In den Flows definierte Aktionen werden normalerweise sofort bei Verarbeitung eines Flows durchgeführt. Wird im Rahmen eines Flows ein Trade eröffnet, wird das sofort gemacht.
Es gibt jedoch Fälle in denen man die Ausführung einer Aktion zu einem späteren Zeitpunkt durchführen lassen möchte. Bei einem Flow zur Durchführung eines Rollvorgangs einer Position, soll die neue Position z.B. erst kurz vor Handelsschluss eröffnet werden, auch wenn der auslösende Trade schon viel eher am Handelstag geschlossen wurde.
Um das zu realisieren kann man innerhalb einer Flow Aktion den Parameter time verwenden, um entweder eine absolute Zeit oder eine relative Zeit zum Schluss der US Handelssitzung angeben. In folgendem Beispiel wird die Aktion an einem regulären Handelstag, bei dem die Sitzung bis 16:15 EST dauert, um 15:50 EST ausgeführt – 25 Minuten vor Schluss.
flows:
iic_rollover1:
actions:
- process_template:
template: ...
amount: ...
time: T-25m # 25 Minuten vor Schluss der Handelssitzung
Liegt die Zeitangabe vor dem Zeitpunkt zu dem der Flow ausgelöst wird, dann wird die Aktion sofort durchgeführt.
Folgende Zeitangaben sind für den Parameter time erlaubt:
| Format | Beispiel | Bedeutung |
|---|---|---|
HH:MM TZ | 15:45 EST21:45 CET | 15:45 US Eastern Time 21:45 Europäische Zeit |
T-H:MM:SS | T-0:20:00 | 20 Minuten vor Handelsschluss |
T-HH:MM:SS | T-01:30:00 | 1 Stunde und 30 Minuten vor Handelsschluss |
T-Xh | T-1h | 1 Stunde vor Handelsschluss (Kurzform) |
T-Xm | T-20m | 20 Minuten vor Handelsschluss (Kurzform) |
T-Xs | T-30s | 30 Sekunden vor Handelsschluss (Kurzform) |
T-XhYm | T-1h30m | 1 Stunde und 30 Minuten vor Handelsschluss (Kurzform) |
T-XhYmZs | T-1h30m15s | 1 Stunde, 30 Minuten und 15 Sekunden vor Handelsschluss (Kurzform) |
