在onbar中获取指定合约k线价格
SubscribeBar 来订阅指定合约,这个订阅需要OnInit()函数里进行设置,但我只是想在onbar中去读取比如si2511的k线数据,而且这个si2511是动态给出的,不是事先给订的。是否有好的办法
SubscribeBar 来订阅指定合约,这个订阅需要OnInit()函数里进行设置,但我只是想在onbar中去读取比如si2511的k线数据,而且这个si2511是动态给出的,不是事先给订的。是否有好的办法
K线自然要订阅
restart
回复:不能重启,合约代码是进过程序运行动态给出的,重启就没了。
回复:存到gloabl里,参数为false的话, 就不会重置这个变量
回复:他不想订阅那就拿不到数据TB框架就是这样
回复:其实你得到需要交易的合约可以直接用SubscribeBar订阅公式会重新运行增加数据源且可以获得数据并不重新初始化、也不会刷新全局变量
回复:只要注意不要重复订阅就行用全局或者直接校验数据源都可以控制住
回复:又补一个缺之前不知道“可以直接用SubscribeBar订阅公式会重新运行”
回复:Subscribe 了新的数据源其实就是加载了新的Bar公式订阅新的数据源后代码继续运行然后从第一个bar从头到当前重新遍历Bar并不是代码从当前断掉重新执行相当于代码末端执行了ReRun不重新初始化也不刷新全局变量
回复:之前都是惯性思维Init+ReStart累死了😂
回复:今天不小心在Onready用了subscribe像遇到鬼打墙,一直加载加载,但并不会死机试了下,在Oninit以外的地方订阅,系统会呆住.....你的TBQuant不会有这种情况吗?
回复:今天不小心在Onready用了subscribe像遇到鬼打墙,一直加载加载,但并不会死机试了下,在Oninit以外的地方订阅,系统会呆住.....你的TBQuant不会有这种情况吗?