Backtest supertrend corto

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #123673 quote
    sg.stefano82
    Participant
    New

    Ciao Ragazzi spero stiate bene,

    scusate se vi rompo, sto cercando di impostare una cosa semplice ma ho bisogno ovviamente di un supporto dati i risultati..

    vorrei testare l’entrata in posizione long (per adesso) di un supertrend settimanale (2,10), ma vedo che posizionando sul grafico il supertrend il mio test si perde alcune entrate

    Riuscite please a verificare cosa sto sbagliando?

    Vi allego il codice ed una schermata del grafico da cui noto il disallineamento tra indicatore e backtest.

    grazie mille e buon weekend casalingo ma al sicuro

     

     

    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    
    // Condizioni per entrare su posizioni long
    //TIMEFRAME(WEEKLY, updateonclose)
    indicator1 = SuperTrend[2,10]
    c1 = (indicator1[1] < close[1]) and indicator1[2]>close[2]
    
    IF c1 THEN
    BUY 1000 CASH AT MARKET
    ENDIF
    
    //TIMEFRAME(DAILY, updateonclose)
    c2 = (DIplus[5](close)<DIminus[5](close))
    indicator2 = SuperTrend[3,10]
    
    if  c2 or (close<indicator2) then
    SELL AT MARKET
    ENDIF
    
    PRT-supertrend2-10.docx
    #123680 quote
    robertogozzi
    Moderator
    Master

    Ti prego di allegare solo:

    • per Immagini file .JOG o .PNG
    • per Testi file .TXT
    • per altri Documenti file .PDF

    grazie 🙂

    Cosa intendi dire. che doveva entrare in quale di quelle candele evidenziate?

    Ho l’impressione che la tua riga 7 sia errata logicamente, ma senza sapere cosa vuoi fare è difficile dire come correggerla.

    Inoltre mi sembra che tu abbia fatto quella foto e poi tu abbia cambiato il codice (se fai così non arriveremo mai a capire l’errore), perché c’è almeno un’entrata che non dovrebbe esserci e che, evidentemente è stata fatta con una riga 7 diversa.

    #123694 quote
    sg.stefano82
    Participant
    New

    grazie intanto per il feedback, e ora mi regolo per le immagini, sorry

     

    • intendo dire che il supertrend 2,10 diventa “verde” quindi alla seconda candela mi aspetto che il backtest mi registri l’entrata, la prima sarà il cambio di trend settimanale sulla seconda dovrebbe segnare l’ingresso long.
    • la riga 7 per me dovrebbe segnare il cambio da supertrend 2,10 che sta sopra ai prezzi quindi “rosso” a supertrend 2,10 che passa sotto ai prezzi e diventa”verde” come nel grafico
    • sinceramente non ho cambiato il codice, ho verificato che se setto il grafico con dati storici= “unità 200” e unità di tempo= “settimanale” fornisse gli stessi risultati ad impostare  dati storici “settimanali” con unità di tempo= “settimanale” forse prima scusatemi avevo un’impostazione diversa.

    vi allego la schermata del codice.

    Non voglio farvi perdere tempo ma se riuscite a darmi qualche dritta per capire logicamente come posso impostarlo vi ringrazio molto, spero di essere stato più chiaro

    Stefano

    schermata-codice.png schermata-codice.png schermata-200-unità.png schermata-200-unità.png
    #123702 quote
    robertogozzi
    Moderator
    Master

    Come numeri le candele?

    Per favore indicalo sull’immagine, perché pima, seconda… dipende come le conti e da dove inizia a contarle.

    Le candele in ProOrder sono:

    • la candela identificata con [0] (oppure senza nessuna parentesi) è la candela corrente, quella appena chiusa e resterà tale per tutta la durata della nuova candela apertasi (che non è accessibile, se non in modalità MTF)
    • la prima candela precedente è quella identificata da [1], la seconda precedente da [2], ecc…

    ProOrder le numera da destra verso sinistra, infatti è normnale in quanto si può solo andare indietro. Tu, essendo sulla candela corrente, cosa vuoi che sia successo nelle candele precedenti per entrare a mercato?

    #123708 quote
    sg.stefano82
    Participant
    New

    ok quindi l’entrata dovrebbe essere giusta in quanto quello che ho scritto dovrebbe proprio farmi entrare sulla seconda candela che ho definito nel grafico allegato. infatti il backtest entra tra il mese di giugno e luglio 2017 effettivamente alla seconda candela, ma si perde le due entrate seguenti a maggio 2018 e febbraio 2019.

    Ti ringrazio intanto per la disponibilità! e mi stai già dando delle dritte interessanti!

    Stefano

    #123724 quote
    robertogozzi
    Moderator
    Master

    Se ti riferisci alla candela dove avevi messo il mouse, non deve entrare li, infatti la candela precedente, che è CLOSE[1], è inferiore all’indicatore, mentre tu vuoi il contrario, cioè che sia l’indicatore inferiore a quella chiusura:

    (indicator1[1] < close[1])

    e per la candela alla sua sinistra, CLOSE[2] è anch’essa esattamente l’opposto, basta che inverti le condizioni e vedrai che va bene.

    Infatti l’entrata contrassegnata dalla freccia CELESTE, poco più a destra, è corretta.

    #123742 quote
    sg.stefano82
    Participant
    New

     

    ciao intanto grazie mille ma io vorrei che il test entrasse dove ho segnato le candele con una barra, le frecce sono invece le attuali entrate del test che in alcuni casi funzionano ed in altri no

    l’immagine che vedi è il risultato del codice che allego.

    Ma come vedi in alcuni casi funziona ed in altri no, ed è la stessa cosa che succedeva prima, la regola impostata non sembra funzionare come il grafico.

    Eppure il grafico mostra il supertrend 2-10 sul settimanale ed il codice è impostato come long dopo la prima candela chiusa sopra all’indicatore,

    scusami ma molto probabilmente non ti ho capito :- (

    codice-modifica1.png codice-modifica1.png
    #123745 quote
    robertogozzi
    Moderator
    Master

    Lasciamo perdere le immagini, che cosa deve fare la tua strategia con gli indicatori che hai usato?

    #123750 quote
    sg.stefano82
    Participant
    New

    l’operazione long di ingresso voglio che usi il supertrend(2,10) per:

    -entrare in posizione

    -all’apertura della candela successiva, alla prima chiusura settimanale sopra il supertrend.

    l’uscita  dall’operazione long vorrei avvenisse :

    – con un setting giornaliero

    – in apertura della seduta successiva a quando il DMI- a 8 sedute supera il DMI+ a 8 sedute

    Vorrei facesse solo questo, ma in modo standard ogni volta che c’è il segnale i codici scritti finora invece non sembrano recepiti in modo sistematico..

    :-((

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

Backtest supertrend corto


ProOrder: Trading Automatico & Backtesting

New Reply
Author
Summary

This topic contains 8 replies,
has 2 voices, and was last updated by sg.stefano82
5 years, 10 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 03/28/2020
Status: Active
Attachments: 4 files
Logo Logo
Loading...