Diese Antwort wäre jetzt dieselbe auf Deine PN:
buf_2[i]=WPR
Hier wird das Array buf_2 bis zum Index i = Bars-1 beschrieben.
Weiter unten steht:
for(k=1 ;buf_2[i+k]>=29 && buf_2[i+k]<=71; k++);
Hier wird also zum laufenden Index i noch die Variable k addiert. Somit ist klar, dass sobald i+k größer als ArrayRange(buf_2, 0) wird, der Fehler:
"array out of range in 'WPR_Alarm.mq4' (Zeile, Spalte)"
ausgegeben wird.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
|