关于收盘平仓
Events OnBar(ArrayRef<Integer> indexs) { //... If((TradingDate[-1] != InvalidInteger && TradingDate!= TradingDate[-1]) || (TradingDate[-1] == InvalidInteger && TradingDate< CurrentDate)) { Sell(0,Close); BuyToCover(0,Close); }Else If(TradingDate== CurrentDate && Time == 0.1455 && CurrentTime >= 0.1459) { Sell(0, Close); BuyToCover(0, Close); } //... } 【注意事项】 本例是以国内商品期货交易所收市时间举例,股指期货或其他市场需调整写法。 本例是针对5分钟周期的收盘平仓所写,针对不同的周期需改写为合适的最后Bar时间。 老师好! 我想解决这个问题:针对不同的周期需改写为合适的最后Bar时间。 一个品种我有多个周期,如果每个周期都改写最后Bar时间就很麻烦,我试着把这句 Else If(TradingDate== CurrentDate && Time == 0.1455 && CurrentTime >= 0.1459) 改写成 Else If(TradingDate== CurrentDate && CurrentTime >= 0.1459) 省略了&& Time == 0.1455 结果导致策略单元里的多单信号还在 而图表上的多单却已经平仓了 监控器里也少了多单信号 这是怎么回事,应该如何解决?谢谢老师