UT Bot MTF
- 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
UT Bot MTF è uno stop dinamico basato sull'ATR e i segnali di inversione che esso produce. Lo stop segue il prezzo a una distanza pari a un multiplo scelto dell'ATR, si stringe nella direzione del movimento e non cede mai terreno. Quando il prezzo chiude oltre di esso, lo stop passa dall'altra parte e l'indicatore segna un BUY o un SELL.
Questo è tutto il motore, ed è volutamente semplice. Ciò che il prodotto aggiunge intorno è proprio la parte che decide se potete davvero usarlo: quattro filtri indipendenti, un resoconto onesto di ciò che ciascuno ha scartato e un pannello che non finge mai che il segnale sulla barra corrente sia già definitivo.
Se lo si desidera, l'intero calcolo parte dalla chiusura Heikin Ashi invece che dalla chiusura reale, il che rende le inversioni meno frequenti e più tardive.
I quattro filtri
Tutti i filtri vengono forniti disattivati. Ciascuno è un'ipotesi distinta sul mercato e ciascuno può essere attivato da solo. Il filtro di tendenza conserva solo i segnali concordi con la direzione di una media mobile su un timeframe superiore; timeframe, periodo e metodo li scegliete voi. Un segnale più vecchio dei dati stessi del filtro viene lasciato intatto invece che giudicato, e il pannello dice quanti sono stati.
Il filtro di sessione conserva solo i segnali all'interno di una finestra oraria indicata come HH:MM in GMT. Lo scostamento GMT del broker può essere inserito a mano oppure dedotto dall'orologio del server. Il filtro di volatilità scarta i segnali presi mentre l'ATR è sotto una soglia espressa in punti; una soglia pari a zero non scarta nulla, e il pannello lo dice invece di far credere che il filtro stia lavorando. Il filtro notizie scarta i segnali entro un numero scelto di minuti prima e dopo un evento del calendario economico di importanza almeno pari a quella scelta, letto dal calendario del terminale stesso. Se il calendario non è disponibile, il pannello nomina l'errore invece di lasciare passare tutto in silenzio.
Il pannello indica in permanenza quali filtri sono attivi e con quali impostazioni, e una riga che dice quanti segnali sono stati conservati su quanti segnali grezzi, con il dettaglio di quale filtro ha respinto gli altri. Un filtro attivo ma incapace di svolgere il proprio compito lo dichiara su una riga tutta sua.
Che cosa si vede sul grafico
La linea dello stop dinamico, colorata secondo il lato su cui si trova in quel momento. Sotto di essa, a scelta, una copia più larga e attenuata della stessa linea, perché resti leggibile a colpo d'occhio su un grafico affollato. A scelta, un riempimento fra lo stop e il prezzo. Frecce BUY e SELL sulle inversioni. E, a scelta, il livello di stop attivo mostrato come etichetta sulla scala dei prezzi, così da vederlo senza doverlo misurare. Tutto viene disegnato nella finestra del prezzo.
Il pannello
Un pannello canvas nella finestra del prezzo, trascinabile, richiudibile, chiudibile. Mostra il timeframe in vigore, il key value e il periodo ATR realmente applicati e se Heikin Ashi è attivo. Dice qual è stato l'esito dell'ultima barra chiusa: un'inversione BUY, un'inversione SELL o nessuna inversione. Mostra lo stato della barra corrente nel colore di avviso finché tale stato vale: o che sulla barra corrente si sta formando un BUY che può ancora sparire, o la stessa riga per un SELL, oppure che si usano solo barre chiuse e il segnale comparirà alla chiusura. Dice se gli avvisi anticipati sono attivi e quanti secondi prima della chiusura parlano. Porta il blocco dei filtri descritto sopra, muto quando nessun filtro è attivo. E dice se i numeri provengono dalla finestra delle proprietà o dal pannello, e quanti 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. Values copre timeframe, key value, periodo ATR, sorgente Heikin Ashi, segnali sulla barra corrente, il filtro di tendenza con il suo timeframe, la lunghezza e il metodo della MA, e il filtro di volatilità con la sua soglia ATR; ogni riga ha pulsanti a passo, un intervallo e una frase di aiuto. Alerts copre l'interruttore generale, gli interruttori per evento, i quattro canali, la pausa in minuti e un avviso di prova. Styles copre la palette, il riempimento, l'alone, la linea, le frecce, lo spessore della linea, la dimensione delle frecce e l'etichetta sulla scala dei prezzi, e cambia soltanto l'aspetto.
Tre schemi di colore: scuro, chiaro e uno sicuro per il daltonismo che usa blu e arancione e non mette mai il rosso contro il verde. Lo stato del pannello e ogni modifica del foglio si conservano per singolo grafico attraverso un cambio di timeframe e un riavvio del terminale. L'interfaccia è in inglese.
Segnali sulla barra in formazione
Esiste un interruttore, sia nei parametri di ingresso sia nella scheda Values, che decide se buffer e frecce possano essere scritti sulla barra ancora in formazione. Viene fornito attivo, e il pannello lo segnala nel colore di avviso per tutto il tempo in cui lo è. Con l'interruttore attivo vedete un'inversione nel momento stesso in cui il mercato la compie, e a volte quell'inversione viene annullata prima della chiusura della barra e la freccia sparisce. Con l'interruttore spento sulla barra in formazione non viene scritto assolutamente nulla: non si ridisegna niente, e ogni segnale arriva una barra dopo per costruzione. Il prodotto non sceglie al posto vostro e non nasconde in quale modalità si trova.
Avvisi
Muti alla consegna. Gli eventi sono un segnale BUY e un segnale SELL. I canali sono finestra popup, suono, push al terminale mobile e posta elettronica, con interruttori per evento e per canale e una pausa di due ore per impostazione predefinita.
Gli avvisi scattano sull'ultima barra chiusa. Altri due avvisi, spenti per impostazione predefinita, parlano sulla barra in formazione e solo entro un numero scelto di secondi prima della sua chiusura, e il pannello dichiara in quale modalità siete invece di lasciarvelo dedurre. Telegram non fa parte di questo prodotto.
Multi timeframe
L'impostazione Timeframe calcola su un timeframe superiore e disegna qui il risultato. Vengono lette solo barre superiori chiuse, quindi una barra del grafico mostra la barra superiore più recente già chiusa alla propria ora. È cosa distinta dal timeframe del filtro di tendenza, che è un filtro e non un'impostazione di visualizzazione.
La serie estranea viene costruita in background. La prima lettura può tornare vuota; l'indicatore riprova e il pannello dice se sta aspettando un download o se manca storico. Non fallisce mai l'inizializzazione per barre mancanti.
Lettura da un EA
Quindici buffer, tutti leggibili tramite iCustom e CopyBuffer. Il buffer 0, Buy, porta il prezzo della freccia su una barra di inversione BUY e EMPTY_VALUE altrove, e non viene disegnato. Il buffer 1, Sell, fa lo stesso per un'inversione SELL. I buffer 2 e 3 sono i due bordi del riempimento di tendenza, e i buffer 4 e 5 i due bordi dell'alone della linea. I buffer 6 e 7 sono la linea di stop dinamico disegnata, al rialzo e al ribasso. Il buffer 8, BuyMark, e il buffer 9, SellMark, sono le copie disegnate dei buffer 0 e 1. Il buffer 10, Stop, è il livello dello stop dinamico e il buffer 11 è il suo indice di colore. Il buffer 12, Signal, vale +1 su un'inversione BUY, -1 su un'inversione SELL e 0 quando non c'è inversione. Il buffer 13, Override, conta quante impostazioni sono state cambiate dal pannello. Il buffer 14, Atr, è l'ATR su cui poggia lo stop.
I buffer 0 e 1 sono il contratto: mai disegnati, riempiti a ogni passata qualunque cosa mostri la scheda Styles e presenti nella finestra dati. Nascondere le frecce, il riempimento o la linea non può privare una strategia del segnale. Al contratto i filtri sono già applicati, quindi un EA che legge il buffer 0 vede gli stessi segnali che una persona vede sul grafico.
Un'istanza creata tramite iCustom è di sola lettura e usa sempre i parametri che le avete passato. Il buffer 13 permette a una strategia di rilevare che un'istanza sul grafico gira su numeri cambiati a mano.
Provenienza
Questo è un port di "UT Bot Alerts" da TradingView, un'idea di HPotter con la variante con avvisi pubblicata da QuantNomad e Yo_adriiiiaan. Lo script è pubblicato apertamente, il che rende ammissibile un port per formule, e questa implementazione è stata ricostruita dalle formule come specifica di lavoro, non tradotta riga per riga.
Il prodotto porta il nome del metodo perché è proprio quello che realizza. L'opera originale appartiene ai suoi autori e qui non se ne rivendica alcuna paternità.
Limiti onesti
Con i segnali sulla barra in formazione attivi, che è l'impostazione di fabbrica, la freccia sulla barra corrente può sparire prima che quella barra chiuda. Il pannello lo segnala nel colore di avviso ogni volta che ciò vale. Spegnete l'impostazione e sulla barra in formazione non verrà scritto nulla. Le barre chiuse non cambiano in nessuna delle due modalità.
Uno stop dinamico resta uno stop dinamico. In un mercato laterale verrà toccato una volta dopo l'altra, e ognuna di quelle volte sarà un'inversione vera e un'operazione scadente. I filtri esistono proprio per questo, e nessuno di essi elimina il problema; riducono soltanto la frequenza con cui lo incontrate.
Il filtro notizie dipende dal calendario economico del terminale. Se il calendario non è disponibile sul vostro conto o presso il vostro broker, il filtro resta inerte e il pannello nomina l'errore. Non lascia passare tutto in silenzio fingendo di lavorare. Una finestra di sessione indicata in un formato diverso da HH:MM lascia inerte il filtro di sessione, e il pannello lo dice invece di scartare segnali per un motivo che non potete vedere. Il filtro di tendenza non può giudicare segnali più vecchi dei dati del timeframe superiore di cui dispone; quei segnali restano intatti e il pannello li conta.
Qui non si dichiara alcuna cifra di rendimento, alcuna percentuale di operazioni vincenti e alcun risultato di backtest.

