So, I'm trying to add a 'HeikenAshi' DS using 'AddHeikenAshi()' function. Everything works OK in 'Kinetick', 'Playback' and 'StrategyAnalyzer'. However, it doesn't work in Optimizer. Accessing to 'Instrument' returns 'Error on calling 'OnStateChange' method: Object reference not set to an instance of an object.'. Why? What the issue? How can I solve it?
Here is the exact code:
else if (State == State.Configure){
IncludeTradeHistoryInBacktest = true;
AddDataSeries(BarsPeriodType.Tick,1);
AddHeikenAshi(
Instrument.FullName,
GetBarsPeriodType(pmDsType_DsPeriodType),
pmDsType_DsPeriod,
BarsPeriod.MarketDataType
);
AddDataSeries(
GetBarsPeriodType(pmDsType_DsPeriodType),
pmDsType_DsPeriod
);
}

Comment