VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 12
声望: 0

请问这么写有没有问题

description

Member
avatar
加入于:
帖子: 12
声望: 0

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),这部分数据也应该推送出去。大佬看看这么写有没有问题

Member
avatar
加入于:
帖子: 5527
声望: 334

你是实盘的时候要加载存在数据库里的日线数据计算技术指标是吗

Member
avatar
加入于:
帖子: 12
声望: 0

是的,但不是存在我本地数据库,应该可以直接用CTP或者simnow接口自己去下载

Member
avatar
加入于:
帖子: 5527
声望: 334

ctp接口不提供历史数据下载
如果你实盘的时候不是拉取K线数据合成日线,那你load_bar函数的callback入参就要填日线回调函数而不是on_bars函数

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】