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

Einmalige Tagesabfragen werden in der Regel immer über sog. Flags gesteuert. In diesem Falle über den Vergleich der Tageszahl. Ist die Zeit der aktuellen Kerze größer als die Kerze der Zeit "Endzeit_alsZeit", dann wird Hoechstkurs und Tiefstkurs ermittelt und das Flag angepasst - fertig.
Dieses einfache Beispiel funktioniert nur, wenn der EA bis 09:00 eingeschaltet wurde, wegen der Benutzung der Suchstartkerze 1.

Code:
datetime OldDay = Day(); //in den globalen Variablen

if (OldDay !=  Day() && Time[0] > Endzeit_alsZeit) {
   Hoechstkurs = iHigh(Symbol(), PERIOD_M5, iHighest(Symbol(), PERIOD_M5, MODE_HIGH, 13, 1));
   Tiefstkurs  = iLow(Symbol(), PERIOD_M5, iLowest(Symbol(), PERIOD_M5, MODE_LOW, 13, 1));
   OldDay = Day();
}
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.