Home Technische indicator Bericht

UltraFatl: De Krachtige Indicator voor MetaTrader 5

Bijlage
788.zip (20.74 KB, Downloaden 0 keer)

De UltraFatl-indicator is een krachtige tool die je helpt bij het analyseren van de markten. Deze indicator is gebaseerd op de waarden van de Fatl-indicator en de analyse van zijn signaallijnen. De formule voor het berekenen van de signaallijnen is eenvoudig en volgt een rekenkundige reeks:

SignalPeriod(Number) = StartLength +  Number * Step

Hierbij varieert de waarde van de Number variabele van 0 tot het totaal aantal stappen (StepsTotal). De waarden van de Fatl-indicatoren met verschillende periodes worden gebruikt om gemiddelde waarden te berekenen. De huidige trendrichting wordt bepaald op basis van de gemiddelde trendwaarden van alle signaallijnen.

Uiteindelijk worden de positieve en negatieve waarden van de trends gemiddeld en gebruikt als indicatorlijnen, weergegeven als een kleurenhistogram. Dit histogram wordt geplot 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 elke trendrichting worden er vier kleuren in het histogram gebruikt. Voor indicatorwaarden buiten de overbought en oversold niveaus worden donkere kleuren gebruikt. Voor de overbought/oversold waarden worden lichtere kleuren toegepast.

Indicator invoerparameters:

//+----------------------------------------------+
//| Indicator invoerparameters                   |
//+----------------------------------------------+
input ENUM_APPLIED_PRICE Applied_price=PRICE_CLOSE; // Toegepaste prijs
//----
input Smooth_Method W_Method=MODE_JJMA;         // Smoothing methode
input int StartLength=3;                        // Initiële smoothing periode
input int WPhase=100;                           // Fase
//----  
input uint Step=5;                              // Stap
input uint StepsTotal=10;                       // Totaal aantal stappen
//----
input Smooth_Method SmoothMethod=MODE_JJMA;     // Smoothing methode
input int SmoothLength=3;                       // Smoothing lengte
input int SmoothPhase=100;                      // Fase
input Applied_price_ IPC=PRICE_CLOSE_;          // Toegepaste prijs
//----                          
input uint UpLevel=80;                          // Overbought niveau (in %)
input uint DnLevel=20;                          // Oversold niveau (in %)
input color UpLevelsColor=Blue;                 // Kleur van overbought niveau
input color DnLevelsColor=Blue;                 // Kleur van oversold niveau
input STYLE Levelstyle=DASH_;                   // Niveau stijl
input WIDTH  LevelsWidth=Width_1;               // Niveau breedte

Deze indicator biedt de mogelijkheid om de smoothing te selecteren uit verschillende beschikbare versies:

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

Het is belangrijk op te merken dat de parameters Phase1 en Phase2 een totaal andere betekenis hebben voor verschillende smoothing-algoritmen. Voor JMA is het een externe fasevariabele die varieert van -100 tot +100. Voor T3 is het een smoothing-ratio die met 100 wordt vermenigvuldigd voor betere visualisatie, voor VIDYA is het een CMO oscillator periode en voor AMA is het een langzame EMA periode. In andere algoritmen hebben deze parameters geen invloed op de smoothing. Voor AMA is de periode van de snelle EMA een vaste waarde en gelijk aan 2 standaard. De ratio van de exponent is ook gelijk aan 2 voor AMA.

De indicator maakt gebruik van de SmoothAlgorithms.mqh bibliotheekklassen (deze moeten gekopieerd worden naar de terminal_data_folder\MQL5\Include). Het gebruik van de klassen is uitgebreid beschreven in het artikel "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

UltraFatl indicator

UltraFatl indicator

Gerelateerde berichten

Reactie (0)