separazione volumi daily

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #217860 quote
    luxrun
    Participant
    Master

    Avrei bisogno di una correzione, credo necessaria, per questo mio semplice codice che intende separare i volumi dei giorni positivi (close > close[1]) dai negativi (close < close[1]). Una volta separati, vanno sommati per un periodo scelto a piacere. Ho verificato i conteggi con un file excel e prorealtime non ho concordanza di risultati (ma i valori dei volumi sono identici nelle 2 piattaforme). Grazie

    If Close > Close[1] then
    daypositivevolume = Volume
    
    EndIf
    
    sommadaypositive=summation[10](daypositivevolume)
    
    If Close < Close[1] then
    daynegativevolume = Volume
    
    EndIf
    
    sommadaynegative=summation[10](daynegativevolume)
    
    
    Return sommadaypositive,sommadaynegative, 0
    #217890 quote
    robertogozzi
    Moderator
    Master

    Aggiungi queste due righe all’inizio in modo che siano azzerate ad ogni candela:

    daypositivevolume = 0
    daynegativevolume = 0
    #217902 quote
    luxrun
    Participant
    Master

    Grazie, intanto, Roberto. Domani mattina faccio dei controlli e ti saprò dire. Una buona serata

    #217912 quote
    luxrun
    Participant
    Master

    Non funziona, Roberto. La codifica di questo codice è sbagliata o, perlomeno, restituisce dei valori non congrui. Ti allego un pò di materiale di questo oscillatore che si chiama WAKO Volume ratio. E’ stato pubblicato dall’IFTA e si può reperirlo a questo link: https://ifta.org/public/files/journal/d_ifta_journal_08.pdf

    Queste due immagini ti aiuteranno a capire come è meglio scrivere quel codice. Io più di quel poco per la codifica non riesco proprio a fare, sorry!

    Grazie per la tua collaborazione

    ps. c’è anche un errore mio nella prima richiesta: se close > open allora giornata positiva, al contrario giornata negativa, scusa ancora

    calculation-wako.png calculation-wako.png Table-1.png Table-1.png
    #217935 quote
    luxrun
    Participant
    Master
    // WAKO volume ratio IFTA anno 2008
    // da editare con formule giuste copia da OBV
    
    
    //daypositivevolume = 0
    //daynegativevolume = 0
    
    
    If Close > Open then
    daypositivevolume = Volume
    
    else
     
    daypositivevolume = 0
    endif
    
    //sommadaypositive= summation [3](volume)
    
    
    If Close < Open then
    daynegativevolume = Volume
    
    else
     
    daynegativevolume = 0
    endif
    
    //sommadaynegative= summation [3](volume)
    
    
    Return daypositivevolume,daynegativevolume,0

    Roberto, questo codice mi separa i volumi come desiderato, ma non sono ancora riuscito a cumulare i volumi positivi e negativi nelle giornate (3,10,14, per esempio) come nella tabella inserita. La mia summation non funziona, un saluto e grazie

    #217957 quote
    robertogozzi
    Moderator
    Master

    Le istruzioni SUMMATION del tuo primo post vanno bene, perché le hai cambiate?

    Se su 10 giorni ne hai 7 negativi, ti sommerà separatamente quei 7 negativi ed i 3 positivi.

    #217961 quote
    luxrun
    Participant
    Master

    Sto costruendo il codice passo dopo passo, in modo da controllare il risultato. Proverò di nuovo con summation e ti riferisco domani. Grazie

    #217972 quote
    luxrun
    Participant
    Master

    Buongiorno Roberto, questo è l’oscillatore completato. Sto facendo delle ultime verifiche, ma mi pare che sia tutto a posto, inserisco sotto il codice e una foto dell’oscillatore Wako al lavoro. Se le verifiche saranno positive, scrivo qualche riga di commento e invio questo codice a disposizione della comunità prorealcode. Grazie

    // WAKO volume ratio IFTA anno 2008
    
    period=X
    
    daypositivevolume = 0
    daynegativevolume = 0
    
    
    If Close > Open then
    daypositivevolume = Volume
    
    else
     
    daypositivevolume = 0
    endif
    
    sommadaypositive= summation [X](daypositivevolume)
    
    
    If Close < Open then
    daynegativevolume = Volume
    
    else
     
    daynegativevolume = 0
    endif
    
    sommadaynegative= summation [X](daynegativevolume)
    
    totalvolume=summation [X] (volume)
    
    Wako=(sommadaypositive-sommadaynegative)/totalvolume * 100
    
    Return Wako as "Wako Volume ratio" ,0 as "linea 0",50 as "linea attenzione 50",-50 as "linea attenzione -50"
    
    robertogozzi thanked this post
    wako-finale.png wako-finale.png
Viewing 8 posts - 1 through 8 (of 8 total)
  • You must be logged in to reply to this topic.

separazione volumi daily


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
author-avatar
luxrun @luxrun Participant
Summary

This topic contains 7 replies,
has 2 voices, and was last updated by luxrun
2 years, 8 months ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 07/19/2023
Status: Active
Attachments: 3 files
Logo Logo
Loading...