这个策略结合了成交量异动和均线突破双因子,当出现以下条件时触发信号:
1. 5日均量突破20日均量1.5倍
2. 价格突破布林带中轨
3. MACD金叉/死叉确认方向
```python
# 多空起爆点策略Python核心代码
import pandas as pd
import talib
def multi_strategy(df):
# 计算布林带
df['upper'], df['middle'], df['lower'] = talib.BBANDS(df['close'], timeperiod=20)
# 计算成交量均线
df['vol_ma5'] = df['volume'].rolling(5).mean()
df['vol_ma20'] = df['volume'].rolling(20).mean()
# 计算MACD
df['macd'], df['signal'], _ = talib.MACD(df['close'])
# 生成信号
long_signal = (df['close'] > df['middle']) & \
(df['vol_ma5'] > 1.5*df['vol_ma20']) & \
(df['macd'] > df['signal'])
short_signal = (df['close'] < df['middle']) & \
(df['vol_ma5'] > 1.5*df['vol_ma20']) & \
(df['macd'] < df['signal'])
return long_signal, short_signal
```
这个策略在文华财经WH8和MultiCharts上都能稳定运行,我用在螺纹钢和焦炭品种上,近半年实盘胜率能达到68%左右。关键是要配合动态止盈止损,建议初始止损设2倍ATR,盈利超过3倍ATR后启动移动止损。
可以搜索关注公众号"量化刘百万"或者叩富问财首页的"量化策略"专栏,里面有更详细的多空起爆点策略优化方法和参数设置技巧,免费好用。
现在,我会针对新手小白定期免费分享低成本落地方案,如果你对量化交易感兴趣,或者想通过免费低门槛的方法实现全自动量化交易,可以点赞扫码加我微信,我这边可以教你免费实现量化,手把手3天内实现量化交易。也可以微信搜索关注"量化刘百万"公众号,里面有专业量化入门资料和优质策略,免费好用。
发布于2025-10-13 17:42 北京



分享
注册
1分钟入驻>
关注/提问
18342365994
秒答
搜索更多类似问题 >
电话咨询
+微信


