Minimizzazione differenze con paper trading

Forums ProRealTime forum Italiano Supporto ProOrder Minimizzazione differenze con paper trading

Viewing 10 posts - 1 through 10 (of 10 total)
  • #229399

    da vari controlli che stò effettuando sui miei script proorder in paper trading, riscontro una notevole differenza di risultati rispetto al conto live. Si lo so c’è lo spread, ci sono i ritardi di risposta del broker ma io non faccio scalping ne qualche tipo di trading veloce ed inoltre non trado strumenti con spread alti quindi tutta stà differenza non dovrebbe esserci. Allora mi domando se uso questo statement:

    timeframe(time, updateonclose)

    da come capisco che funziona PRT i risultati tra paper e live dovrebbero essere molto più simili. Stò dicendo una cavolata ?

    #229401

    Hai attivato la modalità Tick per Tick?

    Vedere allegato alla freccia gialla per sapere dove si trova la casella di abilitazione. 

    #229413

    Si certo. Ma le differenze ci sono lo stesso.

    #229414

    Io non so darti una spiegazione, a parte quelle che tu hai già detto e che hai scartato.

     

    #229607

    Quindi , per capire, l’uso di questa istruzione timeframe(time, updateonclose) aiuta o no ad ottenere una migliore corrispondenza tra paper e live ?

    #229615

    SÌ.

    Quando esegui un confronto tra Live e Backtest… stai avviando Live e Backtest in esecuzione esattamente alla stessa data e ora?

     

    #229642

    updateonclose, comparato a default, specifca solo se i dati (le variabili) devono essere aggiornati solo alla chiusura della candela oppure no.

    Non influenzano se la strategia è eseguita in backtest o live.

     

    #229782

    Ti consiglio anche di inserire SEMPRE questa riga all’inizio del codice di un TS ( alcuni problemi me li ha risolti):

    defParam preLoadBars = 10000

    #229791

    Grazie, sicuramente limita o prenota comunque una area di memoria per i dati ma io lavoro raramente con piu di 1000 barre per volta

    #229805

    In ogni caso la cosa importante è capire da dove vengono gli scostamenti con il backtest/papertrading e per fare questo la cosa migliore è conftontare visivamente con molta pazienza i trades del backtest con quelli reali.

    In generale ci possono essere  o segnali non presi in reale mentre vengono presi nel backtest (mi è capitata spesso questo problema),  oppure segnali presi ma gestiti in modo differente (entrate non uguali, uscite con stop differenti ….).

    Considera anche che nel backtest i segnali vengono presi all’apertura della candela seguente quella che genera il segnale, in reale il prezzo non è mai così preciso ( e qusi sempre peggiorativo per via dello spread).

    Ultima cosa: più un TS opera e più queste piccole differenze inevitabili fanno la differenza. Fare 1 op al giorno o farne 10 comporta un distacco dal backtest maggiore.

     

Viewing 10 posts - 1 through 10 (of 10 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login