Wenn ein Bot wartet, bis eine Order ausgeführt wurde, bevor er die nächste sendet, gibt es einen Zeitraum, den es sich genauer anzusehen lohnt: Die erste Order wurde ausgeführt, aber der Bot hat noch keine Nachricht erhalten.
Das kann bei einer Verbindung passieren, die regelmäßig nach Aktualisierungen zu Orders fragt. Bis die nächste Abfrage die Ausführung meldet, bleibt die zweite Order ungesendet. Eine sofortige Aktualisierung in einem Backtest würde es dem Bot ermöglichen, sie früher zu senden – selbst bei exakt denselben Handelsregeln.
In der Entwicklungsversion des XTester-Backtesters, an dem ich arbeite, hält ein optionaler Modus diese Aktualisierungen bis zur nächsten Abfrage zurück. Er bildet die Wartezeit auf die Nachricht über eine Ausführung ab, statt die Ausführung selbst zu verzögern. Antworten auf die eigenen Anfragen des Bots werden nicht auf dieselbe Weise zurückgehalten.
Bei dieser Art von Strategie geht es beim Vergleich um eine konkrete Frage: Wann wurde die zweite Order gesendet? So lässt sich erkennen, ob eine sofortige Benachrichtigung einen zeitlichen Vorsprung verschafft.
Das kann bei einer Verbindung passieren, die regelmäßig nach Aktualisierungen zu Orders fragt. Bis die nächste Abfrage die Ausführung meldet, bleibt die zweite Order ungesendet. Eine sofortige Aktualisierung in einem Backtest würde es dem Bot ermöglichen, sie früher zu senden – selbst bei exakt denselben Handelsregeln.
In der Entwicklungsversion des XTester-Backtesters, an dem ich arbeite, hält ein optionaler Modus diese Aktualisierungen bis zur nächsten Abfrage zurück. Er bildet die Wartezeit auf die Nachricht über eine Ausführung ab, statt die Ausführung selbst zu verzögern. Antworten auf die eigenen Anfragen des Bots werden nicht auf dieselbe Weise zurückgehalten.
Bei dieser Art von Strategie geht es beim Vergleich um eine konkrete Frage: Wann wurde die zweite Order gesendet? So lässt sich erkennen, ob eine sofortige Benachrichtigung einen zeitlichen Vorsprung verschafft.
