Backtest supertrend corto
Forums › ProRealTime forum Italiano › Supporto ProOrder › Backtest supertrend corto
- This topic has 8 replies, 2 voices, and was last updated 4 years ago by sg.stefano82.
-
-
03/28/2020 at 10:13 AM #123673
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
Qui di seguito ho cercato di codicficare l'uso del supertrend settimanale(2,10) per entrare long mentre per l'uscita ho inserito un timeframe giornaliero con l'uso del DMI o del supertrend(3,10).12345678910111213141516171819// Definizione dei parametri del codiceDEFPARAM 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 THENBUY 1000 CASH AT MARKETENDIF//TIMEFRAME(DAILY, updateonclose)c2 = (DIplus[5](close)<DIminus[5](close))indicator2 = SuperTrend[3,10]if c2 or (close<indicator2) thenSELL AT MARKETENDIF03/28/2020 at 10:41 AM #123680Ti 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.
03/28/2020 at 12:26 PM #123694grazie 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
03/28/2020 at 12:40 PM #123702Come 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?
03/28/2020 at 1:23 PM #123708ok 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
03/28/2020 at 4:04 PM #123724Se 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:
1(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.
03/28/2020 at 6:07 PM #123742ciao 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 :- (
03/28/2020 at 6:37 PM #123745Lasciamo perdere le immagini, che cosa deve fare la tua strategia con gli indicatori che hai usato?
03/28/2020 at 7:01 PM #123750l’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..
:-((
-
AuthorPosts
Find exclusive trading pro-tools on