onbarclose

SetTriggerBarClose(timePoint);函数设置close触发时间点后,在设置的时间点触发一次,在下一根bar的开盘又触发一次。共触发两次,是这样吗?

关于 OnBarClose
关于OnBarClose
OnBarClose事件域
onbarclose 与settriggerbarclose
关于OnBarClose()回溯的问题
SetTriggerBarClose示例,不能修改实时onbarclose
OnBarClose里SetTriggerBarClose的设置问题
onbarclose函数中range问题
OnBarClose(ArrayRef<Integer> indexs)设置驱动图层问题
onbarclose和onbaropen功能bug反馈

不是

是从设置的时间点后开始,每收到一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(循环)==>...