sto provando a sviluppare un mio trading system, facendo dei backtest in relazione allo stop loss ho trovato delle differenze nei risultati che non riesco a spiegarmi.
In particolare, ho provato a inserire alla fine del codice la seguente riga:
1
set stoplossAverageTrueRange[14](close)*3
e ottengo in backtest un determinato risultato.
Se la medesima riga di codice la inserisco subito dopo la condizione per l’apertura della posizione long o short:
1
2
3
4
5
6
7
8
IFLcondANDNotLongOnMarketTHEN
BUY1CONTRACTATMARKET
set stoplossAverageTrueRange[14](close)*3
endif
IFScondANDNotShortOnMarketTHEN
SELLSHORT1CONTRACTATMARKET
set stoplossAverageTrueRange[14](close)*3
ENDIF
ottengo risultati in backtest notevolmente diversi.
Perché nel primo caso la riga viene eseguita ad ogni barra, quindi lo SL viene continuamente cambiato, mentre nel secondo caso viene stabilito all’apertura dell’operazione e resta invariato.
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue