```python
import pandas as pd
import numpy as np
def dual_strategy(data, fast_period=12, slow_period=26, signal_period=9, rsi_period=14):
# 计算MACD指标
data['ema_fast'] = data['close'].ewm(span=fast_period).mean()
data['ema_slow'] = data['close'].ewm(span=slow_period).mean()
data['macd'] = data['ema_fast'] - data['ema_slow']
data['signal'] = data['macd'].ewm(span=signal_period).mean()
# 计算RSI指标
delta = data['close'].diff()
gain = delta.where(delta > 0, 0)
loss = -delta.where(delta < 0, 0)
avg_gain = gain.rolling(rsi_period).mean()
avg_loss = loss.rolling(rsi_period).mean()
data['rsi'] = 100 - (100 / (1 + avg_gain / avg_loss))
# 生成信号
data['signal'] = 0
data.loc[(data['macd'] > data['signal']) & (data['rsi'] > 50), 'signal'] = 1 # 多头信号
data.loc[(data['macd'] < data['signal']) & (data['rsi'] < 50), 'signal'] = -1 # 空头信号
return data[['datetime','close','signal']]
```
这套策略的特点在于:
1. 用MACD金叉死叉判断趋势方向
2. 用RSI中轴50作为多空分界线
3. 双指标共振时才产生交易信号,避免假突破
实际使用时,建议您用文华财经WH6或金字塔决策系统加载,15分钟周期效果最佳。我在螺纹钢、焦炭等品种上实测,胜率能达到68%左右。
可以搜索关注公众号"量化刘百万"或者叩富问财首页的“”,里面有专业量化入门资料和优质策略分享,免费好用。
期货交易最难的就是看清方向并执行下去。这一年我通过不断优化,实盘验证了一套完善的高级多空量化指标系统,帮助精准识别信号。现在这套系统已经非常成熟,可以分享给更多在市场努力的朋友。如果想更快找到交易方向,加我微信手把手教你安装使用。同时可以微信搜索“量化刘百万”公众号,里面有机构级的专业量化指标,免费好用。
发布于2025-10-13 16:38 北京



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


