VeighNa量化社区
你的开源社区量化交易平台
Member
加入于:
帖子: 10
声望: 0

如题,策略初始化on_init函数中的load_bar()和load_tick()分别在什么情况下使用?

假如实盘中按照K线收盘价开仓,但按照tick止损/止盈,是不是只能用load_tick()?

Member
avatar
加入于:
帖子: 4618
声望: 284

策略初始化需要使用tick数据计算指标就用load_tick,策略初始化需要使用K线数据计算指标就用load_bar

Member
加入于:
帖子: 10
声望: 0

xiaohe wrote:

策略初始化需要使用tick数据计算指标就用load_tick,策略初始化需要使用K线数据计算指标就用load_bar

感谢解惑,我现在是写了一个策略,开仓是按照K线收盘价,盘中止损是按照tick,我MongoDB里只存着TickData,策略初始化时我是希望用K线数据计算指标,所以用load_bar时就会报错:AttributeError: 'TickData' object has no attribute 'close_price',请问这个怎么破...

Member
avatar
加入于:
帖子: 4618
声望: 284

直接load_tick即可,K线可通过tick生成

Member
加入于:
帖子: 10
声望: 0

xiaohe wrote:

直接load_tick即可,K线可通过tick生成

好的,感谢解惑!

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

沪公网安备 31011502017034号

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