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

2.0版本没有DataRecorder, 等不及了想自建一个, 按照框架新建一个DREngine, 主要代码如下, 但是响应不了EVENT_TICK事件, 请大家指点一下问题在哪里(订阅等动作都没问题, 在onRtnDepthMarketData能获取订阅信息, 主程序run.py也添加了DREngine)

class DREngine(BaseEngine):
""""""
metaclass = Singleton

def __init__(self, main_engine: MainEngine, event_engine: EventEngine):
    """"""
    super(DREngine, self).__init__(
        main_engine, event_engine, "DR")
    self.ticks = {}

def register_event(self):
    """"""
    self.event_engine.register(EVENT_TICK, self.process_tick_event)

def process_tick_event(self, event: Event):
    """"""
    tick = event.data
    print("process_tick_event, the tick is:", tick.symbol)
Member
avatar
加入于:
帖子: 32
声望: 0

q275343119 wrote:

在引擎实例化的时候是不是没有注册tick事件?又或者注册了没有启动事件引擎?
果然是实例化的时候没有注册tick事件, init里漏写了, 多谢提醒.

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

沪公网安备 31011502017034号

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