Ein historischer Marker zeigt zunächst einen Ort. Für eine Entscheidung brauchst du zusätzlich den Zeitpunkt, ab dem seine Informationen vorlagen. Speichere Eingaben und Ausgaben, bevor du eine veränderte Anzeige erklärst. Ein einzelner Unterschied und eine kurze unveränderte Probe beantworten jeweils nur begrenzte Fragen.

Berechnung, Darstellung und Verfügbarkeit

Pine-Dokumentation unterscheidet historische und laufende Berechnungen. Die offene Kerze kann sich ändern. Ein Pivot wird möglicherweise erst später erkannt und dann auf einer früheren Kerze dargestellt. Der Schluss einer Chartkerze schließt außerdem nicht automatisch ein höheres Intervall, das der Indikator verwendet.

Prüfe die erklärte Regel: vorläufig oder bestätigt, benötigte Eingaben und mögliche spätere Versetzung. „Non-repaint“ allein ist keine vollständige Spezifikation. Eine veränderte Grafik braucht eine Erklärung, beweist aber nicht unmittelbar Täuschung, Zukunftsdaten oder einen Geldverlust.

Den konkreten Mechanismus untersuchen

MetaQuotes weist darauf hin, dass das letzte ZigZag-Segment durch neue Daten wechseln kann. Parameter und konkrete Implementierung bestimmen seine Konstruktion; eine universelle Prozentregel darf sie nicht ersetzen. Prüfe auch bei Parabolic SAR offene und bestätigte Werte gesondert.

MQL5 dokumentiert, dass prev_calculated auf null zurückgesetzt wird, wenn tiefere Historie geladen oder Lücken gefüllt werden. Ein gespeicherter Indikatorpuffer garantiert deshalb keine ewige Unveränderlichkeit. Bewahre Export und Programmversion vor dem Neustart auf, statt jede Abweichung einem absichtlichen Umschreiben zuzuschreiben.

Look-ahead entsteht, wenn eine Testentscheidung früher angesetzt wird als die Verfügbarkeit ihrer benötigten Information. Einen später erkannten Punkt rückwirkend einzuzeichnen ist eine Darstellungskonvention. Ihn als früher ausführbares Signal zu verwenden erzeugt den zeitlichen Fehler. Erkennung und angenommener Fill sind zwei eigene Prüfungen.

Aufzeichnungen ergänzen statt überschreiben

BereichSpeichernZweck
UmgebungSymbol, Feed, Intervall, DatenzeitzoneIdentische Reihe vergleichen
WerkzeugVersion, Parameter, verfügbarer CodeVersionswechsel trennen
BeobachtungAufzeichnungszeit, Kerzenzeit, offener/geschlossener StatusInformationsstand erhalten
SignalWert, Richtung, gezeichnete Kerze, zuerst gesehen umKeine frühere Entscheidung erfinden
VergleichDieselben Felder nach späterem Schluss und NeustartÄnderung genau identifizieren

Ergänze neue Zeilen, ohne alte an die neue Grafik anzupassen. Ein Screenshot mit Instrument und Zeitachse ergänzt den Datenexport, ersetzt ihn nicht. Beobachte während der Bildung, nach Chartschluss, nach erforderlichem höherem Schluss und nach erneutem Laden. Ändere jeweils eine Komponente. Dokumentiere Beobachtungslücken: Ein nicht gespeichertes Signal beweist nicht, dass keines erschien.

Ein 10:10-Pivot wird erst um 10:25 bekannt

Die vollständige hypothetische M5-High-Probe verwendet eine strenge 2/2-Regel und durchgehende Daten. Uhrzeiten bezeichnen Kerzenöffnungen; Gleichheit scheitert. Sie auditiert kein kommerzielles Werkzeug.

M5-ÖffnungHighKenntnisstand
10:001,1000Früherer Nachbar
10:051,1010Früherer Nachbar
10:101,1040Schluss 10:15, keine rechten Nachbarn fertig
10:151,1030Erster rechter Nachbar schließt 10:20
10:201,1020Zweiter rechter Nachbar schließt 10:25

High 1,1040 überragt alle vier Nachbarn. Erst um 10:25 kann die Bestätigung einen Marker an 10:10 setzen: zehn Minuten nach dem Schluss oder fünfzehn nach dem Open dieser Kerze. Benenne die Zeitreferenz neben der Verzögerung.

Der erste nach Bestätigung verfügbare Sell-Bid sei 1,1018. Ein historischer Verkaufseinstieg am früheren High 1,1040 fügt künstlich 22 Pips bei Pip=0,0001 hinzu. Für 10 000 EUR Exposure entspricht das 22 USD Unterschied im Preis-P/L vor Gebühren. Es gibt keinen Ausstieg und deshalb keinen errechneten Tradegewinn. Eine ausdrücklich zugewiesene Konversion 0,90 EUR je USD macht den Unterschied zu 19,80 EUR, ohne den früheren Preis handelbar zu machen.

Ändere nur das High der 10:20-Kerze auf 1,1045: Der Kandidat 1,1040 scheitert. Auch Gleichheit 1,1040 würde scheitern. Der höhere Nachbar selbst ist ohne seine eigenen zwei rechten Nachbarn noch kein bestätigter neuer Pivot.

Datenrevision und Append-Test getrennt prüfen

Gleiche Formel, revidierter InputWertekarten zweier hypothetischer Exporte derselben drei abgeschlossenen Intervalle.RECHEN- UND LERNBEISPIELExport A100 / 102 / 104Export B100 / 102 / 101ÄnderungDritter Close
Gleiche Formel, revidierter Input. Wertekarten zweier hypothetischer Exporte derselben drei abgeschlossenen Intervalle.

Ein Inputwechsel und ein unveränderter-Präfix-Test benötigen getrennte Diagnosen.

Export A
100 / 102 / 104 – SMA3=102.
Export B
100 / 102 / 101 – SMA3=101.
Änderung
Dritter Close – Kein Beweis hinzugefügter Zukunftsdaten bei unveränderten früheren Inputs.

Export A hat Closes 100,102,104 und SMA3=102. Export B derselben Zeitpunkte hat 100,102,101 und SMA3=101. Die Formel bleibt gleich, ein früherer Input änderte sich. Vergleiche Zeitstempel, Preisfelder, Exportkonsistenz, Version und Parameter. Das erklärt eine mögliche Ursache, beweist aber nicht die Korrektheit jedes Programmpfads.

Ein Append-Test berechnet dagegen einen abgeschlossenen Präfix und hängt spätere Beobachtungen an, ohne frühere Eingaben zu ändern. Die absichtlich zukunftsabhängige Spielregel „Preis geteilt durch das Maximum des gesamten geladenen Datensatzes“ liefert für den ersten Preis 100 zunächst 100/110≈0,9091. Nach Anfügen von 120 wird es 100/120≈0,8333. Die Abnahme ungefähr 0,0758 enthüllt Zukunftsabhängigkeit, obwohl kein negativer Arrayindex vorkommt.

Ein laufendes Maximum nur bis zur jeweiligen Beobachtung liefert für den ersten Preis in beiden Läufen 1. Ein bestandener Präfixtest beweist trotzdem nicht alle Codepfade. Die revidierten SMA-Exporte eignen sich nicht für diesen isolierten Append-Vergleich, weil ihre früheren Inputs verschieden sind.

TradingView-Serveralarme bewahren die bei Erstellung gespeicherte Skript-/Eingabekopie. Spätere Chartänderungen aktualisieren sie nicht. Notiere Alarmkonfiguration, Frequenz und Nachrichtzeit. Bereits aktive Serveralarme laufen während Bar Replay weiter mit Echtzeitdaten; sie sind keine Meldungen aus der abgespielten Vergangenheit.

Drei Schritte zu einem begrenzten Befund

  1. Speichere den Originalzustand. Exportiere Eingaben und Signalwerte mit Version, Uhr, Kerzenstatus und erster Sichtbarkeit. Halte im M5-Modell Open 10:10, Schluss 10:15 und Bestätigung 10:25 getrennt fest.
  2. Vergleiche eine Änderung nach der anderen. Prüfe die beiden SMA-Exporte und danach den Append-Test mit unveränderten früheren Preisen. Vergleiche zudem um 10:15 den noch offenen H1-Bereich 10:00–11:00; sein finales High ist noch unbekannt.
  3. Formuliere nur den geprüften Befund. Benenne Daten, Version, Zeitpunkt und konkrete Änderung. Bei unbekannter Erkennungszeit darf kein Trade an einen historischen Marker gesetzt werden. Stabilität, Ausführungskosten und Rentabilität sind gesonderte Fragen; fünf Minuten, fünfzig Kerzen oder zwei Demowochen zertifizieren keine davon.