MetaTrader 5 / EA

The RSI Engine - MetaTrader 5EA

411
(8)

主要特点

  • 多种进入策略: 可选择经典的超买/超卖反转或先进的 RSI 背离信号。

  • 确认过滤器: 利用 RSI 中心线交叉提高信号准确性,减少错误入场。

  • 动态退出逻辑: 除了止损和止盈,EA 还能根据 RSI 水平关闭交易。

  • 全面可配置性: 所有 RSI 参数、交易管理设置和策略规则均可自定义。

  • 独立交易管理: 独特的神奇数字确保 EA 只管理自己的交易,防止与其他机器人或手动交易发生冲突。

交易策略和信号

进入信号逻辑

用户可选择以下方法之一生成进入信号。

1.RSI 发散(默认策略)

这是主要策略,默认启用。EA 在可配置的回溯周期(默认:60 条)内识别价格走势与 RSI 震荡指标之间的背离,这可能是潜在市场反转的信号。

  • 看涨背离(买入信号): 当价格创出新低,但 RSI 却创出更高的低点时出现。这表明下跌势头减弱。

  • 看跌背离(卖出信号): 当价格创出新高,但 RSI 形成较低高点时出现。这表明上升动能减弱。

2.超买/超卖反转

用户可以禁用背离来交易经典的 RSI 反转策略。

  • 买入信号: 当 RSI 从超卖区域(默认值:低于 30)向上交叉时生成。

  • 卖出信号: 当 RSI 从超买区域向下交叉时生成(默认值:高于 70)。

3.中心线确认(可选过滤器)

为进行额外确认,可启用该过滤器。初始信号生成后(来自背离或 OB/OS 条件),EA 将等待 RSI 穿过中心线(50)后再执行交易。这有助于确认市场动能的真正转变。

退出策略逻辑

EA 采用固定和动态退出条件。

  • 止损和止盈: 每笔交易都受到固定止损和止盈水平的保护。

  • RSI 水平退出(默认已启用): 该动态退出根据 RSI 值关闭头寸。例如,当 RSI 进入超买水平(如 70)时,多头头寸可自动平仓,确保在动能减弱时获利。当 RSI 进入超卖水平(如 30)时,可关闭空头头寸。

交易和风险管理

EA 包含管理风险的基本参数。

  • 手数: 所有交易的固定手数。(默认: 0.1)

  • 止损: 以点为单位的保护性止损。(默认: 500)

  • Take Profit(获利): 获利目标点数。(默认: 300)

  • 神奇号码: EA 交易的唯一标识符。(默认: 160941)

RSI 指标配置

用户可以完全控制 RSI 指标设置。

  • RSI 周期: RSI 计算的回溯周期。(默认值: 14)

  • 超买水平: 超买区域的阈值。(默认: 70)

  • 超卖水平: 超卖区域的阈值。(默认值: 30)

  • 中心线: RSI 震荡指标的中点。(默认值: 50)



由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/63698