Buonasera non riesco a far funzionare una strategia su più timeframe, vi spiego cosa vorrei fare:
l’ingresso long deve avvenire qundo sul timeframe a un minuto, la chiusura della candela è superiore al massimo della candela precedente sul timeframe a 2 ore, mentre l’ingresso short avviene quando sempre sul timeframe a 1 minuto la chiusura della candela è superiore al massiomo della candela precedente sul timeframe a 2 ore.
Grazie a chi riesce ad aiutarmi
Ecco:
Timeframe(2h,UpdateOnClose)
hh = high[1]
ll = low[1]
Timeframe(1 minute,UpdateOnClose)
IF close > hh AND Not LongOnMarket THEN
BUY 1 CONTRACT AT Market
ENDIF
IF close < ll AND Not ShortOnMarket THEN
SELLSHORT 1 CONTRACT AT Market
ENDIF
Penso che ci sia un problema nella tua descrizione, descrivi la stessa identica configurazione sia per gli ordini lunghi che per quelli corti. Ad ogni modo, ho codificato la strategia nel modo in cui penso che dovrebbe essere:
defparam cumulateorders=false
timeframe(2 hours,updateonclose)
hh = high
ll = low
timeframe(default)
if close crosses over hh then
buy at market
endif
if close crosses under ll then
sellshort at market
endif
graphonprice hh
graphonprice ll