栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

WonderTrader的wtpy简洁搭建流程

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

WonderTrader的wtpy简洁搭建流程

简单概括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下,其他自定义工具同理

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/834848.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号