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

按照大神的教程做了脚本,运行正常没报错,但是ROBO 3T看看什么都没,全局配置完全照抄,同名的database也新建了。
然后随便拍了一个数据

tick1 = TickData(
    symbol="a",
    datetime=1,
    exchange=Exchange.SHFE,
    last_price=2.3,  
    gateway_name="DB"   
    )
tick2 = TickData(
    symbol="a",
    datetime=2,
    exchange=Exchange.SHFE,
    last_price=2.4,  
    gateway_name="DB"   
    )
tick=[tick1,tick2]
database_manager.save_tick_data(tick)

还是不报错但是mongodb里什么都没,但直接用mongoimport指令是可以一个个传csv。

mongo装的是4.2的不知道有没有影响,搞了好久一头雾水。求大神指导!

Administrator
avatar
加入于:
帖子: 4051
声望: 223
  1. 修改全局配置,保证你当前VN Trader用的是MongoDB数据库
  2. 使用的2.1.1新增的DataManager模块,点击右上角【导入】按钮,然后加载CSV文件即可
Member
avatar
加入于:
帖子: 4
声望: 0

用Python的交易员 wrote:

  1. 修改全局配置,保证你当前VN Trader用的是MongoDB数据库
  2. 使用的2.1.1新增的DataManager模块,点击右上角【导入】按钮,然后加载CSV文件即可

谢谢回复,全局设置是改成mongodb的,也重启过,还是不行。 然后我改了大小写MongoDB,重启就打不开VN Trader 报错ValueError: 'MongoDB' is not a valid Driver 。 我想载入的是tick数据,方法二好像不行

Member
avatar
加入于:
帖子: 4
声望: 0

解决了, 实在找不到问题, 用pymongo自己写了一个脚本,数据格式严格按照tickdata这个类就行了。 jupyter导入回测都正常

Administrator
avatar
加入于:
帖子: 4051
声望: 223

ttpny wrote:

用Python的交易员 wrote:

  1. 修改全局配置,保证你当前VN Trader用的是MongoDB数据库
  2. 使用的2.1.1新增的DataManager模块,点击右上角【导入】按钮,然后加载CSV文件即可

谢谢回复,全局设置是改成mongodb的,也重启过,还是不行。 然后我改了大小写MongoDB,重启就打不开VN Trader 报错ValueError: 'MongoDB' is not a valid Driver 。 我想载入的是tick数据,方法二好像不行

必须是小写的mongodb,怎么设置请参考下文档后来做

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