请问这么写有没有问题
请问这么写有没有问题
day_end = time(14, 59)
if bar.exchange == Exchange.CFFEX and not bar.symbol.startswith("I"):
day_end = time(15, 14)
if bar.datetime.time() == daily_end or bar.datetime.time() == time(0,0): # 检查日K线是否合成完毕
我继续在上面代码基础上修正,因为发现实盘引擎策略初始化load_bars结束后也会调用on_bars函数,on_bars又会回调update_bar_daily_window,我通过ctp下载的历史日线数据其实daily_end是time(0,0),这部分数据也应该推送出去。大佬看看这么写有没有问题
你是实盘的时候要加载存在数据库里的日线数据计算技术指标是吗
是的,但不是存在我本地数据库,应该可以直接用CTP或者simnow接口自己去下载
ctp接口不提供历史数据下载
如果你实盘的时候不是拉取K线数据合成日线,那你load_bar函数的callback入参就要填日线回调函数而不是on_bars函数