Differenze VWAP
Forums › ProRealTime forum Italiano › Supporto ProBuilder › Differenze VWAP
- This topic has 20 replies, 5 voices, and was last updated 3 years ago by robertogozzi.
Tagged: vwap
-
-
01/28/2019 at 7:37 AM #89754
Buongiorno,
qualcuno sa’ perchè ci sono differenze così marcata tra il calcolo delle deviazioni standard (bande) effettuato dal VWAP Bande presente in piattaforma e l’oscillatore alle gato fatto da Nicolas? La formula per il calcolo dovrebbe essere identica eppure i valori delle bande discostano molto. Qual’è l’oscillatore corretto? In allegato il codice di Nicolas.
PRC_VWAP-intraday12345678910111213141516171819202122232425262728//PRC_VWAP intraday//07.09.2016<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">// Nicolas @ www.prorealcode.com</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">// Condivisione della conoscenza di ProRealTime</span></span>d = max(1, intradaybarindex)<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">VWAP = SUMMATION [d] (volume * prezzo tipico) / SUMMATION [d] (volume)</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">se (intradaybarindex = 0) allora</span></span>sd = 0<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">altro</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">sd = SUMMATION [d] (max (abs (high-vwap), abs (vwap-low))) / d</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">endif</span></span>SDup1 = vwap+sdSDlw1 = vwap-sdSDup2 = vwap+sd*2SDlw2 = vwap-sd*2SDup3 = vwap+sd*3SDlw3 = vwap-sd*3<span style="vertical-align: inherit;"><span style="vertical-align: inherit;">se vwap> vwap [1] allora</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">colore = 1</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">altro</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">colore = -1</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">endif</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">RITORNO VWAP colorato per STILE colore (LINE, 1) come "VWAP", SDup1 colorato (0,255,0) STILE (DOTTEDLINE, 1) come "superiore 1 STD", SDlw1 colorato (255,0,0) STILE (DOTTEDLINE, 1 ) come "lower 1 STD", SDup2 colorato (0,255,0) STYLE (DOTTEDLINE, 1) come "upper 2 STD", SDlw2 colorato (255,0,0) STYLE (DOTTEDLINE, 1) come "lower 2 STD", SDup3 colorato (0,255,0) STILE (DOTTEDLINE, 1) come "superiore 3 STD", SDlw3 colorato (255,0,0) STILE (DOTTEDLINE, 1) come "inferiore 3 STD"</span></span>Grazie.
01/28/2019 at 10:52 AM #89777Per favore posta il codice così com’è, non tradurlo in italiano, IF deve rimanere IF non essere tradotto con SE.
Meglio è se utilizzi un link al codice, visto che è già nella libreria https://www.prorealcode.com/prorealtime-indicators/vwap-bands/.
Dovresti anche allegare un’immagine dove evidenzi le differenze e fornisci anche i dettagli dei valori utilizzati, tipo periodi e quant’altro ci sia per quel determinato indicatore. Grazie.
01/28/2019 at 1:11 PM #89794Il codice dell’oscillatore a cui mi riferisco è qui:http://www.prorealcode.com/prorealtime-indicators/vwap-intraday/.
Allego due immagini, quella con lo sfondo scuro si riferisce all’oscillatore presente in piattaforma applicato a chiusura, l’altra all’oscillatore del link sopra.
Entrambi calcolati su S&P500 full future time frame 1min.
Quello che intendevo,come si evince dalla figura, è che sebbene il calcolo del vwap cetrale sia molto simile(l’oscillatore di nicolas è calcolato con typical price non con la chiusura) le deviazioni standard sono completamente sballate.
Quale dei due è corretto?Il calcolo dovrebbe essere il medesimo,no?
Grazie
01/28/2019 at 3:18 PM #89816Come puoi vedere dalla mia foto quello predefinito PRT è quello in alto , mentre quello in basso è quello custom della libreria PRC, applicati sul DAX, TF h4, dove ho messo “invisibili” tutte le bande ed ho lasciato solo il VWAP per confontarli.
Le differenze sono lievi, ma ci sono. Non saprei davvero cosa dirti, vediamo se Nicolas può dare una spiegazione.
01/28/2019 at 4:25 PM #89840Il fatto è che sono proprio le bande a presentare le differenze più marcate non tanto il vwap, quelle dell’oscillatore custom sono contenute (tutte e TRE) nelle due deviazioni dell’altro.
01/30/2019 at 9:45 PM #90089Nessuno che possa risolvere?
05/18/2020 at 6:38 PM #13219805/19/2020 at 7:55 AM #132239Ecco la formula dello stesso indicatore VWAP di quello dalla piattaforma:
12345678910111213141516171819202122232425262728293031//PRC_VWAP intraday//SAME VERSION AS THE ORIGINAL VWAP FROM THE PLATFORM//09.01.2020//Nicolas @ www.prorealcode.com//Sharing ProRealTime knowledgeif day<>day[1] thend=0elsed=d+1if volume >0 thenVWAP = SUMMATION[d](volume*typicalprice)/SUMMATION[d](volume)endifsd = std[d](abs(typicalprice-vwap))SDup1 = vwap+sdSDlw1 = vwap-sdSDup2 = vwap+sd*2SDlw2 = vwap-sd*2SDup3 = vwap+sd*3SDlw3 = vwap-sd*3endifif vwap>vwap[1] thencolor = 1elsecolor = -1endifRETURN VWAP coloured by color STYLE(LINE,2) as "VWAP", SDup1 coloured(102,102,102) STYLE(DOTTEDLINE,1) as "upper 1 STD", SDlw1 coloured(102,102,102) STYLE(DOTTEDLINE,1) as "lower 1 STD", SDup2 coloured(102,102,102) STYLE(DOTTEDLINE,1) as "upper 2 STD", SDlw2 coloured(102,102,102) STYLE(DOTTEDLINE,1) as "lower 2 STD", SDup3 coloured(102,102,102) STYLE(DOTTEDLINE,1) as "upper 3 STD", SDlw3 coloured(102,102,102) STYLE(DOTTEDLINE,1) as "lower 3 STD"1 user thanked author for this post.
05/27/2020 at 5:04 PM #13348201/25/2021 at 12:55 PM #15938401/25/2021 at 12:55 PM #15938601/25/2021 at 1:34 PM #159392Devi spuntare la casella della scala del prezzo (vedi Screenshot).
01/25/2021 at 8:56 PM #159425Devi spuntare la casella della scala del prezzo (vedi Screenshot).
Salve la casella era giá spuntata :/…inoltre mi potrebbe indicare un codice per inserire la VWAP per un timeframe giornaliero?
grazie mille in anticipo
01/26/2021 at 1:09 PM #159488In effetti in questo caso la scala è la stessa del prezzo.
Questo è il VWAP per il TF giornaliero:
1234567891011121314// VWAP Daily//src = CustomClose //dalle proprietà scegliere il Prezzo (solitamente TypicalPrice)//IF BarIndex = 0 THENSumVolPrice = 0SumVol = 0ENDIFIF Volume > 0 THENSumVolPrice = SumVolPrice + (Volume * src)SumVol = SumVol + VolumeVWAP = SumVolPrice / SumVolENDIFRETURN VWAP AS "VWAP Daily"01/26/2021 at 3:31 PM #159500In effetti in questo caso la scala è la stessa del prezzo.
Questo è il VWAP per il TF giornaliero:
1234567891011121314// VWAP Daily//src = CustomClose //dalle proprietà scegliere il Prezzo (solitamente TypicalPrice)//IF BarIndex = 0 THENSumVolPrice= 0SumVol= 0ENDIFIF Volume > 0 THENSumVolPrice= SumVolPrice + (Volume * src)SumVol= SumVol + VolumeVWAP= SumVolPrice / SumVolENDIFRETURN VWAP AS “VWAP Daily”Grazie mille! scusa se ti disturbo ulteriormente, ma sai per caso se esiste qualche guida di livellobase per la programmazione della PRT?
-
AuthorPosts