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

为何下面代码中要触发两次事件?可以在项目代码中找到处理EVENT_TRADE事件的代码,但是没有找到EVENT_TRADE + trade.vt_symbol的代码,这会不会导致该类事件越积越多,最后拖慢处理速度了?

    def on_trade(self, trade: TradeData) -> None:
        """
        Trade event push.
        Trade event of a specific vt_symbol is also pushed.
        """
        self.on_event(EVENT_TRADE, trade)
        self.on_event(EVENT_TRADE + trade.vt_symbol, trade)
Member
avatar
加入于:
帖子: 1878
声望: 142

某些用户自己的扩展模块是直接基于上述类型的事件,如果不需要可以自己去掉

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

沪公网安备 31011502017034号

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