Salve, Vorrei creare un ts che entri sul max o min della sessione che va dalle 00.00 alle 08.00. In pratica alle 8 dovrebbero partire due ordini, uno che compra se viene toccato il max della sessione, e uno che vende se viene toccato il minimo della sessione. Grazie.
Questa è la formula base che si usa per comperare\vendere breakout di range temporali.
DEFPARAM cumulateOrders = false
startHour = 080000
cTime = time >= startHour // inizio dell’operatività
//——————————————————
if openTime = 000000 then
myHighest = high
myLowest = low
endif
if openTime >= 000000 and openTime <=080000 then // range temporale
myHighest = max (myHighest,high)
myLowest = min (myLowest,low)
endif
//————————————————————–
if not onMarket and cTime then
buy 1 contract at myHighest + (1*pointSize) stop
sellShort 1 contract at myLowest – (1*pointSize) stop
endif
Ciao. Ho inserito tp e sl ed ho provato su time frame 15 minuti. Funziona, però io vorrei fare solo un’operazione al giorno, cioè se raggiunge il TP non opera piu’ e si mette flat fino al giorno dopo. Sarebbe possibile? Grazie.
singolaOperazione = barIndex – tradeIndex(1) > intradayBarIndex
Basta che aggiungi ” singolaOperazione” alle tue condizioni di entrata per ottenere una singola operazione al giorno.