L'indicatore XR-Squared sfrutta la regressione lineare per identificare la presenza o l'assenza di una tendenza di mercato. Questo strumento è fondamentale per i trader che vogliono capire meglio il comportamento del mercato.
La linea XR-Squared, insieme a due livelli che indicano il mercato in tendenza o piatto, viene visualizzata direttamente nel grafico. I valori dell'indicatore oscillano tra 0 e 100. Se l'indicatore scende sotto 30, si considera che il mercato sia piatto, mentre se supera 70, è probabile che ci sia una tendenza in atto. Quando una tendenza si sviluppa, la linea XR-Squared sale da livelli di non tendenza a livelli di tendenza. Al contrario, quando il mercato raggiunge un massimo e inizia un ritracciamento, l'indicatore scende nuovamente.
Maggiore è il valore di XR-Squared, maggiore è la probabilità che una nuova tendenza sia statisticamente significativa. A seconda del periodo, il livello critico di potenza di una tendenza tende a diminuire.
Parametri di input:
//+-----------------------------------+ //| Parametri di input dell'indicatore | //+-----------------------------------+ input int XPeriod=14; // Periodo dell'indicatore input Smooth_Method RMethod=MODE_JJMA; // Metodo di smussamento input int RPeriod=3; // Periodo di smussamento input int RPhase=100; // Parametro di smussamento input Smooth_Method SignMethod=MODE_SMA; // Metodo di smussamento per la linea di segnale input int SignPeriod=14; // Periodo di smussamento della linea di segnale input int SignPhase=15; // Parametro di smussamento input Applied_price_ IPC=PRICE_CLOSE; // Prezzo applicato input int Shift=0; // Spostamento orizzontale dell'indicatore in barre
Questo indicatore permette di cambiare il metodo di smussamento:
- SMA - media mobile semplice;
- EMA - media mobile esponenziale;
- SMMA - media mobile smussata;
- LWMA - media mobile pesata lineare;
- JJMA - media mobile adattativa JMA;
- JurX - smussamento ultralineare;
- ParMA - smussamento parabolico;
- T3 - smussamento esponenziale multiplo di Tillson;
- VIDYA - smussamento tramite algoritmo di Tushar Chande;
- AMA - smussamento tramite algoritmo di Perry Kaufman.
È importante notare che i parametri di tipo Phase per i diversi algoritmi di smussamento hanno significati completamente diversi. Per il JMA si tratta di una variabile Phase esterna che varia da -100 a +100. Per il T3 è un rapporto di smussamento moltiplicato per 100 per una migliore visualizzazione; per il VIDYA è il periodo dell'oscillatore CMO e per l'AMA è il periodo della EMA lenta. Negli altri algoritmi, questi parametri non influenzano la smussatura. Per l'AMA, il periodo della EMA veloce è un valore fisso e pari a 2 per impostazione predefinita. Il rapporto di elevazione a potenza è anch'esso pari a 2 per l'AMA.
L'indicatore utilizza le classi della libreria SmoothAlgorithms.mqh (che devono essere copiate nella cartella terminal_data_folder\MQL5\Include). L'uso di queste classi è stato descritto dettagliatamente nell'articolo "Mediare Serie di Prezzi per Calcoli Intermedi Senza Utilizzare Buffer Aggiuntivi".

Post correlati
- Volatilità Stocastica: Indicatore per MetaTrader 5 da Utilizzare sul Grafico
- Utilità per Serie e Informazioni sulle Rate in MetaTrader 5
- Indicatori di Open Range Breakout per MetaTrader 5: Scopri Come Sfruttare le Uscite di Prezzo
- Notis: L'Indicatore per Misurare la Volatilità su MetaTrader 5
- Utilità per le Informazioni su Barre e Tassi per MetaTrader 5