I'd like to compare iSAR indicator on more timeframes and also on a different symbol.
It works properly for different timeframes of the current symbol.
For the different symbol it returns correct value (see 1. variable usdind_01_sar).
But if I will print it out or want to compare the value, the condition doesn't work and zero is printed out (check 2.)
Does anyone have a cloe what is wrong?
Thanks a lot.
It is just waiting for data to load for the other symbol (and other timeframes).
I ran your code on a terminal that never had a USDIndMar17 chart open.
The markets are shut so I set it to call OnTick() every 5 seconds.
Notice how the first call returned 0, then the subsequent calls returned a correct value.
So between the first call and the 2nd call (5 seconds later), the data was retrieved.
You can also see how the data from other timeframes (M5 and M15) changed between the first and second calls, as that data was updated too.
Hope that helps
What do you mean it's waiting for data to load?
I ran it many times, I had also displayed that symbol.
I don't know why this is happening. It works for the current symbol even for different timefrime. The value is also righ when I see it in whatch variable window but printed is always 0.
So what should I do?
Yes I do but whith the same result (zeros as you can see on the screenshot). :(
Its wiered that I get the High of the symbol USDIndMar17 as you can see, which is printed right after the iSAR indicator.