Buongiorno,
se mi potete aiutare cortesemente
dovrei impostare per i ts un mytrailing stop cosi fatto:
// Definizione dei parametri del codice
DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
// Il sistema cancellerà tutti gli ordini in attesa e chiuderà tutte le posizioni a 0:00. Dopo l'orario "Flat Before" non saranno piazzati nuovi ordini o posizioni.
DEFPARAM FLATBEFORE = 080500
// Cancellare tutti gli ordini in attesa e chiudere tutte le posizioni all'orario "Flat After"
DEFPARAM FLATAFTER = 215900
indicator1 = Average[20](close)
// Condizioni per entrare long
c1 = (close[0] CROSSES OVER indicator1[1])
c2 = (close[0] CROSSES UNDER indicator1[1])
IF c1 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF c2 THEN
sell 1 CONTRACT AT MARKET
ENDIF
// Condizioni per posizioni short
IF c2 THEN
SELLSHORT 1 CONTRACT AT MARKET
ENDIF
IF c1 THEN
exitshort 1 CONTRACT AT MARKET
ENDIF
myTrailing = al range della barra che mi genera il segnale +5 punti
SET STOP PTRAILING myTrailing
Inserisci la riga:
myTrailing = range
tra la 17 e la 18 e tra la 27 e 28.
Per il trailing stop è consigliabile usare il codice dalle righe 17 a 56 a questo link
https://www.prorealcode.com/blog/trading/complete-trailing-stop-code-function/.
SET STOP TRAILING può dare risultati molto diversi tra backtest e reale ed ha un passo di una sola unità (predefinita e immodificabile). Gli si può solo dire quando iniziare.