关闭
您正在使用的浏览器版本较低,无法支持聚宽的某些特性。
为了获得更好的体验,推荐使用:
Google Chrome
或者
Mozilla Firefox
或者
IE9以上
。
返回主题列表
Redis实盘小白攻略
脆脆鲨l
发布于2025-03-15
回复 42
浏览 1568
76
listen
分享到:
微信
微博
雪球
这篇主要是写给想模拟转实盘小白梳理思路的。 来JQ平台通过了解和学习,最终追求是实盘量化,平台对新手也比较友善,摸索几天应该就能到模拟盘。 模拟盘到实盘的最后一公里对小白是最难的。全社区最优解是蒋老师给出的redis方案。但涉及到专业的事情,总归是有屏障的。 我从事硬件IT,软件编程算是门外汉,有点认识但不多,编程问的最多的是DP。平时工作需要经常给别人做培训大概了解人们解决问题的痛点在哪里。先捋流程思路,把问题分解后具体化然后各个击破。希望这个攻略能帮到需要的人。 把大象装冰箱需要几步?三步。 JQ模拟盘发信息→Redis→mini******或其他实盘工具。 把模拟盘的每次交易信息看作一张张名片。模拟盘给出相应的名片,写好交给快递员(聚宽研究);快递员按照地址发给快递公司(Redis服务器)分拣后传递给本地快递员(本地python库);实盘工具寻找快递员并取回名片进行复制(实盘策略)。 模拟到实盘流程和实际搭建的流程对不上,这是小白混乱最主要的原因。把这搞懂了基本就能跑通了。下图是模拟到实盘流程;搭建流程我码字说明。  一、先搞定免费的Redis(流程图第四)参照蒋老师的教程[带你入门免费的Redis Cloud](https://www.joinquant.com/view/community/detail/f9fc4087f51431f00d6028298d0bcb84) 二、(流程图第一)修改模拟策略[用Redis的Stream模式发布JQ模拟交易信号](https://www.joinquant.com/view/ community/detail/2fc51dc97d36659e5442cc0a3d470208) (流程图第三)下载附件蒋老师文章里的redistrade.py文件,上传到“研究”的根目录下,修改一下host, port, pwd(获取方式看下方箭头)。修改成你Redis上客户端里的信息。  注意时区改到香港或上海,避免后续服务器维护时正好是咱的实盘时间。 三、(流程图地五)本地python库初始化参照[Redis发送JoinQuant模拟交易信号完整示例](https://www.joinquant.com/view/community/detail/62538f9415d228ab72ed8f20d48bb533) pip到你本地pyton库里,具体操作:找到python安装文件夹,在地址栏输入cmd;然后pip install walrus  四、(流程图第六)本地实盘搭建蒋老师后面没有更新,在社区找到njcxy001贴在附件(研究也可以直接用附件中的)。回测的策略是韭皇的多合一也已经改好了。 几点说明: 一、实盘工具用mini******,需要向你的券商客户经理申请,进你的券商软件在“我的”里找。 二、Redis优点:免费。缺点:外网,不确定性比较多,网络延时比较严重。 三、mini******代码中需要填写券商的账号,很安全可以放心,就像有些业务办理需要提供你的bank卡号一样,只是做标识用。代码不是我编的我只是说明下。 最后回测都是基于历史的数据,不代表未来。 实盘一定要警慎多测试几次再做。希望能帮到你。
76
listen
分享到:
微信
微博
雪球
评论
kyming2025
回撤太多了,没什么 意思。
2025-03-15
快乐小猪
@脆脆鲨 我在导入from redistrade import *库回测的时候出现“ModuleNotFoundError: 导入错误,未找到系统库或自定义库 redistrade”错误,通过pip install redistrade 安装库却提示没有,新手一枚,还望赐教!!
2025-03-16
金丝牦牛
多谢老师!小白求之若渴!
2025-03-16
风雨倦客
好
2025-03-16
紫海
这个策略在10:50经常发生卖出和买入,这种情况无法成交,不能实盘
2025-03-16
顺势有为
谢谢分享
2025-03-16
脆脆鲨l
@紫海 10点50不是开盘时间吗?可以在代码里改对应策略的交易时间的
2025-03-16
脆脆鲨l
@快乐小猪 本地直接把附件里的db_manager.py文件拷贝到mini的python里,策略需要修改四处,你看下对应关系。
2025-03-16
紫海
@脆脆鲨l 刚才试了下,太复杂了,要改10个子策略卖买错开的时间,会改变了原逻辑,收益大打折扣,自己水平有限,弄不出来
2025-03-16
脆脆鲨l
@紫海 我理解你的意思了,实盘交易如果集中在10:30有的还挂卖单没有成交,买单因为资金的问题没法满足,存在过度拟合的问题。这个也好解决,1修改代码里的买入卖出时间.只改你用的几个策略就可以,一般是一大一小配一个ETF;2本地编写个脚本分队列买卖,和滑点一个意思。另外如果你的实盘总资金量不超过100个,实盘是可以成交,你可以看看实盘你标注的那几个股每档的挂单量。
2025-03-16
紫海
@紫海 好的,谢谢
2025-03-16
脆脆鲨l
@kyming2025 80多的年化,10几得回撤,虽然有过度拟合的嫌疑,但大哥多少有点贪心哦
2025-03-16
快乐小猪
@脆脆鲨l 搞了1天多,用Pycharm终于PubSub模式下跑通了,但是自己改策略还是有些问题,正在努力学习中,还有等******mini开户,拷贝db_mananger.py文件到mini的python是指的******mini里面还是聚宽研究环境根目录,请赐教!
2025-03-16
流沙九月
 请教下这三个文件分别要放哪?
2025-03-16
脆脆鲨l
@流沙九月 第一个是本地python库,第二个是你mini实盘工具用,第三个是JQ的研究里
2025-03-16
脆脆鲨l
@快乐小猪 db是本地的,不是聚宽
2025-03-16
流沙九月
@脆脆鲨l 本地python库是指本地的python文件夹么? 第二个是放在mini******哪个文件夹?
2025-03-16
流沙九月

2025-03-16
脆脆鲨l
@流沙九月 本地mini安装的时候会自带个python环境去一个放进去,第二个是mini的策略编辑。你先把mini申请下来,自然就明白了。
2025-03-16
流沙九月
@脆脆鲨l mini以及申请下来了 也就是说第一个是放在mini所下载的python所在文件夹? 第二个直接上传?mini的策略格式不是.rzrk么?
2025-03-16
首页
上一页
1
2
3
下一页
尾页
您尚未登录,请
登录
或者
注册
聚宽发表回复。
取 消
提 交