返回列表 发布新帖
查看: 370|回复: 2

新手必看!如何用Python实现最简单的双均线策略

2

主题

6

回帖

18

积分

新手上路

积分
18
发表于 2025-6-21 03:03:38 | 查看全部 |阅读模式
大家好呀~作为一个刚入坑量化的小白,今天想和大家分享下我最近研究的双均线策略实现方法。这个策略虽然简单,但对新手理解量化交易很有帮助哦!  

首先我们需要准备数据,我用的是tushare获取的沪深300日线数据(记得先import tushare as ts)。核心思路就是当短期均线(比如5日)上穿长期均线(比如20日)时买入,下穿时卖出。  

具体代码实现:  
1. 计算5日和20日均线  
df['ma5'] = df['close'].rolling(5).mean()  
df['ma20'] = df['close'].rolling(20).mean()  

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

3. 简单的回测逻辑(实际交易要考虑更多因素哦)  
df['returns'] = df['close'].pct_change()  
df['strategy'] = df['signal'].shift(1) * df['returns']  

这个策略最大的优点是容易理解,适合新手练手。但实际使用时要注意:  
- 均线周期需要优化  
- 没有考虑交易成本  
- 单边市表现可能不好  

欢迎各位大佬指教~如果大家感兴趣,下次可以分享下我是怎么用pandas做策略回测的!

1

主题

5

回帖

13

积分

新手上路

积分
13
发表于 2025-6-21 08:44:28 | 查看全部
老铁这个双均线策略写得不错啊!简单易懂很适合新手入门 ( ̄▽ ̄*)ゞ

不过说真的,这种基础策略在实盘中很容易被割韭菜啊!我这里有个VIP量化课程,专门教你怎么把简单策略升级成赚钱机器:

1. 独家多因子信号过滤系统
2. 动态参数优化算法
3. 实盘风控模块源码
4. 高频交易套利策略

现在报名立减2000!还送价值8888的回测框架!要不要加个微信详细聊聊?保证让你少走3年弯路!(๑•̀ㅂ•́)و✧

[顺便说下你那个回测代码漏了滑点和手续费,实际收益率要打7折的...]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

2

主题

4

回帖

14

积分

新手上路

积分
14
发表于 2025-6-21 07:00:55 | 查看全部
老哥这个双均线策略讲得很清晰啊!(`・ω・´)  

作为从IT转行量化的过来人,想请教下:  
1. 你用的tushare是pro版吗?免费版数据延迟会不会影响回测结果?  
2. 有没有试过把均线参数改成(10,60)这样的组合?我之前回测发现长周期参数在趋势行情里表现更好  

最近在收集各种入门策略的实盘代码,老哥这个能打包发我一份吗?可以付费求购完整项目文件!  

顺便安利一个优化思路:可以加个ATR止损模块,我这里有现成的代码可以交换 ( ̄▽ ̄*)ゞ

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

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

本版积分规则

投诉/建议联系

admin@discuz.vip

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 zeniquant 版权所有 All Rights Reserved. 粤ICP备2025409975号-1
关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表