UltraRSI – indicator voor MetaTrader 5

2
366

Deze indicator is gebaseerd op RSI (Relative Strength Index) en de analyse van meerdere signaallijnen. Het berekeningsalgoritme voor signaallijnen is als volgt. We hebben indicatorinvoerparameters als brongegevens:

  • StartLength – minimale initiële waarde van de eerste signaallijn;
  • Stap – periodeveranderingsstap;
  • StepsTotal – aantal periodewijzigingen.

Elke periodewaarde uit de veelheid aan signaallijnen wordt berekend met behulp van rekenkundige progressie:

SignaalPeriode(Getal) = StartLengte + Getal * Stap,

waarbij de waarde van de variabele Number varieert van nul tot StepsTotal. De verkregen waarden van de perioden worden toegevoegd aan de variabelenreeks en worden bij elke indicatortik gebruikt om de reeks afgevlakte RSI-indicatorwaarden te verkrijgen. De richtingen van de huidige trend voor elk van de afvlakkingen worden berekend en ook het aantal positieve en negatieve trends voor de hele reeks RSI-afgevlakte waarden wordt bepaald. Het laatste aantal positieve en negatieve trends wordt op zijn beurt afgevlakt en gebruikt als indicatorlijnen die een kleurenwolk vormen, weergegeven met behulp van de stijlklasse DRAW_FILLING.

Een trendrichting in deze indicator wordt bepaald door de kleur van de wolk, terwijl de kracht ervan wordt bepaald door de breedte van de wolk. U kunt de overbought- (UpLevel) en oversold- (DnLevel)-niveaus gebruiken die zijn ingesteld in procenten van de maximale amplitude van de indicator.

Smoothing-algoritmen kunnen uit tien mogelijke versies worden geselecteerd:

  1. SMA – eenvoudig voortschrijdend gemiddelde;
  2. EMA – exponentieel voortschrijdend gemiddelde;
  3. SMMA – afgevlakt voortschrijdend gemiddelde;
  4. LWMA – lineair gewogen voortschrijdend gemiddelde;
  5. JJMA – JMA adaptief gemiddelde;
  6. JurX – ultralineaire afvlakking;
  7. ParMA – parabolische afvlakking;
  8. T3 – Tillson's meervoudige exponentiële afvlakking;
  9. VIDYA – vereffening met behulp van het algoritme van Tushar Chande;
  10. AMA – smoothing met behulp van het algoritme van Perry Kaufman.

Opgemerkt moet worden dat Phase1- en Phase2-parameters een totaal verschillende betekenis hebben voor verschillende afvlakkingsalgoritmen. Voor JMA is het een externe fasevariabele die verandert van -100 naar +100. Voor T3 is het een afvlakkingsverhouding vermenigvuldigd met 100 voor een betere visualisatie, voor VIDYA is het een CMO-oscillatorperiode en voor AMA is het een langzame EMA-periode. In andere algoritmen hebben deze parameters geen invloed op de afvlakking. Voor AMA snelle EMA-periode is een vaste waarde en is standaard gelijk aan 2. De verhouding van het verhogen tot de macht is ook gelijk aan 2 voor AMA.

De indicator maakt gebruik van SmoothAlgorithms.mqh-bibliotheekklassen (moeten worden gekopieerd naar de terminal_data_folder\MQL5\Include). Het gebruik van de klassen werd uitvoerig beschreven in het artikel “Averaging Price Series for Intermediate Calculations Without Using Extra Buffers”.

Indicatorinvoerparameters:

//+-----------------------------------------------------------+
//| Indicatorinvoerparameters |
//+-----------------------------------------------------------+
invoer int RSI_Periode=13;                           // RSI-indicatorperiode
invoer ENUM_APPLIED_PRICE Toegepaste_prijs=PRIJS_SLUITEN; // Toegepaste prijs
//----
invoer Smooth_Method W_Methode=MODE_JJMA;           // Gladmakende methode
invoer int Beginlengte=3;                          // Initiële afvlakkingsperiode                    
invoer int WFase=100;                             // Afvlakkingsparameter
//----  
invoer uint Stap=5;                               // Periodewijzigingsstap
invoer uint StappenTotaal=10;                        // Aantal periodewijzigingen
//----
invoer Smooth_Method SmoothMethode=MODE_JJMA;      // Gladmakende methode
invoer int Gladde lengte=3;                        // Afvlakkingsdiepte
invoer int SmoothPhase=100;                       // Afvlakkingsparameter
//----                          
invoer uint Niveau omhoog=80;                           // Overboughtniveau, %%
invoer uint DnLevel=20;                           // Oververkocht niveau, %%
invoer kleur UpLevelsKleur=Blauw;                  // Overboughtniveaukleur
invoer kleur DnLevelsColor=Blauw;                  // Kleur van oververkocht niveau
invoer STIJL Niveaustijl=DASH_;                   // Niveaustijl
invoer WIDTH NiveausWidth=Breedte_1;               // Niveaubreedte

Aanbevolen MT5-makelaars

XM-makelaar

  • Gratis $ 50 Om direct te beginnen met handelen! (opneembare winst)
  • Stortingsbonus tot $5,000
  • Onbeperkt loyaliteitsprogramma
  • Bekroonde Forex Broker
  • Extra exclusieve bonussen Door het jaar heen

XM-makelaar

>> Meld u hier aan voor een XM Broker-account <

FBS-makelaar

  • Handel 100 Bonus: Gratis $ 100 om uw handelsreis een vliegende start te geven!
  • 100% Deposit Bonus: Verdubbel uw storting tot $10,000 en handel met meer kapitaal.
  • Gebruik maximaal 1: 3000: Maximaliseren van potentiële winsten met een van de hoogste beschikbare hefboomopties.
  • Award voor 'Beste Klantenservicemakelaar Azië': Erkende uitmuntendheid op het gebied van klantenondersteuning en service.
  • Seizoensgebonden promoties: Geniet het hele jaar door van een verscheidenheid aan exclusieve bonussen en promotie-aanbiedingen.

fbs makelaar

>> Meld u hier aan voor een FBS-brokeraccount <

(Gratis downloaden van MT5-indicatoren)

Klik hieronder om te downloaden:

UltraRSI – indicator voor MetaTrader 5

2 COMMENTS

LAAT EEN ANTWOORD ACHTER

Vul hier uw reactie!
Vul uw naam hier