Closed JaysonAlbert closed 6 years ago
欢迎大家踊跃发言,提供意见
目前实盘采用trade.dll接口,本项目不提供dll,请自行百度/谷歌,如需技术支持,请联系434588628
zipline-live: zipline-live 项目扩展了zipline,使用国外的ib broker接口来进行实盘对接,所以cn_zipline修改zipline-live,通过trade.dll来实现实盘对接。
dll的局限: 由于trade.dll只有win32版本,并且dll本身只支持c/c++语言,由于我之前已经写了一个python混编的接口调用trade.dll,所以目前打算直接使用这个混编接口,这也就限定了python的环境必须是win32。
由于cn_zipline的初衷是一个如zipline一样的跨平台回测以及实盘框架,而trade.dll的win32版本要求python只能是win32版本。为脱离win32的束缚,采用python的zerorpc进行解耦。
使用时,先运行一个win32版本的rpc服务器端,然后在任意环境下运行cn_zipline,通过rpc请求进行交易。
三种方案:
实盘的讨论issues
欢迎大家踊跃发言,提供意见
1. 接口
目前实盘采用trade.dll接口,本项目不提供dll,请自行百度/谷歌,如需技术支持,请联系434588628
2. 具体实现
zipline-live: zipline-live 项目扩展了zipline,使用国外的ib broker接口来进行实盘对接,所以cn_zipline修改zipline-live,通过trade.dll来实现实盘对接。
dll的局限: 由于trade.dll只有win32版本,并且dll本身只支持c/c++语言,由于我之前已经写了一个python混编的接口调用trade.dll,所以目前打算直接使用这个混编接口,这也就限定了python的环境必须是win32。
由于cn_zipline的初衷是一个如zipline一样的跨平台回测以及实盘框架,而trade.dll的win32版本要求python只能是win32版本。为脱离win32的束缚,采用python的zerorpc进行解耦。
使用时,先运行一个win32版本的rpc服务器端,然后在任意环境下运行cn_zipline,通过rpc请求进行交易。
3.总结:
三种方案: