Customer Challenge

  • - Need for a system that offered a common interface to retrieve data and execute trades from a host of venues and protocols.
  • - Strategy development layer should be totally independent of which venues a system is connecting to.
  • - Lack of tools that provided a cost-effective solution to optimize your algos on historical data using Genetic Optimization which is often done through specialized analysis tools like Matlab and R.

Solution Offering

Team model:
Our developers meet with the client for a demo of the product or gathering requirements for developing of new strategies. Follow-up meetings take place throughout the development process over IM, Video call or Email channels.
Team services:
Server-side development for customization of TradeSharp platform to add new connectors, or develop customized trading strategies.
Team expertise:
C#, WPF With MVVM, Disruptor Pattern, Messaging Queues (ZMQ and RabbitMQ), aForge.Net


Working on these lines we built TradeSharp with a totally service oriented architecture in mind based on different components. Each component runs as it's own resident service or a front-end process and inter-component communication is achieved using Messaging Queues. We incorporated an altered version of the aForge library to introduce genetic optimization of algos on historical data. We have been able to use TradeSharp in a variety of client projects ranging from real time trade executions; market data gathering and analysis and strategy optimization projects.

About TradeSharp

TradeSharp is an an end to end automated trading system designed to work with a variety of markets and asset classes. We have laid the foundations of TradeSharp with flexibility in mind; flexibility to work with different APIs and financial protocols; flexibility to adapt to new realms in the world of finance. The capability of powerful analysis and real time trading using a single source helps save the traders save time and resources of building two separate systems

More Information