|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
pending order und market orders auf zeit schliessen. wie ?
wie mache ich es am besten, dass market und pending order um sagen wir 21:57 automatisch geschlossen werden ?
|
|
|||
Füge doch beim OrderSend ein expirationtime ein, oder
mach folgendes //+------------------------------------------------------------------+ //| Close Trades at 21:57 pm | //+------------------------------------------------------------------+ void TradeFinish(int EndHour=21, int MIN=57 ) { ; if ( (EndHour == TimeHour(TimeCurrent())) && (MIN ==TimeMinute(TimeCurrent()))) { OrderClose(...) } } } |
|
|||
welches format hat die expirationtime ?
einfach "21:57" reinschreiben ? |
|
|||
Zitat:
stuppsy |
|
|||
Pending Zeit abfragen / nach x Zeit schliesen
Ich möchte die Zeit abfragen, an der die PendingOrder gesetzt wurde.
Nicht die bereits erfüllte Auslösung! Um z. B. nach 3h zu löschen. Vielen Dank für die Hilfe! |
|
|||
Notfalls die Zeit der Pendingsetzung in den comment eintragen und dann über OrderComment() abfragen.
|
|
|||
Zitat:
entweder definierst du eine globale Variable und speicherst die Zeit, in der die PendingOrder gesetzt wurde. Dann kannst du quasi auswerten, ob 3h vorbei ist, um diese dann zu löschen. Oder du versuchst es mal der Funktion OrderOpenTime, ob du damit die Zeit der Eröffnung der PendingOrder bekommst. Carpe Diem, Hoschie |
|
|||
Vielen Dank für eure Meldungen.
Die Idee mit dem Comment ist super, den benutze ich auber schon. Mit der OpenOrderTime bekomme ich tatsächlich den Wert an dem die Order aufgegeben wurde, aber erst, nachdem sie vom Pending in den aktiven Zustand überging. Sorry! |
|
|||
Zitat:
Ich habe das gerade mit OrderOpenTime() getestet und siehe da es funktioniert einwandfrei. Du musst explizit nach dem OrderType abfragen, dann bekommst du auch das entsprechende Datetime der PendingOrder. PHP-Code:
Hoschie |
Lesezeichen |
Stichworte |
close, market order, mql4, pending order, programmierung, programmierung metatrader, schliessen, uhrzeit, zeit |
|
|