UT Bot Scanner
- 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
- Aggiornato: 2 settembre 2026
- Attivazioni: 20
UT Bot Scanner sono due prodotti in un solo file. Il primo è UT Bot MTF stesso, disegnato sul grafico che avete davanti: il trailing stop su ATR nel colore del lato su cui si trova, e le frecce di inversione, con gli stessi quattro filtri opzionali del prodotto a grafico singolo.
Il secondo è un quadro che esegue lo stesso calcolo su un elenco di simboli e su più timeframe contemporaneamente. Il quadro dice quali strumenti si sono girati e da quanto tempo; il grafico sotto vi mostra il trailing stop, così non dovete allegare un secondo indicatore per agire su ciò che la tabella ha trovato.
Entrambe le metà applicano gli stessi filtri, quindi il quadro e il grafico non possono mai divergere su che cosa conti come segnale.
I filtri
Ogni filtro viene fornito spento. Ciascuno è un'ipotesi distinta sul mercato e ciascuno si accende da solo. Il filtro di tendenza tiene solo i segnali concordi con una media mobile su un timeframe superiore, e timeframe, periodo e metodo li scegliete voi. Un segnale più vecchio dei dati propri del filtro viene lasciato stare invece che giudicato, e il pannello ne conta il numero.
Il filtro di sessione tiene solo i segnali dentro una finestra indicata come HH:MM in GMT; lo scostamento GMT del broker si imposta a mano oppure si ricava dall'orologio del server. Il filtro di volatilità scarta i segnali presi mentre l'ATR sta sotto una soglia in punti: una soglia pari a zero non scarta mai nulla, e il pannello lo scrive invece di fingere di lavorare. 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.
Il pannello stampa in permanenza quali filtri sono attivi e con quali impostazioni, più una riga che dice quanti segnali sono stati tenuti su quanti grezzi, suddivisa in base a quale filtro ha respinto il resto. Un filtro acceso che non riesce a fare il suo lavoro lo dice su una riga propria.
Il quadro
Una riga per simbolo, una colonna per timeframe scansionato, fino a quattro colonne e fino a ventotto simboli. L'elenco dei simboli si scrive separato da virgole, oppure il quadro può prendere al suo posto l'elenco di Market Watch. Prefisso e suffisso del broker vengono riconosciuti dal grafico su cui vi trovate, oppure indicati a mano. Di serie il quadro scansiona quattro timeframe: M15, H1, H4 e D1.
Una cella si legge come ^14b: da che lato sta il trailing stop e quante barre fa si è girato lì. La parola flat significa che il calcolo è stato fatto e non ha trovato inversioni nella finestra. Tre puntini significano che la cella non è misurata, e passandoci sopra il motivo viene detto a parole, insieme alla distanza in ATR. Un'inversione più vecchia della soglia di freschezza mantiene la tinta e perde peso. Una riga con un'inversione fresca in qualunque punto riceve una velatura del colore di accento.
La colonna AGREE prende le colonne dei timeframe visibili di quel simbolo, trova il lato di maggioranza e stampa qualcosa come v3/4: la direzione e quanti dei timeframe visibili le stanno dietro. L'accordo pieno viene reso in grassetto nel colore di quel lato, perché è proprio quella la riga che il quadro esiste per far emergere. Una parità stampa un trattino e deliberatamente non è un verdetto. Con un solo timeframe visibile la colonna sparisce del tutto invece di stampare un 1/1 che ripeterebbe soltanto la vicina.
Le intestazioni di colonna sono pulsanti. Un clic sull'intestazione di un timeframe ordina per quella colonna, il più fresco in alto e le righe vuote in fondo; un secondo clic inverte. Un clic su AGREE ordina per accordo, prima l'accordo pieno, e un accordo pieno batte uno parziale con lo stesso conteggio. L'intestazione attiva porta il colore di accento e un segno. Un pulsante Sort separato scorre freschezza, grado e nome.
Un pulsante Show scorre tutto, acquisti, vendite e freschi. Acquisti e vendite seguono il verdetto di AGREE e non una singola cella, quindi una riga mostrata sotto acquisti legge sempre un glifo verso l'alto in AGREE, e una parità non compare sotto nessuna delle due. Questo filtra la vista e non il calcolo: una riga nascosta continua a essere misurata e può ancora suonare.
La legenda sopra la tabella decodifica la notazione e si può spegnere. I pulsanti dei timeframe mostrano e nascondono una colonna senza fermare la misura che le sta dietro. Un clic su una cella porta questo grafico su quel simbolo e su quel timeframe, invece di aprire una finestra per ogni clic.
Il numero di righe visibili viene adattato al riquadro del grafico e l'impostazione delle righe è un massimo. I pulsanti di pagina compaiono solo quando le righe non entrano; quando entrano, non vengono disegnati comandi morti. Poiché il quadro non disegna mai più righe di quante il riquadro ne contenga, i pulsanti di pagina restano sempre sullo schermo e sempre raggiungibili, per quanto alta sia l'impostazione delle righe.
Due righe di stato sono sempre in vista: simboli pronti sul totale, tempo dall'ultimo aggiornamento, segnali nella finestra di ricerca; poi la riga del cane da guardia oppure una frase che spiega perché non si vede nulla.
Diagnostica
Un secondo pannello, spento di serie, risponde alla domanda "perché non c'è segnale": copertura dei simboli, quali serie sono corte di barre e di quanto, quanti segnali sono stati trovati nella finestra e quanti simboli questo indicatore ha attivato in Market Watch. Una cella che non si è potuta misurare viene spiegata invece di restare vuota.
L'indicatore sul grafico
Disegnato nella finestra del prezzo: il trailing stop nel colore del suo lato e le frecce BUY e SELL. Si può spegnere dalla scheda Styles se volete solo il quadro. Il suo timeframe si imposta separatamente dai timeframe che il quadro scansiona, e di nuovo separatamente dal timeframe del filtro di tendenza, che è un filtro e non un'impostazione di visualizzazione.
Il foglio delle impostazioni
L'ingranaggio apre tre schede. Values copre il timeframe, key value, il periodo ATR, la sorgente Heikin Ashi, il filtro di tendenza con il suo timeframe, lunghezza e metodo della media, e il filtro di volatilità con la sua soglia di ATR. Ogni riga ha pulsanti a passo, un intervallo e una frase di aiuto. Cambiarne una ricalcola l'intero quadro, e il pannello riferisce il progresso mentre lo fa.
Alerts copre l'interruttore generale, gli interruttori per evento, i quattro canali, la pausa e un pulsante di prova.
Styles copre la legenda, se disegnare l'indicatore su questo grafico, la palette, la linea dello stop, le frecce, lo spessore della linea, la dimensione delle frecce, il riempimento di tendenza, l'alone della linea, il livello dello stop sulla scala dei prezzi e un margine destro per l'etichetta dello stop. Sono gli stessi comandi di visualizzazione che porta l'indicatore a grafico singolo corrispondente, con gli stessi nomi, così un grafico impostato in un modo si riproduce sull'altro.
Tre schemi di colore, incluso uno sicuro per il daltonismo che usa blu e arancione invece di rosso e verde. Posizione del pannello, schema, ordinamento, filtro, colonne visibili e ogni valore cambiato sul foglio restano per grafico attraverso un cambio di timeframe e un riavvio del terminale. L'interfaccia è in inglese.
Avvisi
Muti di serie, con un interruttore generale sul pannello e accanto un pulsante Test alert che scatta su ogni canale attivo in quel momento.
Gli eventi sono un BUY fresco e un SELL fresco, dichiarati separatamente per ogni timeframe scansionato, più lo stato dei dati, che parla quando un simbolo perde o riprende i suoi dati. C'è un'impostazione di grado minimo; questo port non assegna gradi, quindi per essa ogni segnale conta come grado uno.
I canali sono una finestra a comparsa, un suono, una notifica push al terminale mobile e la posta elettronica. La pausa è tenuta per cella e per evento, trenta minuti di serie, perché un quadro che sorveglia molti simboli ha molte più occasioni di ripetersi di un solo grafico. Telegram non fa parte di questo prodotto.
Costo del calcolo
Il lavoro è a budget: a ogni tic del timer viene aggiornato un numero fissato di simboli, così un elenco lungo distribuisce il carico invece di bloccare il terminale. La prima passata è progressiva e il pannello riferisce la percentuale misurata.
Lettura da un EA
L'indicatore sul grafico pubblica dodici buffer, tutti leggibili tramite iCustom e CopyBuffer. Il buffer 0, Buy, porta il prezzo della freccia sulla barra di inversione BUY e EMPTY_VALUE altrimenti, 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. Il buffer 4, Glow, è la copia più larga e smorzata sotto la linea dello stop, e il buffer 5 è il suo indice di colore. Il buffer 6, Stop, è il livello del trailing stop, e il buffer 7 il suo indice di colore. I buffer 8 e 9, BuyMark e SellMark, sono le copie disegnate dei buffer 0 e 1. Il buffer 10, Signal, vale +1 su un'inversione BUY, -1 su un'inversione SELL e 0 quando non c'è inversione. Il buffer 11, Atr, è l'ATR su cui poggia lo stop.
I filtri sono già applicati a ciò che questi buffer riportano, quindi un EA vede quello che vede una persona.
I buffer 0 e 1 sono il contratto per l'EA. Non vengono mai dipinti e vengono riempiti a ogni passata qualunque cosa mostri la scheda Styles, così nulla dal lato della visualizzazione può togliere un segnale a una strategia. Quello che vedete sul grafico è la copia disegnata, tenuta al passo con il contratto. Nascondere cambia il modo in cui un tracciato viene disegnato, mai il contenuto di un buffer, quindi ogni indice elencato resta leggibile tramite iCustom e CopyBuffer e resta visibile nella finestra dei dati con la visualizzazione spenta.
Questa mappa appartiene allo scanner e non coincide con l'UT Bot MTF a grafico singolo, che tiene riempimento, alone e stop in altre posizioni e pubblica quindici buffer. Fate riferimento all'elenco qui sopra.
Il quadro stesso è un pannello e non un buffer. Si legge con gli occhi e tramite gli avvisi.
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 formula, e questa realizzazione è stata ricostruita dalle formule come specifica di lavoro invece che tradotta riga per riga.
Il prodotto porta il nome del metodo perché è proprio quello che implementa. L'opera originale appartiene ai suoi autori e qui non se ne rivendica alcuna paternità.
Limiti onesti
Il quadro legge barre chiuse e conta l'età di una cella in barre chiuse. L'indicatore sul grafico no: calcola anche la barra in formazione, quindi una freccia e un'inversione dello stop sulla barra non chiusa possono comparire e poi sparire prima della sua chiusura. Una volta che una barra è chiusa, la sua freccia e il suo livello di stop non cambiano più.
Un trailing stop resta un trailing stop. In laterale viene tolto una volta dopo l'altra, e su un quadro questo vuol dire che nella stessa ora tranquilla si accenderanno più coppie insieme: ogni inversione è reale e ognuna è un'operazione cattiva. I filtri esistono proprio per questo, e nessuno di essi elimina il problema.
Il filtro notizie dipende dal calendario economico del terminale. Se non è disponibile sul vostro conto o presso il vostro broker, il filtro resta inerte e il pannello nomina l'errore invece di lasciar passare tutto in silenzio. Una finestra di sessione scritta in un formato diverso da HH:MM lascia inerte il filtro di sessione, e il pannello lo scrive invece di scartare segnali in modo invisibile. Il filtro di tendenza non può giudicare segnali più vecchi dei dati del timeframe superiore di cui dispone; quelli li lascia stare e li conta.
AGREE conta timeframe, non stima probabilità. Quattro letture correlate di uno stesso strumento che concordano non sono quattro conferme indipendenti. Una parità deliberatamente non produce verdetto ed è nascosta sia dal filtro acquisti sia da quello vendite.
Scansionare costa. Ventotto simboli su quattro timeframe fanno centododici celle, e il filtro di tendenza aggiunge sopra una serie di timeframe superiore per simbolo. Quello da abbassare è il valore del budget.
Qui non si dichiara alcun rendimento, alcuna percentuale di operazioni vincenti né alcun risultato di test.

