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作为计算,但还是会提醒闪烁。