OnBarClose的触发时间和设置的触发时间点不一致

OnBarClose触发时间设置的1小时K线收盘前10秒,但是会在其他时间段触发OnBarClose。 OnInit() { array<Numeric> timepoint; timepoint[0] = 0.215950; timepoint[1] = 0.225950; timepoint[2] = 0.095950; timepoint[3] = 0.111450; timepoint[4] = 0.141450; timepoint[5] = 0.145950; SetTriggerBarClose(timepoint); }

我有个问题,如果是1小时k线,那么14点这根k线从14点1450开始执行onbarclose,为什么还要多写一个0.1459呢?去掉一个应该就能解决你的问题了

回复:我K线分割方式用的 交易时间,完全交易时间段,日盘最后一根K的开始时间是14点15,所以结束用的0.1459。

你这个是信号闪烁的提醒,不能直接说明问题比如信号是怎么闪的,代码在onbarclose又是怎么执行的

回复:我是均线类的策略,均线用的(high+low)/2代替close计算的,没有用close作为计算,但还是会提醒闪烁。