SetTriggerBarClose(timePoint);函数设置close触发时间点后,在设置的时间点触发一次,在下一根bar的开盘又触发一次。共触发两次,是这样吗?
不是
是从设置的时间点后开始,每收到一tick就驱动一次,直到该bar走完
多周期策略 条件中有5分钟k线和15分钟k线结束时间相同
BUYCON = DATA[j-5].EndTime == DATA[j-7].EndTime && BUYCON;
DATA[j-5]是15分钟k线, DATA[j-7]是5分钟k线,触发点在5分钟开盘
老师,该bar走完后,就执行onbaropen域?那就是说onbarclose如果提前5秒执行,一秒有2个tick的话,就会驱动10次?而onbaropen只驱动一次,不受SetTriggerBarClose设置的影响?
我觉得我的课程里应该说的非常清楚了。
未settriggerbarclose执行顺序如下
...=>当根baronbar(循环)==>bar走完==>出现新bar第一跳==>执行上一根bar的onbarclose==>执行当前bar的onbaropen==>执行当前bar onbar(循环)==>...
有settriggerbarclose执行顺序如下
...=>当根baronbar(循环)==>达到settriggerbarclose时间点==>onbar和onbarclose都执行(循环)==>bar走完==>出现新bar第一跳==>执行上一根bar的onbarclose==>执行当前bar的onbaropen==>执行当前bar onbar(循环)==>...