VeighNa量化社区
你的开源社区量化交易平台
xiaohe's Avatar
Member
离线
4300 帖子
声望: 268

要不然你研究一下data_manager里的import_data_from_csv函数里对datetime的处理,基于你的脚本修改一下,因为这两个最后都是用databse_manager.save_bar()。而且你说你通过图形界面是可以导入的。

spread_trading.base里的

可以去cta_strategy.backtesting 下看一下BacktestingEngine代码有没有什么问题或者拼写错误

没有问题的,环球时间戳是2.1.3就加上的了。
你可以用get_localzone函数获取你的本地时区,在中国的话应该就是”Asia/Shanghai“,然后用datetime里的replace就会加上+08:06的时间戳。如果想进一步了解各个接口怎么转换的,可以自己去对应的gateway去看一下。
如果你想要把现在这个本地时区的datetime转换成其他时区,然后出现了6分钟的时间差,你可以先用replace(tzinfo=None)去掉本地时区信息,然后再进行转换(比如normalize)试试看

没有吧,这个应该取决于品种吧。来了tick才会推送

description

description
从图上也能看出,四个品种tick来的时间快慢也不同的

可以安装vcredist 2015-2019试试看

用run.py打开vnstation就行了

strategy_name应该是策略类的名字吧

你mddata.api上不是写的rqdata吗

你的默认数据库配置改成mysql了吗?如果没有,可参考此帖然后试试看

不是赋值越少越好,可以去看一下底层tickdata,好像datetime/exchange/symbol是必须填的。如果想验证,可以在你接收tickdata的函数一开始就print收到的数据,然后填完后也print或者直接on_tick到图形界面上试试看

这样看上去是没问题的,能看一下你data_manager里这个数据信息的截图吗?如果数据库有问题的话,按道理图形界面就应该也加载不了

可参考此帖试试看

可以先在data_manager看一下你数据库里的数据与你jupyter上输入的品种大小写,interval以及日期是否相符

应该是试用账号流量限制的问题,毕竟是试用的账号

可参考此帖试试看

不用配置,那是mt5接口的东西

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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