The fundamental classes for implementing your own strategy logic.

The two most important classes in the Signals Framework are SingleMarketStrategy and MultiMarketStrategy. To implement logic of your own strategy, the strategy class needs to inherit from either one of them and override the abstract methods Setup() and RegisterActions().

Selecting type of your strategy

You can choose which type of the strategy you want to use when creating a new strategy. If you select SMS - Single Market Strategy, the strategy editor will be pre-populated with an example template implementing the SingleMarketStrategy class. Selecting MMS - Multi Market Strategy, the system will create the new strategy based on the MultiMarketStrategy class.

New strategy dialog to select which template to use.

Choosing SMS over MMS