Crude Oil backtest valori errati

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #85439 quote
    Alessio
    Participant
    Senior

    Buongiorno, ho fatto varie prove  sul grafico daily e sul 1h con  dopen <dclose  del crude oil , per esempio comprando dopo una candela verde daily entra anche se è rossa . da cosa può dipendere ? Avete dei dati da mandarmi ?  Grazie

    le barre rosse che entra long piu recenti sono oggi, il 12 nov , il 5 nov, 19 ott ( il giorno prima è rossa quindi chiude il long)

    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    
    // Impedisce al sistema di tradare in giorni specifici della settimana
    //daysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0
    verde = close > open
    rossa = close<open
    if not onmarket and verde then
    buy at market 
    endif
    if longonmarket and rossa then
    sell at market
    endif
    
    #85448 quote
    robertogozzi
    Moderator
    Master

    Credo tu confonda la candela di setup con quella di entrata. Qualla dove sotto c’è la freccia di entrata a mercato è la candela in cui è stata aperta l’operazione (cerchiata in arancio), ma sulla base delle condizioni verificate alla chiusura della candela precedente, quella di setup (nel rettangolo verde).

    Le strategie vengono sempre eseguite alla CHIUSURA di ogni candela, se le condizioni sono verificate, per cui l’entrata (questione di millisecondi) avviene all’inizio della candela successiva.

    Come vedi la candela di entrata in realtà è quella che predispone, essendo rossa, all’uscita dalla posizione alla propria chiusura ed indicata all’inizio della candela successiva.

    Ovviamente è lo stesso sul grafico orario o su ogni altro TF.

    x-13.jpg x-13.jpg
    #85469 quote
    Alessio
    Participant
    Senior

    Ciao Roberto, ti allego come lo vedo io. Mi sono spiegato male sopra , dovrebbe entrare long dopo la prima candela verde e chiudere dopo la prima rossa.

    nell’altro grafico di banca sella è  leggermente diverso , chi ha ragione dei due grafici?

    grazie buona giornata

    Catturasc.png Catturasc.png
    #85471 quote
    Alessio
    Participant
    Senior
    #85478 quote
    robertogozzi
    Moderator
    Master

    Il tuo problema è dovuto agli orari personalizzati, in quanto sul tuo grafico mancano le candele della domenica (nel rettangolo verde della mia foto).

    Ho tolto la spunta all’opzione per i dati del weekend ed ottengo anch’io la tua stessa situazione.

    Prova questo codice modificato

    DEFPARAM CumulateOrders = False
    verde = close > open
    rossa = close < open
    barra = 0
    if opendayofweek = 7 then  //se domanica, usa la candela del venerdì
       barra = 1
    endif
    if not onmarket and verde[barra] then
       buy at market
    endif
    if longonmarket and rossa[barra] then
       sell at market
    endif
    x-14.jpg x-14.jpg
    #85485 quote
    Alessio
    Participant
    Senior

    i lunedì sono ok, adesso sono solo alcuni venerdì sbagliati, c’è una linea verticale dove c’è un errore. grazie

    Catturapetrolio.png Catturapetrolio.png
    #85488 quote
    Alessio
    Participant
    Senior

    ho notato che sono i giovedì rossi che generano un segnale diverso

    #85501 quote
    robertogozzi
    Moderator
    Master

    Il problema nasce sempre dai dati di fine settimana. ProOrder ENTRA comunque all’apertura della candela successiva al venerdi (perché venerdì 19 Ottobre è VERDE, o BLU’ nel mio caso), solo che la candela successiva è di DOMENICA e avendo deciso di nascondere i dati del fine settimana NON sa dove farti vedere la freccia di entrata in posizione per cui te lq visualizza sotto la barra precedente, Venerdì, che è anche quella di setup! Quindi è un effetto visivo, in realtà, come vedi dalla foto X nel dettaglio degli ordini lui entra il 21 perché la candela del 19 era rialzista).

    Nella foto X1, invece, puoi vedere la correttezza della freccia di entrata a mercato se sono visualizzati i dati del weekend.

    Il punto è proprio questo, premesso che abbiamo risolto il caso del setup sulla candela di domenica, cosa vuoi fare nel caso che il setup corretto sia Venerdì? Ti va bene entrare la domenica, anche se sul video la freccia è indicata sotto al venerdì, oppure vuoi che la candela della domenica venga “saltata” ed entri in posizione il Lunedì?

    x-15.jpg x-15.jpg x1-6.jpg x1-6.jpg
    #85605 quote
    Alessio
    Participant
    Senior

    Ciao Roberto grazie ancora, per ora il conto che ho mi permette di entrare alle 8 del lunedi fino 22.15 di notte non va.  Dovrebbe andare bene anche così quello sopra é un codice di prova per trovare il problema delle candele , Dovrei usarla per il multitimeframe  definisco un trend sul timeframe giornaliero con una mediamobile o altro e per poi fare intraday, quindi mi basta che la condizione sia vera. grazie

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

Crude Oil backtest valori errati


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
Alessio @alessio Participant
Summary

This topic contains 8 replies,
has 2 voices, and was last updated by Alessio
7 years, 2 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 11/21/2018
Status: Active
Attachments: 7 files
Logo Logo
Loading...