我写了个cta策略的测试程序,在ini方法里面调用get_postion,为啥一直报错,这不是回测,是盘中直接跑的
def on_init(self):
self.write_log("策略初始化开始")
self.cta_engine.get_position(vt_symbol)
"""
Callback when strategy is inited.
"""
self.write_log("策略初始化结束")
报错内容:AttributeError: 'CtaEngine' object has no attribute 'get_position'。
同时还有个问题,vnpy里面有没有取持仓明细的函数,同一个合约持仓数不是合计起来的,是按照成交明细分开的。因为我要知道每笔持仓的价格,而不是持仓均价