订阅日线级别以下的K线历史数据时,比如30分钟SubscribeBar( '510050.SHSE', BarType.Min30)
每30分钟出发一个OnBar()事件

def OnBar(context, code, bartype): sar = GetIndicator('SAR', g.option_object,bar_type = BarType.Min30,count = 12) print(sar['SAR'][-1]) print(sar['time'][-1]) object_bar = GetHisData2(g.option_object, BarType.Min30,count=1) print(object_bar[-1].close) print(object_bar[-1].datetime)

按tick回测时,最新数据的时间是:(时间是当天最新1分钟的,正确)

2023-06-01 09:30:00.000 - INFO - 调用onbar

2023-06-01 09:30:00.000 - INFO - 2.5420787999999996 (sar指标数据)

2023-06-01 09:30:00.000 - INFO - 2023-06-01 09:31:00 (sar指标数据时间)

2023-06-01 09:30:00.000 - INFO - 2.5 (510050.SHSE的收盘价)

2023-06-01 09:30:00.000 - INFO - 2023-06-01 09:31:00 (510050.SHSE的收盘价对应的时间)

按分钟回测时,最新数据的时间是:(时间是昨天收盘时间,应当纠正为当天最新1分钟的)

2023-06-01 09:30:00.000 - INFO - 调用onbar

2023-06-01 09:30:00.000 - INFO - 2.5420199999999995 (sar指标数据)

2023-06-01 09:30:00.000 - INFO - 2023-05-31 15:00:00 (sar指标数据时间)

2023-06-01 09:30:00.000 - INFO - 2.5 (510050.SHSE的收盘价)

2023-06-01 09:30:00.000 - INFO - 2023-05-31 15:00:00 (510050.SHSE的收盘价对应的时间)

请高手们帮忙看看,我说的是否正确