欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → python 期货bug

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2609人关注过本帖树形打印复制链接

主题:python 期货bug

帅哥哟,离线,有人找我吗?
dlcrazy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:3 积分:0 威望:0 精华:0 注册:2019/7/10 11:09:41
python 期货bug  发帖心情 Post By:2019/7/16 16:07:43 [只看该作者]

代码如下:
def handle_bar(context): _today_bar = None _today_bars = history_bars(context.universe[0], 1, '1d', ['open', 'close','high','low'], skip_suspended=True, include_now=True) if(len(_today_bars) > 0): _today_bar = _today_bars[0] print('%s: %s, %s, %s, %s' % (context.now, _today_bar[0], _today_bar[1], _today_bar[2], _today_bar[3] ))

打印的log如下:
15:56:31 > 2019-07-15 10:00:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 10:05:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 10:10:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 10:15:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 10:35:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 10:40:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 10:45:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 10:50:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 10:55:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 11:00:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 11:05:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 11:10:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 11:15:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 11:20:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 11:25:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 11:30:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 13:35:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 13:40:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 13:45:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 13:50:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 13:55:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 14:00:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 14:05:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 14:10:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 14:15:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 14:20:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 14:25:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 14:30:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 14:35:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 14:40:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 14:45:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 14:50:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 14:55:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 15:00:00: 874.5, 895.0, 898.5, 865.0 15:56:31 > 2019-07-15 21:20:00: 902.5, 905.0, 924.5, 897.0 15:56:31 > 2019-07-15 21:25:00: 902.5, 905.0, 924.5, 897.0 15:56:31 > 2019-07-15 21:30:00: 902.5, 905.0, 924.5, 897.0 15:56:31 > 2019-07-15 21:35:00: 902.5, 905.0, 924.5, 897.0 15:56:31 > 2019-07-15 21:50:00: 902.5, 905.0, 924.5, 897.0 15:56:31 > 2019-07-15 22:00:00: 902.5, 905.0, 924.5, 897.0 15:56:31 > 2019-07-15 22:45:00: 902.5, 905.0, 924.5, 897.0 15:56:31 > 2019-07-15 23:25:00: 902.5, 905.0, 924.5, 897.0 15:56:31 > 2019-07-15 23:30:00: 902.5, 905.0, 924.5, 897.0

上面用的5分钟线回测,在某一天内的任何时刻拿当时日k的数据都是当天收盘时日k的数据,等于是拿的都是未来的数据

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2019/7/18 8:56:13 [只看该作者]

回测中拿到的日线数据就是整个日线的,无法取到当时日线的分钟意义下数据

 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2019/7/18 12:49:55 [只看该作者]

认真看好history_bars函数的参数,其中有处理小周期引用大周期时是否使用未来数据选项

 回到顶部
帅哥哟,离线,有人找我吗?
dlcrazy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:3 积分:0 威望:0 精华:0 注册:2019/7/10 11:09:41
  发帖心情 Post By:2019/7/19 9:53:20 [只看该作者]

下面是文档原文,好像文档里写的并不包含未来数据啊,而是合成一个截止到当时时间点的k线

是否包括不完整的bar数据。默认为False,不包括。举例来说,当前1分钟k时间为09:39的时候获取5分钟线数据,默认将获取到09:31~09:35合成的5分钟线,即最近一根完整的5分钟线数据。如果设置为True,则将获取到09:36~09:39之间合成的"不完整"5分钟线,即最新一根5分钟线数据。

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2019/7/19 10:34:12 [只看该作者]

不包括未来就是直接取上一个日线数据,这样就不包含未来,无法切分当天日内的

 回到顶部