Istruzione Timeframe mi da errore
Forums › ProRealTime forum Italiano › Supporto ProBuilder › Istruzione Timeframe mi da errore
- This topic has 11 replies, 2 voices, and was last updated 1 year ago by Alessandro Furlani.
-
-
09/19/2023 at 4:10 PM #221282
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 ?
09/19/2023 at 4:20 PM #221283A me non segnala nessun errore di calcolo, ma solo che manca almeno un BUY.
E’ bastato aggiungere questa linea e non ci sono errori:
1buy at -close limitOvviamente non fa operazioni perché non è prevista nessuna condizione, Long o Short che sia.
Provato sul DAX, 1 ora.
09/19/2023 at 4:27 PM #221284questo 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
endifreturn VUp, VDown
09/19/2023 at 5:11 PM #221289Scusami, l’avevo provato come strategia, per questo chiedeva almeno un BUY.
Sembra un errore del VORTEX, con questa versione custom funziona:
12345678910111213141516171819202122232425262728//DEFPARAM DrawOnLastBarOnly = true//Definizione dei parametri del codice// Setup indici x la strategiatimeframe(1 day, default)Period = 20VMplus = 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) / MyTRVDown = summation[Period](VMminus) / MyTR//VUp=DIPlus[20]//VDown=DIMinus[20]timeframe(default)//Stabilisco unitsize di entrata/uscita posizioneATRvalue=AverageTrueRange[14](close)ATRforex = ATRvalue*1000//Condizioni di apertura Long e Shortif VUp crosses over VDown and VUp>1.1 thenSignal=1 //Buy Signalelsif VDown crosses over VUp and VDown>1.1 thenSignal=-1 //Sell SignalelseSignal=0endifreturn VUp, VDown1 user thanked author for this post.
09/19/2023 at 6:08 PM #221291Ahhh, dicevo, mi stava fumando il cervello. Comunque ho mandato una segnalazione a PRT.
Grazie del “custom”.
Saluti
09/19/2023 at 6:18 PM #221292Non 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
09/19/2023 at 6:34 PM #221294Ti mando una ulteriore visualizzazione dove si vede bene la differenza.
Il primo è il Vortex di PRT, il secondo è il custom.
09/19/2023 at 6:59 PM #221296E’ esattamente lo stesso, come da foto.
Ti allegio anche il file dell’indicatore.
09/19/2023 at 7:02 PM #22129909/20/2023 at 3:53 PM #221340No Roberto, fai questa prova:
- Apri un grafico ad 1 Hour
- Inserisci Vortex indicator con TF Daily (è nelle opzioni)
- 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.
09/20/2023 at 6:59 PM #221354Sul 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.
09/20/2023 at 7:40 PM #221359E’ 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
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on