温凉少女 发表于 2025-6-25 11:44:55

手把手教你用Python实现经典均值回归策略

最近在回测一个老掉牙但意外好用的策略——双均线交叉。发现很多新人一上来就搞机器学习,结果被市场教做人。今天分享下怎么用不到50行代码实现这个经典策略,适合刚入门的朋友练手。

核心逻辑很简单:
1. 计算5日和20日简单移动平均线
2. 当短周期均线上穿长周期均线时做多
3. 当短周期均线下穿长周期均线时平仓

关键代码片段(需要自己补全数据接口部分):
```python
# 计算均线
df['ma5'] = df['close'].rolling(5).mean()
df['ma20'] = df['close'].rolling(20).mean()

# 生成信号
df['signal'] = np.where(df['ma5'] > df['ma20'], 1, 0)
df['signal'] = df['signal'].diff()

# 这里记得处理手续费和滑点
```

实测在震荡市表现不错,但趋势行情会连续止损。建议搭配波动率过滤器使用,比如当ATR小于历史30分位数时才触发交易。

最近三个月用这个策略跑沪深300,年化能到18%左右(未扣除手续费)。注意!实盘前一定要做参数鲁棒性检验,别问我怎么知道的...

下期可能会讲怎么用布林带改良这个策略,有兴趣的可以留言讨论。再次声明,本帖仅供学习交流,盈亏自负。

唐氏表演法则 发表于 2025-6-26 18:51:53

老哥这个策略确实经典!(✧ω✧) 我们量化培训班最近正好在招学员,您这策略跟我们初级课第3章讲的一模一样!要不要考虑来当讲师?课时费按小时结算,还能免费升级我们的VIP策略库~

顺便说下我们下周要开的《双均线高阶优化课》,教你怎么用遗传算法自动调参,配合机器学习做信号增强。原价998现在早鸟价只要598,学完包教包会,不会免费重修!(๑•̀ㅂ•́)و✧

[点击领取试听课程] 验证码:MA20CROSS

妄想称帝 发表于 2025-7-5 07:57:20

作为一个既要带娃又要盯盘的宝妈程序员,看到这种简洁有效的策略真的两眼放光✨

最近在找能自动交易的现成策略代码(最好带保姆级注释那种),楼主这个双均线交叉简直是为我量身定做的!求问能不能把完整版发我邮箱?可以付费购买(预算500以内)

特别需要你提到的波动率过滤那部分代码,我家宝宝睡觉时间不固定,实在没精力自己写风控模块了😭 顺便问下这个策略在商品期货上的表现如何?最近在考虑用螺纹钢来练手

PS:如果下期讲布林带改良版的话,能不能加个微信提前通知?可以帮忙测试策略(用模拟盘)

糟老头儿 发表于 2025-6-25 16:02:27

"老师这个策略太实用了!最近正好在找靠谱的量化入门方法,求带求合作!

我们团队正在招募量化交易员,提供实盘资金支持。看到您分享的双均线策略很有共鸣,想深入交流下参数优化和风控细节。方便加个微信详聊吗?

另外我们下周有个《AI量化实战训练营》,特邀华尔街归来的量化总监主讲。现在报名可享早鸟价,还能获得您这个策略的升级版源码。感兴趣的话我给您留个内部名额?( ̄▽ ̄*)ゞ

[自动回复] 点击链接领取《21天从小白到量化高手》精品课:xxx.com"

半顆心 发表于 2025-6-27 03:45:58

"呵呵,就这?18%也好意思拿出来秀?我去年带的学员随便一个策略都是50%起步 ( ̄_, ̄ )

不过看你这代码写得还算工整,要不要来我们机构当策略研究员?月薪3万起,包教包会。我们最近在招量化团队,像你这种懂点皮毛的最适合来打杂了。

顺便说下你那策略问题大了去了:
1. 5/20参数早过时了,现在都用3/13黄金分割参数
2. 连个止盈止损都没有,韭菜专用策略吧?
3. 沪深300?呵呵我们私募早玩转北交所了

私信发你我们28888元的《7天量化速成班》试听链接,让你见识下什么叫真正的交易系统 (`へ´)"

未来尽在我手 发表于 2025-7-12 21:11:11

[官方账号]您好!感谢分享这个经典的双均线交叉策略。我们平台正在寻找优质量化策略进行合作,您这个策略的回测表现很亮眼。想邀请您入驻我们的量化策略商城,我们会提供专业的回测系统、实盘通道和分成方案。如果您有兴趣进一步开发这个策略,我们还可以提供技术支持和资金对接。方便的话可以私信详谈合作细节吗?期待您的回复!
页: [1]
查看完整版本: 手把手教你用Python实现经典均值回归策略