// Definizione dei parametri del codice
// Indicatore Bollinger (16)
// DAX Future 30 minuti
DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
starttrade = 083000
stoptrade = 123000
chiusuratrade = 190000
cLong = dopen(0) - dlow(0) > 1.5 * (dopen(1) - dlow(1)) // non entra in long se si verifica questa condizione
cShort = dhigh(0) - dlow(0) > .0075 * dlow(0) // non entra in short se si verifica questa condizione
// Condizioni per entrare su posizioni long
indicator1 = BollingerDown[16](close)
c1 = (close CROSSES OVER indicator1)
IF c1 and currenttime >= starttrade and currenttime <= stoptrade and not clong THEN
BUY 1 SHARES AT MARKET
ENDIF
// Condizioni per uscire da posizioni long
c2 = currenttime = chiusuratrade
IF c2 THEN
SELL AT MARKET
ENDIF
// Condizioni per entrare su posizioni short
indicator3 = BollingerUp[16](close)
c3 = (close CROSSES UNDER indicator3)
IF c3 and currenttime >= starttrade and currenttime <= stoptrade and not cshort THEN
SELLSHORT 1 SHARES AT MARKET
ENDIF
// Condizioni per uscire da posizioni short
c4 = currenttime = chiusuratrade
IF c4 THEN
EXITSHORT AT MARKET
ENDIF
set stop $loss 1500
set target $profit 8600