模块构成

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

  • engine:定义了算法引擎,其中包括:引擎初始化、保存/移除/加载算法配置、启动算法、停止算法、订阅行情、挂撤单等。
  • template:定义了交易算法模板,具体的算法示例,如冰山算法,都需要继承于该模板。
  • algos:官方提供的交易算法示例,包括:冰山算法、狙击手算法、时间加权平均算法、条件委托、最优限价。
  • ui:基于PyQt5的GUI图形应用。https://vnpy-community.oss-cn-shanghai.aliyuncs.com/forum_experience/yazhang/algo_trader/algo_trader_document.png