这个指标的核心思路是:
1. 通过EMA金叉死叉判断趋势方向
2. 用RSI指标过滤超买超卖区域
3. 结合成交量确认信号有效性
以下是Python实现的核心代码框架:
```python
import pandas as pd
import numpy as np
def multi_signal(df, fast_period=5, slow_period=10, rsi_period=9):
# 计算EMA
df['fast_ema'] = df['close'].ewm(span=fast_period).mean()
df['slow_ema'] = df['close'].ewm(span=slow_period).mean()
# 计算RSI
delta = df['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()
rs = avg_gain / avg_loss
df['rsi'] = 100 - (100 / (1 + rs))
# 生成信号
df['signal'] = 0
df.loc[(df['fast_ema'] > df['slow_ema']) & (df['rsi'] < 30), 'signal'] = 1 # 多头信号
df.loc[(df['fast_ema'] < df['slow_ema']) & (df['rsi'] > 70), 'signal'] = -1 # 空头信号
return df
```
这套策略在螺纹钢、甲醇等品种的5分钟周期表现不错,但需要根据您的交易风格调整参数。建议先用模拟盘测试,实盘前做好充分验证。
期货交易最难的就是看清方向并控制失误。这一年我通过不断优化,实盘验证了一套完善的多空指标系统,帮助精准识别信号。现在这套系统已经非常成熟,可以分享给更多在市场努力的朋友。
可以搜索关注公众号"量化刘百万"或者叩富问财首页的"量化策略",里面有专业量化入门资料和优质策略分享,免费好用。如果您想更快找到交易方向,可以加我微信手把手教您安装使用,尽量让您早日掌握高效方法。
发布于2025-10-14 09:44 北京


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


