Scopri ColorXADX: il Nuovo Indice Direzionale per MetaTrader 5

Mike 2011.12.02 00:43 37 0 0
Allegato

Se sei un trader, sicuramente conosci l'importanza di analizzare la stabilità delle tendenze di mercato. J. Welles Wilder ha sviluppato l'Average Directional Index (ADX) per aiutarti in questo compito.

L'ADX ti consente di analizzare le tendenze del mercato e di prendere decisioni di trading, anche nel mercato FOREX. Tuttavia, l'aspetto di questo indicatore non è esattamente il massimo della comodità.

Per migliorare l'aspetto visivo, è stato creato il codice dell'indicatore ColorXADX.mq5, che presenta le linee +DI e -DI in stile DRAW_FILLING. I colori cambiano a seconda della direzione attuale della tendenza, mentre la larghezza della nuvola è proporzionale alla forza della tendenza. La linea ADX è rappresentata da punti il cui colore varia in base alla potenza della tendenza, determinata dalla posizione di questi punti rispetto ai livelli impostati.

Gli indicatori sono costruiti utilizzando una media universale con due tipi di smussamento tra cui scegliere, ognuno dei quali offre diverse opzioni:

  1. SMA - media mobile semplice;
  2. EMA - media mobile esponenziale;
  3. SMMA - media mobile smussata;
  4. LWMA - media mobile ponderata lineare;
  5. JJMA - media adattativa JMA;
  6. JurX - smussamento ultralineare;
  7. ParMA - smussamento parabolico;
  8. T3 - smussamento esponenziale multiplo di Tillson;
  9. VIDYA - smussamento con l'algoritmo di Tushar Chande;
  10. AMA - smussamento con l'algoritmo di Perry Kaufman.

È importante notare che il parametro Phase ha un significato completamente diverso a seconda degli algoritmi di smussamento utilizzati:

  • Per la JMA, rappresenta una variabile esterna che varia da -100 a +100.
  • Per il T3, è un rapporto di smussamento moltiplicato per 100 per una migliore visualizzazione;
  • Per la VIDYA, è un periodo CMO; per l'AMA, è un periodo di EMA lenta;
  • Per l'AMA, il periodo di EMA veloce è un valore fisso pari a 2 per impostazione predefinita. Il rapporto di elevazione alla potenza è uguale a 2 per l'AMA.

Gli indicatori utilizzano le classi della libreria SmoothAlgorithms.mqh (che devono essere copiate nella cartella terminal_data_folder\MQL5\Include). L'uso di queste classi è stato descritto in dettaglio nell'articolo "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

ColorXADX e XADX indicatori

Parametri di ingresso dell'indicatore ColorXADX:

//+----------------------------------------------+
//| Parametri di ingresso dell'indicatore       |
//+----------------------------------------------+
input Smooth_Method XMA_Method=MODE_T3;         // Metodo di smussamento dell'istogramma
input int ADX_Period =14;                        // Periodo di smussamento XMA
input int ADX_Phase=100;                         // Periodo di smussamento XMA [-100...+100]
input Applied_price_ IPC=PRICE_CLOSE_;          // Prezzo applicato
input int Shift=0;                               // Spostamento orizzontale dell'indicatore in barre
input int ExtraHighLevel=60;                     // Livello massimo della tendenza
input int HighLevel=40;                          // Livello di tendenza forte
input int LowLevel=20;                           // Livello di tendenza debole
input ENUM_LINE_STYLE LevelStyle=STYLE_DASHDOTDOT;  // Stile delle linee dei livelli
input color LevelColor=Blue;                     // Colore dei livelli
input ENUM_WIDTH LevelWidth=w_1;                // Larghezza dei livelli

Elenco
Commento 0