Prüfe zwei Implementierungen stufenweise: identische Quellpreise, beide Preis-EMAs, Hauptreihe M, Signal S und gezeichneter Wert. Erst danach lassen sich Chartabweichungen erklären. Diese Lektion beschreibt Mechanik mit deklarierten synthetischen Startwerten, keine angeblich gelesene Originalstrategie eines Autors.

Ausgewählte Version und MT5-Unterschied

Hier M=EMA12(C)−EMA26(C), S=EMA9(M), H=M−S. M=0 bedeutet gleiche schnelle und langsame EMA, H=0 gleiches M/S. Ein einzelner Gleichheitswert beweist keine Kreuzung. M> 0 setzt schnelle EMA über langsame, nicht zwingend aktuellen Preisanstieg voraus. H> 0 bezeichnet Hauptreihe über Signal, nicht automatisch wachsenden Abstand.

Standard-MT5 verwendet SMA9(M) als Signal und M selbst als Balken. TradingView erlaubt Quelle und Durchschnittstypen zu wählen. MQL5 hat 0 MAIN_LINE und 1 SIGNAL_LINE; benötigtes H aus korrekt zeitlich zugeordneten Buffers separat berechnen. Drei Reihen sind abhängige Rechnungen derselben Preise, keine unabhängigen Marktzeugen.

Rekursion und deklarierte Initialisierung

EMA(t)=αC(t)+(1−α)EMA(t−1), hier α=2/(N+1). Für N12/26/9 ergeben sich 2/13≈0,153846, 2/27≈0,074074 und 0,2. Neuester Input trägt damit 15,3846/7,4074 Prozent in den beiden Preisupdates; das bestimmt Gewichte, keine feste vier- oder fünf-Bar-Ereignisverzögerung. Perioden zählen Beobachtungen, keine automatisch identischen Kalendertage.

TradingViews Erklärung zeigt einen SMA-Start. Unsere Kontrollen geben andere Startzustände ausdrücklich vor. Zwei gleiche EMA-Rekursionen mit identischen späteren Inputs behalten Initialdifferenz Δ(k)=(1−α)^kΔ(0). Für EMA26 werden anfängliche zehn Pips nach 26 Updates 10×(25/27)^26≈1,352018 Pips, nicht exakt null.

Neue Schwellenkontrolle statt pauschaler Vorlaufregel

Setzen wir für diese eine Seed-Abweichung selbst höchstens 0,1 Pip als Prüfschwelle, ergibt sich nach 59 Updates noch 0,106659 Pip, nach 60 nur 0,098759 Pip. 60 ist damit erster passender ganzzahliger Anzahl von Updates für genau zehn Anfangspips und EMA26. Andere Anfangsdifferenz oder andere geforderte Genauigkeit liefert andere Grenze. Signal-S und beide Preis-EMAs brauchen zudem eigene Prüfung; das ist keine allgemeine Aussage, dass 60 Bars einen Backtest warmstarten.

Angenommene Zustände und verlorene Exportpräzision

Hypothetisches EUR/USD-Zustandsmodell: EMA12=1,08540/EMA26=1,08312 ergibt M=0,00228, bei gegebenem S=0,00194 H=0,00034. Mit Pip 0,0001: M = 22,8/S = 19,4/H = 3,4 Pips Durchschnittsdifferenz. Keine vollständige Preisgeschichte wird zur Ableitung geliefert. M/H positiv etabliert weder Crossing noch Beschleunigung. Absolute Zahlen sind keine typischen Bereiche für Forex, Yen oder Gold.

Anderer erhaltener Exportfall: Volle EMA12=1,10004/EMA26=1,09996 ergeben M=0,00008, also 0,8 Pip. Gegebenes volles S=0,00006 lässt H=0,00002, also 0,2 Pip. Beide EMA-Labels auf vier Dezimalstellen sind 1,1000; deren Subtraktion null ist Rundungsverlust statt Indikatornull. Vorheriger Beobachtungswert fehlt, daher kein Crossing behauptet.

Gerundete EMA-Labels verlieren positive DifferenzVorgegebene EUR/USD-artige volle Zustände, Pip 0,0001: EMA12=1,10004/EMA26=1,09996/S0,00006. Nur EMAs für Label auf vier Stellen gerundet.RECHEN- UND LERNBEISPIELVolle RechnungM+0,00008; H+0,00002Beide Labels1,1000Nur Labels plus volles SH ungefähr−0,00016bis+0,00004
Gerundete EMA-Labels verlieren positive Differenz. Vorgegebene EUR/USD-artige volle Zustände, Pip 0,0001: EMA12=1,10004/EMA26=1,09996/S0,00006. Nur EMAs für Label auf vier Stellen gerundet.

Exportnull ist keine volle Indikatornull.

Volle Rechnung
M+0,00008; H+0,00002 – 0,8/0,2 Pip
Beide Labels
1,1000 – Subtraktion 0 durch Rundung
Nur Labels plus volles S
H ungefähr−0,00016 bis+0,00004 – Neuer Unsicherheitsbereich; Zeichen unbekannt

Neue Diagnose bei ausschließlich gerundeten Inputs

Mit nur beiden Labels 1,1000 und Rundung zum nächsten 0,0001-Schritt liegt jede ursprüngliche EMA ungefähr zwischen 1,09995 und 1,10005; exakte Randgleichheit hängt von der Rundungsregel ab. M kann daher ungefähr von −0,00010 bis +0,00010 reichen. Selbst wenn volles S=0,00006 zusätzlich bekannt wäre, reicht mögliches H von −0,00016 bis +0,00004. Beide Zeichen bleiben möglich. Fehlende Ziffern darfst du nicht erraten; exportiere Roh-EMAs, M und S vor späterer Anzeigeformatierung.

Null-Linie, Signal-Linie und Pivots

Strikter Aufwärtsnulldurchgang verlangt vorher M< 0/aktuell M> 0. Gesampelte Reihe muss dabei keinen Punkt exakt null enthalten. Signal-Crossing verlangt entsprechendes Vorzeichenwechseln von H=M−S; es kann bei negativem M stattfinden. Behandlung von Zwischen-Nullen und Gleichheit wird vorher festgelegt, nicht anhand späterer Resultate.

Divergenz benennt Preispivots und eine Indikatorserie M oder H. Pivotregel mit späteren Nachbarn kennt das Extrem erst nach Bestätigung. Häufigkeit, Erfolgsquote und Zuverlässigkeitsrang folgen aus keinem dieser Namen. Positionslimit, Orderaufnahme, Seiten und Kosten sind weitere Methodenteile; benötigte abgeschlossene höhere Kerze darf nicht früher als ihr Schluss verwendet werden.

Warum H keine zweite Preisableitung ist

H misst signierten Abstand M−S. Positive steigende Werte messen wachsenden Abstand; positive fallende Werte kleineren positiven Abstand. Nullwechsel ist M/S-Ereignis statt garantierter Preisumkehr. Negativer werdendes H kann bei positivem M auftreten. Ein Einzelwert sagt noch nichts über seine Änderung, und keine dieser Beziehungen schreibt Halten oder Teilverkauf vor.

Vollständiger erhaltener Gegenbeweis: t0 hat EMA12=EMA26=C0=1,10000 und S0=0. Danach zwei identische Closes C1=C2=1,10351. Exakte erste Updates liefern EMA12=1,10054/EMA26=1,10026/M=0,00028/S=0,000056/H=0,000224.

Zweites Update ohne Zwischenrundung, hier ungefähr angezeigt
Wert an 2Ergebnis
EMA121,100996923077
EMA261,100500740741
M0,000496182336
S0,000144036467
H0,000352145869

C2−C1=0, während H gegenüber 0,000224 wächst. Diskrete zweite Preisdifferenz C2−2 C1+C0=−0,00351 hat sogar anderes Zeichen als H2. Rekursive Glättung und einfache zweite Differenz sind unterschiedliche Operationen. Die Werte sind technische Kontrollen, keine beobachtete Marktfolge.

Vier Divergenzpaarungen sauber bezeichnen

Hier ausdrücklich M als ausgewählte Serie
NamePreisM
Regulär bullischTieferes TiefHöheres Tief
Regulär bärischHöheres HochNiedrigeres Hoch
Versteckt bullischHöheres TiefNiedrigeres Tief
Versteckt bärischNiedrigeres HochHöheres Hoch

Diese Labels beschreiben ausgewählte Paarungen statt sichere Umkehr oder Fortsetzung. H statt M verlangt neu bezeichnete Rechnung. Zusatzkerze, struktureller Bruch oder höhere Ebene ist weitere vorher definierte Bedingung; sie belegt keine höhere Performance versteckter gegenüber regulären Varianten.

Linear steigender Preis, H bleibt null

Synthetischer Kontrollpfad C(t)=100+t mit künstlichen Startzuständen an 0: EMA12=94,5/EMA26=87,5, M=S=7/H=0. Für α=2/(N+1) gilt hier EMA(N, t)=C(t)−(N−1)/2. Einsetzen in Rekursion bestätigt die Beziehung.

An 1: C101/EMA12=95,5/EMA26=88,5/M=S=7. An 10: C110/EMA12=104,5/EMA26=97,5/M=S=7. Hauptdifferenz 12,5−5,5=7 bei jedem Update; EMA9 mit S0=7 und ständigem M7 bleibt 7. Preis steigt zehn Einheiten, H bleibt 0. Andere Startwerte können Übergangseffekte erzeugen. Das sind keine Standard-Plattformseeds.

Preis steigt, H bleibt 0Erhaltener C(t)=100+t-Kontrollpfad mit künstlichen EMA12/26-Startwerten 94,5/87,5 und S0=7.RECHEN- UND LERNBEISPIELt0C100/M7/S7/H0t1C101/M7/S7/H0t10C110/M7/S7/H0
Preis steigt, H bleibt 0. Erhaltener C(t)=100+t-Kontrollpfad mit künstlichen EMA12/26-Startwerten 94,5/87,5 und S0=7.

Histogramm ist kein unmittelbares Maß der Preisänderung.

t0
C100/M7/S7/H0 – Start explizit
t1
C101/M7/S7/H0 – Rekursion
t10
C110/M7/S7/H0 – Preisänderung+10; kein Handelsresultat

SMA-Signal des separaten Zwei-Update-Modells

Separat seien acht vorherige M-Werte null. An erstem EUR-Update ist SMA9=0,00028/9≈0,000031111; M−SMA9≈0,000248889 statt EMA-H = 0,000224. Standard-MT5-Bars zeigen hingegen M=0,00028. Übereinstimmung mit einer Formel erklärt die andere nicht automatisch für fehlerhaft. Vergleiche vollständige Versionen und gemeinsame Zeitindices.

Implementierung prüfen, Strategie getrennt testen

Bewahre Quellpreise und Serverzeiten, dokumentiere Intervallgrenzen und Leseranzeige Europe/Berlin separat. Positive gemeinsame Skalierung aller Preise und Startzustände skaliert M/S/H, erhält Zeichen aber liefert keine Prozentnote. Eine Pipeinheit ist kein Kontogewinn; EUR-Nettoergebnis benötigt Position, Bid-/Askfills, Menge und Kosten, die diese Mechanikkontrollen nicht vorgeben.

Parameterwahl und Bewertung derselben Daten erzeugt keine unabhängige Bestätigung. Korrekte Rekonstruktion bestätigt nur die deklarierte Rechnung. Prüfe neue Regeln auf separatem Zeitraum mit vollständiger Initialisierung, damals verfügbaren Inputs, Orderchronologie und Kosten statt ungeprüfte Autorzitate oder historischen Ursprung als Performanceargument zu verwenden.

Drei ausführbare Schritte

  1. Dokumentiere Preisquelle, Durchschnittstypen, Perioden und Startzustände. Rechne beide EUR-Updates ohne Zwischenrundung und Seed-Abweichung nach 59/60 Updates; kontrolliere M/S/H in dieser Reihenfolge gegen exportierte Rohwerte.
  2. Berechne volles und gerundetes Exportresultat samt Unsicherheitsintervall. Rekonstruiere linearen Kontrollpfad an 0/1/10. Benenne Nullereignis, Gleichheit, tatsächliche Preisänderung und Histogrammänderung getrennt.
  3. Wähle Divergenzserie und Bestätigungszeit vor Test. Für Tradevarianten ergänze Aufnahme, Positionszustand, Exit, Seiten und Kosten; evaluiere unabhängig. Praktisches MACD-Lesen ergänzt Ereignis- und EUR-Auszahlungskontrollen.