Mid-Bot / Magazin / Artikel
Ausführung

Kerzenschluss oder Live-Tick: Wann ein Signal im Bot wirklich gültig ist

Auf welchem Datenstand darf eine Regel im Bot überhaupt auslösen? Die Antwort entscheidet darüber, ob ein System im Livebetrieb dasselbe tut wie im Test — oder still auf Zwischenständen handelt, die im Chart später niemand mehr sieht.

Autor Julien MarschallVeröffentlicht 01.09.2026Lesezeit 7 Min.

Dieser Text ist edukativ und beschreibt Technik, keine Handelsempfehlung und keine Anlageberatung. Es geht um eine Frage, die im Bot-Betrieb regelmäßig unterschätzt wird: Auf welchem Datenstand darf eine Regel überhaupt auslösen? Die Antwort entscheidet darüber, ob ein Live-System das tut, was im Test geprüft wurde, oder etwas anderes.

Die offene Kerze ist kein Ergebnis, sondern ein Zwischenstand

Eine Kerze im Chart hat vier Werte: Eröffnung, Hoch, Tief, Schluss. Drei davon stehen erst fest, wenn das Zeitfenster abgelaufen ist. Solange die Kerze läuft, verändern sich Hoch, Tief und Schluss laufend mit jedem Tick. Ein Indikator, der auf dieser Kerze rechnet, verändert sich also ebenfalls laufend.

Das führt zu einem Verhalten, das im Chart im Nachhinein nicht mehr sichtbar ist: Ein Signal erscheint, verschwindet wieder, erscheint erneut. Nach Kerzenschluss zeigt der Chart nur den Endzustand. Wer die Historie ansieht, sieht saubere Signale und hält sie für stabil. Der Bot dagegen hat in Echtzeit alle Zwischenzustände gesehen und möglicherweise auf jeden einzelnen reagiert.

Repainting: warum die Historie freundlicher aussieht als die Realität

Als Repainting bezeichnet man den Effekt, dass ein angezeigtes Signal nachträglich verschwindet oder sich verschiebt. Es entsteht auf mehreren Wegen, und nicht alle sind Absicht.

  • Auswertung auf der laufenden Kerze: Der Wert ist bis zum Schluss vorläufig.
  • Zentrierte Berechnungen: Verfahren, die Werte auf beiden Seiten eines Punktes brauchen, können ihn erst nachträglich einzeichnen.
  • Nachträglich gelieferte Daten: Manche Handelsplätze korrigieren oder ergänzen Kerzen kurz nach Ablauf.
  • Höherer Zeitrahmen im niedrigeren: Wird ein Stundenwert in einem Minutenchart benutzt, ist er die ersten 59 Minuten unfertig.

Der letzte Punkt ist der häufigste stille Fehler in Mehrzeitrahmen-Ansätzen. Der Filter aus dem höheren Zeitrahmen wirkt im Test wie eine feste Bedingung, ist im Livebetrieb aber die meiste Zeit ein wackelnder Zwischenwert.

Bestätigung am Schluss: teurer, aber ehrlich

Die konservative Regel lautet: Ein Signal gilt erst, wenn die Kerze geschlossen ist. Der Preis dafür ist Verzögerung. Bei einem Stundenrahmen kann zwischen dem Punkt, an dem die Bedingung erstmals erfüllt war, und der Ausführung viel Bewegung liegen. Genau diese Verzögerung muss auch im Test enthalten sein, sonst vergleicht man zwei verschiedene Systeme.

Wer aus guten Gründen auf der laufenden Kerze arbeiten will, braucht eine zusätzliche Absicherung gegen Flattern: eine Mindestdauer, die eine Bedingung erfüllt sein muss, eine Sperre für erneutes Auslösen in derselben Kerze, oder eine Rückfallschwelle, die vom Auslöseschwellwert getrennt ist. Ohne eine solche Bremse erzeugt jedes Zittern um die Schwelle herum neue Orders, und die Kosten je Order fallen unabhängig davon an, ob die Position Bestand hat.

Ein einfacher Prüfaufbau: Den Bot im Testmodus mitschreiben lassen, welchen Zustand jede Bedingung bei jedem Tick hatte, und daneben den Zustand bei Kerzenschluss. Weichen beide Reihen deutlich voneinander ab, arbeitet die Strategie faktisch auf einem anderen Signal als dem, das im Rückblick geprüft wurde. Diese Gegenüberstellung deckt Repainting zuverlässiger auf als jede Sichtprüfung im Chart.

Zeitgrenzen, Zeitzonen und der letzte Tick

Wann eine Kerze schließt, ist eine Definitionsfrage, keine Naturkonstante. Handelsplätze setzen Tagesgrenzen unterschiedlich, und ein Datenanbieter kann eine andere Grenze verwenden als die Börse, an der ausgeführt wird. Fällt die Auswertung genau auf diese Grenze, sind Test und Livebetrieb nicht deckungsgleich.

Dazu kommt der Übergang selbst: Der Schlusswert steht erst fest, wenn die letzte Aktualisierung eingetroffen ist. Wer zu früh liest, bekommt eine unvollständige Kerze und hält sie für fertig. Wer zu spät liest, hat zusätzliche Verzögerung. Beides gehört bewusst festgelegt und protokolliert, statt sich auf das Standardverhalten einer Bibliothek zu verlassen.

Was daraus für den Aufbau folgt

Signalzeitpunkt, Ausführungszeitpunkt und Datenstand sind drei verschiedene Dinge und sollten im System auch getrennt festgehalten werden. Jede Order sollte mitschreiben, auf welchem Kerzenstand sie beruht und wann dieser Stand vollständig war. Ohne diese Angaben lässt sich nachträglich nicht mehr klären, ob eine schlechte Serie an der Strategie lag oder an einem Signal, das es so nie gegeben hat.

Dieselbe Denkweise gilt bereits eine Stufe früher, nämlich beim Test: Wer in der Auswertung Informationen benutzt, die zum Zeitpunkt der Entscheidung noch nicht vorlagen, bekommt Ergebnisse, die im Betrieb nicht wiederholbar sind. Die typischen Formen davon sind in Backtest-Bias: Look-Ahead, Survivorship und Data-Snooping verstehen beschrieben. Die offene Kerze ist im Grunde derselbe Fehler, nur im Livebetrieb statt im Rückblick.

Systeme, die Ausfälle aushalten

Technischer Aufbau und Überwachung statt Blindflug. Fragen? [email protected]

Mehr erfahren →

Häufige Fragen

Was bedeutet Repainting genau?
Ein angezeigtes Signal verschwindet nachträglich oder verschiebt sich. Das passiert bei Auswertung auf der noch laufenden Kerze, bei Berechnungen, die Werte auf beiden Seiten eines Punktes brauchen, bei nachträglich korrigierten Daten und bei Werten aus einem höheren Zeitrahmen, der noch nicht abgeschlossen ist. Der Text ist edukativ und enthält keine Handelsempfehlung.
Ist Auslösen auf der laufenden Kerze immer falsch?
Nicht zwingend, aber es braucht eine Bremse gegen Flattern: eine Mindestdauer für die erfüllte Bedingung, eine Sperre gegen erneutes Auslösen in derselben Kerze oder eine vom Auslösewert getrennte Rückfallschwelle. Ohne das entstehen bei jedem Zittern um die Schwelle neue Orders, deren Kosten unabhängig vom weiteren Verlauf anfallen.
Was sollte je Order mitprotokolliert werden?
Signalzeitpunkt, Ausführungszeitpunkt und der zugrunde liegende Kerzenstand samt dem Moment, in dem dieser Stand vollständig war. Fehlen diese Angaben, lässt sich später nicht mehr unterscheiden, ob eine schlechte Serie an der Strategie lag oder an einem Signal, das in dieser Form nie stabil existiert hat.