请观看如何免费下载自动交易
请在Facebook上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
显示:
26
等级:
(2)
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

RSI 柱状图 EN

详细说明 — RSI 直方图 (MQL5)

这是一个适用于 MetaTrader 5 的自定义指标,它会在单独的窗口中绘制经典 RSI(相对强弱指数),同时根据 RSI 动量的方向添加一个采用颜色编码的直方图。 实际上,它将标准RSI与“趋势配色RSI”相结合,使您能够一目了然地判断RSI是处于上升、下跌还是横盘状态。

各输入参数说明

“RSI”组

  • Show_RSI(true/false)——显示或隐藏经典RSI线(实心蓝线)。
  • RSI_Period(默认 14)——用于计算平均盈亏(怀尔德法)的K线数量。周期越短,RSI越敏感/波动越大;周期越长,走势越平滑但滞后性越强。
  • RSI_Price(默认 PRICE_CLOSE)— 计算中使用的价格类型:收盘价、开盘价、最高价、最低价、中位价(H+L)/2、典型价(H+L+C)/3 或加权价(H+L+2C)/4。
  • RSI_Color— RSI 线的颜色。
  • RSI_Width— RSI 线的线宽(自动限制在 1 到 5 之间)。

“直方图”组

  • Show_Histogram— 显示或隐藏彩色直方图。
  • Histogram_Width— 直方图柱的粗细(1–5)。
  • Momentum_Filter(默认 0.01)——将走势归类为“上升”或“下跌”所需的两根柱状图之间的最小 RSI 变化值。低于此阈值时,该柱状图将被视为“横盘”(中性)。这可防止直方图因微小的噪声波动而频繁变色。
  • Color_Up / Color_Down / Color_Flat—— RSI 上升、下跌或持平时,直方图的颜色。

“水平线”组

  • Show_Levels— 显示或隐藏三条水平参考线。
  • Upper_Level(默认 70)— 通常为“超买”阈值。
  • Middle_Level(默认 50)— 中线,用作多空中性的分界线。
  • Lower_Level(默认 30)——“超卖”阈值。(若输入的水平线顺序错误或超出 0–100 范围,代码会自动更正。)

“性能”组

  • 最大_K线数(默认 10000,0 = 无限制) — 限制每次更新时重新计算的历史K线数量,以优化具有非常长历史数据的图表性能。该指标会在窗口边界处重新初始化威尔德平均值,从而确保RSI在数学上保持正确,避免累积偏差。

适用交易方法

该指标是经典RSI的视觉变体,因此标准RSI策略均适用,此外还有一些针对彩色直方图的特定思路:

  1. 经典超买/超卖

    • RSI高于Upper_Level(70)→ 资产可能超买 → 寻找卖出/做空信号。
    • RSI低于Lower_Level(30)→ 可能超卖 → 寻找买入/做多信号。
    • RSI周期越短,这些极端情况出现的频率越高(但假信号也会更多)。
  2. 中线(50)交叉

    • RSI上穿50 = 确认看涨动能。
    • RSI跌破50 = 确认看跌动能。
    • 更适合用作趋势过滤器,而非直接的进出场触发信号。
  3. 解读动量直方图(该指标特有)

    • 连续出现绿色柱状= RSI加速上行 → 买入动能增强。
    • 连续出现红色柱状图= 卖出动能增强。
    • 金色(平直)柱= RSI 停滞 → 可能处于犹豫/整理区间,是建仓前需谨慎的信号。
    • 颜色反转(绿色→红色或反之)可作为早期预警信号,表明当前走势正在失去动能,甚至在RSI达到极端水平之前。
  4. 背离(该指标不会自动计算,但可手动观察)

    • 价格创出新高,但RSI/柱状图创出较低的高点 → 看跌背离,上涨趋势可能已见顶。
    • 价格创出新低,但RSI创出更高低点 → 多头背离。
  5. 将“动量过滤器(Momentum_Filter)”用作噪声过滤器

    • 提高 Momentum_Filter 参数会使柱状图表现得更为保守(平坦颜色出现的频率更高)——这有助于在震荡/横盘行情中避免虚假信号。
    • 降低阈值会使柱状图对任何微小波动作出反应——这在较短的时间周期(剥头皮交易)中很有用。

注意: 与任何基于RSI的工具一样,该指标最好与其他确认信号(价格结构、移动平均线、成交量)结合使用,而非单独使用——在强趋势期间,仅凭RSI可能长时间停留在超买/超卖区域,从而产生过早的信号。

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

Relative Moving Average EA Relative Moving Average EA

这是对布洛赫(Bloch)相对移动平均线框架中全部四种交叉策略的MQL5实现,其中采用了其根据波动率区间调整的自适应交叉平仓规则。入场和出场均在分位数空间中进行,因此阈值在每个交易品种上的含义都是一致的。

Session Scalping Zones Session Scalping Zones

适用于MetaTrader 5的基于交易时段的超短线交易指标。该指标会自动标记亚洲时段的高点和低点,并在伦敦开盘时,当价格突破或回测这些水平时生成超短线交易信号。 该指标可绘制动态交易时段区间,发送警报和推送通知,并包含可选的趋势、成交量和时间过滤器。适用于任何交易品种的M1、M5和M15图表。

EVT Crash Gauge EVT Crash Gauge

将极值理论(EVT)移植到MQL5中,用于评估市场中潜在的暴跌和剧烈波动。

GoldLondonBreakout GoldLondonBreakout

在亚洲时段,对XAUUSD进行区间锁仓,随后为伦敦开盘设置一个OCO突破组合(买入止损/卖出止损),止损位基于ATR计算,仓位大小按风险百分比确定。不使用任何指标,不进行主观判断——区间是经过测算的,而非凭空猜测。