Aiuto brekout max della signal bar
Forums › ProRealTime forum Italiano › Supporto ProOrder › Aiuto brekout max della signal bar
- This topic has 42 replies, 2 voices, and was last updated 6 years ago by Geronima Ortiz.
-
-
06/01/2018 at 3:49 PM #71968
Se non risolvi il problema e nessuno sa spiegarti il perché accade una certa cosa è opportuno segnalarlo a PRT.
Cliccando sulla barra in alto di PRT troverai una voce del menù per la richiesta d’assistenza.
Adesso non sono al PC e non so dirti quale sia, ma sicuramente c’.
06/01/2018 at 4:25 PM #71969si provvederò a segnalarlo come mi suggerisci.
per il codice di prova orari che mi hai allegato, non capisco cosa/come dovrei guardare…
è corratta la variabile currentime che ho creato?
illuminami 🙂
ciao
06/01/2018 at 4:42 PM #71971Currenttime, con 2 T, è corretta.
Nella finestra dove il backtest ha visualizzato quella serie di zigzag è la finestra del debugging, mostra fino ad un massimo di 5 variabili/costanti.
Tu soffermati col mouse sulla barra che ti interessa e guardando in quella finestra vedrai in un riquadro i valori di quelle variabili.
06/01/2018 at 5:41 PM #71976perdona la mia ignoranza, non riesco ancora a capire come debba usare questo strumento .
Da quel che vedo mi segnala semplicemente l’ora d’inizio e fine di una barra.
Quello che ho riscontrato e che cerco di spiegare è un altra cosa:
una strategia che ti indichi BUY a un certo prezzo su una certa barra.
questo buy DEVE ripresentarsi sempre alla stessa barra anche se io inserisco il fuso orario di tokio!
è prorio qui che stà il problema! se cambi fuso orario nelle impostazioni perchè hai delle necessità, o semplicemente perchè vuoi vedere la barra con il giusto orario del mercato(es. mkti esteri) i segnali vengono cambiati!
prova questo codice, verifica le operazioni ed i risultati, poi cambia fuso orario allo strumento e riavvia la piattaforma
ti accorgerai che i segnali vengono adattati in base al nuovo fuso orario impostato.
E’ questo che non va bene
prova ts orario1234567891011121314151617181920212223242526272829303132333435363738394041DEFPARAM CumulateOrders = False // posizioni cumulate disattivateDEFPARAM PreLoadBars = 200 // numero barre precaricateONCE MiaBarra = 0ONCE Massimo = 999999 //Massimo della candela dove è avvenuto il segnaleONCE Minimo = 0 //Minimo della candela dove è avvenuto il segnaleindicator1 = RSI[14](close)c1 = (indicator1 CROSSES OVER 50.1)c2 = (indicator1 CROSSES UNDER 49.9)IF c1 THENMiaBarra = BarIndexMassimo = highMinimo = 0ENDIFIF c2 THENMiaBarra = BarIndexMinimo = lowMassimo = 999999ENDIF// Entrare LONG a mercato (cioè dopo che il prezzo di chiusura ha superato il Massimo della barra del segnale)c1a = (close > Massimo)c2a = (close < Minimo)IF time >= 110000 and time <= 230000 THEN //ORARI DI TRADINGIF c1[BarIndex - MiaBarra] and c1a and Not longOnMarket THENBUY 1 CONTRACT AT MARKETENDIF//Chiudere LONG a mercato (cioè dopo che il prezzo di chiusura ha superato il Minimo della barra del segnale)IF c2[BarIndex - MiaBarra] and c2a and Not shortOnMarket THENSELLSHORT 1 CONTRACT AT MARKETENDIFENDIF06/01/2018 at 7:21 PM #71989A me parte alle ore 12 (UTC +2). Come ti avevo detto ho settato il mio fuso orario su UTC +2, non vedo il problema. Ho cambiato fuso orario, su Utc+1, ma l’operazione viene aprta sulla stessa candela, solo che adesso è etrichettata ore 11 anziché 12.
Non so se può dipendere dai settaggi dei tuoi orari, da quelli del tuo PC, però a me funziona tutto regolarmente!
Ho aggiunto al tuo codice queste righe (inserite prime dell’IF…ENDIF del BUY), puoi vedere nell’immagine Utc2 allegata cosa ti segnalano, per la barra dov’è il mouse:
12345graph BarIndexgraph MiaBarragraph timegraph opentimegraph currenttimeUna cosa che ho variato, rieptto a te è:
1DEFPARAM PreLoadBars = 2000 // numero barre precaricateperché 200 mi sembrano poche. Se non si mette niente ne vengono caricate comunque 2000 da ProOrder. Prova, caso mai fosse questo il problema!
06/01/2018 at 11:19 PM #71999Roberto, ho fatto le modifiche nel codice come mi hai suggerito.
inoltre ho impostato i settaggi di PRT come i tuoi in tutto e per tutto (limitazione visualizzazione 7.00/21.00) e tutto il resto.
Controlla bene le 2 immagini che ti allego.
cambiando fuso orario ho tre operazioni di fila spostate di una barra, la cosa CURIOSA è che sono tutte e tre alle orE 11.00 che risulta esser l’orario DI INIZIO impostato nel codice……
inoltre facci caso anche il bar index mi segnala la differenza di una barra tra un fuso e l’altro, nonostatnte si vede chiaramente che la barra viene etichettata con ore 11.00.
Controlla x favore anche tu il periodo da me segnalato in foto e fammi sapere.
Nel frattempo ho anche segnalato tramite lìapposito modulo il problema riscontrato a PRT nella speranza di venirne a capo…..
Ti ringrazio
Geronima
06/02/2018 at 7:51 AM #72013E’ normale che sia spostata di una barra, nel caso di UTC+1, perché tu gli hai detto di iniziare dalle 11 in poi, per cui lui inizia 1 ora dopo che in Italia (avendo il fuso di Londra) ad entrare visto che comunque le condizioni sono soddisfatte, mentre l’incrocio è avvenuto sulla stessa barra, indipendentementre dall’orario, per cui anche la differenza tra Barindex e MiaBarra non può che essere di 1.
Funziona.
06/02/2018 at 8:07 AM #72014Come ho detto in un precedente post, l’ora è semplicemente un’etichetta per identificare una barra. Se t’interessa l’etichetta (cioè l’ora) fregatene di quale barra è, mentre se t’interessa una barra fregatene dell’ora. Quando indichi una data come condizione di un evento tu dai importanza all’etichetta (ora), quindi non t’interessa molto la barra. Se tu vuoi iniziare ad operare alle 9, non t’interessa che barra sia, a te interessa che alle 9 del tuo fuso orario il sistema parta.
Se, invece, vuoi dare precedenza alla barra, per esempio quella in cui si verifica un incrocio di medie, poco t’importa dell’ora.
Se, invece, come nel tuo caso, hanno entrambe valore allora occorre un pò più di studio. Ma, in ogni caso, il tuo caso mi pare di capire sia solo per verificare se ci fossero stati bug o meno, non credo t’interessi cambiare fuso orario ogni 2-3 ore! Ti ci sei imbattuta per caso e ti è saltata all’occhio questa differenza apparentemente inspiegabile.
In pratica è un pò come l’acquisto di una maglia, se t’interessa solo che sia fatta in Italia guardi l’etichetta e basta. Se, al contrario, t’interessa che sia bianca, con i bottoni dorati e maniche lunghe (un bell’incrocio!) allora guardi la maglia e non t’interessa che sia fatta in Italia, Cina o Norvegia. Un pò più complicato è se t’interessano entrambe le cose, no?!
Buon fine settimana.
06/02/2018 at 9:56 PM #72085Ciao Roberto, un pò contorto il tuo discorso….cmq io continuo a non capire diverse cose,
la prima è che la funzione TIME secondo me non fa quello che i programmatori dicono che dovrebbe fare(vedi immagine allegata), questa funzione secondo i programmatori dovrebbe comportarsi in maniera ben precisa e l’orario ufficiale di ogni strumento è quello che COMANDA ….L’orario sarà quello della zona oraria ufficiale dello strumento (senza prendere in conto nessuna personalizzazione ai fuso orari)…..
Altro elemento che non mi quadra è guardando l’indicatore sotto lui non va dietro (correttamente) al fuso orario, mentre le barre vengono switchate a destra o sinistra in base al fuso impostato e quindi questo ‘slegamento’ tra l’indicatore che è quello che da il segnale e il grafico è qualcosa che mi lascia perplessa e basita, cioè un cinese che segue questa strategia entrerà X barre dopo rispetto a un americano???!!! questo io continuo a dire che non è corretto! Il corretto secondo me è che la banca dati si deve auto-adattare in base al fuso orario impostato cambiando le etichette degli orari e non spostando le barre come succede a me!
Terza e ultima cosa che non mi quadra è guardando le ultime 2 immagini che tu mi hai allegato a questa discussione, li si vede chiaramente che tutto funziona correttamente!!!! Quello che avviene infatti è proprio quello che ho detto pocanzi e cioè tu cambiando fuso hai ottenuto un autoregolamentazione delle etichette degli orari rispetto alle barre e non il contrario come invece stà succedendo a me!
Quindi a questo punto io vorrei/dovrei capire se sono io che ho dei problemi a livello di pc oppure ho fatto involontariamente dei settaggi particolari alla mia PRT che mi fa muovere le barre anziché le etichette, oppure quello che succede a me, succede anche ad altri e quindi lo possiamo catalogare come bug, e a questo punto smetterei di cercar di risolvere e abbandonerei il discorso di usare queste strategie con degli orari dentro fino a che il problema non verrà risolto dalla casa madre.
Per favore fai un ultima prova, tu hai il sistema impostato e scritto come il mio, inseriscilo fai delle foto poi cambia fuso e ricontrolla, magari controlla proprio quel periodo da me segnalato dove ci stanno tre segnali di fila spostati, controlla anche il totale gain/loss che fa il sistema e il numero di operazioni, io infatti quando cambio fuso ho un numero diverso di operazioni totali e anche i guadagni/perdite sono nettamente differenti
Ti ringrazio ancora
Buon weekand
Geronima
06/02/2018 at 10:23 PM #72088Fino a lunedì non sarò al PC per verificare, ad ogni modo se tu invii la tua strategia ad un cinese lui eseguirà la strategia dalle ore 11 alle 23 cinesi, che non saranno le stesse barre che vedi tu alle 11 perché ci sono 7/8 ore di differenza. Se tu, in Cina, volessi vedere le stesse barre di quando sei in Italia dovresti dirgli di iniziare non alle 11, ma alle 18 o 19.
Per time, se hai guardato GRAPH dovresti avere notato che:
TIME di fa vedere l’ora corrente in cui la strategia viene eseguita, alla chiusura, quindi col mouse sulla candela delle 11 time sarà l’ora corrente alla chiusura cioè le 12, infatti quando vedi i backtest vedi che le condizioni sono soddisfatte su una candela, mentre la freccia d’entrata è sulla successiva perché quella è la candela che inizia quando la strategia viene eseguita;
OPENTIME, invece, ti mostra l’ora di apertura della candela che si è appena chiusa, per cui col mouse sulla candela delle 11 vedi le ore 11.
06/04/2018 at 2:12 PM #72223Certo che comanda il fuso orario dello strumento. ProRealTime ti permette di stabiulire, per ogni strumento, un fuso orario a piacimento (come già ti ho fatto vedere) ed è quello che COMANDA, non quello che hai impostato sul tuo PC, per fare le seguenti prove ho variato solo il fuso orario del DAX, non anche quello del PC!
Ti allego 2 screenshot per ogni fuso orario, il primo è relativo alle impostazioni del fuso, il secondo al grafico:
- Utc+2 (italia)
- Utc-4 (NY)
- Utc+9 (Seoul)
06/04/2018 at 4:30 PM #72259Sono esattamente in linea con le tue immagini, con questo ho decretato definitivamente che non ho problemi di nessuna sorta. TI RINGRAZIO.
Roberto tu scrivi: Certo che comanda il fuso orario dello strumento. ProRealTime ti permette di stabiulire, per ogni strumento, un fuso orario a piacimento (come già ti ho fatto vedere) ed è quello che COMANDA,
cmqsia credo che stai confondendo il fuso orario UFFICIALE di ogni strumento (esempio dax 8.00 / 22.00 europee), con il fuso orario impostato nella piattaforma, quest’ultimo risulta esser una personalizzazione che ogni utente può fare a sua necessità/piacimento e quindi non deve esser preso in conto dalla funzione TIME (mentre invece ora viene preso in considerazione)
Ho messo in mano il problema a PRT, sarà mia premura comunicare in questa discussione il responso se utile per la comunità.
Grazie Geronima
06/04/2018 at 8:17 PM #72270credo di aver capito dove stà l’inghippo!!!!
prt prende come orari ufficiali dello strumento, sempre l’ora di londra UTC+1 EUROPA LONDRA ORA ESTIVA BRITANNICA !!!!!!
mentre io (a logica) pensavo che quando si tratta di orari ufficiali dello strumento si abbia fatto riferimento ai VERI orari di ogni singolo mercato/strumento!
nota bene con il fuso UTC+1 la funzione TIME è in SEMPRE in linea con gli orari messi dentro il codice e la rispettiva catalogazione orario/barra
quindi secondo me, quando si trattano codici con queste istruzioni(time), è più corretto nelle impostazioni usare gli orari a cui la piattaforma fa riferimento
Geronima
-
AuthorPosts
Find exclusive trading pro-tools on