ich bin in der Situation, dass ich bool'sche Vergleiche im Zusammenhang mit Datums-Variablen (genauer: Uhrzeit-Variablen) umsetzen will.
Im Einzelnen habe ich diesen Befehl umgesetzt:
- Code: Alles auswählen
if (Uhrzeit_extrahiert GE 22:00) filter_nachttrades = 1.
execute.
Es kommt allerdings dann die Fehlermeldung, dass der Ausdruck unvollständig wäre. Der Befehl an sich scheint syntaktiv korrekt zu sein, wenn ich "22:00" durch einen numerischen Wert, z.B. "3" ersetze, verschwindet nämlich die Fehlermeldung.
Bisher habe ich noch keine Lösung gefunden. Es nützt auch nichts, den Wert der Uhrzeit in Anführungsstrichen zu schreiben.
Ein mögliches Workaraound wäre natürlich, die Uhrzeit in eine numerische Variable zu konvertieren und dann dort die Vergleiche durchzuführen. Das wäre allerdings umständlich, und auch nicht besonders elegant.
Danke mal, es muss eine bessere Möglichkeit finden, die ich allerdings noch nicht gefunden habe.
Bis dahin freue ich mich über jeden Hinweis.
Grüße,
Miner