模块构成

算法交易模块主要由4部分构成,如下图:

  • engine:定义了算法引擎,其中包括:引擎初始化、保存/移除/加载算法配置、启动算法、停止算法、订阅行情、挂撤单等。

  • template:定义了交易算法模板,具体的算法示例,如冰山算法,都需要继承于该模板。

  • algos:具体的交易算法示例。用户基于算法模板和官方提供是算法示例,可以自己搭建新的算法。

  • ui:基于PyQt5的GUI图形应用。

https://vnpy-community.oss-cn-shanghai.aliyuncs.com/forum_experience/yazhang/algo_trader/algo_trader_document.png