Half Trend MTF MT4
- Indicatori
-
Evgenii Sutulov
I build trading indicators, strategies, and dashboards that don't repaint.
Seven years doing this. MetaTrader 4, MetaTrader 5, TradingView.
Closed bars only. What you see is what happened.
The bar being formed never changes a published value. - Versione: 1.3
Una linea di tendenza che si rifiuta di vagare. Half Trend MTF tiene il proprio livello mentre il mercato ci spinge contro e gira soltanto quando gli estremi delle ultime N barre lo portano via davvero, perciò resta ferma dentro quel seghettato che fa sembrare una media mobile un generatore di segnali. Attorno a essa un canale ATR mostra quanto spazio la volatilità di oggi lascia al prezzo prima che quel giro cominci a contare. Gratuito, senza periodo di prova e senza funzioni bloccate.
La decisione che sostiene è semplice, e viene detta senza giri di parole: la linea dice da che lato la tendenza è tenuta in questo momento, il giro dice l'istante in cui questo è cambiato, e il canale dice quanto spazio c'è.
Poiché la linea si muove solo quando gli estremi delle ultime N barre le vanno contro, non deriva come deriva una media. Resta ferma, e poi gira.
Cosa si vede sul grafico
La linea Half Trend, disegnata nel colore della tendenza e senza interruzioni sulla barra del giro: un tracciato finché la tendenza è al rialzo, un altro finché è al ribasso, uniti nel punto in cui si passano il testimone. Il canale ATR, una banda superiore e una inferiore la cui distanza dalla linea è un multiplo di mezzo ATR, ciascuna banda una linea sottile di colore proprio. Fra di esse due riempimenti, il colore rialzista sopra la linea e quello ribassista sotto, disegnati come una trama fine di punti così che le candele restino leggibili e resti visibile a colpo d'occhio in quale metà del canale sta il prezzo. E frecce BUY e SELL sulle barre di giro. Tutto viene disegnato nella finestra del prezzo.
Il pannello
Un pannello a canvas sul grafico del prezzo: trascinabile, richiudibile, chiudibile. Mostra il timeframe in vigore e l'ampiezza realmente in uso. Dice che cosa è stata l'ultima barra chiusa: un giro BUY, un giro SELL o nessun giro. E dice se i numeri sullo schermo sono quelli della finestra delle proprietà o quelli del pannello, e quanti ne sono stati cambiati.
Sotto stanno le impostazioni che il pannello può muovere, con i loro valori correnti. L'ingranaggio apre un foglio a tre schede.
La scheda Values copre il timeframe, l'ampiezza, se mostrare i segnali sulla barra in formazione, la deviazione del canale e il periodo ATR. Ogni riga ha i selettori a passo, un intervallo e una frase di aiuto, c'è un contatore di quanti valori non sono più i numeri della finestra delle proprietà, e un pulsante li rimette tutti a posto.
La scheda Alerts copre l'interruttore generale, gli interruttori per evento, i canali, la pausa in minuti e un avviso di prova. La scheda Styles copre la palette, se vengono disegnati la linea, il canale ATR e le frecce, i due riempimenti del canale, ciascuno con un interruttore proprio, lo spessore della linea e la dimensione delle frecce; cambia soltanto l'aspetto e non provoca mai un ricalcolo.
Un valore mosso sul pannello ha effetto subito, anche a mercato chiuso: la linea, il canale, i riempimenti e le frecce vengono ricalcolati e ridisegnati sul momento invece di aspettare il tick successivo. Tre schemi di colore: scuro, chiaro e uno sicuro per i daltonici che usa blu e arancione invece di rosso e verde. Tutto ciò che riguarda il pannello, compreso ogni valore cambiato sul foglio, si conserva per singolo grafico e sopravvive a un cambio di timeframe e a un riavvio del terminale. L'interfaccia è in inglese.
Avvisi
Spenti di fabbrica. Tre eventi: un giro BUY, un giro SELL e un tocco della linea Half Trend, che è l'evento di ritracciamento e non quello di inversione.
Canali: una finestra a comparsa, un suono, un push al terminale mobile e la posta elettronica. Ci sono interruttori per evento e per canale, e una pausa che di default vale due ore.
Gli avvisi scattano sull'ultima barra chiusa. Altri due avvisi, spenti di default, parlano sulla barra in formazione entro un numero scelto di secondi dalla sua chiusura, e sono etichettati come anticipati perché un giro che esiste a metà barra può non avvenire.
Segnali sulla barra in formazione
C'è un interruttore che pesa più degli altri, e sta sia nella scheda Values sia negli input: se buffer e frecce siano ammessi sulla barra ancora in formazione.
Con esso acceso, che è lo stato di fabbrica, vedete un giro nel momento stesso in cui il mercato lo compie. A volte quel giro viene annullato prima della chiusura della barra e la freccia sparisce. Con esso spento sulla barra in formazione non viene scritto proprio nulla: non c'è ridisegno di alcun tipo, e ogni segnale arriva una barra più tardi per costruzione.
Entrambi i comportamenti sono legittimi. Il prodotto non sceglie al posto vostro e non nasconde quale dei due sta applicando: lo dicono sia il pannello sia il nome dell'impostazione.
Multitimeframe
L'impostazione Timeframe calcola su un timeframe superiore e disegna qui il risultato. Vengono lette solo barre superiori chiuse: una barra del grafico mostra la barra superiore più recente che alla propria chiusura si era già chiusa, così il giro cade sulla barra che chiude insieme a quella superiore e non viene disegnato nulla che non si sarebbe potuto sapere in tempo reale.
La serie estranea viene costruita in secondo piano. La prima lettura può tornare vuota, l'indicatore riprova e il pannello dice se sta aspettando uno scaricamento o se ha davanti una vera carenza di storico. L'inizializzazione non fallisce mai per barre mancanti.
Lettura da un Expert Advisor
Sedici buffer, tutti leggibili tramite iCustom. MetaTrader 4 li conta in modo diverso da MetaTrader 5, perché là il numero di quelli disegnati e i buffer di calcolo si dichiarano separatamente, ma la mappa e gli indici qui sotto sono gli stessi che pubblica l'edizione per MetaTrader 5, così un Expert Advisor scritto per una piattaforma legge l'altra senza modifiche. Il buffer 0, Buy, porta il prezzo della freccia su una barra di giro BUY e EMPTY_VALUE negli altri casi, e non viene disegnato. Il buffer 1, Sell, fa lo stesso per una barra di giro SELL. I buffer da 2 a 5 appartengono ai due riempimenti del canale e sono impianto di visualizzazione, non sono da leggere. Il buffer 6, Half Trend Up, è la linea di tendenza finché la tendenza è al rialzo, e il buffer 7, Half Trend Down, è la linea di tendenza finché è al ribasso; su una barra di giro entrambi hanno un valore, ed è questo a tenere senza interruzioni la linea disegnata. Il buffer 8, ATR High, è la banda superiore del canale e il buffer 9, ATR Low, quella inferiore. Il buffer 10, BuyMark, e il buffer 11, SellMark, sono le copie disegnate dei buffer 0 e 1. Il buffer 12, Signal, vale +1 su un giro BUY, -1 su un giro SELL e 0 quando non c'è giro. Il buffer 13, Override, conta quante impostazioni sono state cambiate dal pannello. Il buffer 14 è la linea come un'unica serie senza interruzioni, e il buffer 15 è la tendenza stessa, 0 finché è al rialzo e 1 finché è al ribasso, così una strategia non deve mai dedurre la direzione da quale buffer di linea sia vuoto.
I buffer 0 e 1 sono il contratto: mai colorati, riempiti a ogni passata qualunque cosa dica la scheda Styles, e presenti nella finestra dei dati. Nascondere le frecce non può privare una strategia del segnale.
Un'istanza creata con iCustom è di sola lettura e usa sempre i parametri che le avete passato. Il buffer 13 permette a una strategia di accorgersi che un'istanza sul grafico sta girando su numeri cambiati a mano.
Origine
Questo è un port di "HalfTrend", pubblicato su TradingView da everget, che a sua volta è un port di un più vecchio indicatore MetaTrader 4. L'algoritmo è canonico e nasce su MetaTrader 4. Lo script su TradingView è pubblicato apertamente, il che rende ammissibile un port per formule, e questa implementazione è stata ricostruita dalle formule invece che tradotta riga per riga.
Il prodotto si chiama Half Trend MTF perché Half Trend è il nome del metodo, non perché qui se ne rivendichi la paternità. Il lavoro originale appartiene al suo autore.
Limiti onesti
Con i segnali sulla barra in formazione attivi, che è lo stato di fabbrica, una freccia sulla barra corrente può sparire prima che quella barra chiuda. Spegnete l'impostazione e sulla barra in formazione non verrà scritto nulla. Le barre chiuse non cambiano in nessuno dei due casi.
Una linea di tendenza a gradini gira tardi per progetto. In una fase laterale girerà una volta dopo l'altra, e ogni giro sarà un vero giro della linea e una brutta operazione. Qui nulla filtra in base al fatto che una tendenza esista.
Il canale ATR descrive la volatilità. Non è un obiettivo, non è uno stop e non è un'affermazione su dove andrà il prezzo.
Ampiezza, deviazione del canale e periodo ATR spostano tutti i giri. Due configurazioni producono due insiemi diversi di frecce e nessuno dei due è quello giusto.
Qui non si dichiara alcuna cifra di profitto, percentuale di operazioni vincenti o risultato di backtest.

