UltraRSI – Indikator für MetaTrader 5

2
366

Dieser Indikator basiert auf dem RSI (Relative Strength Index) und seiner Analyse mehrerer Signallinien. Der Algorithmus zur Berechnung der Signalleitungen lautet wie folgt. Wir haben Indikator-Eingabeparameter als Quelldaten:

  • StartLength – minimaler Anfangswert der ersten Signalleitung;
  • Schritt – Periodenänderungsschritt;
  • StepsTotal – Anzahl der Periodenwechsel.

Jeder Periodenwert aus der Vielzahl der Signallinien wird durch arithmetische Folge berechnet:

SignalPeriod(Number) = StartLength + Number * Step,

wobei der Wert der Variablen „Zahl“ von Null bis „SchritteGesamt“ reicht. Die erhaltenen Werte der Perioden werden dem Variablen-Array hinzugefügt und bei jedem Indikator-Tick verwendet, um das Array der geglätteten RSI-Indikatorwerte zu erhalten. Die Richtungen des aktuellen Trends für jede der Glättungen werden berechnet und außerdem wird die Anzahl der positiven und negativen Trends für die gesamte Reihe der geglätteten RSI-Werte bestimmt. Die endgültige Anzahl positiver und negativer Trends wird wiederum geglättet und als Indikatorlinien verwendet, die eine Farbwolke bilden, die mit Hilfe der Stilklasse DRAW_FILLING angezeigt wird.

Die Trendrichtung dieses Indikators wird durch die Wolkenfarbe bestimmt, während seine Stärke durch die Wolkenbreite bestimmt wird. Sie können die überkauften (UpLevel) und überverkauften (DnLevel) Niveaus verwenden, die als Prozentwert der maximalen Amplitude des Indikators festgelegt werden.

Glättungsalgorithmen können aus zehn möglichen Versionen ausgewählt werden:

  1. SMA – einfacher gleitender Durchschnitt;
  2. EMA – exponentieller gleitender Durchschnitt;
  3. SMMA – geglätteter gleitender Durchschnitt;
  4. LWMA – linear gewichteter gleitender Durchschnitt;
  5. JJMA – adaptiver JMA-Durchschnitt;
  6. JurX – ultralineare Glättung;
  7. ParMA – parabolische Glättung;
  8. T3 – Tillsons mehrfache exponentielle Glättung;
  9. VIDYA – Glättung mit dem Algorithmus von Tushar Chande;
  10. AMA – Glättung unter Verwendung des Algorithmus von Perry Kaufman.

Es ist zu beachten, dass die Parameter Phase1 und Phase2 für verschiedene Glättungsalgorithmen völlig unterschiedliche Bedeutung haben. Bei JMA handelt es sich um eine externe Phasenvariable, die von -100 auf +100 wechselt. Bei T3 handelt es sich um ein mit 100 multipliziertes Glättungsverhältnis zur besseren Visualisierung, bei VIDYA um eine CMO-Oszillatorperiode und bei AMA um eine langsame EMA-Periode. In anderen Algorithmen haben diese Parameter keinen Einfluss auf die Glättung. Für AMA Fast ist die EMA-Periode ein fester Wert und beträgt standardmäßig 2. Das Verhältnis von Erhöhung zur Leistung beträgt für AMA ebenfalls 2.

Der Indikator verwendet SmoothAlgorithms.mqh-Bibliotheksklassen (muss in den Ordner terminal_data_folder\MQL5\Include kopiert werden). Die Verwendung der Klassen wurde im Artikel „Averaging Price Series for Intermediate Calculations Without Using Additional Buffers“ ausführlich beschrieben.

Eingabeparameter des Indikators:

//+---------------------------------------------+
//| Indikator-Eingabeparameter |
//+---------------------------------------------+
Eingabe int RSI_Period=13;                           // RSI-Indikatorzeitraum
Eingabe ENUM_APPLIED_PRICE Angewandter_Preis=PRICE_CLOSE; // Angewendeter Preis
//----
Eingabe Smooth_Method W_Method=MODE_JJMA;           // Glättungsmethode
Eingabe int StartLength=3;                          // Anfänglicher Glättungszeitraum                    
Eingabe int WPhase=100;                             // Glättungsparameter
//----  
Eingabe Uint Schritt=5;                               // Periodenänderungsschritt
Eingabe Uint StepsTotal=10;                        // Anzahl der Periodenwechsel
//----
Eingabe Smooth_Method SmoothMethod=MODE_JJMA;      // Glättungsmethode
Eingabe int SmoothLength=3;                        // Glättungstiefe
Eingabe int SmoothPhase=100;                       // Glättungsparameter
//----                          
Eingabe Uint UpLevel=80;                           // Überkauft-Level, %%
Eingabe Uint DnLevel=20;                           // Überverkauftes Niveau, %%
Eingabe Farbe UpLevelsColor=Blau;                  // Farbe des überkauften Niveaus
Eingabe Farbe DnLevelsColor=Blau;                  // Farbe des Überverkauft-Levels
Eingabe STYLE Levelstyle=DASH_;                   // Ebenenstil
Eingabe WIDTH LevelsWidth=Width_1;               // Ebenenbreite

Empfohlene MT5-Broker

XM-Vermittler

  • Gratis $ 50 Um sofort mit dem Handel zu beginnen! (Auszahlbarer Gewinn)
  • Einzahlungsbonus bis zu $5,000
  • Unbegrenztes Treueprogramm
  • Preisgekrönter Forex-Broker
  • Zusätzliche exklusive Boni Während des ganzen Jahres

XM-Broker

>> Melden Sie sich hier für ein XM-Broker-Konto an <

FBS-Broker

  • Tauschen Sie 100 Bonus: Kostenlose 100 $, um Ihre Handelsreise anzukurbeln!
  • 100% Deposit Bonus: Verdoppeln Sie Ihre Einzahlung auf bis zu 10,000 $ und handeln Sie mit erhöhtem Kapital.
  • Nutzen Sie bis zu 1: 3000: Maximierung potenzieller Gewinne mit einer der Optionen mit der höchsten verfügbaren Hebelwirkung.
  • Auszeichnung als „Bester Kundenservice-Broker Asiens“.: Anerkannte Exzellenz in der Kundenbetreuung und im Service.
  • Saisonale Sonderangebote: Genießen Sie das ganze Jahr über eine Vielzahl exklusiver Boni und Aktionsangebote.

fbs-Broker

>> Melden Sie sich hier für ein FBS-Brokerkonto an <

(Kostenloser Download von MT5-Indikatoren)

Klicken Sie hier unten, um herunterzuladen:

UltraRSI – Indikator für MetaTrader 5

2 KOMMENTARE

Hinterlasse eine Antwort

Bitte geben Sie Ihren Kommentar!
Bitte geben Sie Ihren Namen hier