They return different trade results, but the same number of trades. I suspect the shift is working differently between the two. I further suspect the shift is incorrect with the Indicator + Operator combo (adding an additional index to the shift). I actually confirmed this to be true with my own custom programming.
Thanks!
Status changed from New to Fixed
each of the two conditions have a slightly different meaning. Let's take a look:
MACD(12,26,9).Main[1] is rising -> Is rising block has shift = 1, This way this condition is true if MACD(12,26,9).Main[3] < MACD(12,26,9).Main[2]
MACD(12,26,9).Main is rising -> This whole block has also a shift = 1, but there is no additional shift in the internal MACD indicator, so the condition is true if MACD(12,26,9).Main[2] < MACD(12,26,9).Main[1]
You will get the exact same results if you set the shift in the first example to zero -> MACD(12,26,9).Main[0] is rising
Best regards,
Tomas
i think that IS RISING only means, that its rasing only on 1 candle
what is the logic behind the "IS RISING" condition?