buon giorno vorrei fare un programma molto semplice eppure nn capisco dove sbaglio.Entrare long quando la linea del grafico CCI risale sopra il -100 e chiudere quando passa sopra il 100,e l’opposto per posizioni short.Il problema è che mi apre tante operazioni anche nel mezzo tra -100 e 100.Ok questo è il codice e sotto metto una foto.grazie
// Definizione dei parametri del codice
DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
// Condizioni per entrare su posizioni long
indicator1 = CCI[27]
c1 = (indicator1 > -100)
IF c1 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Condizioni per uscire da posizioni long
indicator2 = CCI[27]
c2 = (indicator2 > 100)
IF c2 THEN
SELL AT MARKET
ENDIF
// Condizioni per entrare su posizioni short
indicator3 = CCI[27]
c3 = (indicator3 < 100)
IF c3 THEN
SELLSHORT 1 CONTRACT AT MARKET
ENDIF
// Condizioni per uscire da posizioni short
indicator4 = CCI[27]
c4 = (indicator4 < -100)
IF c4 THEN
EXITSHORT AT MARKET
ENDIF
Perché alla riga 6 e 14 indichi >, sostituiscilo con CROSSES OVER.
Alle righe 22 e 30 fai lo stesso ma con CROSSES UNDER.