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

当前时间是2019-07-20 18:30 分钟
在bitmex回测中 ,下载到数据库中的1m k线 为 2019-07-20 10:31 .小时 相差8小时 因此 可以在 bitmex_gateway.py 的 340行 添加如下代码进行修正

                for d in data:
                    dt = datetime.strptime(
                        d["timestamp"], "%Y-%m-%dT%H:%M:%S.%fZ")
                    # 修复时差问题
                    dt = dt + timedelta(hours=+8)

但是 在行情记录中 ,下载的k线 时区 也是不对的, 但我就不知道代码在哪里修改了, 请教一下各位大神!

109496  XBTUSD  BITMEX  2019-07-20 10:31:00 1m  0   0   10598   10599.5 10597.5 10599.5
109497  XBTUSD  BITMEX  2019-07-20 10:32:00 1m  0   0   10599.5 10604   10588   10589.5
109498  XBTUSD  BITMEX  2019-07-20 10:33:00 1m  0   0   10589.5 10589.5 10584   10585
Member
avatar
加入于:
帖子: 36
声望: 1

还有另外一个问题, 行情记录里面成交量都是0 , 成交量没有被记录下来

109496  XBTUSD  BITMEX  2019-07-20 10:31:00 1m  0   0   10598   10599.5 10597.5 10599.5
Administrator
avatar
加入于:
帖子: 1408
声望: 63
  1. BitMEX没有累计成交量字段,所以volume就是0
  2. BitMEX的历史数据下载功能很完善,建议不要自己记录了
  3. 实盘Tick时间戳和历史数据Bar时间戳是同样时区偏差的情况下,不会影响策略运行
© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3