The strategy is added to a 5 min chart (I'm testing on FDAX), the strategy adds a 20 tick data series, so does the indicator.
If I don't call Update() on the indicator I never see an OnBarUpdate fired on the indicator, ONLY on the strategy.
If I call Update() on the indicator I see a very strange sequence of OnBarUpdate, to the point where the indicator ends up firing OnBarUpdate 5 mins in ADVANCE of the strategy.
If I call Update(idx, bip) on the indicator I seen an even stranger scenario where after the first Strategy OnBarUpdate where BIP=1, it calls Update on the indicator with BIP=1, the indicator proceeds to fire OnBarUpdate until the end of the chart data
Attached is the very simple strategy and indicator (Test.cs) along with the example output of the 2 different Update calls

Comment