📝 产品详情
Malaysian Support and Resistance
| 作者 | Januaries Mwaka Mawioo |
| 版本 | v7 |
| 更新 | 17 四月 2026 |
| 激活数 | 10 |
| 原价 | $299 USD |
MetaTrader 5 智能交易系统 | 多品种支撑阻力交易,基于趋势逻辑
概述
Classic SNR Breakout EA 是一款专业的交易机器人,使用日线摆动点识别结构性支撑与阻力水平(Support & Resistance),并根据 H1 价格行为相对于这些水平的表现执行交易。EA 应用双重逻辑:在上涨趋势中,当 H1 收盘于 SNR 水平下方(拒绝信号)时做空;在下跌趋势中,当 H1 收盘于 SNR 水平上方(拒绝信号)时做多。当 H1 收盘价果断突破水平时,也会交易突破信号。
EA 可同时扫描多达 14 个交易品种,自动解析经纪商特定的品种名称和后缀。
本策略适用于理解结构性水平可根据市场环境既充当支撑/阻力又充当突破触发器的交易者。
工作原理
EA 分析日线收盘价,在可配置的回溯期内识别高点和低点。这些摆动点成为结构性的支撑和阻力水平。然后 EA 监控 H1 K线收盘价相对于每个 SNR 水平的表现,并应用基于趋势的逻辑来确定交易方向。
核心交易逻辑
EA 并非简单地单向交易突破。相反,它会评估价格位置和 H1 收盘行为:
| 价格相对于 SNR 的位置 | H1 收盘行为 | 交易动作 |
|---|---|---|
| 价格在 SNR 上方(上涨趋势背景) | H1 收盘于水平下方(拒绝) | 做空 |
| 价格在 SNR 下方(下跌趋势背景) | H1 收盘于水平上方(拒绝) | 做多 |
| 价格触及 SNR 水平 | H1 收盘于水平之外(突破) | 沿突破方向交易 |
这意味着:
-
在上涨趋势中(价格在 SNR 水平上方交易):如果 H1 K线触及该水平但收盘于其下方,表示拒绝信号。EA 开立做空头寸。
-
在下跌趋势中(价格在 SNR 水平下方交易):如果 H1 K线触及该水平但收盘于其上方,表示拒绝信号。EA 开立做多头寸。
-
突破场景:当价格突破水平且 H1 K线收盘于其之外时,EA 沿突破方向交易(阻力上方做多,支撑下方做空)。
信号生成过程
第一步:日线 SNR 计算
-
在配置的周期内扫描日线收盘价(默认 60 根 K线)
-
识别高点(阻力)和低点(支撑)
-
在用户定义的距离内(默认 50 点)聚类相邻水平
-
根据当前价格对水平进行排序和分类
第二步:H1 确认(双重逻辑)
-
等待 H1 K线收盘
-
K线必须"触及"SNR 水平(最低价 ≤ 水平 ≤ 最高价)
-
拒绝信号(逆势):
-
价格在水平上方 + H1 收盘于水平下方 → 做空
-
价格在水平下方 + H1 收盘于水平上方 → 做多
-
-
突破信号(顺势):
-
H1 收盘于阻力上方 → 做多
-
H1 收盘于支撑下方 → 做空
-
第三步:创建待处理信号
-
当 H1 确认后,在 SNR 水平处创建待处理信号
-
EA 等待价格回到入场区域内(默认 5 点)
-
如果价格在随后的 H1 K线上突破该水平,待处理信号将被作废
第四步:精确入场执行
-
当价格回到 SNR 水平 ± 入场区域时,立即执行交易
-
止损设置在 SNR 水平之外,带有用户定义的缓冲距离
-
止盈目标为交易方向上的下一个 SNR 水平
-
部分止盈:在距离 TP 的 50% 处平仓 50% 的头寸,并将止损移至盈亏平衡点
反转处理
当新的 H1 确认与现有持仓方向相反时,EA 在开立新仓位之前会自动关闭所有相反类型的持仓。例如:
-
如果 EA 持有多头仓位,而新的做空信号得到确认,则先关闭所有多头仓位
-
这可以防止仓位累积,并遵循新的市场方向
风险管理
| 参数 | 默认值 | 描述 |
|---|---|---|
| 每笔设置风险 | 10% | 每笔交易风险的账户权益百分比 |
| 止损缓冲 | 20 点 | SNR 水平之外止损的距离 |
| 止盈缓冲 | 10 点 | 下一个 SNR 水平之前止盈的距离 |
| 每个品种最大持仓 | 50 | 并发持仓限制 |
| 最大点差 | 500 点 | 允许的最大入场点差 |
头寸规模计算
手数根据以下因素自动计算:
-
账户权益
-
每笔交易的风险百分比
-
以点为单位的止损距离
-
品种特定的 tick 值和 tick 大小
EA 还遵守:
-
经纪商交易量限制(最小、最大、步长)
-
每个品种的持仓交易量限制
-
可用保证金(防止过度杠杆)
部分止盈
在到达止盈水平距离的 50% 处:
-
平仓一半的头寸
-
剩余头寸的止损移至盈亏平衡点
-
原始止盈目标保持活跃
这样可以尽早锁定利润,同时让剩余头寸继续捕捉更大行情。
输入参数
品种配置
| 参数 | 默认值 | 描述 |
|---|---|---|
| SymbolList | US30,US100,US500,XAUUSD,... | 逗号分隔的品种名称 |
SNR 检测
| 参数 | 默认值 | 描述 |
|---|---|---|
| SwingLookback | 3 | 每侧用于识别摆动点的K线数 |
| DailyBarsToScan | 60 | 要分析的日线K线数(0=全部) |
| SNR_ClusterPips | 50 | 合并相邻水平的距离(点) |
视觉显示
| 参数 | 默认值 | 描述 |
|---|---|---|
| DrawSNRLines | true | 在图表上绘制 SNR 水平线 |
| SupportColor | DodgerBlue | 支撑线颜色 |
| ResistanceColor | OrangeRed | 阻力线颜色 |
| SNR_LineStyle | STYLE_SOLID | SNR 水平线样式 |
| SNR_LineWidth | 2 | 线宽 |
交易参数
| 参数 | 默认值 | 描述 |
|---|---|---|
| SL_BufferPips | 20 | SNR 水平之外止损的点数 |
| TP_BufferPips | 10 | 下一个 SNR 水平之前止盈的点数 |
| RiskPercent | 10.0 | 每笔交易设置的风险百分比 |
| MaxPosPerSymbol | 50 | 每个品种的最大持仓数 |
| MagicNumber | 202603 | EA 的唯一标识符 |
| MaxSpreadPoints | 500 | 最大点差(点数) |
| EntryZonePoints | 5 | 入场时距 SNR 的最大距离(点数) |
调试
| 参数 | 默认值 | 描述 |
|---|---|---|
| DebugLog | false | 启用详细调试日志 |
功能特点
双重交易逻辑(突破 + 拒绝)
EA 不依赖于单一的市场条件。它适应价格行为:
-
拒绝交易:当价格尊重 SNR 水平并反转时,EA 进入逆势头寸
-
突破交易:当价格果断突破 SNR 水平时,EA 进入顺势头寸
这种双重方法使 EA 既能在盘整市场也能在趋势市场中表现良好。
自动品种解析
EA 包含广泛的别名数据库,涵盖:
-
指数:US30、US100、US500、DE30、UK100、JP225
-
金属:XAUUSD(黄金)、XAGUSD(白银)
-
加密货币:BTCUSD、ETHUSD
-
外汇:所有主要和次要货币对
经纪商后缀(如 XAUUSDz、US30.cash)会自动处理。
市场时段感知
EA 在执行任何交易或平仓前检查市场是否开放,防止在市场关闭期间出错。
止损水平保护
EA 自动执行经纪商的最低止损距离和冻结水平,防止无效的止损和止盈设置。
交易量标准化
手数会标准化为每个品种交易量步长所需的精确小数位数,消除"无效交易量"错误。
订单验证
所有交易请求在提交前都通过 MQL5 的 OrderCheck 函数进行验证,防止终端错误和日志垃圾信息。
支持的品种
EA 支持广泛的品种,包括:
指数
-
US30、DJ30、WS30、道琼斯
-
US100、NAS100、USTEC、纳斯达克
-
US500、SPX500、SP500、标普500
-
DE30、GER30、DAX
-
UK100、FTSE
-
JP225、日经
金属
-
XAUUSD(黄金)
-
XAGUSD(白银)
加密货币
-
BTCUSD(比特币)
-
ETHUSD(以太坊)
外汇
-
所有主要、次要和奇异货币对
任何具有可用日线和小时数据的品种都可以添加到品种列表中。
系统要求
-
MetaTrader 5 平台
-
能够访问配置品种的经纪商
-
用于 SNR 计算的日线和 H1 历史数据
-
支持对冲或净额结算账户模式
设置步骤
-
将 EA 附加到任意图表
-
使用您想要的品种配置品种列表
-
根据您的账户规模调整风险参数
-
根据您的交易风格设置 SNR 检测参数
-
在 MT5 中启用自动交易
-
监控图表上绘制的 SNR 水平线
品种列表格式
使用逗号分隔的基础名称。EA 将自动解析经纪商特定的名称:
US30,US100,US500,XAUUSD,XAGUSD,EURUSD,GBPUSD,BTCUSD
策略说明
本 EA 适用于以下交易者:
-
理解趋势市场和盘整市场中的支撑和阻力概念
-
想要适应价格行为(突破和反转)的自动化交易
-
接受在关键结构性水平附近交易的风险
-
为自己的账户使用适当的头寸规模
EA 不预测价格方向。它识别结构性水平,并根据价格对这些水平在 H1 确认上的反应执行交易,通过自动头寸规模计算、止损和部分止盈来管理风险。
支持
产品支持通过 MQL5 评论系统和消息系统提供。请求帮助时,请提供您的经纪商名称、品种列表和相关截图。
法律免责声明
外汇、指数、商品和加密货币交易具有高风险,可能不适合所有投资者。过往业绩不代表未来结果。本智能交易系统是辅助交易决策的工具,不保证盈利。用户应在模拟账户上充分测试后再进行实盘交易。
安全须知
本产品仅通过 MQL5.com 官方渠道获取。其他渠道版本可能缺少完整功能和技术支持。
EA 配置
| 交易品种 | XAUUSD |
| 时间框架 | H1 (推荐) |
| 推荐经纪商 | IC Markets, IC Trading |
| 最低存款 | $300 / 0.01手 |
📸 截图预览