VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 251
声望: 3

如图所示:

description

    def on_tick(self, tick: TickData):
        """
        Callback of new tick data update.
        """
        self.bg5.update_tick(tick)

老师好,请教一个问题,在多周期策略和cuatro_strategy策略中,on_tick回调函数里面,tick均是直接灌给self.bg5.update_tick(tick),但是在vn.py中,BarGenerator不是应该先tick合成1分钟k线,然后1分钟k线再合成5分钟k线吗?怎么是直接self.bg5.update_tick(tick),,,tick直接合成5分钟k线呢?望回答,万分感激

Administrator
avatar
加入于:
帖子: 4500
声望: 320
  1. tick合成1分钟线
  2. 1分钟线再合成N分钟线(在on_bar函数下)
Member
avatar
加入于:
帖子: 251
声望: 3

用Python的交易员 wrote:

  1. tick合成1分钟线
  2. 1分钟线再合成N分钟线(在on_bar函数下)

老师您好,我纠结的是多周期策略,在def on_tick(self, tick: TickData中的
self.bg5.update_tick(tick),其中不应该是self.bg.update_tick(tick)来合成1分钟吗,怎么是bg5来合成1分钟,bg5不是代表5分钟k线吗?困惑self.bg5.update_tick(tick)中bg5代表的意思,老师,self.bg5和update_tick(tick)合在一起又是什么意思?望解答,万分感激

Administrator
avatar
加入于:
帖子: 4500
声望: 320

任何一个BG,都可以用TICK来合成1分钟线,然后根据自己的设置来合成N分钟线

Member
avatar
加入于:
帖子: 251
声望: 3

用Python的交易员 wrote:

任何一个BG,都可以用TICK来合成1分钟线,然后根据自己的设置来合成N分钟线

在def on_tick回调函数下也可以吗?

Administrator
avatar
加入于:
帖子: 4500
声望: 320

on_tick函数下收到TICK的推送,此时把TICK推送给BG来合成1分钟K线

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】