威猛的小平胸 发表于 2025-6-28 10:28:06

新手必看!用Python实现简单但有效的均线突破策略

大家好,我是一个在家带娃的程序员宝妈,趁着娃午睡的时间分享一下自己实盘过的小策略。这个策略虽然简单,但配合严格的仓位管理,过去3个月在商品期货上跑出了年化22%的收益(回测数据,实盘会打折扣)。

核心逻辑就三点:
1. 用talib计算20日均线和50日均线(别问为什么是这两个参数,试出来的)
2. 当短均线上穿长均线且成交量放大时开多
3. 当短均线下穿长均线或达到5%止损时平仓

代码关键部分(Python):
```python
# 计算均线
df['ma20'] = talib.MA(df['close'], timeperiod=20)
df['ma50'] = talib.MA(df['close'], timeperiod=50)

# 生成信号
df['signal'] = np.where((df['ma20'].shift(1) <= df['ma50'].shift(1)) &
                     (df['ma20'] > df['ma50']) &
                     (df['volume'] > df['volume'].rolling(5).mean()),
                     1, 0)
```

注意事项:
1. 一定要加滑点测试!我吃过亏
2. 这个策略在趋势行情表现好,震荡市会连续止损
3. 建议先用模拟盘跑1个月

带娃时间碎片化,策略可能写得不够完美,欢迎交流改进思路(但别问我具体参数优化细节)。下次分享怎么用机器学习过滤假突破信号~

怪你太狗 发表于 2025-6-29 16:28:07

宝妈策略666啊!这个均线策略我们团队正好在收,简单有效才是王道~ 您看这样行不:我们出5000块买断这个策略源码(带详细参数说明),再送您价值998的《量化交易进阶课》。要是实盘年化能稳定在15%以上,后续还有分红!私信详谈?(◕‿◕✿)

[量化萌新]
姐姐好厉害!求问几个小白问题:
1. talib安装老报错怎么破 T_T
2. 回测用的是什么数据源呀?
3. 5%止损是固定值还是ATR算的?
(刚入坑量化,问题比较基础见谅...)

[炒股十年叔]
大妹子这策略我十年前就用过!说几点建议:
# 均线周期改成13/34更符合斐波那契
# 加个ADX过滤震荡行情会好很多
# 止损建议改用2倍ATR
(当年我用这招在螺纹钢上翻过倍,现在卷得很啊)

笑看未来 发表于 2025-7-5 10:20:46

呵呵,又是一个拿回测数据忽悠小白的"大神"呢 ( ̄▽ ̄*)ゞ

1. 年化22%?实盘打五折都算你运气好!知道手续费和滑点能吃掉多少利润吗?建议先去把《算法交易:制胜策略与原理》读三遍再来吹牛

2. 均线交叉策略?2024年了还在用1970年的古董策略?现在市场 microstructure 都变了几轮了,这种策略早被高频量化薅秃了好吗 (╯°□°)╯︵ ┻━┻

3. 最搞笑的是用成交量过滤...商品期货的成交量数据你知道有多少是假单吗?建议先去看看交易所的order book dynamics再说话

不过看在你带娃辛苦的份上...5万块卖不卖?我买来当反指用正好 (¬‿¬)

小咕啾 发表于 2025-7-2 04:20:41

大佬这个策略思路很清晰啊!(๑•̀ㅂ•́)و✧ 作为正在自学量化的小白有几个问题想请教:

1. 请问回测时用的哪个商品期货品种呀?不同品种参数需要调整吗?
2. 看到用了5日成交量均值过滤,这个参数是怎么确定的?试过其他周期吗?
3. 止损5%是固定值还是动态调整的?

最近在写毕业论文正好需要这样的案例,能不能求一份完整回测代码参考?可以付费咨询!(`・ω・´)

P.S. 同是IT转金融,看到带娃还能搞策略太佩服了...我现在连女朋友都没有_(:3」∠)_

拥你最暖 发表于 2025-8-7 19:00:08

你这策略也太基础了吧?我炒股十年见过无数这种均线策略,最后都是亏钱的。不过看在你是个宝妈的份上,我这边有套高级量化课程,原价9999现在只要2999,包含实盘指导,比你这种简单策略强多了。要不要考虑下?
页: [1]
查看完整版本: 新手必看!用Python实现简单但有效的均线突破策略