聚宽社区Redis实盘方案教程(全免费)
本文介绍了一套基于聚宽和QMT平台的免费模拟测试方案,通过Redis实现交易信号传输。方案包含详细部署指南:需自行搭建Redis服务器(提供Windows/Linux教程),修改聚宽策略(需调整4处代码),并配置QMT客户端。文中提供了文件下载链接和作者联系方式,同时推荐付费部署服务。该方案适用于策略研究,若需实盘需自行评估风险。
本方案专为聚宽和QMT平台的模拟测试及策略研究等用途设计。若考虑将其应用于实盘交易,需自行审慎评估并做出决策。
本方案参考聚宽社区@liuwei99 @jqz1226 ZUEL 两位老师的帖子,非常感谢。
一、前置工作
1、使用说明
本方案完全免费,需要自己提供云服务器
可以联系作者开通QMT
2、下载相关文件
主链接
聚宽实盘方案免费版官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘提取码:4678
备用链接
聚宽实盘方案免费版官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘提取码:4678】
3、Redis搭建
Windows服务器
将上面下载的Redis-x64-3.2.100.msi 复制到服务器上 双击安装即可
Liunx服务器
省略....
开放端口
如果是购买的云服务器 需要在云平台开放端口 这里以腾讯云为例
找到你的服务器 点开
点击防火墙
点击添加规则 放开6379端口 如果你redis设置的其他端口 就放开你设置的端口
其他云平台同理 找到服务器 安全组 开放端口即可
二、聚宽配置
1、上传文件
将下载的redistrade.py文件夹上传到研究环境
2、修改配置
双击编辑redistrade.py文件,根据你的服务器IP 端口 密码修改
3、修改策略
你的策略需要修改4个地方:
1) from redistrade import *
引入"研究"中的redistrade.py中包括的类和函数。
2)策略initialize中,增加一个全局变量:g.strategy
,例如:
g.strategy = 'smallgo' # 策略名
这一策略名,将作为PubSub模式下的频道(Channel),或者Stream模式下的Stream Name。推荐用英文而非汉字。
3)增加一个定时运行:after_market_close
,用于休市时关闭掉Redis。
# 收盘后运行
run_daily(after_market_close, time='after_close', reference_security='000300.XSHG')
def after_market_close(context):
RedisTrade.close()
4)修改策略的下单函数order系列
。例如:
order_target(stock, 0) 修改为: order_target_(context, stock, 0)
order_target_value(stock, value) 修改为: order_target_value_(context, stock, value)
如果不会配置可以参考文件夹中的 聚宽Redis实盘方案策略配置示例.txt
4、运行回测
查看回测日志是否有推送信号字样
5、策略模拟
三、QMT配置
1、导入策略
右键导入文件夹中的SMALLGOSTREAM.rzrk
2、修改策略
修改qmt策略中的redis配置,记得保存
3、模型交易
选择刚刚改好的策略 开始运行
四、开箱即用的方案
可以使用作者部署的实盘服务,低延迟,无需服务器,各种复杂配置
更多推荐
所有评论(0)