需求:在CTA策略下获取全部持仓,包括手动开仓、策略开仓的所有品种持仓信息。
脚本策略下可以用【all_position = engine.get_all_positions(use_df = False)】获取取部持仓。
但是在CTA策略下还不知道用什么方法,看论坛上说可以用main_engine.get_all_positions(),但是在实际操作时发现main_engine下找不到get_all_positions()这个函数。
只有在OmsEngine下可以找到get_all_positions()函数,不过调用时还是获取不到持仓。具体怎么使用OmsEngine.get_all_positions(self)或者其它的办法才能获取全部持仓信息呢?
希望有老师可以帮忙解答一下,感谢!!