今天我们来聊聊一款基于MACD交叉策略的交易专家顾问(EA)。这款EA在网上引起了广泛关注,视频观看次数超过350万次,足以证明它的受欢迎程度。它不仅有趋势过滤,还能确认支撑和阻力位,逻辑建立在最常见的策略解释之上,并且使用了标准指标。代码中有详细的注释,逐行解释,让你轻松上手。
策略组成部分非常简单:
MACD交叉:使用标准的MACD设置(快速:12,慢速:26,信号:9)来检测动量的变化:
趋势过滤:采用200周期移动平均线来过滤交易:只有当价格在均线之上时才允许买入,价格在均线之下时则允许卖出。
支撑/阻力条件:只有当价格最近触及关键的支撑或阻力位时,才允许进行交易。这些关键水平是通过一个自定义的支撑阻力指标(作为外部依赖项)来检测的,基于最近10根和20根K线的相对高点和低点。
信号有效期:为了避免因时间错位而错过交易机会,EA使用一个可配置的时间窗口来“记住”支撑/阻力和MACD信号(SignalValidity参数)。
风险管理:止损设置在距200均线一定的点数(由用户指定),而止盈则自动计算为止损距离的1.5倍。
输入参数
| 参数 | 描述 |
|---|---|
| SignalValidity (int) | 信号出现后保持有效的蜡烛数量(默认:7) |
| Lotsize (double) | 每个订单的交易量 |
| SLPointDistanceFromMA (int) | 止损位与均线之间的距离(以点为单位) |


