Ciao a tutti , buone feste.
ho creato con metodo semplificato di proreal questo codice per andare long quando la linea k% dello stocastico incrocia al rialzo la linea D%
e viceversa ricoprirmi quando la incrocia al ribasso.
/ Definizione dei parametri del codice
DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
// Condizioni per entrare su posizioni long
indicator1 = Stochastic[14,3](close)
indicator2 = Average[5](indicator1)
c1 = (indicator1 CROSSES OVER indicator2)
IF c1 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Condizioni per uscire da posizioni long
indicator3 = Stochastic[14,3](close)
indicator4 = Average[5](indicator3)
c2 = (indicator3 CROSSES UNDER indicator4)
IF c2 THEN
SELL AT MARKET
ENDIF
quando lancio il test ho notato che apre in ritardo rispetto al segnale di incrocio e a volte apre e chiude in momenti che non hanno nulla a che vedere con quello chiesto nel codice. (ho testato su frame giornaliero)
Potete aiutarmi a migliorarlo o correggerlo se è errato grazie. Fabio
e’ normale perchè PRT apre e chiude le posizioni dopo la chiusura della barra in cui si verifica la condizione da te indicata.
Ciao Altares
Il più delle volte apre dopo due candele e non una , non c’è modo di farlo anticipare?
Sul DAX, h1, va benissimo, mentre sul DAILY ho notato anch’io alcuni sfasamenti.
Non riesco a capire il perché.
Allora nel complesso comunque il codice è corretto così come scritto…?
Si, è corretto. A parte la linea 1 dove manca una barra all’inizio, ma questo te lo segnalerà il sistema quando fai il backtest, anzi credo sia solo un errore di copia e incolla.