Order Matching Engine
Company
The Company is a Futures Broker s Company based in UNITED STATES, being desirous of having a simulation system for stock exchange, using which they could launch contests using dummy instruments and money. They already had all other mechanisms except the order matching engine for the simulation system.
Industry
Finance (Equities, Futures & Options Trading)
Platform
C# (.Net 2005)
Solution
The Order Matching Engine is the core of any Stock Exchange, Trading system. It is responsible for managing order book, perform order matching and provide hedging. The order matching engine is developed as a .Net service and that can be plugged in with any system, be it, a Trading system to perform group order matching before sending it LP (Liquid Provider), Trading system of Stock Exchange, Simulation System etc.
One of the first requirements of the order matching engine is to provide high performance, robust, scalable order matching capability. Keeping in mind these requirements, the OME is developed as a distributed application that can run on multiple servers and load balance the instruments between them intelligently. It monitors and analyzes the orders and assigns the instruments that are traded heavily to a less loaded processor or even less loaded server.
Features List
- Distributed application
- Real time Order Matching
- Handles GTC and DAY orders
- Optimized to run on parallel processors
- Load Balancing on parallel processors and multiple servers
- Supports Equities, Options, Forex as well as Futures
- EOD (End of Day) Processing
- Persistent storage for all orders/Trades for reliability
- BOD (Beginning of Day) Processing
- Configurable Instruments
- Optimized for most trades instruments, that is, allocates more resources for most traded instruments
- Configuration through web console
- Scalable
Techniques Used
- Threading
- TCP/IP
- WCF (.Net Remoting)
- Thread Affinity
- Event driven architecture
- Thread pooling
Please provide your contact details and a convenient time, to discuss this further.
Ritesh Saxena
Manager Marketing,
LTech India Software Systems
Cell: +91 - 760-797-1771
Skype: ritesh.saxena777
E-mail: ritesh@ltechindia.com
Wordpress: http://ltechindia.wordpress.com
Blogspot: http://riteshsaxena777.blogspot.com/
LinkedIn Profile: http://in.linkedin.com/in/riteshsaxena777
I am availabe 24*7 on the IM's:
MSN: connectltech@hotmail.com
GTalk: connectwithltech
Skype: connectltech
Yahoo: connectltech