Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 29.07.19
Matze66 Matze66 ist offline
Neues Mitglied
 
Registriert seit: Jul 2019
Beiträge: 5
Matze66 befindet sich auf einem aufstrebenden Ast
Standard Breakout bestimmtes Zeitfenster

Hallo,

Ich möchte gerne den Breakout traden von den Kerzen 8 Uhr bis 10 Uhr! Geht der Kurs nach dem erreichen des TP wieder nach unten und bricht nochmals auf Tageshöchstkurs aus, dann möchte ich auch diesen traden!

Der Expert Advisor müsste also von 8 Uhr an bis zur aktuellen Kerze immer das High und das Low erfassen und dann eine Order eröffnen.


Ich habe von traderdoc diesen Codeschnipsel gefunden:

int shift8 = iBarShift(NULL, 0, StringToTime("08:00"));
int shift9 = iBarShift(NULL, 0, StringToTime("09:00"));
int highest = iHighest(NULL, 0, MODE_HIGH, shift8 - shift9 + 1, shift9);
int lowest = iHighest(NULL, 0, MODE_LOW, shift8 - shift9 + 1, shift9);

double high = iHigh(NULL, 0, highst);
double low = iLow(NULL, 0, lowest);

Aber damit funktioniert es nicht! Der Metatrader erkennt immer nur die vergangenen Kerzen, die bei "StringToTime" angegeben sind und nicht bis zur aktuellen Kerze!

Was müßte ich denn bei "09:00" eingeben, so das alle Kerzen von 08:00 bis zur aktuelle Kerze berücksichtigt wären!

Grüße, Matze