Nadaraya Watson Envelope Scanner 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
- Attivazioni: 20
Il ritorno alla media è un gioco di numeri, e i numeri vivono su più grafici di quanti ne possiate sorvegliare. Nadaraya Watson Envelope Scanner fa girare un inviluppo di regressione kernel causale e senza ridisegno sulla vostra lista di simboli su fino a quattro timeframe alla volta, stampa ogni rientro con la sua età e segna le righe in cui i timeframe concordano. Di fabbrica scansiona quindici coppie; un'impostazione lo porta a ventotto. L'inviluppo stesso si disegna sul grafico davanti a voi, quindi agite su ciò che la tabella ha trovato senza collegare un secondo indicatore.
Il prezzo aumenta di 10 $ ogni 10 acquisti.
La metà grafico è lo stesso Nadaraya Watson Envelope: una linea centrale causale di regressione kernel di Nadaraya-Watson, un inviluppo costruito dall'errore assoluto medio attorno ad essa, e contrassegni dove il prezzo è rientrato nell'inviluppo dopo aver trattato all'esterno. La metà board fa girare lo stesso calcolo sulla lista e mette la risposta in una tabella: il board dice dove guardare, e il grafico sottostante vi mostra cosa c'è realmente.
Il board
Una riga per simbolo, una colonna per timeframe scansionato, fino a quattro di esse, su fino a ventotto simboli; quindici vengono scansionati di fabbrica e il massimo è a un'impostazione di distanza. La lista di simboli è separata da virgole, oppure il board può prendere invece la lista di Market Watch. Il prefisso e il suffisso del broker vengono rilevati dal grafico su cui vi trovate, o dati a mano. Di fabbrica il board scansiona quattro: M15, H1, H4 e D1.
Una cella si legge come ^14b: un glifo di direzione, poi da quante barre è avvenuto quel segnale. La parola flat significa che il calcolo è girato e non ha trovato direzione. Tre puntini significano che la cella non è ancora stata misurata, e con i tooltip attivati, passare sopra dice perché in parole. Una cella il cui segnale è più vecchio della soglia di freschezza viene disegnata dello stesso colore, ma più spenta, così la tinta dice in che direzione e l'intensità dice quanto conta ancora. Una riga con un segnale fresco da qualche parte riceve una tinta del colore d'accento affinché il vostro occhio vi cada sopra prima ancora di aver letto una sola cella.
La colonna AGREE è la ragion d'essere del board. Prende le colonne di timeframe visibili per quel simbolo, trova il lato di maggioranza e lo stampa come v3/4: la direzione su cui la maggioranza concorda, e quanti dei timeframe visibili vi stanno sopra. Una riga in cui tutti i timeframe visibili concordano viene disegnata in grassetto e nel colore di quel lato, perché è quella la riga che il board esiste per mostrare. Una parità stampa un trattino e conta come nessun verdetto, perché chiamare segnale una divisione uno a uno significherebbe che il board sta inventando una convinzione che non ha. Con un solo timeframe visibile la colonna viene rimossa del tutto, intestazione compresa, invece di mostrare un 1/1 che ripeterebbe soltanto la cella accanto.
Ogni intestazione di colonna è un pulsante. Cliccare un'intestazione di timeframe ordina il board per quella colonna, il segnale più fresco su quel timeframe per primo, e le righe senza alcun segnale scendono insieme. Cliccare di nuovo la stessa intestazione inverte l'ordine. Cliccare AGREE ordina per concordanza, la concordanza piena per prima, e a parità di conteggio una casa piena supera una parziale dello stesso conteggio. La colonna attiva è disegnata nel colore d'accento con una freccia che mostra la direzione, così lo stato dell'ordinamento sta sull'intestazione stessa. C'è anche un pulsante Sort che ruota tra freschezza, grado e nome, per i casi in cui serve un ordine dell'intero board piuttosto che un ordine per colonna.
Un pulsante Show ruota tra all, buys, sells e fresh. Buys e sells seguono il verdetto di AGREE e non una cella isolata, quindi una riga che vedete sotto buys legge sempre una freccia verso l'alto in AGREE. Una parità non si mostra sotto nessuno dei due. Questo filtra la vista, non il calcolo: una riga nascosta viene comunque misurata e può comunque avvisare.
La legenda sta sopra la tabella e decifra la notazione in una riga: glifo verso l'alto, glifo verso il basso, barre trascorse, e cosa significa la frazione AGREE. Può essere spenta una volta che la conoscete a memoria.
I pulsanti timeframe in alto mostrano e nascondono una colonna. Nascondere una colonna non ferma il calcolo dietro di essa.
Il numero di righe si adatta all'altezza del riquadro prezzo, e l'impostazione del numero di righe è un massimo, non un obbligo. Quando tutto entra, non viene disegnato alcun pulsante di pagina. Quando non entra, appaiono pulsanti indietro e avanti con il numero di pagina sopra. Poiché il board non disegna mai più righe di quante ne entrino nel riquadro, i pulsanti di pagina sono sempre a schermo e sempre raggiungibili, qualunque sia l'impostazione del numero di righe.
Cliccare una cella commuta questo grafico su quel simbolo e quel timeframe. Non apre una finestra ad ogni clic.
Due righe di stato sono sempre visibili: quanti simboli sono pronti su quanti, quanto tempo è passato dall'ultimo aggiornamento del board, e quanti segnali sono stati trovati nella finestra di ricerca, poi o la riga del guardiano stesso, o una frase che spiega perché non si vede nulla.
Diagnostica
Un secondo pannello, spento per default, risponde a «perché non c'è segnale». Elenca la copertura per simbolo, quali serie mancano di barre e di quanto, quanti segnali sono stati trovati nella finestra, e quanti simboli questo indicatore ha attivato in Market Watch per fare il suo lavoro. Nomina la fase in cui una cella ha fallito invece di lasciare la cella vuota senza spiegazione.
L'indicatore di grafico
Disegnato nella finestra prezzo: la linea centrale colorata per pendenza, l'inviluppo superiore e inferiore, e i contrassegni BUY e SELL. Può essere spento dalla scheda Styles se si vuole solo il board. Il suo timeframe è impostato separatamente dai timeframe del board: il board ne scansiona diversi, il grafico ne disegna uno.
Il foglio delle impostazioni
L'ingranaggio apre tre schede. Values contiene il timeframe, la finestra N, l'ampiezza h e il moltiplicatore dell'inviluppo, ciascuno con pulsanti passo, un intervallo e una frase di aiuto. Cambiare uno qui ricalcola l'intero board, e il pannello lo segnala mentre lavora, con un conteggio di quanti simboli sono già stati ricalcolati.
Alerts contiene l'interruttore principale, gli interruttori per evento, i canali, la pausa e un pulsante di prova.
Styles contiene: mostrare la legenda, disegnare l'indicatore su questo grafico, la tavolozza, mostrare la linea centrale, l'inviluppo e le frecce, lo spessore della linea e la dimensione delle frecce. Sono gli stessi controlli di visualizzazione che porta l'indicatore a grafico singolo corrispondente, sotto gli stessi nomi, così un grafico impostato in un modo può essere riprodotto sull'altro.
Sono disponibili tre schemi di colore, incluso uno sicuro per i daltonici che usa blu e arancione e non mette mai il rosso contro il verde. La posizione del pannello, lo schema, lo stato compresso, l'ordinamento, il filtro, quali colonne di timeframe sono visibili e ogni valore modificato sul foglio vengono conservati per grafico e sopravvivono a un cambio di timeframe e a un riavvio del terminal. L'interfaccia è in inglese.
Avvisi
Disattivati di fabbrica. Un interruttore principale sul pannello stesso li attiva o disattiva tutti senza aprire il foglio, e c'è un pulsante Test alert che scatta su ogni canale attualmente attivo.
Eventi: un BUY fresco e un SELL fresco, dichiarati separatamente per ogni timeframe scansionato, più la salute dei dati, che parla quando un simbolo perde o recupera i suoi dati. C'è un'impostazione di grado minimo, e questo port non assegna un grado, quindi a questo scopo ogni segnale conta come grado uno.
Canali: finestra popup, suono, push al terminal mobile, e-mail. La pausa si applica per cella e per evento, trenta minuti per default, perché un board che sorveglia molti simboli ha molte più occasioni di ripetersi di un singolo grafico. Telegram non fa parte di questo prodotto.
Carico
Il lavoro è messo a budget. Un numero fisso di simboli viene aggiornato per tick del timer, con un numero più basso più gentile per una macchina lenta, quindi una lista lunga distribuisce il proprio carico invece di bloccare il terminal. Il primo passaggio è visibilmente progressivo, e il pannello dice quale percentuale dei simboli è già stata misurata.
Lettura da un EA
L'indicatore di grafico pubblica su questa piattaforma dodici buffer, leggibili tramite iCustom. Questa mappa non è la mappa dell'edizione MetaTrader 5: MQL4 non ha tracciati indicizzati per colore, quindi la linea centrale colorata per pendenza viene disegnata come una coppia di linee semplici e gli indici dietro di esse si spostano.
Il buffer 0, Buy, porta il prezzo del contrassegno su una barra BUY e EMPTY_VALUE altrimenti, e non viene disegnato; il buffer 1, Sell, è lo stesso per una barra SELL. I buffer 2 e 3 sono la linea centrale come le sue due metà di visualizzazione, una mentre sale e una mentre scende. Il buffer 4, Upper, e il buffer 5, Lower, sono i due bordi dell'inviluppo. I buffer 6 e 7 sono le copie disegnate dei buffer 0 e 1. Il buffer 8 è la linea centrale come un'unica serie continua, gli stessi valori che l'edizione MetaTrader 5 pubblica al suo indice 2, e il buffer 9 è il suo indice di colore. Il buffer 10, Signal, legge +1 per un rientro dal basso, -1 per un rientro dall'alto e 0 quando non ce n'è nessuno. Il buffer 11, Slope, vale +1 mentre il centro sale e -1 mentre scende.
La Data Window elenca le otto righe disegnate. Il contratto dietro di esse, i buffer da 8 a 11, non vi appare, e questo non prova nulla: iCustom legge ogni indice sopra allo stesso modo. Un EA che vuole la linea centrale per valore legge il buffer 8.
I buffer 0 e 1 sono il contratto con l'EA. Non sono mai colorati e vengono riempiti ad ogni passaggio qualunque sia l'impostazione della scheda Styles, quindi nulla dal lato della visualizzazione può privare una strategia di un segnale. Non c'è un buffer Override qui, ed è un indice che questa mappa non condivide con l'indicatore a grafico singolo Nadaraya Watson Envelope MTF: là il contatore di override del pannello chiude la mappa, qui semplicemente non esiste.
MQL4 non ha gruppi di input, quindi l'elenco di parametri che un EA passa a iCustom qui è più corto di quello dell'edizione MetaTrader 5, e le posizioni differiscono. Costruite la chiamata secondo l'elenco di input di questa edizione, non quello dell'altra piattaforma. Un'istanza creata tramite iCustom è di sola lettura e usa sempre i parametri che avete passato.
Il board stesso è un pannello, non un buffer. Si legge con l'occhio e con l'avviso.
Limiti onesti
Il board legge barre chiuse, e l'età di una cella è contata in barre chiuse: un valore pubblicato su una barra chiusa non cambia più dopo. Il contrassegno sulla barra attuale in formazione dell'indicatore di grafico può apparire e sparire prima che quella barra chiuda.
AGREE è un conteggio di timeframe, non una probabilità. Quattro timeframe che puntano nella stessa direzione significano che quattro letture correlate dello stesso strumento hanno concordato, il che vale la pena sapere e non è una previsione.
Una parità deliberatamente non produce verdetto, e le righe con parità sono nascoste sia dal filtro buys che dal filtro sells. Questa è la risposta onesta e non una mancante.
Scansionare ha un costo. Ventotto simboli su quattro timeframe sono centododici celle e si sentirà su una macchina lenta. L'impostazione di budget è ciò che abbassate.
Un simbolo che il vostro broker non conserva, o uno con storico troppo corto per la finestra del kernel, non può essere misurato. Il board dice quale e perché, invece di mostrare una cella vuota.
Nessuna cifra di profitto, tasso di successo o risultato di backtest è affermata qui.

