Buongiorno, volevo sapere se è possibile codificare uno stop&reverse in un sistema di trading: praticamente se sono long e mi viene raggiunto lo stop loss, vorrei ribaltare la posizione, cioè aprire una posizione short con nuovo stop loss sopra il max della barra precedente.
Grazie
Ciao, questo è possibile, ma deve essere in grado di inserire nel codice. Grazie a postare qui, così posso farlo!
In allegato il file con il mio codice: sono abbastanza pratico di programmazione, se mi manda il codice per fare lo Stop&Reverse penso di essere in grado di inserirlo.
Grazie
Prima di tutto dobbiamo creare una variabile che ci dice che tipo era l’ultimo commercio: “buy” (positiontype=1) o “sell” (positiontype=-1) :
IF filterL1 and NOT ONMARKET THEN
ampiezza=((sup-inf)/(1*Ticksize))*var1
ampiezzaP=((sup-inf)/(1*Ticksize))*var2
BUY ncontratti CONTRACTS AT sup STOP
positiontype = 1
ENDIF
Quindi verificare se l’ultimo commercio stava perdendo e non vi è alcun commercio nel mercato. E l’invio di un ordine inverso.
IF NOT ONMARKET THEN
IF POSITIONPERF(1)<0 AND positiontype=1 THEN
SELLSHORT ncontratti AT MARKET
ENDIF
ENDIF
È che va bene?
Ok, appena ho tempo proverò a inserire il codice per vedere se funziona; per intanto La ringrazio.
Flavio F.