AlgoTraderAlgoTrader Documentation

Chapter 9. Execution Algos

9.1. Development of Execution Algos

Additional Execution Algos can be added to the system with minimal effort. Execution Algos consist of the following artifacts

The OrderService is aware of all AlgoOrderExecService instances declared in the Spring application context of the server process. Custom AlgoOrderExecService implementations also get automatically recognized as long as they are declared in the same application context. The OrderService delegates handling of individual orders to their respective algo service based on the order type. It is important for classes implementing AlgoOrderExecService to correctly implement its #getAlgoOrderType method.