L'indicatore 3XMA_Ichimoku combina tre medie mobili, il cui principio di calcolo è ispirato all'Ichimoku Kinko Hyo.
Due medie mobili più lente, con periodi diversi, formano una nuvola il cui colore indica la direzione del trend. L'uso di questo indicatore è praticamente equivalente all'uso dell'indicatore Ichimoku.
Parametri di input dell'indicatore:
//+-----------------------------------+ //| Parametri di input dell'indicatore | //+-----------------------------------+ input uint Up_period1=3; // Periodo 1 per il calcolo dei prezzi massimi input uint Dn_period1=3; // Periodo 1 per il calcolo dei prezzi minimi input uint Up_period2=6; // Periodo 2 per il calcolo dei prezzi massimi input uint Dn_period2=6; // Periodo 2 per il calcolo dei prezzi minimi input uint Up_period3=9; // Periodo 3 per il calcolo dei prezzi massimi input uint Dn_period3=9; // Periodo 3 per il calcolo dei prezzi minimi //---- input MODE_PRICE Up_mode1=HIGH; // Tipo di prezzo 1 per cercare i massimi input MODE_PRICE Dn_mode1=LOW; // Tipo di prezzo 1 per cercare i minimi input MODE_PRICE Up_mode2=HIGH; // Tipo di prezzo 2 per cercare i massimi input MODE_PRICE Dn_mode2=LOW; // Tipo di prezzo 2 per cercare i minimi input MODE_PRICE Up_mode3=HIGH; // Tipo di prezzo 3 per cercare i massimi input MODE_PRICE Dn_mode3=LOW; // Tipo di prezzo 3 per cercare i minimi //---- input Smooth_Method XMA1_Method=MODE_SMA; // Metodo di smoothing 1 input Smooth_Method XMA2_Method=MODE_SMA; // Metodo di smoothing 2 input Smooth_Method XMA3_Method=MODE_SMA; // Metodo di smoothing 3 //---- input int XLength1=8; // Profondità di smoothing 1 input int XLength2=25; // Profondità di smoothing 2 input int XLength3=80; // Profondità di smoothing 3 input int XPhase=15; // Parametro di smoothing input int Shift1=0; // Spostamento orizzontale dell'indicatore 1 in barre input int Shift2=0 // Spostamento orizzontale dell'indicatore 2 in barre input int Shift3=0 // Spostamento orizzontale dell'indicatore 3 in barre
Hai a disposizione dieci algoritmi di smoothing tra cui scegliere:
- SMA - media mobile semplice;
- EMA - media mobile esponenziale;
- SMMA - media mobile smussata;
- LWMA - media mobile ponderata lineare;
- JJMA - media adattativa JMA;
- JurX - smoothing ultralineare;
- ParMA - smoothing parabolico;
- T3 - smoothing esponenziale multiplo di Tillson;
- VIDYA - smoothing con l'algoritmo di Tushar Chande;
- AMA - smoothing con l'algoritmo di Perry Kaufman.
È importante notare che i parametri di fase per i diversi algoritmi di smoothing hanno significati completamente diversi. Per il JMA, è una variabile di fase esterna che varia da -100 a +100. Per il T3, è un rapporto di smoothing moltiplicato per 100 per una migliore visualizzazione, mentre per il VIDYA è un periodo dell'oscillatore CMO e per l'AMA è un periodo di EMA lento. Negli altri algoritmi, questi parametri non influenzano il smoothing. Per l'AMA, il periodo di EMA veloce è un valore fisso pari a 2 per impostazione predefinita. Anche il rapporto di elevazione alla potenza è pari a 2 per l'AMA.
Posiziona il file compilato dell'indicatore XMA_Ichimoku.mq5 nella cartella MQL5\Indicators\.
Gli indicatori utilizzano le classi della libreria SmoothAlgorithms.mqh (che devono essere copiate nella cartella terminal_data_folder\MQL5\Include). L'uso delle classi è stato descritto approfonditamente nell'articolo "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

Post correlati
- Volatilità Stocastica: Indicatore per MetaTrader 5 da Utilizzare sul Grafico
- Notis: L'Indicatore per Misurare la Volatilità su MetaTrader 5
- Indicatore di Equità e Bilancio per MetaTrader 5: Monitoraggio della Tua Performance di Trading
- Indicatore GARCH: Un Estimatore di Volatilità per il Trading Professionale
- Utilità per le Informazioni su Barre e Tassi per MetaTrader 5