Ciao a tutti,
sto cercando di lavorare su un sistema con determinate caratteristiche impostate sulle bande di bollinger.
In particolare, quando il range di una candela è completamente fuori dalle bande rappresenta il setup di entrata sulla candela successiva.
Nel caso long, quindi se la candela è completamente fuori dalla banda inferiore, vorrei che il sistema entrasse alla candela successiva una volta superato il max della candela che ha chiuso fuori. Viceversa per lo short al superamento del min della candela che ha chiuso completamente fuori dalle Bande.
Facile, o quasi a dirsi, difficile dal farsi. Ho provato con il codice che riporto qui sotto fa soltanto le entrate long ma non le short e non capisco come mai pur non essendoci (almeno in apparenza) errori nella battitura del codice.
Qualcuno può aiutarmi? Grazie!!
defparam CUMULATEORDERS= false
TIMEFRAME (30mn,UPDATEONCLOSE)
Condizioneshort=Range [1] > Bollingerup [20]
Condizionelong=Range [1] < Bollingerdown [20]
profitto=90
perdita=70
// Condizioni per entrare su posizioni long
IF NOT LongOnMarket AND condizionelong THEN
BUY 1 CONTRACTS AT MARKET
ENDIF
// Condizioni per entrare su posizioni short
IF NOT ShortOnMarket AND condizioneshort THEN
SELLSHORT 1 CONTRACTS AT MARKET
ENDIF
Set target pprofit profitto
Set stop ploss perdita