299 $ a vita
In breve: DC VWAP misura il prezzo medio ponderato per volume da un’ancora che scegli tu — sessione, settimana, mese, trimestre, anno, una finestra mobile di N barre, o una singola barra che fissi tu — e disegna quella linea, fino a tre bande costruite sulla deviazione standard ponderata per volume del prezzo attorno a essa, e il VWAP di chiusura del periodo precedente tenuto sul grafico come livello piatto.
Perché pagare per un VWAP? Il VWAP di NinjaTrader sta dentro l’add-on a pagamento Order Flow+ e segue il calendario. Questo non legge altro che apertura, massimo, minimo, chiusura, volume e ora del grafico stesso, quindi gira su una licenza NinjaTrader liscia — e ti lascia mettere l’ancora sulla barra che ha contato davvero.
Richiede NinjaTrader 8 su Windows. Niente Order Flow+, niente Tick Replay, niente barre volumetriche, nessuna seconda serie di dati.
Sei su NQ dalle 09:47. Il prezzo è a trenta punti da dove sei stato riempito, e vuoi sapere una cosa: rispetto a quello che il mercato ha davvero pagato, sei ancora dalla parte a buon mercato o adesso il denaro in ritardo sei tu?
Un VWAP di sessione risponde rispetto a una sessione iniziata novanta minuti fa. Non dice niente sul bilanciamento che si sta costruendo dal minimo di giovedì — il livello di cui parlano tutti i trader sul tuo feed. Per misurare dal minimo di giovedì devi ancorare lì, e un VWAP di sessione non può.
Poi c’è la larghezza delle bande. Il modo consueto di disegnarle è una deviazione standard delle chiusure, che conta una barra da dodici contratti esattamente come una barra da dodicimila. Passa quella cosa attraverso la notte e le bande arrivano all’apertura cash già allargate a una misura che la sessione diurna non ha mai avuto, e ogni lettura che ne ricavi quella mattina è sbagliata della stessa quantità.
E se Order Flow+ non l’hai mai comprato, sul grafico un VWAP non c’è proprio.
Tre somme correnti, un solo passaggio sulle barre, e l’ancora applicata nel momento in cui un valore viene letto invece che quando la barra viene calcolata.
Dalla prima barra che ha, l’indicatore tiene tre totali correnti — volume, prezzo per volume, e prezzo al quadrato per volume. Non vengono mai azzerati.
Qualsiasi ancora è poi la differenza fra due voci di quegli array. Un VWAP ancorato all’anno costa quanto uno di sessione, e passare dall’uno all’altro ridisegna subito — nessun ricaricamento, nessun bisogno di riapplicare l’indicatore.
Le bande sono multipli della deviazione standard ponderata per volume del prezzo attorno al VWAP, non di una deviazione standard liscia delle chiusure. Una notte tranquilla non le allarga.
I confini di sessione vengono dal session template dello strumento, non dalla data di calendario — quindi un’apertura della domenica sera appartiene alla sessione di lunedì. La finestra dell’orario deve anche contenere la barra prima di essere creduta: interrogato su un orario che cade dentro un fine settimana, una festività o una finestra di manutenzione, NinjaTrader risponde con la sessione che segue, e prendere quella risposta senza controllarla archivierebbe le ultime ore prima di una festività sotto il giorno dopo.
Su barre a tick, a volume, a range e Renko una barra porta il timestamp del suo ultimo scambio, che si muove mentre la barra si forma — quindi una barra può iniziare nel vecchio periodo e finire in quello nuovo. Il periodo di quella barra viene deciso di nuovo a ogni tick invece che una volta sola. È il motivo per cui il grafico che hai guardato tutta la mattina e lo stesso grafico dopo un ricaricamento vanno d’accordo.
E dove la ponderazione non può significare quello che un VWAP normalmente significa — peso uguale selezionato, uno strumento che non riporta volume, un feed che riporta conteggi di tick invece che contratti — lo dice sul grafico invece di disegnare una linea che in silenzio significa un’altra cosa.
È la parte che chiunque sappia leggere C# può controllare in dieci secondi, ed è la parte che un VWAP messo insieme da un tutorial sbaglia senza accorgersene mai.
Per ottenere una deviazione standard devi accumulare prezzo al quadrato per volume. Su un future su indice che tratta attorno a 5.000, quella somma raggiunge l’ordine di 1016 su un anno di barre — e la varianza sotto è la differenza fra due numeri di quella taglia. In doppia precisione, quella sottrazione butta via quasi tutte le cifre significative che avevi. La linea sembra comunque giusta. Le bande vanno storte in silenzio, e vanno storte tanto più quanto più indietro ancori.
DC VWAP riduce ogni prezzo del prezzo della barra 0 prima di moltiplicare per il volume e di elevare al quadrato, e riaggiunge quello scarto solo alla fine. Lavorare su numeri piccoli tiene onesta la deviazione su migliaia di barre e su uno strumento da settemila punti. Il suo compagno sta una riga più in là: una varianza che esce leggermente negativa — cosa che una sequenza di prezzi identici può produrre, per poche unità nell’ultima cifra — viene limitata prima della radice quadrata, perché un NaN lì porta via tutta la linea dal grafico.
Nessuna delle due è visibile nell’output, e nessuna delle due è il genere di cosa che si aggiunge dopo. Entrambe sono scritte per esteso, con le loro ragioni, sopra il codice che le esegue. Se quello è lo standard con cui vuoi che sia costruito il resto di un indicatore, questo è il paragrafo su cui giudicarlo.
Sette cose, tutte facoltative, tutte qui sotto ai valori di fabbrica.
| Elemento | Predefinito | Cos’è |
|---|---|---|
| Linea VWAP | DodgerBlue, continua, 2px | Il prezzo medio ponderato per volume in tempo reale dall’ancora alla barra corrente. Si muove a ogni print e si estende fino al bordo destro. |
| Banda 1 | 1,0 ×, RoyalBlue, tratteggiata | Una deviazione standard ponderata per volume sopra e sotto, con etichetta +1 SD e -1 SD. |
| Banda 2 | 2,0 ×, Teal, tratteggiata | Due deviazioni fuori. La banda 3 (3,0 ×, viola, punteggiata) c’è ed è spenta di default. |
| Riempimenti delle bande | Accesi, 12% e 8% | Strisce ombreggiate disegnate fra vicine — dal VWAP alla banda 1, dalla banda 1 alla banda 2 — mai una sopra l’altra, così l’impostazione di opacità significa quello che dice. |
| VWAP del periodo precedente | Gold, tratto-punto | Il VWAP di chiusura del periodo precedente, tenuto come livello piatto ed etichettato Prev session VWAP, Prev week VWAP, e così via. |
| Nota sull’ancora | Accesa | Una riga in cima al pannello che dice quale ancora sta girando davvero, quanti periodi ha trovato, quanti giorni di storico sono caricati e da dove vengono i confini: DC VWAP — anchor: Session · 23 periods across 23 loaded days · boundaries: from the instrument’s session template |
| Etichette delle linee | Accese, con prezzo | Ogni tratto è etichettato alla propria estremità destra, non solo il più recente — torna indietro di una schermata e le letture hanno ancora un nome. VWAP 5012.25 |
43 impostazioni in 7 sezioni, raggiunte da un solo pulsante VWAP sulla toolbar del grafico. La finestra della toolbar e la finestra F6 di NinjaTrader sono costruite dagli stessi nomi nello stesso ordine, quindi non possono essere in disaccordo su come si chiama qualcosa. Il prezzo in ingresso può essere typical, median, close o average; la base delle bande può essere la deviazione standard o una percentuale secca del VWAP.
Questa è la tabella da leggere prima di pagare. È corta di proposito.
| Piattaforma | NinjaTrader 8, Windows |
|---|---|
| Order Flow+ necessario | No. Niente peggiora senza. Ogni ingresso viene da apertura, massimo, minimo, chiusura, volume e ora del grafico stesso, più il session template dello strumento. |
| Tick Replay | Non necessario, né per le barre storiche né in tempo reale. L’aritmetica è un’osservazione per barra del grafico, quindi una barra chiusa prima che l’indicatore venisse caricato è pienamente utilizzabile. |
| Serie dati aggiuntive | Nessuna. Uno strumento, una serie — nessun feed da un minuto o volumetrico aggiunto in background. |
| Tipi di barra | Tutti. Minuti, secondi, tick, volume, range e Renko inclusi — nell’indicatore non c’è da nessuna parte una restrizione sul tipo di grafico. |
| Strumenti | Qualsiasi cosa il cui feed riporti volume — ES, NQ, RTY, CL, GC e il resto. Sul forex spot, dove i feed riportano conteggi di tick invece che contratti, la linea è un prezzo medio ponderato per tick e il grafico lo dice. |
| Prezzo | 299 $ una tantum, aggiornamenti a vita |
Lo scopriresti comunque nella prima settimana. Meglio qui.
Un indicatore NinjaScript non ha modo di ricevere un clic sul grafico — il grafico consegna l’input del mouse agli strumenti di disegno e al chart trader. La barra di ancoraggio si scrive invece come numero di barre fa. Se è un motivo per rinunciare, meglio adesso che dopo aver pagato.
Un campo ancora, una linea, una barra fissata. Per vedere insieme un VWAP di sessione e uno settimanale aggiungi l’indicatore al grafico due volte.
Un’osservazione per barra del grafico: un grafico a un minuto risolve la media al minuto, uno a trenta minuti alla mezz’ora, e la differenza è massima all’inizio di un periodo. Non è la cifra che usa un regolamento di borsa.
Il peso è il volume dichiarato della barra, non il volume al prezzo. Di bid e ask non sa niente, e non ci prova.
Nessun suono, nessuna notifica di alcun tipo quando il prezzo raggiunge una banda. Non espone alcun plot NinjaScript e non compare in nessun data box. Tre metodi pubblici esistono come punto di estensione per il tuo codice; oggi nella suite non li chiama nessuno.
Nessuna freccia, nessun punteggio, nessun colore direzionale. Tre linee sopra una media, tre sotto, e un livello dal periodo precedente. È una misura di dove il volume ha scambiato, non un’istruzione.
E quattro spigoli, perché li troveresti comunque.
Il livello del periodo precedente esiste solo per le ancore di calendario. Una finestra mobile o una barra fissata non hanno un periodo precedente e non lo ricevono. Il grafico non riscala nemmeno per l’indicatore, quindi la banda 3 può finire fuori dal range visibile e restarci.
Metti il multiplo della banda 2 sotto quello della banda 1 e l’ombreggiatura della banda 2 smette di disegnarsi, senza alcun messaggio sul grafico. Le linee continuano a disegnarsi, quindi sembra rotto a metà. Tieni i multipli in ordine crescente.
Cambia l’ancora, il prezzo in ingresso o la sorgente del volume dal pulsante VWAP nella toolbar invece che dalla finestra F6. Funzionano entrambi; da F6 il passaggio completo sulle barre caricate gira sul thread di disegno del grafico e può bloccare per tutto quel tempo un grafico a minuti su più anni.
E la nota sull’ancora ti dice quale ancora sta girando — non su quale barra è atterrata un’ancora fissata.
Una sola sovrapposizione reale nella suite, e vale la pena essere precisi.
DC Key Levels disegna già il VWAP di chiusura di ieri. Viene da un accumulo in background a un minuto, indipendente dal timeframe su cui sta il tuo grafico, e arriva come una linea in più su una mappa di livelli. DC VWAP ti dà la linea viva, le sue bande di dispersione, e qualsiasi ancora tu scelga, accumulata sulla serie che stai davvero guardando.
Il test in una frase: se vuoi il numero finito di ieri come un livello in più, Key Levels ce l’ha già e questo non ti serve; se vuoi la linea in movimento di oggi, quanto il prezzo ne dista, e un’ancora che non sia la sessione, allora è questo.
Su un grafico a trenta minuti le due cifre della sessione precedente non saranno identiche, perché sono state accumulate a risoluzioni diverse. È atteso, non è un difetto. Una nota pratica se li usi entrambi: escono con lo stesso predefinito DodgerBlue continuo 2px — cambiane uno, così la linea in movimento di oggi e quella finita di ieri non hanno lo stesso colore.
Un POC è una moda — il singolo prezzo più trafficato. Un VWAP è una media. Possono essere in disaccordo, e il disaccordo è l’informazione. Nessun codice condiviso, nessun conflitto.
L’unico altro indicatore della suite che non ha bisogno di Order Flow+. POC Candle marca il prezzo più trafficato dentro ogni barra; DC VWAP media attraverso le barre da un’ancora. Scale del tutto diverse.
Quelli hanno bisogno di Order Flow+ e di una serie volumetrica. DC VWAP no — il che lo rende quello che puoi usare il giorno stesso in cui lo installi, prima di aver deciso se pagare l’add-on a NinjaTrader.
Né l’uno né l’altro. Nessuna serie volumetrica, nessuna lettura di bid/ask, nessuna seconda serie di dati — ogni ingresso è apertura, massimo, minimo, chiusura, volume e ora del grafico stesso, più il session template dello strumento. Le barre storiche funzionano subito, senza ricaricare e senza un flag Tick Replay da ricordare.
Quattro cose. Non ha bisogno di niente dall’add-on Order Flow+. Offre sette ancore, due delle quali non sono affatto periodi di calendario — una finestra mobile di N barre e una singola barra che fissi tu. Le sue bande vengono dalla deviazione standard ponderata per volume del prezzo attorno al VWAP, non da una deviazione standard liscia delle chiusure. E tiene sul grafico il VWAP di chiusura del periodo precedente come livello.
No, e il motivo è strutturale: un indicatore NinjaScript non riceve mai input dal mouse — il grafico instrada i clic agli strumenti di disegno e al chart trader, e a un indicatore viene solo chiesto di disegnare. L’ancora si scrive come numero di barre indietro, e resta su quella barra finché non la riscrivi.
Quasi sicuramente no. Leggi la nota in alto a sinistra sul grafico. Se dice anchor: Session seguito da un conteggio di periodi, l’azzeramento funziona. Se dice Year, RollingBars o AnchoredBar, è l’ancora che torna da un grafico o da un template di workspace salvato — apri il pulsante VWAP nella toolbar e metti Anchor su Session. Un’ancora all’anno su un grafico che contiene meno di un anno di dati dà esattamente un periodo, che sembra identico a un VWAP di sessione che non riparte mai.
Sì, e su ogni altro tipo di barra — nell’indicatore non c’è da nessuna parte una restrizione sul tipo di grafico. Il caso in cui il timestamp di una barra si muove mentre la barra si forma, cosa che barre a tick, a volume, a range e Renko fanno tutte, è gestito esplicitamente.
Aggiungi l’indicatore al grafico due volte, con un’ancora e un colore diversi su ciascuno. C’è un campo ancora per istanza e una barra fissata; non tiene una pila di linee ancorate.
No. L’accumulo è un’osservazione per barra del grafico, quindi un grafico a un minuto lo risolve al minuto e uno a trenta minuti alla mezz’ora, e lo scarto è massimo nelle prime barre di un periodo. Quella frase sta anche dentro la finestra delle impostazioni, non solo qui.
Sul forex spot, dove i feed riportano conteggi di tick invece che contratti, la linea è ponderata per tick scambiati invece che per size, e il grafico lo dice. Su uno strumento che non riporta volume affatto ripiega sul peso uguale ed etichetta la linea come media non ponderata; forza lì la sorgente del volume sul volume di barra e non disegna niente invece di disegnare qualcosa di fuorviante.
Tutti gli indicatori, il copier e l’agente Telegram, a vita, a 1.845 $ per i primi cinquanta. Nessun pagamento oggi.