Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 14.04.16
ralfbenker ralfbenker ist offline
Mitglied
 
Registriert seit: Oct 2015
Ort: Karlshagen
Beiträge: 199
ralfbenker befindet sich auf einem aufstrebenden Ast
Standard ArrayCopyRates() liefert out of range ???

hab auch mal ein Problem. Ich möchte Ranges von bestimmten Zeitabschnitten bilden und lese dazu einmal täglich M30 Daten in ein Array.
Der EA läuft im M5

PHP-Code:
ArrayCopyRates(rates_m30,Symbol(),PERIOD_M30); 
danach lasse ich in einer Schleife Hochs/Tiefs der Periode bestimmen.

PHP-Code:
for (cnt=1;cnt<48;cnt++)
{
//Code für Hoch/Tief Bestimmung
if (rates_m30[cnt][3]>high)
high=rates_m30[cnt][3];
if (
rates_m30[cnt][2]<low)
low=rates_m30[cnt][2];

Wenn der EA in einem M30 Timeframe läuft funktioniert das wunderbar. Lasse ich den EA in einem M5 Timeframe laufen funktioniert das nur manchmal.
Der EA meldet dann Array out of range und das schon beim ersten Durchlauf der for-Schleife.

Woran kann das liegen, fehlende M30 Historie ??