Real author:
LeMan
Der Binary Wave liefert je nach Marktsituation einen positiven oder negativen Wert, basierend auf den bullischen oder bärischen Prognosen des Indikators. Die wahre Stärke der Binary Waves zeigt sich, wenn mehrere dieser Wellen zu einer zusammengesetzten Welle kombiniert werden.
Ich habe sieben individuelle Binary Waves zu einer zusammengesetzten Welle zusammengeführt:
- Der Schlusskurs im Vergleich zum gleitenden Durchschnitt (oberhalb - unterhalb);
- MACD-Slope;
- OsMA-Kreuzung mit der Nulllinie;
- CCI-Kreuzung der Nulllinie;
- Momentum-Kreuzung über dem Level 100;
- RSI-Kreuzung über dem Level 50;
- DMI+ und DMI- Position zueinander (ADX).
Bei der Erstellung einer zusammengesetzten Welle ist es wichtig, zuerst die einzelnen Binary Waves zu testen, um deren Gültigkeit zu überprüfen. Eine gute zusammengesetzte Binary Wave sollte bessere Ergebnisse zeigen als die Einzelwellen, die in sie integriert sind. Jede der genannten Wellen kann ausgeschlossen werden, indem man ihr ein Gewicht (Weight-Parameter) von null zuweist. Dadurch kannst du die Gültigkeit der einzelnen Wellen überprüfen.
Die Interpretation der Binary Waves ist relativ einfach: Höhere Werte deuten auf einen bullischen Trend hin, während niedrigere Werte auf einen bärischen Trend hindeuten. Die Werte der zusammengesetzten Binary Wave hängen von der Anzahl der enthaltenen individuellen Wellen ab. Du kannst die Werte der Binary Waves je nach Qualität ihrer Vorhersagefähigkeit gewichten, indem du den entsprechenden Weight-Parameter anpasst. Zum Beispiel kann eine Komponente einer zusammengesetzten Binary Wave einen Wert von 5 haben, während eine andere nur 0,75 beträgt. Das maximale Gesamtgewicht der Welle wird in Klammern nach dem Indikatornamen in der oberen linken Ecke des Indikatorbereichs angezeigt.
Du kannst eine Binary Wave glätten, indem du den Parameter bLength auf einen Wert größer als eins setzt.
Ich denke, du kannst das Prinzip des Indikatorbetriebs leicht nachvollziehen und es nutzen, um qualitativ hochwertige Filter für deine Handelssysteme zu erstellen.
Dieser Indikator ermöglicht es, aus zehn möglichen Varianten einen Glättungstyp auszuwählen:
- SMA - einfache gleitende Durchschnitt;
- EMA - exponentieller gleitender Durchschnitt;
- SMMA - geglätteter gleitender Durchschnitt;
- LWMA - linear gewichteter gleitender Durchschnitt;
- JJMA - JMA adaptive Durchschnitt;
- JurX - ultralineare Glättung;
- ParMA - parabolische Glättung;
- T3 - Tillson's mehrfach exponentielle Glättung;
- VIDYA - Glättung mit Tushar Chande's Algorithmus;
- AMA - Glättung mit Perry Kaufman's Algorithmus.
Es sollte beachtet werden, dass die Phasenparameter für verschiedene Glättungsalgorithmen unterschiedliche Bedeutungen haben. Bei JMA ist es eine externe Phasenvariable, die von -100 bis +100 variiert. Bei T3 handelt es sich um ein Glättungsverhältnis, das zur besseren Visualisierung mit 100 multipliziert wird. Für VIDYA ist es die CMO-Oszillatorperiode und für AMA die langsame EMA-Periode. In anderen Algorithmen beeinflussen diese Parameter die Glättung nicht. Bei AMA ist die schnelle EMA-Periode ein fester Wert von 2. Das Potenzverhältnis ist ebenfalls gleich 2 für AMA.
Der Indikator verwendet die Klassen der SmoothAlgorithms.mqh-Bibliothek (muss in den terminal_data_folder\MQL5\Include kopiert werden). Die Verwendung der Klassen wurde ausführlich in dem Artikel "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers" beschrieben.
Dieser Indikator wurde erstmals in MQL4 implementiert und am CodeBase veröffentlicht am 21.08.2009.

Eingabeparameter des Indikators:
//+-----------------------------------+ //| Eingabeparameter des Indikators | //+-----------------------------------+ //--- Gewicht der Indikatoren. Der Indikator nimmt nicht an der Wellenberechnung teil, falls der Wert null ist input double WeightMA = 1.0; input double WeightMACD = 1.0; input double WeightOsMA = 1.0; input double WeightCCI = 1.0; input double WeightMOM = 1.0; input double WeightRSI = 1.0; input double WeightADX = 1.0; //---- Parameter für den gleitenden Durchschnitt input int MAPeriod=13; input ENUM_MA_METHOD MAType=MODE_EMA; input ENUM_APPLIED_PRICE MAPrice=PRICE_CLOSE; //---- MACD-Parameter input int FastMACD = 12; input int SlowMACD = 26; input int SignalMACD = 9; input ENUM_APPLIED_PRICE PriceMACD=PRICE_CLOSE; //---- OsMA-Parameter input int FastPeriod = 12; input int SlowPeriod = 26; input int SignalPeriod = 9; input ENUM_APPLIED_PRICE OsMAPrice=PRICE_CLOSE; //---- CCI-Parameter input int CCIPeriod=14; input ENUM_APPLIED_PRICE CCIPrice=PRICE_MEDIAN; //---- Momentum Parameter input int MOMPeriod=14; input ENUM_APPLIED_PRICE MOMPrice=PRICE_CLOSE; //---- RSI Parameter input int RSIPeriod=14; input ENUM_APPLIED_PRICE RSIPrice=PRICE_CLOSE; //---- ADX Parameter input int ADXPeriod=14; //---- einschließlich Wellen-Glättung input int MovWavePer = 1; input int MovWaveType = 0; input Smooth_Method bMA_Method=MODE_JJMA;// Glättungsmethode input int bLength=5; // Glättungstiefe input int bPhase=100; // Glättungsparameter
Verwandte Beiträge
- Boom Index Spike Pattern – Ein Leitfaden für MetaTrader 5 Trader
- Tägliche prozentuale Veränderung in MT4 – Indikator für MetaTrader 4
- MA Cross Alert Once – Ein hilfreicher Indikator für MetaTrader 4
- Uniformitätsfaktor-Indikator für MetaTrader 5: Analysiere deine Preisbewegungen
- Tägliche prozentuale Veränderung in MT5 – Indikator für MetaTrader 5