Buongiorno, vorrei chiedere se c’è la possibilità di implementare nel codice di trading automatico l’istruzione come dal titolo. Ho trovato nell’help di ProBackTest questo codice, ma inserendolo nel T.A. non funziona, mi dà errore.
SET STOP [LOSS/pLOSS/$LOSS/%LOSS] <value> [TRAILING/pTRAILING/$TRAILING/%TRAILING] <value>
Esempi di utilizzo:
SET STOP LOSS x pTRAILING y: Uno stop loss é piazzato a x unità dal prezzo medio della posizione e diventa un trailing stop di y unità non appena il prezzo corrente varia favorevolmente d’almeno (y-x).
Grazie
In effetti il manuale ProRealTime la indica come possibile, però IG non consente di usare un doppio stop loss contemporanemente.
Si potrebbe pensare di scrivere due righe, una per lo stop loss ed una per il trailing stop, ma in questo caso verrebbe ricordata sempre e solo la seconda riga, in quanto il codice viene letto sequenzialmente dall’alto in basso ed ogni riga successiva sovrascrive quella precedente che riguardi la stessa cosa o la stessa variabile.
La soluzione è quelle di usare la riga SET STOP [LOSS/pLOSS/$LOSS/%LOSS] <value>, ed usare per il trailing stop un codice.
Qui puoi trovare, dalla riga 17 alla riga 56, il codice di Nicolas https://www.prorealcode.com/blog/trading/complete-trailing-stop-code-function/. E’ già pronto così, devi solo modificare i due valori numerici trailingstart e trailingstep come preferisci e aggiungerlo alla fine del tuo codice.
Ok, la soluzione sembra valida; proverò a vedere se funziona.
Grazie e buona giornata