Se sei un trader in cerca di strumenti utili per analizzare i mercati, l'indicatore Theil-Sen potrebbe fare al caso tuo. Questo strumento è progettato per stimare la traiettoria generale di una linea tracciata da un insieme di punti dati. In sostanza, l'indicatore calcola la pendenza di una linea di regressione, che può aiutarti a comprendere meglio le tendenze del mercato.
La selezione del set di dati può variare: puoi utilizzare una media mobile semplice, una media mobile esponenziale, i prezzi di chiusura, i prezzi massimi/minimi, e l'indicatore raccoglie automaticamente questi dati dal grafico di MetaTrader. Ti basta scegliere il tipo di dato che desideri raccogliere. Inoltre, supporta più valute contemporaneamente!
iTSlope(asymbol,timeframe,regperiod,adataset,rmp,rtc,slope,line_nickname,enable_text,ashift); // Questa è la funzione principale da utilizzare nel tuo EA. Inserisci i tuoi parametri. // I trader manuali possono utilizzare questo indicatore direttamente.

Come accennato, l'indicatore supporta più valute contemporaneamente. Qui di seguito troverai anche lo strumento "BreakPoint", anche se non è necessario all'indicatore stesso.
Questa è l'aspetto della linea di tendenza in un mercato laterale:


Ora, ecco come appare la linea di tendenza in un mercato in tendenza:

Ecco un esempio di un Expert Advisor:
//+------------------------------------------------------------------+ //| demo.mq4 | //| Copyright 2020, Everybody Software Corp. | //| https://anywhere.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2020, Everybody Software Corp." #property link "https://anywhere.com" #property version "1.00" #property strict #include <TheilSen_Indicator.mqh> #include <BreakPoint.mqh>//<--- non necessario //+------------------------------------------------------------------+ //| Funzione di inizializzazione dell'Expert | //+------------------------------------------------------------------+ int OnInit() { return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Funzione di de-inizializzazione dell'Expert | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { } //+------------------------------------------------------------------+ //| Funzione di tick dell'Expert | //+------------------------------------------------------------------+ void OnTick() { //--------- Queste variabili sono create vuote ma conterranno dati dopo l'uso di iTSlop() qui sotto. ------// double slope=0;// La pendenza della linea di regressione. ENUM_TIMEFRAMES timeframe=0;// Questo è il timeframe per il simbolo. 0 significa timeframe attuale. int regperiod=20,// Il periodo di regressione. Quante barre vuoi analizzare. ashift=1;// Lo spostamento della barra dove vuoi che sia tracciata la linea di regressione. string asymbol="",// Questo è il simbolo/coppia di valute su cui vuoi eseguire i calcoli. "" significa simbolo attuale. adataset="ema_close",// Il tipo di dato su cui vuoi eseguire la regressione. line_nickname="anything_goes_here", rmp,// La "fase di mercato" calcolata, che descrive specificamente il mercato. rtc;// La "tendenza di mercato" calcolata, che descrive in generale il mercato. bool enable_text=true;// Quando impostato su true, i dati testuali vengono visualizzati sul grafico attuale. iTSlope(asymbol,timeframe,regperiod,adataset,rmp,rtc,slope,line_nickname,enable_text,ashift);// singola valuta //if(rmp == "trending")BreakPoint("","","",true,"rmp",rmp,"rtc",rtc,"asymbol",asymbol); } //+------------------------------------------------------------------+
Un grazie speciale a whroeder e agli altri che hanno contribuito a chiarire il concetto.
Post correlati
- Indicatori ZigZag Potenziati: Scopri le Nuove Funzionalità per MetaTrader 4
- Indice di Volatilità Chaikin: Scegli il Giusto Algoritmo di Smussamento per MetaTrader 5
- Indice di Vigorità Relativa (RVI): Guida all'Utilizzo su MetaTrader 5
- HP Extrapolator: Scopri Come Ottimizzare le Previsioni con il Filtro Hodrick-Prescott
- Volatilità Stocastica: Indicatore per MetaTrader 5 da Utilizzare sul Grafico