Einzelnen Beitrag anzeigen
  #11 (permalink)  
Alt 10.02.16
traderdoc traderdoc ist offline
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.733
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

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.