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

背景:veighna_studio-3.9.1.exe安装在D:\veighna_studio。
关于CtaEngine,已经理解第1、3、4步。但第2步需指教:
(第1步)、D:\veighna_studio\Lib\site-packages\vnpy_ctastrategy\engine.py 中定义了class CtaEngine。
(第2步)、本步是问题:请问CtaEngine在哪里加入main_engine?比如:命令main_engine. add_engine(CtaEngine)、main_engine. add_app(CtaEngine)。
(第3步)、D:\veighna_studio\Lib\site-packages\vnpy_ctastrategy\ui\widget.py 的class CtaManager——>init中:从main_engine取出实例CtaEngine、CtaEngine.init_engine启动CtaEngine。
(第4步)、实例化class CtaManager时,即能实现启动CtaEngine。

Member
avatar
加入于:
帖子: 1615
声望: 115
  1. 调用main_engine. add_app(CtaEngine)
  2. add_app内部,调用了main_engine. add_engine(CtaEngine)
  3. add_engine内部,实例化CtaEngine对象的时候,传入了self(MainEngine)对象
Member
avatar
加入于:
帖子: 33
声望: 0

谢谢。其实我的问题就是 您所写的 “1、调用main_engine. add_app(CtaEngine)”。main_engine. add_app(CtaEngine) 这句是在哪里出现?

Member
avatar
加入于:
帖子: 4986
声望: 300

https://gitee.com/vnpy/vnpy/blob/master/examples/veighna_trader/run.py

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

@ xiaohe 谢谢。不过,你所说的 run.py 是手动安装提到的资料。
请注意我写的 “背景:veighna_studio-3.9.1.exe安装” 。
也就是说,我问的是veighna_studio-3.9.1.exe安装之后的文件体系里:main_engine. add_app(CtaEngine) 这句是在哪里出现?
再次感谢

Member
avatar
加入于:
帖子: 4986
声望: 300

veighna_station里面,代码不开源

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

沪公网安备 31011502017034号

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