HMA Scalper Pro EA
- 专家
- 版本: 1.2
- 更新: 20 七月 2026
- 激活: 10
HMA Scalper Pro EA — 基于 Hull Moving Average (HMA) 指标的 MetaTrader 5 自动交易顾问
概述
HMA Scalper Pro EA 是一款专业的 MetaTrader 5 交易机器人(Expert Advisor),根据 Hull Moving Average (HMA) 的方向进行交易。HMA 指标确定当前趋势方向,顾问据此开仓,并辅以 Smart Risk 资金管理、自适应网格交易、追踪止损、保本止损和时间过滤器。
该顾问支持 Netting 和 Hedging 账户,适用于黄金(XAU/USD)、外汇货币对、原油、指数和加密货币的交易。
为什么选择 HMA SCALPER PRO EA
- Hull Moving Average 信号 — 基于 HMA 方向入场,该指标对趋势变化的反应快于经典移动平均线
- 多时间框架 HMA 计算 — 方向可在独立于图表时间框架的单独时间框架上计算
- Smart Risk 替代经典马丁格尔 — 每个后续网格订单的手数都比前一个小
- 自适应网格交易 — 固定步长、订单限制、仓位完全平仓后自动重启周期
- 综合仓位保护 — Stop Loss、Take Profit、Trailing Stop 和 Break Even
- 时间过滤器 — 按工作日和小时,使用经纪商服务器时间
- 点差控制和每日交易限制
- 按经纪商手数步长自动规范化交易量 — 避免无效仓位大小的错误
- StopLevel 和 FreezeLevel 验证 — 即使在限制严格的经纪商处也能正确设置保护水平
- 自由保证金不足时自动减少手数 — 防止开仓错误
- 交易方向选择 — BUY ONLY、SELL ONLY 和 BOTH
- 信息面板 — 当前 HMA 信号、利润统计、活跃仓位和保护状态
- 完全支持 Netting 和 Hedging 账户
主要功能
- Hull Moving Average — 延迟更低的准确趋势方向信号
- Smart Risk — 每个后续网格订单自动减少手数
- Grid Trading — 具有自动水平管理的自适应网格策略
- Trailing Stop — 动态利润保护
- Break Even — 自动将仓位移至盈亏平衡
- Stop Loss & Take Profit — 限制亏损和锁定利润
- Time Filter — 按工作日和一天中的时间进行交易
- Trade Direction — BUY ONLY、SELL ONLY 或 BOTH
- Spread Control — 防止在高点差时交易
- Daily Limit — 每日最大交易次数限制
- Netting & Hedging — 完全支持两种账户类型
- Trade History — 图表上的可视化交易历史
兼容性
- 平台: MetaTrader 5 (MT5)
- 账户类型: Netting 和 Hedging
- 工具: XAU/USD (黄金)、外汇货币对、原油 (Brent、WTI)、指数、加密货币 (BTC、ETH 等)
- 时间框架: 任意 (可配置 HullTimeframe)
描述
HMA Scalper Pro EA 的核心是 Hull Moving Average (HMA) — 一种先进的移动平均线,它在平滑价格数据的同时,对变化的反应速度快于经典 MA。顾问跟踪 HMA 方向并据此进行交易:当线上涨时考虑买入,当线下跌时考虑卖出。
HMA 在选定的时间框架上计算,该时间框架可以独立于图表时间框架设置。得益于多时间框架分析,顾问可以利用更高时间框架的趋势方向,同时保持工作图表的入场准确性。这对于剥头皮交易尤其方便,此时信号由更高时间框架过滤,而执行在较低时间框架进行。
资金管理建立在 Smart Risk 系统之上。基础交易量根据余额计算,每个后续网格订单的手数都比前一个小 — 这与经典马丁格尔不同,后者订单翻倍且入金负荷呈指数增长。
其他功能包括自适应网格交易、Stop Loss、Take Profit、追踪止损、保本止损、时间和距离入场过滤器、点差控制、每日交易限制以及按工作日和小时的可选时间过滤器。信息面板显示当前 HMA 信号、利润统计、活跃仓位和保护状态,而交易历史则直接在图表上显示。
顾问如何运作
在每个柱线收盘时,顾问计算指定时间框架上的 Hull Moving Average 并确定其方向。上升的 HMA 形成买入条件,下降的 HMA 形成卖出条件。如果信号方向与所选交易模式匹配,则执行交易。
在开仓前,应用安全规则:
- 间隔和距离检查 — 根据所选过滤器模式,交易之间的最短时间和距离
- 点差检查 — 当前点差不得超过设定限制
- 交易时段检查 — 市场必须根据经纪商设置开放
- 时间过滤器检查 — 当前时间必须在允许的时间段内
- 可用保证金检查 — 有足够资金开仓
必要时根据经纪商要求调整交易量。开仓后,仓位由 Stop Loss、Take Profit、Trailing Stop 和 Break Even 管理。启用网格交易后,顾问可在市场对仓位不利时增加订单。
顾问参数
Hull Scanner Settings
HullTimeframe — HMA 计算的时间框架。较低时间框架反应更快;较高时间框架能更好地过滤噪音。默认 M15。
HullPeriod — HMA 计算周期。较高的值使线更平滑并延迟信号;较低的值使其更敏感。
HullDivisor — HMA 速度系数。较低的值增加灵敏度并产生更早的信号。
HullPrice — HMA 的价格类型 (Close、Open、High、Low)。最常用的是收盘价。
Lot Settings
LotMethod — 仓位交易量计算方法:固定手数或 Smart Risk (根据余额自动计算)。
FixedLotSize — 固定交易量模式下的手数大小。
Grid Trading Settings
UseGrid — 启用或禁用网格交易。
GridStep — 网格水平之间的点数距离。
MaxGridOrders — 一个方向的最大订单数。
Trading Direction
TradeDirection — 交易方向:BUY ONLY、SELL ONLY 或 BOTH。
Stop Loss & Take Profit Settings
StopLoss — 止损点数 (0 — 禁用)。
TakeProfit — 止盈点数 (0 — 禁用)。
Trailing Stop & BreakEven Settings
TrailingStop — 启用追踪止损。
TrailingStart — 激活追踪止损的利润点数。
TrailingDistance — 追踪止损与价格的距离。
TrailingStep — 追踪止损的最小移动步长。
BreakEven — 启用保本止损。
BreakEvenStart — 激活保本止损的利润点数。
BreakEvenOffset — 止损相对于入市点的偏移。
Trading Rules
MaxSpread — 允许的最大点差(点数)。
MinutesBetweenTrades — 交易之间的最小间隔(分钟)。
FilterMode — 入场过滤器模式:仅时间、仅距离、OR 或 AND。
MagicNumber — 顾问交易的唯一标识符。
TradeComment — 交易备注。
DailyLimit — 启用每日限制。
MaxOrdersPerDay — 每日最大交易次数。
Time Filter
EnableTimeFilter — 启用时间过滤器(默认禁用)。
TradeMonday — TradeSunday — 按工作日允许交易。
StartHour / StartMinute — 允许时段的开始时间。
EndHour / EndMinute — 允许时段的结束时间。
Display Settings
ShowPanel — 显示信息面板。
ShowProfitStats — 显示日、周、月的利润统计。
ShowTradeHistory — 在图表上显示交易历史。
BuyTradeColor / SellTradeColor — 买入和卖出交易的颜色。
TradeFontSize — 交易历史字体大小。
PanelBackColor / PanelTextColor / PanelEditColor — 信息面板颜色。
SMART RISK
Smart Risk 是一种根据账户余额自动计算仓位交易量的模式。交易量随入金增加而增长,随入金减少而下降,因此账户负荷始终保持与其当前状态成比例。
该模式的关键特点在网格操作时显现:每个后续网格订单的手数都比前一个小。这从根本上将 Smart Risk 与经典马丁格尔区分开来,后者每个后续订单翻倍,入金负荷呈指数增长。随着网格扩展减少交易量使资金管理更加保守和可预测。
在开仓前,顾问检查可用的可用保证金,并在必要时减少交易量,使其与经纪商允许的手数步长对齐。这可以防止以不正确或无效的交易量开仓。
GRID
启用网格交易后,顾问不限于单一仓位。随着市场对未平仓方向不利,它会以定义的点数步长 (GridStep) 添加新订单,形成平均网格。一个方向的订单总数受 MaxGridOrders 参数限制,以控制整体风险。
顾问维护自己的网格水平和入场价格记录,因此网格逻辑在 Netting 和 Hedging 账户上都能同样正确工作。当该方向完全平仓后,网格计数器重置,下一个信号从第一级开始新周期。
TIME FILTER
时间过滤器允许将交易限制在特定的工作日和一天中的特定时间。它由 EnableTimeFilter 参数控制,默认禁用 — 在这种情况下,顾问可以在任何时间交易。
启用过滤器后,仅当两个条件都满足时才允许交易:当前工作日被标记为允许,且当前时间在定义的时间窗口内。如果开始时间晚于结束时间,则该窗口被视为跨越午夜。所有检查均使用经纪商服务器时间进行。
TRADE DIRECTION
BUY ONLY — 顾问仅开立买单;卖出信号被忽略。
SELL ONLY — 顾问仅开立卖单;买入信号被忽略。
BOTH — 允许双方。每笔交易的方向由 HMA 方向决定。
信息面板
图表上的内置信息面板显示:
- 当前 Hull Moving Average 信号(绿色、红色或灰色)
- 买入和卖出网格水平计数
- 日、周、月及整个期间的利润统计
- 保护功能状态 (Trailing、BreakEven、Stop Loss、Take Profit)
交易历史直接显示在图表上:箭头标记入场和出场,虚线连接同一仓位的交易,每个已平仓仓位旁边显示利润/亏损标签。
推荐工具
- 黄金 (XAU/USD) — 高波动性和强劲趋势运动与 HMA 信号配合良好。
- 外汇货币对 — EUR/USD、GBP/USD、USD/JPY、AUD/USD、USD/CAD 等。高流动性和窄点差适合剥头皮交易。
- 原油 (Brent、WTI) — 脉冲运动为趋势入场和网格交易都提供了机会。
- 加密货币 (BTC、ETH) — 24/7 交易和高价格动态。
建议事先在 Strategy Tester 中为每个交易工具和时间框架优化参数。
结论
HMA Scalper Pro EA 将 Hull Moving Average 信号、Smart Risk 资金管理、自适应网格交易、时间过滤和综合仓位保护结合在一个完全自动化的 MetaTrader 5 交易顾问中。灵活的参数配置、两种交易量计算模式以及对 Netting 和 Hedging 账户的完全支持,使该顾问成为各种金融市场自动交易的通用解决方案。
该顾问不保证盈利。交易结果取决于市场状况、所选设置、经纪商条件以及交易者风险管理方法。在真实账户上使用前,请务必在 Strategy Tester 和模拟账户上进行测试。


supporto ottimo, gentilissimo Vladimir. in 4 giorni col suo aiuto ho impostato XAU USD e con 500 dollari faccio 20/35 dollari al giorno. bravo!!!grazie