以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- python 期货bug (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=171070) |
-- 作者:dlcrazy -- 发布时间:2019/7/16 16:07:43 -- python 期货bug 代码如下: 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 -- 发布时间:2019/7/18 8:56:13 -- 回测中拿到的日线数据就是整个日线的,无法取到当时日线的分钟意义下数据 |
-- 作者:无为剑 -- 发布时间:2019/7/18 12:49:55 -- 认真看好history_bars函数的参数,其中有处理小周期引用大周期时是否使用未来数据选项 |
-- 作者:dlcrazy -- 发布时间: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 -- 发布时间:2019/7/19 10:34:12 -- 不包括未来就是直接取上一个日线数据,这样就不包含未来,无法切分当天日内的 |