I just have experienced a bunch of similar issues with my live strategies ... here is a high-level description of the situation:
Strategy S uses Indicator I
S instantiates I during its OnStartUp()
What usually happens, is that at the time I is instantiated, its I.OnStartUp() is executed before control returns to execute the remainder of S.OnStartUp()
However, I have seen today a bunch of instances where I.OnStartUp() is executed only AFTER S.OnStartUp() has completed.
Of course, this creates issues as S.OnStartUp() reads a bunch of I.properties which underlying values are "initialized" by I.OnStartUp()
I have no idea if this new & random behavior is "normal", or a bug (in Ninja, likely triggered by my own code ?!).
Thanks in advance
Dominique

Comment