天勤策略程序与天勤软件采用网络协议通讯. 因此, 天勤策略程序可以在天勤软件中运行, 也可以在其它任何标准的python环境下执行, 甚至可以与天勤软件分别在两台电脑上运行.

如果您非常熟悉 python 开发, 天勤支持您在自己喜欢的 IDE 中开发和调试策略程序.

todo: 构架图, 通讯协议参考文档

在外部运行天勤策略程序有什么好处

环境准备

您准备用来开发策略程序的电脑需要已经安装 Python 3.6 或以上版本, 并安装 tqsdk 开发包:

pip install tqsdk

您也可以到 https://github.com/shinnytech/tqsdk-python 下载 tqsdk 源码手动安装:

$ git clone https://github.com/shinnytech/tqsdk-python.git
$ cd tqsdk-python
$ python setup.py install

您可以选择自己喜欢的IDE工具. 需要注意: TqSdk 使用了 python3 的原生协程和异步通讯库 asyncio,您需要选择支持 asyncio 的 IDE, 例如:

部分 IDE 不支持 asyncio, 是无法运行 tqsdk 的, 例如:

在IDE中运行天勤策略程序的一些注意事项

与在天勤软件中直接运行策略程序相比, 通过外部IDE运行策略程序有一些重要的区别:

关于TqSdk的更多资料

如需更深入了解 TqSdk, 可以阅读TqSdk的文档 https://doc.shinnytech.com/tqsdk/latest