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:
- 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 - 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)); } - Funktionsaufrufe hinzugefügt: Nach den Berechnungszyklen im OnCalculate()-Block wird
BuySignal("Elliott_Wave_Oscillator_Sign", BuyBuffer, rates_total, prev_calculated, close, spread);verwendet.
SellSignal("Elliott_Wave_Oscillator_Sign", SellBuffer, rates_total, prev_calculated, close, spread);
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.2. Der Elliott-Wellen-Oszillator-Signal-Alarm. Generierung von Alarmen.
Verwandte Beiträge
- Hull Moving Average: Ein unverzichtbarer Indikator für MetaTrader 5
- MA Cross Alert Once – Ein hilfreicher Indikator für MetaTrader 4
- Tägliche prozentuale Veränderung in MT4 – Indikator für MetaTrader 4
- Erstelle deinen eigenen neuronalen Netzwerk-Prädiktor für MetaTrader 4
- Tägliche prozentuale Veränderung in MT5 – Indikator für MetaTrader 5