Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 06.08.17
icepick1661 icepick1661 ist offline
Neues Mitglied
 
Registriert seit: Jul 2017
Beiträge: 20
icepick1661 befindet sich auf einem aufstrebenden Ast
Standard Pending-Orders zeitlich gültig

Hallo,

in einer Antwort von traderdoc zur zeitlichen Gültigkeit von Pending Orders fand ich folgende Antwort:

Code:
datetime Time = StringToTime(
                         (string)TimeYear(Time[0])
                         +"."+
                         (string)TimeMonth(Time[0])
                         +"."+
                         (string)TimeDay(Time[0])
                         +FinishTime);
Ich habe aktuell mit TimeToStr ein Zeitfenster definiert, wo a) um eine Uhrzeit abends gelöscht wird und b) zu einer zweiten Uhrzeit (Handelsstart) die neue Pending-Order platziert wird.

Mir scheint, es würde Code sparen, wenn ich die Laufzeit der Pending-Order begrenze (aus einem solchen Thema kommt obiger Code).

Meine Frage: Könnte man für Pending-Orders eine Pause definieren (also z. B. "zwischen 22:59 und 08:00 Uhr nicht ausführen")? ...und bevor die Ausführung wieder erlaubt wird den OpenPrice modifizieren?

Ich nehme allerdings an, dass mit Ablauf eine Löschung ausgelöst wird und die Idee wohl nicht funktioniert...

Den Code oben habe ich testweise in meinen EA kopiert, das gibt aber offenbar einen Konflikt zwischen StringToTime und der schon vorhandenen TimeToStr.

Danke für eure Antworten!