多数据源时,有段代码想开盘前全局只执行一次计算

多数据源时,有段代码想开盘前全局只执行一次计算,计算结果所有数据源共享,考虑写在onbar里会每个数据源都执行一次,写onbarOpen里感觉也不太对。

问题1:考虑用ontimer,设置开盘前触发执行,并在执行结束后关闭该timer,是否可行?

问题2:在 ontimer 中可否使用 Range 对指定的数据源进行操作?

问题3:如果可以使用ontimer,却没办法回溯,只能用于实时行情,可否有其他解决办法?

 

当前的K线只执行一次
循环体内plot只执行一次
每个BAR,只在最后结束执行一次,怎么实现啊
每个BAR,只在最后结束执行一次,怎么实现啊
请问为何代码只执行一次开仓程序,后续就不再执行了
当订阅多个基础数据时,OnBar执行一次,OnDic是不是会执行多次?
在OnBar里执行策略前判断BarStatus==2 再执行有什么用
OnBarClose(ArrayRef<Integer> indexs)//中午,下午收盘前几秒有信号就执行吗?
如何解决多周期策略中,大周期代码被执行多次的问题?
如何让止盈只执行一次

加载一个基准数据源,日线,写在onbaropen里。基准数据源就一个要求,交易时间是所有品种里覆盖面最广得,包括最早开盘,有夜盘等等

我试试看