12下一页
返回列表 发布新帖

【分享】A股圣杯?胜率:80--90% 年化稳定45%策略

1343 19
发表于 2024-3-26 10:12:32 | 显示全部楼层 阅读模式
这是一个用于A股品种的回测程序
高胜率:80--90%,
年化:稳定25% -- 45% ,
欢迎各位亲自下载测试。

适用于 5分钟 图表,
复权方式为 不复权

002.png



参数:
止盈——持有品种,浮盈达到此参数,即卖出。如 4,表示盈利 4%以上即卖出。

止损——持有品种,浮亏达到此参数,即卖出。如 3, 表示浮亏达到 -3% 时即卖出。

每次交易金额——设置一个金额,将自动计算,可买入的数量,以100股为最小单位

用户帐户——用户自己的帐户代码

板块——用户可选择的板块名称,如 我的自选,上证50......



001.png

视频分享:
https://www.xuntou.net/plugin.ph ... 52&user_code=PN4WZC

一、这个程序是免费分享的
二、这个程序是我在 迅投 的投研板上写的
第三最重要的
不构成任何的投资建议

A股5M策略回测.rzrk (11.89 KB, 下载次数: 197)


欢迎各位测试,把你们测得最 不~~~ 满意的结果,截图晒出来。
(我就是对这个程序有信心。:lol 我看有 纯黑 操作,把 止盈设个 10000%,把止损设 0.5,那确实一买就亏,单单亏损,那你厉害,开心就好。)

--------------------------------------------------------------------------------------------------
强烈建议,
1. 提前下载好,1分钟历史数据!虽然程序是运行在 5M 图表上的,但其实都是需要1分钟K线的报价数据;
2. 下载更新 python 库! 否则可能出现缺 xx 库,xxx 方法(函数)不可用 的错误消息;

在 投研版中,先用 鼠标右键 单击一次。在出现的菜单中,选择 "导入公式", 即可。

屏幕截图 2024-03-30 095502.png

点击 “编辑”按钮后,即可看到 输入密码窗口,点击“免密改参”,即可看到外置的可修改参数。

微信截图_20240330100057.png

然后,就可以愉快的开始回测了。

再次强调,这是我在 投研版 中写的程序。各券商的普通版QMT,我不可能也没能力 一 一测试。
但有网友已测试过,国信的 iQuant ,君弘某些版本是回测成功的。(同样是君弘,也有朋友遇到回测不成功的情况)
安信QMT ,本人亲自测试过,根本跑不起来。



智能交易*

评论19

bao張寳🚙
发表于 2024-3-26 12:55:23 | 显示全部楼层
passwd 大佬
*******2532
发表于 2024-3-26 14:22:17 | 显示全部楼层

SyntaxError:(unicode error) 'utf-8' codec can't decode byte 0xb5 in position 0: invalid start byte (<string>, line 1)
*******6980楼主
发表于 2024-3-26 20:33:31 | 显示全部楼层
*******2532 发表于 2024-3-26 14:22
SyntaxErrorunicode error) 'utf-8' codec can't decode byte 0xb5 in position 0: invalid start byte (, ...

此错误通常是因为在 某券商版的 QMT 下运行所致。

建议使用 迅投投研版。

券商版,因各券商版本不一,定位错误困难。
智能交易*
大卫
发表于 2024-3-27 22:47:22 | 显示全部楼层
SyntaxError:(unicode error) 'utf-8' codec can't decode byte 0xb5 in position 0: invalid start byte (<string>, line 1)
大卫
发表于 2024-3-28 09:03:33 | 显示全部楼层
大佬,我是国信的客户,国信iquant出错呢
*******2325_hU8f3
发表于 2024-3-28 15:11:23 | 显示全部楼层
用复权数据效果如何?另外rzrk,用什么软件打开?谢谢
*******0032
发表于 2024-3-29 08:01:41 | 显示全部楼层
姚老师,您的课讲的很好,但是您的这个圣杯策略里却有一个致命的bug,就是你在判断某一时刻开仓的时候会用到这一时刻之后的未来数据。

我没有看到你的策略的代码,为什么会发现这个问题呢?我是这样测试的,我先运行你的策略在正常的五分钟k线数据上进行回测,发现你的策略在某一个品种的某一个时刻会开仓,之后我修改了五分钟k线的数据,把这一时刻之后的价格进行修改,比如修改为不上涨,再次运行你的策略回测,则该品种在之前开仓的时刻就不会开仓了。这样就反证了你在进行开仓操作的时候,会用到当时时刻的之后的未来的价格数据。使用未来函数回测是量化新手很容易踩到的坑。

因为看不到你的策略代码,所以这个问题还需要您自己进行排查。给别人看这样的策略结果会给别人带来误解,如果自己用实盘来跑这个策略的话,恐怕赔的连**都没有了
*******6980楼主
发表于 2024-3-29 10:26:10 | 显示全部楼层
*******2325_hU8f3 发表于 2024-3-28 15:11
用复权数据效果如何?另外rzrk,用什么软件打开?谢谢

QMT 导出就  rzrk 格式。

所以,直接导入就好。
智能交易*
*******7466
发表于 2024-3-29 11:36:01 | 显示全部楼层
你这个还属于非常新手的状态,建议你可以发布一些学习笔记,但是不要以老师自居了,容易误人子弟。除了上面有朋友提到的未来数据的问题,过拟合、过度优化,都是大量跑回测时经常出现的问题。这些都属于非常基础的新手阶段会犯的错误,你如果还在这个阶段,量化经验可能连半年都没有达到。
发现一个回测很好的策略,是一个好的开始,值得高兴。但是距离所谓的量化“圣杯”还有很长时间。其他新人朋友看到了的话,也可以引以为戒!希望你继续努力,戒骄戒躁!

回复

您需要登录后才可以回帖 登录 | 立即注册

主题

9

回帖

3

积分

9

客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 迅投QMT社区 版权所有 All Rights Reserved. 蜀ICP备19002686号-2
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表