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 ??