vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 70
声望: 1

在DataRecorder模块有下面的代码:

from vnpy.trader.database import database_manager
                if task_type == "tick":
                    database_manager.save_tick_data([data])
                elif task_type == "bar":
                    database_manager.save_bar_data([data])

可是在vnpy.trader.database下面没有找到这个database_manager,
只在init.py找到下面这句:

database_manager: "BaseDatabaseManager" = init(settings=settings)

不过也看不出这里面有save_tick_data方法呀?

请问一下database_manager在哪儿定义的?
谢谢。

Administrator
avatar
加入于:
帖子: 1441
声望: 63

这里的database_manager,是在database内部代码中定义的,并会基于GlobalSetting中的数据库配置自行创建配置不同的对象,inti函数就是返回这个对象

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