vnpy在mac电脑运行起来-1月24日


####

线索1,我自己看代码,不看往上的了,我自己来

线索2:从弄出来界面开始,

线索3:从run入口文件开始,

###

线索1,先学习一下pyqt5是怎么用的?

嗯,从这一步开始,做完这一步,就把界面都拿到了,是因为pyqt5的版本问题,导致的界面不能出来,

from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp
from vnpy.gateway.ib import IbGateway
from vnpy.app.cta_strategy import CtaStrategyApp
from vnpy.app.cta_backtester import CtaBacktesterApp


def main():
    """Start Veighna Trader"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)

    main_engine.add_gateway(IbGateway)
    main_engine.add_app(CtaStrategyApp)
    main_engine.add_app(CtaBacktesterApp)

    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()

###

线索1,因为mac上不支持ctp接口,所以要注释掉ctp接口,否则运行会报错

线索2,什么是CTP,CTP是上海期货推出的一套可供程序调用的交易接口。就好比官方给程序化交易提供了的一个专门的业务窗口。

线索3,这个simnow,需要交易时间才能打开,

####