版本选择

WT包括CPP版本,与封装得到的Python版本。那么,我们该如何选择哪个版本来使用呢?

  • 在功能方面,CPP与Python版本并无差别,调用的函数接口也完全一致。
  • 在效率方面,由于语言的原因,CPP版的运行效率远高于Python,但Python的开发效率更高。
  • 在学习方面,由于Python版本本质上是通过调用封装好的CPP版本,并没有具体的Python源码,因此无法查阅多数底层的实现细节。

综上所述,如果有以下需求,请选择CPP,否则使用Python版本即可:

  • 希望能够学习WT的底层实现逻辑。
  • 策略对速度具有较高的要求,如高频策略。
  • 使用CPP语言的能力远高于Python

本文使用教程部分主要以Python版本为主,但会配合CPP版本来讲解底层原理。

使用的所有代码都可以在wtpy_learning_demo中获得