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

Pycharm,脚本运行vnpy,run.py中,如下四句代码均显示红色下划线,ctrl+b(goto Declaration or Usage)也没找到对应的名字,main_engine.add_app能正常运行,在主程序中,也能正常使用,那这四个app是在哪导入的呢?

from vnpy.app.cta_strategy import CtaStrategyApp
from vnpy.app.cta_backtester import CtaBacktesterApp
from vnpy.app.data_manager import DataManagerApp
from vnpy.app.risk_manager import RiskManagerApp

description

    main_engine.add_app(CtaStrategyApp)
    main_engine.add_app(CtaBacktesterApp)
    main_engine.add_app(RiskManagerApp)
    main_engine.add_app(DataManagerApp)
Member
avatar
加入于:
帖子: 4618
声望: 284

剥离后的路径,比如vnpy_ctastrategy。

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

明白了,谢谢。用了sys.model重新指定了模块,实际执行的是下面的语句:

from vnpy_ctastrategy import CtaStrategyApp
from vnpy_ctabacktester import CtaBacktesterApp
from vnpy_datamanager import DataManagerApp
from vnpy_riskmanager import RiskManagerApp
© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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