背景:无图表、祼公式运行策略。tbquant或tbquant3。
关于SubscribeBar的问题,确切地说是当SubscribeBar与getTick结合起来使用时有些疑惑
1、假如SubscribeBar("rb888.SHFE","1d"),然后在onbar事件域内,对于实盘的情况,仍然是每个tick运行一次,则可以通过getTick获取tick数据。也就是说,哪怕订阅日线级别的K线,但在tbquant事件驱动框架下,其实还是可以通过onbar事件域和getTick函数实现tick周期的数据处理,SubscribeBar无论订阅什么周期的bar都不会影响这一点(只会影响K线的划分,与历史运行。但此处咱不考虑历史,也不考虑回测)。
关于subscribeTick的问题,就是感觉找不到这个函数的使用场景。
因为,从官方文档来看,subscribeTick并不会新增图层,本人测试下来也确实如此,因为本人只关心无图表交易,所以没有测试其他情况。
在不新增图层的情况下,subscribeTick有什么用呢?没有任何一个对应的事件域来接收它啊。比如SubscribeBar之后,其实是有onBar、onBarOpen……事件域与之对应的,或者说在SubscribeBar中订阅的周期影响了什么时候运行onBarOpen与onBarClose。但
2、subscribeTick影响了什么呢?如果是要获取tick数据,无论在哪都可以用getTick,并不需要先去subscribeTick。这个函数是否完全多余了?或者在什么场景下它是必要或有用的?
https://bbs.tbquant.net/thread/20250225154906173099
一时迷糊,请各位大神解答,谢谢。
回贴中一激动打了些错别字(希望tb增加删帖功能,至少能删自己的回复也行)。
再捊捊,最关心的问题一直没解答,它就是↓:
SubscribeBar无论订阅什么周期的bar都不会影响在onbar事件域通过getTick函数做到实时、最新tick快照的数据处理么?
换句话说就是:(在已经SubscribeBar订阅日线、但却没有subscribeTick的情况下)会因为没有subscribeTick而在onbar中使用getTick时只能获取过期的tick行情么?
(有点绕,这才是关键问题)
针对别的品种的啊 ,所以你原贴没看仔细
subscribeTick
就可以获取别的数据的tick,不加载图层
你在一个品种下面单独订阅别的tick,最好就订阅一下
问题1一直没解答……
SubscribeBar无论订阅什么周期的bar都不会影响这一点在onbar事件域通过getTick函数实现tick周期的数据处理,对不对?
(在已经SubscribeBar订阅日线、但却没有subscribeTice的情况下)会因为没有subscribeTick而只能获取过期的tick行情么?
SubscribeBar无论订阅什么周期的bar都不会影响这一点在onbar事件域通过getTick函数实现tick周期的数据处理,对不对?
他每次onbar执行就会去gettick啊 ,不就是最新的吗
2 你说的针对一个品种不存在过期的