Einzelnen Beitrag anzeigen
  #8 (permalink)  
Alt 19.04.16
ralfbenker ralfbenker ist offline
Mitglied
 
Registriert seit: Oct 2015
Ort: Karlshagen
Beiträge: 199
ralfbenker befindet sich auf einem aufstrebenden Ast
Standard

@traderdoc
hab mir jetzt mal mit ArraySize() den Initialwert des Arrays anzeigen lassen, der ist 360.
Nach Ausführung der Funktion ArrayCopyRates() ändert sich der Wert von ArraySize(). Das bedeutet doch, dass durch das Füllen desArrays dessen Größe angepasst wird, wahrscheinlich an die Anzahl der Bars, die in der History verfügbar sind. Sonst kämen da nicht so hohe Werte wie 21804 Elemente raus.

Im Umkehrschluss schließe ich daraus, dass das Array auch verkleinert wird, wenn keine M30 Daten vorliegen.
Wie bringe ich dann also den EA der im M5 läuft dazu, M30 Daten in das Array zu laden?
Ich vermute mal, wenn in der History keine Daten vorliegen, lädt er auch keine ins Array und das liefert dann out of Range.