Nadaraya Watson Envelope 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 regressione kernel che non ridisegna, ed è proprio questo il punto. Nadaraya Watson Envelope MTF traccia una linea centrale levigata attraverso il prezzo e un inviluppo d'errore attorno ad essa, segna le barre in cui il prezzo è rientrato dopo essersi allungato, e calcola ogni barra solo a partire dalle barre che la precedono, cosicché una barra chiusa non si muove mai più. La versione consueta di questa linea sui siti di grafici è adattata su entrambi i lati e si riscrive sotto i vostri piedi; questa è causale per costruzione. Gratis, senza prova, senza funzioni bloccate.
La domanda a cui risponde è ristretta, ed è l'unica a cui pretende di rispondere: il prezzo si è allontanato dal proprio centro recente, e ha appena smesso di allontanarsi. Se trattarlo come un ingresso a ritorno alla media, come un punto in cui prendere profitto su una posizione di tendenza, o come niente del tutto, è una decisione vostra. L'indicatore individua l'evento, non lo valuta.
Come è costruita la linea
La linea centrale è una regressione kernel di Nadaraya-Watson: ogni barra è una media ponderata delle barre che la precedono, con un peso gaussiano che decade con la distanza. L'inviluppo si trova a un numero scelto di errori assoluti medi sopra e sotto quel centro, quindi si allarga quando il prezzo è stato rumoroso attorno alla linea e si restringe quando è stato obbediente.
La stima è causale. La barra i viene calcolata a partire dalle barre i, i-1, i-2 e via via indietro, e mai da una barra alla sua destra. Questo è uno scostamento deliberato da come la regressione kernel viene di solito mostrata sui siti di grafici, dove l'adattamento è bilaterale e la linea si muove sotto i vostri piedi man mano che arrivano nuove barre. Qui la linea centrale, una volta che una barra si è chiusa, non cambia più.
Cosa si vede sul grafico
La linea centrale è colorata secondo la propria pendenza, un colore mentre sale e un altro mentre scende. L'inviluppo superiore e inferiore sono disegnati come bande punteggiate. I contrassegni BUY e SELL appaiono sulle barre in cui il prezzo è rientrato nell'inviluppo, posizionati rispettivamente sotto il minimo e sopra il massimo.
Si disegna nella finestra prezzo, sopra le candele.
Il pannello
Un pannello su tela sul grafico, spostabile trascinandolo, comprimibile, chiudibile. Porta tre righe di testo dal vivo: il timeframe su cui gira realmente il calcolo, insieme alla finestra e all'ampiezza in vigore; cosa ha fatto l'ultima barra chiusa, cioè il valore centrale e un ritorno BUY, un ritorno SELL, oppure nessuno; e da dove provengono i numeri, dalla finestra delle proprietà o dal pannello, e quanti di essi sono stati cambiati a mano.
Sotto si trova ogni impostazione che il pannello può muovere, con il suo valore attuale. Un valore modificato è evidenziato in modo da vedere a colpo d'occhio che il grafico non gira sui valori predefiniti.
Il foglio delle impostazioni
L'ingranaggio apre un foglio di impostazioni con tre schede.
Values contiene le quattro cose che possono spostare un segnale: il timeframe, la finestra N, l'ampiezza h e il moltiplicatore dell'inviluppo. Ogni riga ha pulsanti passo più e meno, un intervallo consentito e una frase che spiega cosa fa la modifica. Un contatore in alto dice quanti dei quattro non corrispondono più a quanto dice la finestra delle proprietà, e un solo pulsante li riporta tutti indietro.
Alerts contiene l'interruttore principale, gli interruttori per evento, i quattro canali e la pausa in minuti, più un pulsante che invia un avviso di prova su ogni canale attivo.
Styles contiene solo l'aspetto: la tavolozza, se la linea centrale, l'inviluppo e le frecce vengono disegnati, lo spessore della linea e la dimensione delle frecce. Nulla in questa scheda ricalcola nulla. Nascondere la linea centrale non ne ferma il calcolo, gli avvisi, né la lettura da parte di un EA.
Tre schemi di colore: scuro, chiaro e uno sicuro per i daltonici che usa blu e arancione e non mette mai il rosso contro il verde. Il pulsante dello schema si trova nell'intestazione del pannello, e la tavolozza del grafico può essere impostata per seguirlo.
La posizione del pannello, lo schema, lo stato compresso 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. L'interruttore principale viene consegnato in posizione spenta, quindi collegare l'indicatore non produce alcun rumore finché non lo chiedete voi stessi.
Eventi: un segnale BUY, un segnale SELL. Canali: finestra popup, suono, notifica push al terminal mobile, e-mail. Ogni evento e ogni canale ha il proprio interruttore, e una pausa, di due ore per default, impedisce che lo stesso evento si ripeta.
Gli avvisi scattano sull'ultima barra chiusa. Ci sono anche due avvisi opzionali sulla barra in formazione, disattivati per default, che parlano mentre la barra attuale è ancora aperta e solo entro un numero scelto di secondi prima della sua chiusura. Sono etichettati come precoci sul pannello e negli input per una ragione: un rientro che esiste a metà barra può smettere di esistere prima che la barra chiuda.
Telegram non fa parte di questo prodotto.
Multi timeframe
L'impostazione Timeframe fa calcolare l'indicatore su un timeframe superiore e disegna il risultato sul grafico che state guardando. Vengono lette solo le barre superiori chiuse: il valore che una barra del grafico mostra è la barra superiore più recente già chiusa al momento di quella stessa barra del grafico, non la barra superiore che la contiene. La barra che la contiene si sta ancora formando e non può essere conosciuta in tempo reale.
I contrassegni BUY e SELL cadono sull'unica barra del grafico in cui è cambiata la barra superiore. La linea centrale, l'inviluppo e la pendenza vengono mantenuti per tutta l'estensione della barra superiore, il che dà l'aspetto a scalinata.
Un timeframe estraneo viene costruito dal terminal in background, e la prima lettura può legittimamente tornare vuota. L'indicatore riprova una volta al secondo e dice sul pannello se sta aspettando uno scaricamento o se si trova davanti a una vera carenza di storico. L'inizializzazione non fallisce mai per barre mancanti.
Lettura da un EA
Tredici buffer, tutti leggibili tramite iCustom, e i due buffer di segnale stanno davanti così che una strategia non debba contare. 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 BUY su una barra di segnale e EMPTY_VALUE altrimenti; il buffer 1, Sell, è lo stesso per il contrassegno 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, BuyMark e SellMark, 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. Il buffer 12, Override, riporta quante impostazioni sono state cambiate dal pannello.
La Data Window elenca le otto righe disegnate, da Buy a SellMark. Il contratto dietro di esse, i buffer da 8 a 12, 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. Non sono colorati e vengono riempiti ad ogni passaggio qualunque sia l'impostazione della scheda Styles. Le frecce che vedete sul grafico sono copie agli indici 6 e 7, tenute al passo con il contratto, quindi spegnere le frecce non può mai privare un EA di un segnale.
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. Il buffer 12 esiste perché un EA possa capire che i numeri che sta leggendo non sono stati calcolati con i parametri che ha passato: un'istanza creata tramite iCustom è di sola lettura e segue sempre i parametri che le avete dato.
Limiti onesti
Il contrassegno sulla barra attuale, ancora non chiusa, può apparire e poi sparire. Finché la barra è aperta il prezzo è dentro l'inviluppo, e alla chiusura si ritrova fuori, e il contrassegno sparisce. Una volta che una barra si è chiusa, il suo contrassegno e le sue linee non cambiano più.
Questa non è una strategia. Non c'è regola di uscita, né gestione della dimensione della posizione, né posizionamento dello stop, né filtro su se il mercato sia o meno in uno stato in cui il ritorno alla media sia un'idea ragionevole. In un trend forte il prezzo può restare fuori dall'inviluppo a lungo, e ogni rientro che alla fine produrrà andrà contro quel trend.
Nessuna cifra di profitto, tasso di successo o risultato di backtest è affermata qui, e nessuna dovrebbe essere presunta.
Su un timeframe superiore le barre più antiche del grafico possono non avere alcuna barra superiore già chiusa a quel momento, e queste vengono lasciate vuote di proposito.
La finestra del kernel è un numero di barre. Con uno storico corto, o su un simbolo il cui storico il vostro broker non conserva, la linea inizia dove ci sono barre sufficienti per calcolarla, e non prima.

