Startseite Technischer Indikator Beitrag

Elliott-Wellen-Oszillator-Signal-Alarm: Indikator für MetaTrader 5

Anhang
16171.zip (22.2 KB, Herunterladen 0 mal)

Willkommen zu unserem neuesten Blog-Post! Heute schauen wir uns den Elliott-Wellen-Oszillator-Signal-Alarm an, einen hilfreichen Indikator für den MetaTrader 5, der auf dem bewährten Elliott-Wellen-Oszillator basiert.

Dieser Indikator kommt mit einer Reihe nützlicher Funktionen, einschließlich Alarmen, E-Mail-Benachrichtigungen und Push-Nachrichten für mobile Geräte. Hier sind die wichtigsten Änderungen, die am Code vorgenommen wurden, um diese Funktionen zu integrieren:

  1. Neue Eingabeparameter hinzugefügt:
    input uint NumberofBar=1; //Bar-Nr. für das Signal 
    input bool SoundON=true; //Alarm aktivieren
    input uint NumberofAlerts=2; //Anzahl der Alarme
    input bool EMailON=false; //E-Mail-Benachrichtigung aktivieren
    input bool PushON=false; //Push-Benachrichtigung aktivieren
  2. Drei neue Funktionen hinzugefügt:
    void BuySignal(string SignalSirname, double &BuyArrow[], const int Rates_total, const int Prev_calculated, const double &Close[], const int &Spread[]) { ... } // Kauf-Signal-Funktion 
    void SellSignal(string SignalSirname, double &SellArrow[], const int Rates_total, const int Prev_calculated, const double &Close[], const int &Spread[]) { ... } // Verkaufs-Signal-Funktion
    string GetStringTimeframe(ENUM_TIMEFRAMES timeframe) { return (StringSubstr(EnumToString(timeframe), 7, -1)); }
  3. Funktionsaufrufe hinzugefügt: Nach den Berechnungszyklen im OnCalculate()-Block wird
    BuySignal("Elliott_Wave_Oscillator_Sign", BuyBuffer, rates_total, prev_calculated, close, spread); 
    SellSignal("Elliott_Wave_Oscillator_Sign", SellBuffer, rates_total, prev_calculated, close, spread);
    verwendet.

Die BuyBuffer und SellBuffer sind die Indikatorpuffer, die Kauf- und Verkaufssignale speichern. Achten Sie darauf, dass leere Werte in den Indikatorpuffern entweder Nullen oder EMPTY_VALUE sein müssen.

Im ursprünglichen Indikator war bereits ein funktionierender Code zur Generierung von Alarmen enthalten, der als überflüssig entfernt wurde.

Dieser Indikator nutzt die SmoothAlgorithms.mqh Bibliothek (kopieren Sie sie in <terminal_data_folder>\MQL5\Include). Die Verwendung dieser Klassen wird ausführlich im Artikel "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers" beschrieben.

Interessanterweise wurde dieser Indikator ursprünglich in MQL5 geschrieben und erstmals am 26.04.2016 in der Code Base veröffentlicht.

Abb.1. Der Elliott-Wellen-Oszillator-Signal-Alarm auf dem Chart

Abb.1. Der Elliott-Wellen-Oszillator-Signal-Alarm auf dem Chart

Abb.2. Der Elliott-Wellen-Oszillator-Signal-Alarm. Generierung von Alarmen.

Abb.2. Der Elliott-Wellen-Oszillator-Signal-Alarm. Generierung von Alarmen.

Verwandte Beiträge

Kommentar (0)