1、https://gitee.com/vnpy/vnpy/blob/master/examples/veighna_trader/run.py 中,也并没有 “main_engine. add_app(CtaEngine)”这句重要代码,我想应该不会是漏写。难道是需要由用户自己添加该句吗?
1、https://gitee.com/vnpy/vnpy/blob/master/examples/veighna_trader/run.py 中,也并没有 “main_engine. add_app(CtaEngine)”这句重要代码,我想应该不会是漏写。难道是需要由用户自己添加该句吗?
不需要,add_app函数内会实例化模块引擎,并添加到主引擎中
通过您在另一个贴子的回复,明白了!感谢@MTF
社区版:
首先,run.py中的main()函数中,main_engine.add_app(CtaStrategyApp),其中,engine的名字是"CtaStrategy"。
然后,widget.py 中class CtaManager的init中,self.cta_engine: CtaEngine = main_engine.get_engine("CtaStrategy")。