Home Technische indicator Bericht

Ultra Spearman Rangcorrelatie: De Indicator voor MetaTrader 5

Bijlage
787.zip (22.72 KB, Downloaden 0 keer)

De Ultra Spearman Rangcorrelatie indicator is gebaseerd op de waarden van verschillende signaallijnen van de SpearmanRankCorrelation indicator. De berekeningsalgoritme voor de signaallijnen ziet er als volgt uit. De invoerparameters bevatten:

  • rangeN - het gemiddelde periode;

De set van signaallijnen wordt berekend met de formule voor de rekenkundige voortgang:

SignalPeriod(Number) = StartLength + Number * Stap

De waarde van de Number variabele varieert van 0 tot StepsTotal. De resulterende periodes worden toegevoegd aan de arrays en gebruikt in de berekening van de gemiddelde waarden van de SpearmanRankCorrelation indicator. De berekening van de huidige trendrichting is gebaseerd op de gemiddelde trendwaarden voor alle signaallijnen.

Ten slotte worden de positieve en negatieve waarden van de trends gemiddeld en gebruikt als indicatorlijnen, weergegeven als een gekleurde histogram, die is getekend met de DRAW_COLOR_HISTOGRAM2 tekenstijl. De kleur van het histogram hangt af van de trendrichting, terwijl de breedte van het histogram afhangt van de sterkte van de trend.

Voor indicatorwaarden buiten de overbought en oversold niveaus worden donkere kleuren gebruikt. Voor de overbought/oversold waarden worden lichte kleuren toegepast.

Invoerparameters:

//+----------------------------------------------+
//| Invoerparameters van de indicator                   |
//+----------------------------------------------+
input int  rangeN=14;
//----
input Smooth_Method W_Method=MODE_JJMA;        // Glijdende methode
input int StartLength=3;                        // Startlengte
input int WPhase=100;                           // Fase
//----  
input uint Stap=5;                              // Periode stap
input uint StepsTotal=10;                       // Totaal aantal stappen
//----
input Smooth_Method SmoothMethod=MODE_JJMA;    // Glijdende methode
input int SmoothLength=3;                      // Glijdende lengte
input int SmoothPhase=100;                     // Glijdende fase
//----                          
input uint UpLevel=80;                         // Overbought niveau (in %)
input uint DnLevel=20;                         // Oversold niveau (in %)
input color UpLevelsColor=Blauw;                // Kleur overbought niveau
input color DnLevelsColor=Blauw;                // Kleur oversold niveau
input STYLE Levelstyle=DASH_;                 // Stijl niveau
input WIDTH  LevelsWidth=Width_1;             // Breedte niveau

De indicator biedt de mogelijkheid om de gladheid te selecteren uit een dozijn mogelijke versies:

  1. SMA - eenvoudige voortschrijdende gemiddelde;
  2. EMA - exponentiële voortschrijdende gemiddelde;
  3. SMMA - gladde voortschrijdende gemiddelde;
  4. LWMA - lineair gewogen voortschrijdende gemiddelde;
  5. JJMA - JMA adaptieve gemiddelde;
  6. JurX - ultralineaire gladheid;
  7. ParMA - parabool gladheid;
  8. T3 - Tillson's meervoudige exponentiële gladheid;
  9. VIDYA - gladheid met behulp van Tushar Chande's algoritme;
  10. AMA - gladheid met behulp van Perry Kaufman's algoritme.

Het is belangrijk te vermelden dat de parameters Phase1 en Phase2 totaal verschillende betekenissen hebben voor verschillende gladheidsalgoritmen. Voor JMA is het een externe fasevariabele die varieert van -100 tot +100. Voor T3 is het een gladheidsverhouding vermenigvuldigd met 100 voor een betere visualisatie, voor VIDYA is het een CMO oscillatorperiode en voor AMA is het een langzamere EMA periode. In andere algoritmen hebben deze parameters geen invloed op de gladheid. Voor AMA is de snelle EMA-periode een vaste waarde die standaard gelijk is aan 2. De verhouding van de machtverhouding is ook gelijk aan 2 voor AMA.

De indicator maakt gebruik van de SmoothAlgorithms.mqh bibliotheekklassen (moet gekopieerd worden naar de terminal_data_folder\MQL5\Include). Het gebruik van de klassen is uitvoerig beschreven in het artikel "Gemiddelde Prijsseries voor Tussentijdse Berekeningen Zonder Extra Buffers Te Gebruiken".

De indicator gebruikt de SpearmanRankCorrelation.mq5 indicator, deze moet geplaatst worden in de terminal_data_folder\MQL5\Include.

Ultra Spearman Rangcorrelatie indicator

Ultra Spearman Rangcorrelatie indicator

Gerelateerde berichten

Reactie (0)