// Definizione dei parametri del codice
DEFPARAM CumulateOrders = FALSE // Posizioni cumulate disattivate
KO = 10
IF OnMarket THEN
PrezzoEntrata = 0
NumeroBarra = 0
Rialzo = 0
Ribasso = 0
ENDIF
IF Not OnMarket AND ((BarIndex - NumeroBarra) <= 8) THEN
IF Rialzo THEN
BUY 1 CONTRACT AT PrezzoEntrata - KO * pipsize LIMIT //oppure STOP
ELSIF Ribasso THEN
SELLSHORT 1 CONTRACT AT PrezzoEntrata + KO * pipsize LIMIT //oppure STOP
ENDIF
ENDIF
// Condizioni per entrare su posizioni long
indicator1 = SuperTrend[4.4,3]
c1 = (close CROSSES OVER indicator1)
IF c1 THEN
BUY 1 CONTRACT AT close - KO * pipsize LIMIT // INGRESSO LONG CON ORDINE LIMIT NON A MERCATO( VALORE VARIABILE PRIMA DEL ASTERISCO )
ENDIF
// CONDIZIONI PER TENERE APERTO L'ORDINE LIMT PER 10 BARRE
IF c1 AND Not OnMarket THEN
PrezzoEntrata = CLOSE
NumeroBarra = BARINDEX
BUY 1 CONTRACT AT PrezzoEntrata - KO * pipsize LIMIT
Rialzo = 1
Ribasso = 0
ENDIF
// Condizioni per uscire da posizioni long
indicator2 = SuperTrend[9,6]
c2 = (close CROSSES UNDER indicator2)
IF c2 THEN
SELL AT MARKET
ENDIF
// CONDIZIONE PER PORTARE LO STOP LOSS IN PROFITTO DI 5 PIPS UNA VOLTA RAGGIUNTO IL LIVELLO DI 10 PIPS IN PROFITTO VERSIONE LONG
IF NOT ONMARKET THEN
newSL=0
ELSIF LONGONMARKET AND close-tradeprice(1)>=10*pipsize THEN
newSL = tradeprice(1)+5*pipsize
ENDIF
IF newSL>0 THEN
SELL AT newSL STOP
ENDIF
// Stop e target
SET STOP pLOSS 8
SET TARGET pPROFIT 132