Istruzione Timeframe mi da errore

Viewing 12 posts - 1 through 12 (of 12 total)
  • Author
    Posts
  • #221282 quote
    Alessandro Furlani
    Participant
    Average

    Sto provando ad usare l’indicatore Vortex, lo voglio usare però su un timeframe differente da quello del grafico che è di 1Hour.

    L’indicatore lo voglio avere con timeframe 1 Day. Il codice che ho scritto è quello qui sotto ma mi dà “errore di calcolo” (nessuna altra indicazione).

    // Setup indici x la strategia

    VLength=20
    timeframe(1 Day, default)
    VUp=VIPlus[VLength]
    VDown=ViMinus[VLength]
    timeframe(default)

    Se tolgo lo switch di TF funziona quindi è sicuramente lui. Come risolvo ?

    #221283 quote
    robertogozzi
    Moderator
    Master

    A me non segnala nessun errore di calcolo, ma solo che manca almeno un BUY.

    E’ bastato aggiungere questa linea e non ci sono errori:

    buy at -close limit

    Ovviamente non fa operazioni perché non è prevista nessuna condizione, Long o Short che sia.

    Provato sul DAX, 1 ora.

    #221284 quote
    Alessandro Furlani
    Participant
    Average

    questo da “errore di calcolo”:

    //DEFPARAM DrawOnLastBarOnly = true
    //Definizione dei parametri del codice
    // Setup indici x la strategia
    timeframe(1 day, default)
    VUp=VIPlus[20]
    VDown=ViMinus[20]
    timeframe(default)

    //Stabilisco unitsize di entrata/uscita posizione
    ATRvalue=AverageTrueRange[14](close)
    ATRforex = ATRvalue*1000

    //Condizioni di apertura Long e Short
    if VUp crosses over VDown and VUp>1.1 then
    Signal=1 //Buy Signal
    elsif VDown crosses over VUp and VDown>1.1 then
    Signal=-1 //Sell Signal
    else
    Signal=0
    endif

    return VUp, VDown

    VortexError-2023-09-19-172915.jpg VortexError-2023-09-19-172915.jpg
    #221289 quote
    robertogozzi
    Moderator
    Master

    Scusami, l’avevo provato come strategia, per questo chiedeva almeno un BUY.

    Sembra un errore del VORTEX, con questa versione custom funziona:

    //DEFPARAM DrawOnLastBarOnly = true
    //Definizione dei parametri del codice
    // Setup indici x la strategia
    timeframe(1 day, default)
    Period   = 20
    VMplus   = abs(high - low[1])
    VMminus  = abs(low - high[1])
    MyTR     = summation[Period](max(range,max(abs(high - close[1]),abs(low - close[1]))))
    VUp      = summation[Period](VMplus)  / MyTR
    VDown    = summation[Period](VMminus) / MyTR
    //VUp=DIPlus[20]
    //VDown=DIMinus[20]
    timeframe(default)
    
    //Stabilisco unitsize di entrata/uscita posizione
    ATRvalue=AverageTrueRange[14](close)
    ATRforex = ATRvalue*1000
    
    //Condizioni di apertura Long e Short
    if VUp crosses over VDown and VUp>1.1 then
    Signal=1 //Buy Signal
    elsif VDown crosses over VUp and VDown>1.1 then
    Signal=-1 //Sell Signal
    else
    Signal=0
    endif
    
    return VUp, VDown
    Alessandro Furlani thanked this post
    #221291 quote
    Alessandro Furlani
    Participant
    Average

    Ahhh, dicevo, mi stava fumando il cervello. Comunque ho mandato una segnalazione a PRT.

    Grazie del “custom”.

     

    Saluti

    #221292 quote
    Alessandro Furlani
    Participant
    Average

    Non va lo stesso, funziona ma non da hli stessi dati dell’indicatore Vortex fatto lavorare Daily con periodo 20.

    Ho bisogno che l’indicazione del Vortex sia uguale a quella dell’indicatore a parte.

    Vedi allegato

    Vortex2-2023-09-19-191705.jpg Vortex2-2023-09-19-191705.jpg
    #221294 quote
    Alessandro Furlani
    Participant
    Average

    Ti mando una ulteriore visualizzazione dove si vede bene la differenza.

    Il primo è il Vortex di PRT, il secondo è il custom.

    Vortex3-2023-09-19-193406.jpg Vortex3-2023-09-19-193406.jpg
    #221296 quote
    robertogozzi
    Moderator
    Master

    E’ esattamente lo stesso, come da foto.

    Ti allegio anche il file dell’indicatore.

    Vortex-custom.itf
    #221299 quote
    robertogozzi
    Moderator
    Master

    ecco la foto.

    x-6.jpg x-6.jpg
    #221340 quote
    Alessandro Furlani
    Participant
    Average

    No Roberto, fai questa prova:

    1. Apri un grafico ad 1 Hour
    2. Inserisci Vortex indicator con TF Daily (è nelle opzioni)
    3.  Inserisci il Vortex-custom, poi vai nel tuo codice e fallo funzionare con TF daily.

    Il risultato che otterrai è quello che vedi in allegato. A me servirebbe che funzionasse come il primo.

    Vortex4-2023-09-20-164954.jpg Vortex4-2023-09-20-164954.jpg
    #221354 quote
    robertogozzi
    Moderator
    Master

    Sul Timeframe giornaliero sono identici.

    Sul Timeframe orario no, perché quello custom andrebbe adattato per andare o sul giornaliero o sul grafico di default, infetti NON esiste l’opzione Giornaliero in quanto rispecchia semplicemente la formula standard.

    Se metti, nell’indicatore custom, l’istruzione Timeframe(Daily) come seconda linea (subito dopo DEFPARAM…), vedrai che tra quello visualizzato sul grafico orario e quello giornaliero, sull’ULTIMA barra oraria del giorno precedente a quello in corso, sono quasi identici, la differenza, di pochi decimillesimi può essere dovuta ad un diverso modo di arrotondare o ad un arrotondamento ad un numero di cifre diverso.

    Verificando i dati CORRENTI, sul grafico Giornalierio ed Orario ci sono delle differenze, ma non so dirti da cosa derivino. Occorrerebbe sapere come eseguono i calcoli.

    Se noti, quello della piattaforma è invariato, sul grafico Orario, dalla prima ora del giorno fino ad ora. Non so come viene aggiornato e quando.

    Ti allego comunque, pur non risolvendo le discrepanze, il nuovo custom con la possibilità di scegliere se usare il Giornaliero o il Default per i calcoli.

    Vortex-custom-1.itf
    #221359 quote
    Alessandro Furlani
    Participant
    Average

    E’ quello che ho fatto Roberto, ho modificato il tuo script mettendo il tf daily ma le differenze sono troppo importanti, si vede già nel disegno, è come se il Vortex originale avesse una “lisciatura” molto pronunciata.

    Vediamo che dice il supporto in merito a VIPlus e VIMinus, gli ho aperto un ticket.

     

    Grazie per l’aiuto

    robertogozzi thanked this post
Viewing 12 posts - 1 through 12 (of 12 total)
  • You must be logged in to reply to this topic.

Istruzione Timeframe mi da errore


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Summary

This topic contains 11 replies,
has 2 voices, and was last updated by Alessandro Furlani
2 years, 5 months ago.

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