Startseite Technischer Indikator Beitrag

UltraFatl: Ein leistungsstarker Indikator für MetaTrader 5

Anhang
788.zip (20.74 KB, Herunterladen 0 mal)

Der UltraFatl-Indikator basiert auf den Werten des Fatl-Indikators und analysiert dessen Signalverläufe. Der Algorithmus zur Berechnung der Signalverläufe nutzt eine arithmetische Progression:

SignalPeriod(Number) = StartLength +  Number * Step

Der Number-Wert variiert von 0 bis zu StepsTotal. Die Werte des Fatl-Indikators mit unterschiedlichen Perioden werden zur Berechnung der Durchschnittswerte verwendet. Die Richtung des aktuellen Trends basiert auf den gemittelten Trendwerten aller Signalverläufe.

Schließlich werden die positiven und negativen Werte der Trends gemittelt und als Indikatorlinien dargestellt, die als farbiges Histogramm angezeigt werden. Dabei kommt der DRAW_COLOR_HISTOGRAM2-Stil zum Einsatz. Die Histogrammfarbe hängt von der Trendrichtung ab, während die Breite des Histogramms die Trendstärke widerspiegelt.

Für jede Trendrichtung werden vier Farben im Histogramm verwendet. Bei Werten außerhalb der überkauften und überverkauften Zonen kommen dunkle Farben zum Einsatz, während helle Farben für Werte in den überkauften/überverkauften Bereichen genutzt werden.

Indikator-Eingabeparameter:

//+----------------------------------------------+
//| Indikator-Eingabeparameter                   |
//+----------------------------------------------+
input ENUM_APPLIED_PRICE Applied_price=PRICE_CLOSE; // Angelegter Preis
//----
input Smooth_Method W_Method=MODE_JJMA;         // Glättungsmethode
input int StartLength=3;                        // Anfangs-Glättungsperiode
input int WPhase=100;                           // Phase
//----  
input uint Step=5;                              // Schritt
input uint StepsTotal=10;                       // Gesamtschritte
//----
input Smooth_Method SmoothMethod=MODE_JJMA;     // Glättungsmethode
input int SmoothLength=3;                       // Glättungslänge
input int SmoothPhase=100;                      // Phase
input Applied_price_ IPC=PRICE_CLOSE_;          // Angelegter Preis
//----                          
input uint UpLevel=80;                          // Überkauftniveau (in %)
input uint DnLevel=20;                          // Überverkauftniveau (in %)
input color UpLevelsColor=Blue;                 // Farbe des Überkauftniveaus
input color DnLevelsColor=Blue;                 // Farbe des Überverkauftniveaus
input STYLE Levelstyle=DASH_;                   // Linienstil
input WIDTH  LevelsWidth=Width_1;               // Linienstärke

Der Indikator bietet die Möglichkeit, aus einer Vielzahl von Glättungsmethoden auszuwählen:

  1. SMA - einfache gleitende Durchschnitt;
  2. EMA - exponentieller gleitender Durchschnitt;
  3. SMMA - geglätteter gleitender Durchschnitt;
  4. LWMA - linear gewichteter gleitender Durchschnitt;
  5. JJMA - JMA-angepasster Durchschnitt;
  6. JurX - ultralineare Glättung;
  7. ParMA - parabolische Glättung;
  8. T3 - Tillsons mehrfach exponentielle Glättung;
  9. VIDYA - Glättung mit Tushar Chandes Algorithmus;
  10. AMA - Glättung mit Perry Kaufmans Algorithmus.

Es ist wichtig zu beachten, dass die Parameter Phase1 und Phase2 je nach Glättungsalgorithmus unterschiedliche Bedeutungen haben. Bei JMA handelt es sich um eine externe Phasenvariable, die von -100 bis +100 variiert. Bei T3 handelt es sich um ein Glättungsverhältnis, das mit 100 multipliziert wird, um eine bessere Visualisierung zu erreichen. Bei VIDYA ist es die Periode des CMO-Oszillators und bei AMA handelt es sich um die Periode des langsamen EMA. Bei anderen Algorithmen haben diese Parameter keinen Einfluss auf die Glättung. Bei AMA ist die Periode des schnellen EMA ein fester Wert von 2. Das Verhältnis der Potenzierung ist ebenfalls 2 für AMA.

Der Indikator nutzt die Klassen der SmoothAlgorithms.mqh-Bibliothek (müssen in den terminal_data_folder\MQL5\Include kopiert werden). Die Verwendung der Klassen wurde ausführlich im Artikel "Durchschnittsbildung von Preisspannen für Zwischenberechnungen ohne Verwendung zusätzlicher Puffer" beschrieben.

UltraFatl Indikator

UltraFatl Indikator

Verwandte Beiträge

Kommentar (0)