Differenze VWAP

Viewing 15 posts - 1 through 15 (of 21 total)
  • Author
    Posts
  • #89754 quote
    Alessio.Cornuti
    Participant
    Average

    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 intraday
    //07.09.2016
    // Nicolas @ www.prorealcode.com
    // Condivisione della conoscenza di ProRealTime
    
    d = max(1, intradaybarindex)
    
    VWAP = SUMMATION [d] (volume * prezzo tipico) / SUMMATION [d] (volume)
    se (intradaybarindex = 0) allora
    sd = 0
    altro
    sd = SUMMATION [d] (max (abs (high-vwap), abs (vwap-low))) / d
    endif
    
    SDup1 = vwap+sd
    SDlw1 = vwap-sd
    SDup2 = vwap+sd*2
    SDlw2 = vwap-sd*2
    SDup3 = vwap+sd*3
    SDlw3 = vwap-sd*3
    
    se vwap> vwap [1] allora
    colore = 1
    altro
    colore = -1
    endif
    
    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"
    

     

    Grazie.

    #89777 quote
    robertogozzi
    Moderator
    Master

    Per 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.

    #89794 quote
    Alessio.Cornuti
    Participant
    Average

    Il 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

    #89816 quote
    robertogozzi
    Moderator
    Master

    Come 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.

    #89840 quote
    Alessio.Cornuti
    Participant
    Average

    Il 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.

    #90089 quote
    Alessio.Cornuti
    Participant
    Average

    Nessuno che possa risolvere?

    #132198 quote
    Gianluca
    Participant
    Master

    novita’?

    #132239 quote
    Nicolas
    Keymaster
    Master

    Ecco la formula dello stesso indicatore VWAP di quello dalla piattaforma:

    //PRC_VWAP intraday 
    //SAME VERSION AS THE ORIGINAL VWAP FROM THE PLATFORM
    //09.01.2020
    //Nicolas @ www.prorealcode.com
    //Sharing ProRealTime knowledge
    
    if day<>day[1] then
    d=0
    else
    d=d+1
    if volume >0 then
    VWAP = SUMMATION[d](volume*typicalprice)/SUMMATION[d](volume)
    endif
    sd = std[d](abs(typicalprice-vwap))
    
    SDup1 = vwap+sd
    SDlw1 = vwap-sd
    SDup2 = vwap+sd*2
    SDlw2 = vwap-sd*2
    SDup3 = vwap+sd*3
    SDlw3 = vwap-sd*3
    endif
    
    if vwap>vwap[1] then
    color = 1
    else
    color = -1
    endif
    
    
    RETURN 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"
    poldoposta thanked this post
    #133482 quote
    Gianluca
    Participant
    Master

    Infinite grazie !!!!

    #159384 quote
    guarins
    Participant
    New

    Salve ragazzi come mai quando copio ed incollo il codice della VWAP mi dá solamente una linea nera retta sul grafico?

    #159386 quote
    guarins
    Participant
    New

    qui la seconda immagine

    #159392 quote
    robertogozzi
    Moderator
    Master

    Devi spuntare la casella della scala del prezzo (vedi Screenshot).

    #159425 quote
    guarins
    Participant
    New

    Devi 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

    #159488 quote
    robertogozzi
    Moderator
    Master

    In effetti in questo caso la scala è la stessa del prezzo.

    Questo è il VWAP per il TF giornaliero:

    // VWAP Daily
    //
    src = CustomClose  //dalle proprietà scegliere il Prezzo (solitamente TypicalPrice)
    //
    IF BarIndex = 0 THEN
       SumVolPrice = 0
       SumVol      = 0
    ENDIF
    IF Volume > 0 THEN
       SumVolPrice = SumVolPrice + (Volume * src)
       SumVol      = SumVol      + Volume
       VWAP        = SumVolPrice / SumVol
    ENDIF
    RETURN VWAP AS "VWAP Daily"
    #159500 quote
    guarins
    Participant
    New

    In effetti in questo caso la scala è la stessa del prezzo.

    Questo è il VWAP per il TF giornaliero:

    Grazie mille! scusa se ti disturbo ulteriormente, ma sai per caso se esiste qualche guida di livellobase per la programmazione della PRT?

Viewing 15 posts - 1 through 15 (of 21 total)
  • You must be logged in to reply to this topic.

Differenze VWAP


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
Summary

This topic contains 20 replies,
has 5 voices, and was last updated by robertogozzi
5 years ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 01/28/2019
Status: Active
Attachments: 6 files
Logo Logo
Loading...