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

特点:

  • 直接在图表上绘制经ATR平滑处理的平金足K线:蓝色代表看涨,红色代表看跌。
    • 大幅波动:当新的平滑Heiken Ashi收盘价与前一平滑收盘价的偏差至少达到ATR × 敏感度时,K线将跳转至原始Heiken Ashi数值。
    • 小幅波动:开盘价和收盘价会根据混合系数与前一根平滑K线进行混合,因此轻微的波动不会导致K线颜色反转。
  • 快速EMA(默认20)和慢速EMA(默认50)作为趋势偏向线绘制。
  • 当平滑K线方向变化与EMA趋势偏向一致时,显示早入场买入/卖出箭头:
    • 买入信号:平滑K线转为看涨(前一根K线未看涨),快速EMA位于慢速EMA上方,且两条EMA仍保持较近距离。
    • 卖出信号:平滑K线转为看跌(前一根K线并非如此),快速EMA位于慢速EMA下方,且两条EMA仍保持紧密贴合。
  • “距离较近”以ATR单位衡量,因此该过滤器会自动适应每个交易品种和时间周期。一旦EMA线间距拉大,系统将跳过相关信号,从而使入场点位集中于趋势初期的波动,而非趋势拉伸阶段。
  • 买入箭头位于K线下方,卖出箭头位于K线上方,并偏移ATR的一小部分,以避免与K线重叠。
  • 弹出窗口和推送通知警报,每个K线每个方向发送一次,格式为“代码 时间周期 - 买入信号”/“卖出信号”。
  • 内置 ATR 和 EMA 计算功能——无需外部指标或包含文件。


参数:

参数名称 描述
InpFastEMAPeriod 快速EMA周期(默认值为20)。
InpSlowEMAPeriod 慢 EMA 周期(默认值为 50)。
InpATRPeriod ATR周期(默认值为14)。用于平滑阈值、EMA距离过滤器和箭头偏移量。
InpMultiplier 信号灵敏度(默认 0.8)。该 ATR 倍数决定平滑后的 K 线何时与原始平田足(Heiken Ashi)值对齐。数值越低,对价格的追踪越紧密;数值越高,K 线走势越平滑、反应越迟缓。
InpBlendFactor 信号混合因子(默认 0.3,范围 0-1)。在小幅波动时混合新平田足开盘价/收盘价所赋予的权重。数值越低,平滑程度越高;数值越高,反应越快。
InpMinEmaSeparationATR EMA距离过滤器(默认0.25)。仅当快速EMA与慢速EMA之间的差距不超过该ATR倍数时,信号才成立。数值越低,条件越严格,仅在EMA间距非常紧密时触发;数值越高,则允许在趋势更明显时产生信号。
InpArrowOffsetATR 箭头与K线之间的距离,以ATR的分数形式表示(默认0.30)。
InpSignalsEnabled 启用或禁用信号警报(默认值为 true)。即使此选项关闭,图表上仍会绘制箭头。
InpPopupAlert 当出现信号时显示弹出提示(默认值为 true)。
InpPushAlert 当出现信号时,向移动终端发送推送通知(默认值为 false)。


注意事项与限制:

  • 仅提供信号: 该指标不执行交易。仅用于视觉展示和分析——不进行订单管理,不设置止损/止盈。
  • 当前K线行为: 已收盘K线上的信号不会改变。当前(仍在形成中)的K线会按 tick 逐一重新计算,因此其上的箭头可能在K线收盘前出现或消失。
  • 提示时机: 一旦满足条件,系统会立即在当前K线发送提示,而非在K线收盘时,且每个K线每个方向仅发送一次。
  • Heiken Ashi 价格为计算值: 平滑后的K线并不显示实际交易价格。请使用标准价格图表来确定入场点、止损位和止盈位。
  • 早期入场过滤器: 仅当EMA线间距较近时才会触发信号,因此在趋势强烈延伸期间,您看到的信号会较少。这是设计使然。
  • 单文件: 使用内置的ATR和EMA计算功能——无需外部指标或包含文件。适用于任何交易品种和时间周期。


截图:





结论:

如果您喜欢平滑足(Heiken Ashi)的清晰度,但希望减少虚假的颜色反转,该指标会通过基于ATR的滤波器对K线进行平滑处理,添加EMA趋势偏向,并用简洁的箭头和可选警报标记早期入场点——所有功能均集成在一个独立文件中。

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

MACrossoverEA MACrossoverEA

该策略在两条移动平均线(Fast 和 Slow)交叉时开仓。适用于任何交易品种和时间周期。

MarketInfo MarketInfo

MarketInfo 是一款适用于 MetaTrader 5 的简易信息脚本。它会收集当前交易品种的关键数据并将其记录到日志中,包括:价格、点差、波动率(ATR)、K线收盘前剩余时间、N根K线的统计数据以及趋势判断。

增强版点差监控器 增强版点差监控器

Spread Monitor 是一款适用于 MetaTrader 5 的简易信息指标。它以紧凑的图形面板形式显示当前点差(单位为点),并配有颜色标识和水平线。

离散 离散

离散技术指标由价格和交易量的变化决定。