VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 22
声望: 0

请教一下,这个MultiSignalStrategy这个template中,下面这段代码:
def on_tick(self, tick: TickData) -> None:
"""
Callback of new tick data update.
"""
super().on_tick(tick)

    self.rsi_signal.on_tick(tick)
    self.cci_signal.on_tick(tick)
    self.ma_signal.on_tick(tick)

    self.calculate_target_pos()

def on_bar(self, bar: BarData) -> None:
    """
    Callback of new bar data update.
    """
    super().on_bar(bar)

    self.rsi_signal.on_bar(bar)
    self.cci_signal.on_bar(bar)
    self.ma_signal.on_bar(bar)

    self.calculate_target_pos()

在两个节点都调用calculate_target_pos()会导致仓位计算冲突吗?

Member
avatar
加入于:
帖子: 5615
声望: 340

不会,策略里on_tick没有update_tick,实盘只会收到on_tick不会收到on_bar,回测只会收到on_bar不会收到on_tick

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

沪公网安备 31011502017034号

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