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

原来如此 , 谢谢群主大大

谢谢群主大大, 原因找到了, bitmex api 接口请求返回的时间, 小时相差8小时 , 分钟 相差1分钟 , 在bitmex_gateway.py 修正一下时间就好了
dt = datetime.strptime(
d["timestamp"], "%Y-%m-%dT%H:%M:%S.%fZ")

dt = dt + timedelta(hours=+8,minutes=-1)

回测1h k线数据, 为什么 委托记录 时间是06-06 21:00 ,成交记录的时间是06-06 22:00 , 而且每一笔订单 成交记录都比委托记录 晚一个小时 , 请问这个是在哪里设置的?

谢谢群主解答, 问题虽然解决, 但还需要将 C:\Python\Python37\Lib\site-packages\vnpy 目录中的 vnpy卸载, 强制 使用 c:\vnpy-2.0.5 目录下的 vnpy .
同时pycharm IDE 会标红:
能正常运行, 只是IDE无法识别vnpy,影响代码跳转而已

下载vnpy-2.0.5 解压到 c:\vnpy-2.0.5 , 运行 install.bat 安装后, 运行程序 run.py, 进行回测的时候发现实际运行的是

python安装目录 C:\Python\Python37\Lib\site-packages\vnpy....\strategies 下面的 策略文件, 而不是 c:\vnpy-2.0.5...\strategies 下面的文件, 请问如何能够运行c:\vnpy-2.0.5这个目录下的策略, 因为策略文件是需要经常改动的, 放在这个目录 C:\Python\Python37\Lib\site-packages\vnpy....\strategies 不方便git管理!

谢谢群主解答!

的确是数据量的问题,当给更多的1分钟k线数据时,一切正常!
那么请问这个初始化天数 是在哪里设置的呢?

日志如下:
11:23:35 开始加载历史数据
11:23:35 加载进度:########## [100%]
11:23:35 历史数据加载完成,数据量:11520
11:23:37 策略初始化完成
11:23:37 开始回放历史数据
11:23:37 历史数据回放结束
11:23:37 开始计算逐日盯市盈亏
11:23:37 成交记录为空,无法计算
11:23:37 开始计算策略统计指标

debug后发现 是在回测1分钟K时, template.py 的self.trading 字段一直都是False 导致一直无法下单
同样的double_ma_strategy.py 策略 回测1h K线数据 一切正常.

万分感谢, 数据被插入到当前用户目录的database.db中去了
C:\Users\23681.vntrader\database.db

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

沪公网安备 31011502017034号

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