In this recipe, you will continue coding the StrategyMACDBracketOrder class. Here, you will code the strategy_select_instruments_for_entry() method, a mandatory method enforced by the StrategyBase base class. This method is called by the AlgoBulls core engine on every new candle for backtesting, paper trading, and real trading services.
Please refer to the flowchart in the introduction of this chapter to understand how the AlgoBulls core engine calls the strategy_select_instruments_for_entry() method during strategy execution.
Getting ready
Make sure you have followed the previous recipe to create the StrategyMACDBracketOrder class before starting this recipe.
How to do it…
Continue coding the StrategyMACDBracketOrder class. Define two new methods—a method for getting the crossover value between the MACD line and MACD history signals and a method for selecting instruments from instruments_bucket...