代码如下:
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的数据,等于是拿的都是未来的数据