Kaufman-Effizienz-Ratio (Pure Ultra-Low-Latency-Edition)
Warum verliert Ihr trendfolgender EA bei Marktumschwüngen Geld? Die Antwort ist einfach: Indikatorverzögerung. Herkömmliche Filter wie der ADX (Average Directional Index) basieren auf mehreren Ebenen der Kursglättung (wie beispielsweise Wilders Glättungsverfahren). Die Glättung reduziert zwar das Rauschen, führt jedoch zu einer Anhäufung historischer Trägheit. Wenn ein starker Trend endet oder sich abrupt umkehrt, bleiben geglättete Indikatoren über mehrere Kerzen hinweg gefährlich hoch, was zu verhängnisvollen falschen Einstiegssignalen führt und das Handelskapital vernichtet.
Die mathematische Lösung: Kaufman ER
Der Kaufman Efficiency Ratio (KER) misst die reine Preiseffizienz ohne herkömmliche Glättungsfilter. Er basiert auf einem direkten geometrischen Prinzip:
ER = |Aktueller Schlusskurs – Schlusskurs vor N Balken| / Summe(absolute Balken-für-Balken-Volatilität über N Balken)
Der Ausgabewert ist streng begrenzt zwischen 0,0 (absolutes Rauschen/reine horizontale Konsolidierung) und 1,0 (perfekte lineare Trendeffizienz).
Warum diese MQL4-Implementierung überlegene Leistung erbringt:
Dieser produktionsreife Code wurde streng darauf ausgelegt, die architektonischen Mängel zu beseitigen, die in Standardskripten aus öffentlichen Repositories zu finden sind:
- Keine Verzögerung innerhalb eines Balkens (v1.01-Architektur): Standardimplementierungen frieren den sich gerade bildenden Balken (Index 0) bei seiner Erstellung ein und aktualisieren ihn erst bei Eröffnung eines neuen Balkens. Diese Implementierung verfügt über eine optimierte Matrix zur kontinuierlichen Neuberechnung. Die aktuelle Kerze wird bei jedem einzelnen Live-Tick dynamisch aktualisiert, wodurch strukturelle Verschiebungen in Echtzeit widergespiegelt werden, während historische Berechnungen erhalten bleiben.
- Schutz vor Division durch Null zur Laufzeit: Hochfrequente Kursstau-Phasen oder Marktphasen mit geringer Liquidität (z. B. späte Freitagssitzungen oder Wochenend-Lücken) führen dazu, dass aufeinanderfolgende Kerzen identische Schlusskurse aufweisen. In Standardskripten führt dies zu einem schwerwiegenden Laufzeitfehler durch Division durch Null, wodurch der Indikator-Thread stillschweigend abstürzt. Dieser Code implementiert einen aktiven Volatilitätsschutz, der Anomalien mit Null-Nenner abfängt und die Ausgabe sicher auf 0,0 normalisiert.
- Pragmatischer Ressourcenverbrauch (0,0 ms Overhead): Durch präzise Verlaufsverfolgung und lokalisierte Array-Zeitreihen-Indizierung vermeidet die Ausführungsschleife redundante Iterationen über historische Daten vollständig. Sobald der Verlauf indiziert ist, beträgt der CPU-Overhead pro eingehendem Tick praktisch null, was den Einsatz ideal für die Verwendung in mehreren Charts und umfangreiche Portfolio-Backtests macht.
- Integrierte Schwellenwerte für Rauschen und Trends: Die Indikatorarchitektur integriert feste Diagnoseschwellenwerte bei 0,30 (Rauschschwelle) und 0,60 (Effizienzbestätigung).
Hinweis zur Entwicklerintegration:
Dieser Indikator ist für den Aufruf über die Funktion iCustom() innerhalb Ihrer Expert Advisors optimiert. Da der Index 0 bei jedem Tick dynamisch neu berechnet wird, stellt der Aufruf dieses Indikators innerhalb einer EA-Logikschleife sicher, dass Ihre Volatilitäts- und Trendfilter Echtzeit-Effizienzdaten ohne Verzögerung erhalten.
PRODUKT-SCREENSHOTS & KOMPONENTEN-DIAGNOSE:
Abbildung 1: XAUUSD (Gold), Tages-Chart – Hervorhebung der Reaktionsgeschwindigkeit des Indikators während der Erschöpfung und Umkehr eines Haupttrends. – Beachten Sie, wie der Kaufman ER dynamisch unter die Rauschschwelle von 0,30 fällt, um unruhige Konsolidierungsphasen herauszufiltern, während der traditionelle ADX aufgrund der Trägheit der historischen Glättung weiterhin verzögert reagiert und irreführend hoch bleibt.
Abbildung 2: WTI (Rohöl), Tageschart – Demonstration der anlageklassenübergreifenden Stabilität und der strukturellen mathematischen Konsistenz. – Die fest programmierten Schwellenwerte von 0,30 und 0,60 isolieren die rohe Richtungseffizienz präzise vom horizontalen Marktrauschen während Phasen hoher Volatilität und komplexer rollierender Verteilungen, ohne dass es zu einem Nachlassen der Neuberechnung kommt.