Buongiorno,
continuo ad avere problemi con la programmazione dei giorni con il backtest, io uso IB. Ho scritto un programmino facile sotto. Se metto Openday=4 entra di giovedì ma se metto nello short openday=1 mi entra di martedì, se metto 0 il backtest mi segna il giorno Lunedì.
per me non ha alcun senso. tra l’altro sono quasi certo, ma dovrei verificarlo perchè l’ho visto in passato, che se lo metto Live mi segna i giorni corretti. Qualcuno può aiutarmi gentilmente?
grazie
Alessio
DEFPARAM CumulateOrders=false
TimeFrame(1 Hour, default)
partenzaLong = 200000
IF openDayOfWeek=4 and NOT OnMarket and OpenTime=partenzaLong THEN
BUY 1 contract AT MARKET
ENDIF
IF longOnMarket AND (BarIndex – TradeIndex) = 20 Then
Sell at Market
Endif
partenzaShort = 30000
IF openDayOfWeek=0 and NOT OnMarket and OpenTime=partenzaShort THEN
sellshort 1 contract AT MARKET
ENDIF
IF shortOnMarket AND (BarIndex – TradeIndex) = 30 Then
exitshort at Market
Endif