WonderTrader的wtpy简洁搭建流程

WonderTrader的wtpy简洁搭建流程,第1张

简单概括wondertrader,【市面上唯一的能拿到底层C++源码的,且经过资金检验的高频交易系统】,
这个价值,懂的都懂。(一般这样水平的都是20个一年的服务费
市面上开源的不开源的商业交易系统(框架),80%我都用过或者测试过,不去贬低别的框架,用过才知道。

wondertrader的github 地址 https://github.com/wondertrader/wondertrader(c++
wtpy的github 地址 https://github.com/wondertrader/wtpy(python
这里介绍的是WTPY的搭建,(主要目的是记录搭建过程,怕自己下次忘了)
我C++水平有限,wondertrader以后等高频策略迁移了再说吧。

1、python 上直接pip install wtpy
我py版本3.9,github上用的版本低,但我能跑通,所以不用纠结这个。
直接下载https://github.com/wondertrader/wtpy的code压缩包解压
里面有个demo,这个是测试的关键

2、行情记录器datakit_fut
我测试的期货接口,股票应该同理(换一个XTP),demo里有datakit_fut的文件,这个是行情记录器,交易系统都是接收tick然后算指标因子出信号,需要修改mdparsers.yaml里的账号密码,申请上期所仿真账号SimNow复制上去就行https://www.simnow.com.cn/
code不用改,默认这样’'留空就是订阅全品种,github上的写法是挑品质订阅

(demo其他组件的介绍https://github.com/wondertrader/wtpy/tree/master/demos)

3、策略仿真运行cta_fut
cta_fut要改tdtraders.yaml的账号密码,同上。
都改好就可以运行datakit_fut的runDT.py和cta_fut的run.py

4、检查是否成功运行
datakit_fut里有运行日志DtLogs,成功运行是下面这样的,有接受的tick数量、商品代码前缀

cta_fut也有日志Logs,
先看Trade里SimNow是否正确登录,交易通道连接,下面还有持仓更新

Strategy里看策略信号

cta_fut的generated还有portfolio,可以看开平明细等

5、控制台test_monitor
这里很关键的一步是要改绝对地址,要在对应文件夹下新建deploy,然后把整个demo里的cta_fut文件复制到deploy里,common也复制,里面是配置文件

改好后运行,打开浏览器http://127.0.0.1:8099/ ,默认管理员账户:superman 密码Helloworld!
新建组合管理,添加组合,路径选整个cta_fut,因为原理是控制台监控整个策略文件和日志

创建后拉取日志,拉取前需要把策略跑起来
成功后应该是这样的

6、其他
我只是写了简单的搭建说明,本身这个框架实盘还有合约更新维护ctp_loader、
WtMonSvr控制台下还有方便交易的定时调度工具,其他工具需要自己去尝试使用

策略可以直接在控制台的调度里定时启动,那每次开盘前的数据接收datakit_fut也是可以整个放过去,还有合约更新的工具,都放到depoly下,其他自定义工具同理

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/717069.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存