Autor: dm34@mail.ru
Der UltraRSI-Indikator basiert auf dem RSI (Relative Strength Index) und analysiert mehrere Signallinien. Die Berechnung der Signallinien erfolgt nach einem bestimmten Algorithmus, der auf den folgenden Eingabeparametern beruht:
- StartLength - Minimale Anfangswerte der ersten Signallinie;
- Step - Schrittweite der Periodenänderung;
- StepsTotal - Anzahl der Periodenänderungen.
Jeder Periodenwert aus den Signallinien wird mittels arithmetischer Progression berechnet:
SignalPeriod(Number) = StartLength + Number * Step,
Dabei reicht der Wert der Variablen Number von null bis StepsTotal. Die berechneten Werte werden in ein Array gespeichert und bei jedem Tick des Indikators verwendet, um die geglätteten RSI-Werte zu generieren. Die Richtung des aktuellen Trends für jede Glättung wird analysiert, und die Anzahl der positiven und negativen Trends für das gesamte Array der geglätteten RSI-Werte wird ermittelt. Diese finalen Trendzahlen werden erneut geglättet und als Indikatorlinien verwendet, die eine farbige Wolke darstellen, die mit der DRAW_FILLING Stilklasse angezeigt wird.
Die Trendrichtung wird durch die Farbe der Wolke bestimmt, während die Stärke des Trends durch die Breite der Wolke angezeigt wird. Sie können die überkauften (UpLevel) und überverkauften (DnLevel) Niveaus verwenden, die in Prozent von der maximalen Amplitude des Indikators festgelegt sind.
Es stehen zehn verschiedene Glättungsalgorithmen zur Auswahl:
- 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 dem Algorithmus von Tushar Chande;
- AMA - Glättung mit dem Algorithmus von Perry Kaufman.
Es ist erwähnenswert, dass die Parameter Phase1 und Phase2 je nach Glättungsalgorithmus völlig unterschiedlich sind. Für JMA ist es eine externe Phasenvariable, die von -100 bis +100 reicht. Für T3 handelt es sich um ein Glättungsverhältnis, das mit 100 multipliziert wird, um eine bessere Visualisierung zu ermöglichen; für VIDYA ist es die CMO-Oszillatorperiode, und für AMA ist es die langsame EMA-Periode. Bei anderen Algorithmen beeinflussen diese Parameter die Glättung nicht. Für AMA ist die schnelle EMA-Periode ein fester Wert und beträgt standardmäßig 2. Das Verhältnis zur Potenz beträgt ebenfalls 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 dieser Klassen wurde ausführlich im Artikel "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers" beschrieben.
Eingabeparameter des Indikators:
//+----------------------------------------------+ //| Eingabeparameter des Indikators | //+----------------------------------------------+ input int RSI_Period=13; // RSI-Indikatorperiode input ENUM_APPLIED_PRICE Applied_price=PRICE_CLOSE; // Angewendeter Preis //---- input Smooth_Method W_Method=MODE_JJMA; // Glättungsmethode input int StartLength=3; // Anfangsperioden für die Glättung input int WPhase=100; // Glättungsparameter //---- input uint Step=5; // Schrittweite der Periodenänderung input uint StepsTotal=10; // Anzahl der Periodenänderungen //---- input Smooth_Method SmoothMethod=MODE_JJMA; // Glättungsmethode input int SmoothLength=3; // Glättungstiefe input int SmoothPhase=100; // Glättungsparameter //---- input uint UpLevel=80; // Überkauftes Niveau, %% input uint DnLevel=20; // Überverkauftes Niveau, %% input color UpLevelsColor=Blue; // Farbe des überkauften Niveaus input color DnLevelsColor=Blue; // Farbe des überverkauften Niveaus input STYLE Levelstyle=DASH_; // Stil der Niveaus input WIDTH LevelsWidth=Width_1; // Breite der Niveaus

Verwandte Beiträge
- Tägliche prozentuale Veränderung in MT5 – Indikator für MetaTrader 5
- Boom Index Spike Pattern – Ein Leitfaden für MetaTrader 5 Trader
- Uniformitätsfaktor-Indikator für MetaTrader 5: Analysiere deine Preisbewegungen
- Währungsstärkeindex (CSI) - Ein unverzichtbarer Indikator für MetaTrader 5
- Bollinger Squeeze Advanced: Ihr Trading-Tool für MetaTrader 5