Just wondering where is the issue in this little code :
Ninja says "out of range" but I don't get why. My goal is to determine the biggest "drawdown" variation of the RSI since he crosses over the level 30. It means if the RSI do : 30 / 45 / 68 / 60 / and now we're at 70, the biggest Drawdown is 8 (68-60).
if (CurrentBar>200) {
if (RSI(Close,14,3)[0]>30 && RSI(Close,14,3)[1]<30) {
Barindex30 = CurrentBar;
}
if (Barindex30>0) {
for (int a = 0; a>=CurrentBar-Barindex30; a++) {
if (MAX(RSI(Close,14,3), (int)CurrentBar-(int)a-(int)Barindex30)[a]-RSI(Close,14,3)[a]>memoire1) {
memoire1 = MAX(RSI(Close,14,3), (int)CurrentBar-(int)a-(int)Barindex30)[a]-RSI(Close,14,3)[a];
}
}
}
}
Thanks a lot !

Comment