OnInit() 和OnReady()除了说明书说的区别外还有什么特点?比如策略一直在运行的话,OnInit() 是在加载的时候运行一次,OnReady()是每天开盘前运行一次吗?
不理解上面的区别就不能理解Global 和 natural 的区别:
Global 修饰 1.非数据源变量的不重置 2.oninit 开始一直不重置
Natural 修饰 1.数据源变量的不重置 2.onready 之后一直不重置 3.序列变量比较特殊:新 bar 来的时候,序列变量在当前 bar 还没有被用户赋值前,访问时是从上一根复制的。
日线。OnbarOpen,是不是每天会运行一次。
是的。
策略单元: 启动交易,运行oninit,运行onready,之后根据具体时间驱动其他事件域
k线图,加载公式,运行公式oninit,运行onready,之后根据具体事件驱动其他事件域
如果挂在服务器上连续运行的话,oninit,onready是不会每天至少运行一次的吗?每天自动登入、登出交易账户对这两个又影响吗?
重新启动才会触发oninit和onready,onready主要是数据已经准备好了
......你这是从哪里得来的结论?我没有提到每天至少运行一次,也没提到自动登入登出,我不可能把所以不会影响的因素列出来,因为那就没完没了了
哦,我是想有些数据需要每天运行,且只需要运行一次。那这样的需求还是加条件语句写在onbar里面了。