Swing Sniper EA
- 专家
-
Haidar Lionel Haj Ali
I am committed to developing high-performance trading solutions for MetaTrader 5. Backed by over nine years of live-market experience, we design and deliver Expert Advisors, custom indicators, and utilities that minimize complexity and maximize precision in real-world conditions. - 版本: 1.2
- 更新: 27 七月 2026
- 激活: 10
Swing Sniper — MetaTrader 5 智能资金概念智能交易系统
Swing Sniper 是一款适用于 MetaTrader 5 的 Smart Money Concepts 智能交易系统,用于自动化执行纪律严谨的 liquidity sweep 策略,并结合 结构化确认、受控风险 和 透明的执行逻辑。
该 EA 不会随机进场,也不依赖 grid、martingale 或危险的加仓摊平逻辑。相反,它采用严格的确认模型,基于 swing 结构、liquidity sweep 检测、动能确认、多时间框架 context,以及 风险受控的交易管理。
Swing Sniper 专为理解 SMC 概念、并希望以精准、一致和纪律化方式自动化执行交易的交易者打造。
警告:这是前 10 份 的 限量首发价格!只有少量副本可享受此价格。
此次限量发布是有意为之。我们希望保持 Swing Sniper 的独特性,保护社区质量,并避免同一套策略被过多交易者同时使用。
前 10 份售出后,价格可能会在不提前通知的情况下上涨。
Swing Sniper 附带 4 套策略设置,分别为 Gold、 EURUSD 和 USDJPY 准备。请查看 第一条评论 以下载策略设置文件。 默认设置适用于 USDJPY M20。
用户指南链接 也会在 第一条评论中提供。如果您在购买前需要帮助或有任何问题, 请在这里联系我。
核心功能概览
Swing Sniper 将 Smart Money Concepts 逻辑与实用自动化和风险管理结合在一起:
- 基于 swing highs/lows 和 session highs/lows 的 liquidity sweep 检测。
- 进场前需要经过多步骤确认
- EMA 动能过滤器,用于避免弱势或失效的交易机会
- 多时间框架 context 引擎,用于确认方向性 bias
- 基于交易时段的 Kill Zone 执行窗口
- 一次只管理一笔交易的逻辑
- 基于 swing extreme 的结构化止损 placement
- 基于 R-multiple 逻辑的 take profit
- Break-even 管理
- 支持 fixed lot、percentage balance、percentage equity 和 fixed money 风险模式
- 可选 obfuscation 模块,用于随机化进场和出场
- 图表上的可视化 dashboard,显示完整 signal pipeline 状态
- 结构化 logs,便于测试、调试、优化和支持
- 完全透明:无 martingale、无 grid、无 averaging
策略如何运行
Swing Sniper 遵循清晰的 Smart Money Concepts 执行流程。
- Swing 结构映射:EA 识别重要的 swing highs 和 swing lows,这些区域通常可能存在 liquidity。
- Liquidity Sweep 检测:EA 等待价格扫过之前的 swing level,之后该 setup 才会被视为有效。
- 动能确认:基于 EMA 的逻辑确认短期 momentum 是否支持交易方向。
- 多时间框架 Context:EA 检查更大级别的市场 context 是否支持当前 setup。
- 风险受控执行:只有当所有必要条件都在设定的 Kill Zone 内对齐时,EA 才会执行 A+ 级别交易。
单一条件并不足够。所有步骤必须同时对齐,Swing Sniper 才允许执行交易。
适合哪些交易者
Swing Sniper 适合:
- 理解 liquidity、sweeps 和 Smart Money Concepts 的交易者
- 希望使用结构化执行、避免情绪化进场的交易者
- 寻找具备真实 stop loss 和受控风险逻辑 EA 的交易者
- 偏好更少但更高质量 setup 的交易者
- 希望测试和优化自己 SMC 策略的交易者
- 需要纪律化风险逻辑、且不使用 martingale 的 prop-firm 风格交易者
不适合寻找 black box EA、保证盈利、激进 grid recovery、martingale 系统或高风险 shortcuts 的交易者。
推荐使用方式与适合市场
主要默认设置: USDJPY
进场时间框架: M10
最低账户资金: 从 250 USD 起
建议风险: 每笔交易 0.5% 至 1%
此配置专为受控风险敞口和纪律化测试而设计。EA 可以适配其他交易品种、时间框架和交易时段,但任何修改都应在实盘交易前进行充分测试。
包含的策略设置: 2xGold、EURUSD、USDJPY,以及一套额外优化策略设置。请查看 第一条评论 下载这些设置文件。
用户指南链接也会在 第一条评论 中提供。如需咨询、配置帮助或更多信息,您可以 直接联系我。
输入参数与配置
所有运行时配置都可在将 Swing Sniper 添加到图表时,通过 MT5 的输入参数窗口进行设置。这些参数按照 EA 的逻辑进行分组,包括 general setup、swing and entry settings、Kill Zone timing、context confirmation、stop-loss management、risk sizing 以及 optional obfuscation。
常规设置
- Magic Number : 当前 EA 实例交易的唯一标识符。当您在同一个交易账户上运行多个 Swing Sniper 实例时,请更改该值。
- Trade Comment : 添加到每个订单上的注释,用于更方便地在账户历史中识别交易。
- Show Panel : 启用图表上的 dashboard 面板,用于显示 EA 状态、signal pipeline、context 信息和当前活跃交易详情。
- Log Verbosity Level : 控制 MT5 Experts 标签页中打印的信息量。较高级别会提供更详细的调试信息。
Swing 与 Entry
- Allows Buys : 启用或禁用买入交易。
- Allows Sells : 启用或禁用卖出交易。
- Max Simultaneous Trades : 定义 EA 可同时打开的最大交易数量。一旦达到该限制,EA 将不会尝试新的进场,直到已有交易关闭。
- Swing Timeframe : 用于识别 swing highs 和 swing lows 的时间框架。更高时间框架通常会产生更重要的结构水平。
- Entry Timeframe : 用于 sweep detection、EMA alignment 和最终 entry trigger 的时间框架。它应等于或低于 Swing Timeframe。
Kill Zone
Kill Zone 定义了 Swing Sniper 被允许打开新交易的时间窗口。该窗口之外的 setup 可能会被检测和跟踪,但不会被执行。
- Kill Zone Start Hour : EA 开始寻找进场机会的 broker server hour。
- Kill Zone Start Minute : Kill Zone 开始时间的分钟偏移。
- Kill Zone End Hour : EA 停止打开新交易的 broker server hour。
- Kill Zone End Minute : Kill Zone 结束时间的分钟偏移。
推荐的活跃时间通常是高流动性交易时段,例如 London session 或 New York overlap。请始终使用您的 broker server time 进行设置,而不是本地时间。
关闭仓位
- Enable End of Day Closure : 启用后,EA 会在设定的 force-close 时间强制关闭所有未平仓交易,无论盈亏。这有助于避免隔夜持仓。
- Force Close Hour : 如果交易仍然处于打开状态,用作 force-close trigger 的 broker server hour。
- Force Close Minute : force-close trigger 的分钟偏移。
Context Engine
- Higher Timeframe : 用于 bias 分析的第一个高时间框架。
- Mid Timeframe : 用于 bias 分析的第二个高时间框架。
- Lower Timeframe : 用于 bias 分析的第三个高时间框架。
- Min Probability % : 允许交易所需的最低 context probability。如果概率低于此阈值,交易会被阻止。
- Max Probability % : context probability 的最大上限。如有需要,可用于过滤极端读数。
Context engine 的 probability thresholds 范围为 50% 到 100%。只有当更大级别的 directional context 在设定概率范围内支持该 setup 时,EA 才允许交易。
Stop-Loss 与 Break-Even
Stop loss 放置在触发 sweep 的绝对 swing extreme,即 wick 到达的最远点。这种方式形成结构化 stop-loss placement,而不是任意固定点数止损。
- SL Padding Points : 在 swing extreme 之外增加的额外点数,用于降低被小幅市场 spike 扫出场的概率。
- TP R-Multiple : Take profit 距离,以 stop-loss distance 的倍数表示。例如,2.0 表示 TP 放置在距离入场点 2 倍 SL 距离的位置。
- Enable Break-Even : 启用后,当交易达到设定的 BE Trigger R-Multiple 时,stop loss 会移动到 entry 加上 BE Buffer Points。
- BE Trigger R-Multiple : 交易必须达到此 R 利润水平后,break-even 才会被激活。
- BE Buffer Points : 将 stop loss 移动到 break-even 时,在 entry 之外增加的点数,使 EA 可以锁定少量 profit,而不是刚好移动到 entry。
Lot Size / Risk
Lot sizing 由 Risk Mode 参数控制。Swing Sniper 支持多种风险模式,取决于您希望 EA 如何计算风险敞口。
- Fixed Lot : 每笔交易使用固定 lot size,不考虑账户大小或 stop-loss distance。
- % Balance : 计算 lot size,使 stop-loss distance 对应账户 balance 的指定百分比。
- % Equity : 与 percentage balance 逻辑相同,但使用实时 account equity 而不是 balance 计算。
- Fixed Dollar : 计算 lot size,使 stop-loss distance 对应指定的固定金额风险。
- Risk Mode : 定义 EA 将使用哪一种 lot sizing 方法。
- Risk Value : 根据所选模式定义风险数值。例如,在百分比风险模式中,1.0 可能表示 1%;在 fixed lot mode 中,1.0 可能表示 1 lot。
Obfuscator Module
可选 obfuscator 会在执行中加入受控随机性,使使用相同配置的用户不会总是拥有完全相同的进场和出场。这对希望执行行为更具变化性的交易者可能有帮助,尤其适用于 prop-firm accounts。
- Enable Obfuscation : 激活 obfuscator module。禁用时,所有 obfuscation 设置都会被忽略,EA 按正常方式运行。
- Exits Min Random Offset : 每笔交易中,随机添加或减去到 SL 和 TP 的最小点数。
- Exits Max Random Offset : 每笔交易中,随机添加或减去到 SL 和 TP 的最大点数。
- Entry Min Delay : 从 signal trigger 到订单发送之间应用的最小随机延迟。
- Entry Max Delay : 从 signal trigger 到订单发送之间应用的最大随机延迟。
- Max Minutes to Close Before Target Time : 每个交易日将 force-close time 随机提前,最多提前此参数设定的分钟数。
需要更多详情?
完整用户指南可在 第一条评论 中找到。
Gold、EURUSD、USDJPY 以及额外优化设置的策略文件也可在 第一条评论 中下载。
如果您在购买前或购买后需要帮助,请在这里联系我。


I bought Swing Sniper two weeks and it's a great system for swing trading and it's also very robust. What's also nice is that you can create your own sets, because Swing Sniper can handle many pairs. There is also a nice community on Discord where you can find information and support when needed. The developer did a great job :)