Codice orario ordini
Forums › ProRealTime forum Italiano › Supporto ProOrder › Codice orario ordini
- This topic has 31 replies, 2 voices, and was last updated 5 years ago by illenza.
-
-
03/21/2019 at 9:17 PM #9436403/21/2019 at 9:32 PM #94366
Se non hai a disposizione 200k barre, prova almeno con 100k, 10k sono un pò poche!
03/22/2019 at 12:57 PM #9439904/12/2019 at 5:58 PM #96285Ciao roberto, effettivamente con 100000 barre i risultati non sono eccellenti. Nel frattempo sto elaborando altre cose.
Volevo solo chiederti una cosa, se tu la sai o meno.
Ho introdotto in un sistema il filtro del DPO (Detrender Price Oscillator). Il problema che in backtest funziona ma al momento di andare in reale mi restituisce un messaggio di errore, ovvero dice che non si può far girare il robot con il DPO.
Potrei capirlo se il dpo è settato come di default con sma futura, ma io l’ho settato con sma real time. Il backtest me lo fa ma in reale non ci va.
Forse la soluzione potrebbe essere creare un indicatore nuovo con la stessa formula e richiamarlo con il call.
Buon we, magari quando ho qualcosa di un pochino più interessante te lo mando
04/12/2019 at 6:12 PM #96292Non è un problema di CALL o meno, ma dipende dal fatto che il DPO, come altri indicatori quali ZigZag, che fanno il repainting, ossia nel futuro tornano indietro e ridisegnano, non possono funzionare in reale.
Ce ne sono anche altri che sembramo davvero carini, peccato che ti danno il segnale quando questo ormai è passato!
E’ chiaro che se cerco un massimo e lo trovo, per essere sicuro che su quel massimo ci sia stata un’inversione aspetto qualche candela e poi se davvero c’è stata l’inversione torno indietro e lo segnalo con una freccia o altro che evidenzi quel punto. Ovviamente quando lo vedi sotto il grafico sembra che le “indovini” tutte… nella realtà non è così, quindi niente da fare, il futuro rimane misterioso!
04/12/2019 at 6:37 PM #96298Di fatto roberto, non l’ho settato nel modo normale (avevo visto che l’indicatore “rimaneva indietro…) ma settandolo con le medie mobili passate l’indicatore si riallnea al tempo reale… pensavo quindi di poterlo utilizzare, ma da quello che mi hai detto cmq la formula non permette di utilizzarlo. In teoria settandolo sulle medie passate il dato xperiodi/2+1 per il calcolo futuro non dovrebbe esserci, almeno questo è quello che pensavo.
ti ringrazio, cmq, Sei sempre gentile e disponibile.
a presto
04/15/2019 at 5:25 PM #96524ciao roberto, sono un rompiscatole, lo so:-). ti prego di dirmelo se ti infastidisco ok?
Mi è successa una cosa che reputo abbastanza strana. Ho fatto con un programma un back test sullo stesso strumento (NQ100 1€, 3 minuti), sul conto demo e sul conto reale. Con mia sorpresa c’è una differenza consistente di risultati. Come può essere possibile se il grafico è lo stesso e la piattaforma pure? ti è mai successo? Sai se ci possono essere delle ragioni op qualsivoglia “entità” sia intervenuta? O forse è il caso di sentire quelli di Prorealtime o IG?
Ti mando le immagini (1 fatto sul conto demo e 1 sul conto real) e il codice.
Grazie, ciao e buona serata
NQ100 cash 1 € (100.000 periodi) 3 minuti12345678910111213141516171819202122232425262728293031323334353637383940414243444546// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivateDEFPARAM FLATBEFORE = 010000DEFPARAM FLATAFTER = 220000// Impedisce al sistema di tradare in giorni specifici della settimanadaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0//bull, bear = CALL "andrea-vola"[27]mom = momentum[20](close)//momsma = Average[60](Momentum[20](close))// Condizioni per entrare su posizioni longc1 = (close > close[1] and mom > 0)c2 = (mom crosses over -40)IF NOT ONMARKET and c1 or c2 AND not daysForbiddenEntry THENBUY 1 CONTRACT AT MARKETENDIF//condizioni per uscire da longc10 = mom crosses under 40IF c10 THENsell AT MARKETENDIF// Condizioni per entrare su posizioni shortc3 = (close < close[1] and mom < 0)//c4 = (close[1] > open[1])IF NOT ONMARKET and c3 AND not daysForbiddenEntry THENSELLSHORT 1 CONTRACT AT MARKETENDIF//condizioni per uscire da shortc11 = mom crosses over -50c12 = mom crosses under 25IF c11 or c12 THENexitshort AT MARKETENDIF// Stop e targetSET STOP $LOSS 40SET TARGET $PROFIT 6004/15/2019 at 5:29 PM #96526ciao roberto, sono un rompiscatole, lo so:-). ti prego di dirmelo se ti infastidisco ok?
Mi è successa una cosa che reputo abbastanza strana. Ho fatto con un programma un back test sullo stesso strumento (NQ100 1€, 3 minuti), sul conto demo e sul conto reale. Con mia sorpresa c’è una differenza consistente di risultati. Come può essere possibile se il grafico è lo stesso e la piattaforma pure? ti è mai successo? Sai se ci possono essere delle ragioni op qualsivoglia “entità” sia intervenuta? O forse è il caso di sentire quelli di Prorealtime o IG?
Ti mando le immagini (1 fatto sul conto demo e 1 sul conto real) e il codice.
Grazie, ciao e buona serata
NQ100 cash 1 € (100.000 periodi) 3 minuti12345678910111213141516171819202122232425262728293031323334353637383940414243444546// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivateDEFPARAM FLATBEFORE = 010000DEFPARAM FLATAFTER = 220000// Impedisce al sistema di tradare in giorni specifici della settimanadaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0//bull, bear = CALL “andrea-vola”[27]mom = momentum[20](close)//momsma = Average[60](Momentum[20](close))// Condizioni per entrare su posizioni longc1 = (close > close[1] and mom > 0)c2 = (mom crosses over –40)IF NOT ONMARKET and c1 or c2 AND not daysForbiddenEntry THENBUY 1 CONTRACT AT MARKETENDIF//condizioni per uscire da longc10 = mom crosses under 40IF c10 THENsell AT MARKETENDIF// Condizioni per entrare su posizioni shortc3 = (close < close[1] and mom < 0)//c4 = (close[1] > open[1])IF NOT ONMARKET and c3 AND not daysForbiddenEntry THENSELLSHORT 1 CONTRACT AT MARKETENDIF//condizioni per uscire da shortc11 = mom crosses over –50c12 = mom crosses under 25IF c11 or c12 THENexitshort AT MARKETENDIF// Stop e targetSET STOP $LOSS 40SET TARGET $PROFIT 60
scusa, non mi aveva preso la prima immagine04/15/2019 at 5:57 PM #96530La questione è venuta fuori varie volte.
Può dipendere da varie cause:
- slippage/spread, che nel demo non è dettoo siano sempre allineati con il reale (in particolare lo slippage)
- esecuzione ritardata, in demo NON ritarda, in reale può succedere che un ordine venga temporaneamente respinto e ProOrder tenta di reimmeterlo automaticamente per un certo numero di volte (non so quante), per cui il prezzo può anche variare tyra un tentativo e l’altro
- sui demo può capitare che ci siano, da parte di PRT, momenti in cui vengono fatte delle prove e questo potrebbe influire sul risultato
- eventuali orari di trading personalizzati
Però è impossibile, per me, dire da cosa può dipendere.
Ritengo sia opportuno che tu invii una richiesta di supporto a PRT premendo CTRL+M dalla piattaforma.
04/15/2019 at 6:10 PM #96531ok, proverò. Il discorso dello slippage lo so benissimo. Il fatto è che su un backtest in teoria la macchina non conta gli slippage passati e come hai visto la differenza è molta.
Farò come mi hai suggerito manderò una richiesta a proreal, grazie roberto
Un tuo commento sul programmino? molto semplice ma sembra abbastanza efficace
04/16/2019 at 11:41 AM #96583Non va male come % di profitto, oltre il 33% in meno di 4 mesi è buono, solo che fa appena poco più del 50% di operazioni vincenti, forse quella percentuale dovresti aumentarla usando qualche filtro, magari una media lunga, tipo andare LONG solo se il prezzo è anche sopra la media a 100 o 200, e SHORT quando è al di sotto.
Oppure qualcos’altro, cercando sul forum o su internet puoi trovare molte idee per migliorare una strategia.
04/16/2019 at 2:14 PM #9659904/16/2019 at 8:25 PM #96631Ci ho lavorato un po’ sopra… più di tanto non credo si possa. Cmq ho messo un paio di condizioni in più e un filtro di volatilità. In un altro condizioni di un indicatore bull&bear fatto da un amico. Inoltre fatto ottimizzazioni sui parametri.
Vero quello che mi dicevi del numero di trade. Bisogna poi configurare l’obiettivo, se il num di trade, il gain, il drow minore, il rapporto ratio o il medio per trade.
Nella versioni che ti avevo mandato c’erano più trade perdenti che vincenti, vero, ma è dovuto allo stop corto. Paradossalmente però è quello che dà migliori risultati e un drow minore. Ho provato ad ottimizzare take e stop ma quella che ho ottenuto è cmq la migliore combinazione. Con le medie ho ottenuto solo risultati peggiori, anche perchè la strategia comporta la possibile entrata long quando ci sono episodi estremi di momentum.
Ti invio gli ultimi due fatti. Come vedrai uno fa molti più trade in guadagno, trade medio discreto ma con un gain totale quasi metà dell’altro. Ho scaricato qualche indicatore da valutare, ma alla fine sono un po’ tutti uguali, seguono… e un indicatore x per complicato possa essere sarà cmq simile o derivato da qualche standard e si comporterà nella stessa maniera. Sarebbe bello poter trovare il modo di tirare trend sull’oscillatore (ho elaborato una tecnica discrezionale che funziona discretamente bene usando le trendline sul momentum e le divergenze). Vediamo con il mio collega se riusciamo a fare qualcosa. Ti allego anche uno screenshot dei risultati ottenuti mettendo il filtro dell’indicatore del mio amico. Qui si i trade sono maggiori quelli vincenti, ma il guadagno è inferiore
Ti chiedo un’ultima cosa: vedo che sul sito prorealcode è scritto tutto in inglese. Bisogna scrivere in inglese per pubblicare o lo si può fare anche in italiano? so che lo guardano da diversi paesi ma il mio inglese purtroppo non è il massimo e non mi dispiacerebbe condividere qualcosa.
Ti auguro una buona serata.
versione 61234567891011121314151617181920212223242526272829303132333435363738394041424344// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivateDEFPARAM FLATBEFORE = 010000DEFPARAM FLATAFTER = 220000// Impedisce al sistema di tradare in giorni specifici della settimanadaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0mom = momentum[20](close)// Condizioni per entrare su posizioni longc1 = (close > close[1] and close[1] < close[2] and mom > 0 )c2 = (close > close[1] and mom crosses over -40)IF NOT ONMARKET and c1 or c2 AND not daysForbiddenEntry and time<=213000 THENBUY 1 CONTRACT AT MARKETENDIF//condizioni per uscire da longc10 = mom crosses under 40IF c10 THENsell AT MARKETENDIF// Condizioni per entrare su posizioni shortc3 = (close < close[1] and close[1] < close[2] and mom < -8)c4 = (close < close[1] and mom crosses under 40)IF NOT ONMARKET and c3 or c4 AND not daysForbiddenEntry and time<=213000 THENSELLSHORT 1 CONTRACT AT MARKETENDIF//condizioni per uscire da shortc11 = mom crosses over -48//c12 = mom crosses under 25IF c11 THENexitshort AT MARKETENDIF// Stop e targetSET STOP $LOSS 25SET TARGET $PROFIT 60versione 712345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivateDEFPARAM FLATBEFORE = 010000DEFPARAM FLATAFTER = 220000// Impedisce al sistema di tradare in giorni specifici della settimanadaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0//bull, bear = CALL "andrea-vola"[52]mom = momentum[20](close)//sma200 = average[200](close)//momsma = Average[60](Momentum[20](close))atr = averagetruerange[200](close)// Condizioni per entrare su posizioni longc1 = (close > close[1] and close[1] < close[2] and mom > 0 and atr > 2.5)//and bull > bear)c2 = (close > close[1] and mom crosses over -40 and atr > 2.5)IF NOT ONMARKET and c1 or c2 AND not daysForbiddenEntry and time<=213000 THENBUY 1 CONTRACT AT MARKETENDIF//condizioni per uscire da longc10 = mom crosses under 40//c12 = bull crosses under bearIF c10 THENsell AT MARKETENDIF// Condizioni per entrare su posizioni shortc3 = (close < close[1] and close[1] < close[2] and mom < -8 and atr > 2.5)c4 = (close < close[1] and mom crosses under 40 and atr > 2.5 )IF NOT ONMARKET and c3 or c4 AND not daysForbiddenEntry and time<=213000 THENSELLSHORT 1 CONTRACT AT MARKETENDIF//condizioni per uscire da shortc11 = mom crosses over -48//c12 = mom crosses under 25IF c11 THENexitshort AT MARKETENDIF// Stop e targetSET STOP $LOSS 25SET TARGET $PROFIT 60//IF onmarket and PositionPerf < -0.006 THEN//QUIT//ENDIF//IF STRATEGYPROFIT < -100 THEN//QUIT//ENDIF//IF STRATEGYPROFIT < -98 or STRATEGYPROFIT > 1000 THEN//QUIT//ENDIF04/16/2019 at 10:19 PM #96639Per le strategie darò un ‘occhiata appena posso.
Quanto alla lingua puoi usare i forum in italiano.
Certamente in inglese sono più letti.
Puoi leggere quelli in altre lingue selezionando dalla barra di google Italiano.
Puoi anche scrivete su un forum inglese o altre lingue usando tranquillamente in italiano e poi spuntando la casella di traduzione automatica che è qui sotto. In questo caso però devi usare il bottone “insert PRT code” per evitare che ti traduca OPEN in APRI ecc…
06/07/2019 at 4:33 PM #100149 -
AuthorPosts
Find exclusive trading pro-tools on