简单概括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下,其他自定义工具同理
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)