separazione volumi daily

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #217860 quote
    luxrunluxrun
    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
    robertogozzirobertogozzi
    Moderator
    Legend

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

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

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

    #217912 quote
    luxrunluxrun
    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
    luxrunluxrun
    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
    robertogozzirobertogozzi
    Moderator
    Legend

    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
    luxrunluxrun
    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
    luxrunluxrun
    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.
ProRealAI ProRealAI New

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

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 luxrunluxrun
3 years, 1 month ago.

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