Thank you for submitting a backtest! After looking through the source code:
protected override decimal ComputeNextValue(IBaseDataBar input)
{
TenkanMaximum.Update(input.Time, input.High);
TenkanMinimum.Update(input.Time, input.Low);
Tenkan.Update(input);
KijunMaximum.Update(input.Time, input.High);
KijunMinimum.Update(input.Time, input.Low);
Kijun.Update(input);
DelayedTenkanSenkouA.Update(input.Time, Tenkan.Current.Value);
DelayedKijunSenkouA.Update(input.Time, Kijun.Current.Value);
SenkouA.Update(input);
SenkouBMaximum.Update(input.Time, input.High);
SenkouBMinimum.Update(input.Time, input.Low);
DelayedMaximumSenkouB.Update(input.Time, SenkouBMaximum.Current.Value);
DelayedMinimumSenkouB.Update(input.Time, SenkouBMinimum.Current.Value);
SenkouB.Update(input);
return input.Close;
}
It can be seen that while the indicator values are updated, the Close value of the DataBar (the OHLC values) is returned. So in the algorithm above, the Close values of AAPL are being printed. In order to access the values of the indicator try calling:
self.PlotIndicator("Indicator", self.Ichi.Tenkan)