NEXA Momentum Squeeze
- 专家
-
Park Seongcheon
大家好!
我是 Park Sung Chan,一名专注于 MetaTrader 5 算法交易系统 的开发者。
我基于金融市场的 结构特性 与 统计模式,研究并设计能够在长期内保持稳定表现的自动交易系统。
我的目标不仅是创建单一策略,而是从多角度深入解读市场,构建能够持续进化的 高级算法框架。
🔥 NEXA EA 项目介绍(策略生态系统)
NEXA EA 项目 是基于我的研究理念而构建的可扩展自动交易策略开发体系。
项目的核心目标不是打造某一个 EA,而是建立一个 可持续、稳定且不断发展的自动交易生态系统。 - 版本: 1.30
- 激活: 5
NEXA Momentum Squeeze
NEXA Momentum Squeeze 是一款适用于 MetaTrader 5 的 Expert Advisor,主要设计用于 M30 时间周期。
本产品使用 Bollinger Bands 和 Keltner Channel 来识别市场波动率收缩区域。在收缩阶段结束后,EA 会结合 Momentum、Volume 和 Breakout 条件,对可能的交易入场机会进行评估。该策略并不是只依赖单一指标,而是重点关注 Squeeze 阶段之后价格可能出现方向性变化的区域。
本 Expert Advisor 用于评估市场可能开始形成趋势的条件。实际交易频率可能会根据市场环境而变化。交易结果可能会受到用户设置、交易环境、点差、执行条件以及市场波动性的影响。
Strategy Logic
NEXA Momentum Squeeze 首先检查 Bollinger Bands 是否位于 Keltner Channel 内部。该状态被视为 Squeeze 状态,表示市场波动率处于收缩阶段。
当 Squeeze 状态结束后,EA 会检查 Momentum 方向、Volume 变化以及 Breakout 条件。如果条件符合内部逻辑,EA 会评估是否存在交易入场机会。
入场结构包括以下几种类型。
Initial Breakout 用于检查价格在 Squeeze 释放后是否突破关键价格区域。
Retest 用于检查价格在突破后是否回到突破区域附近,并再次按照 setup 方向收盘。
Continuation Pulse 用于评估 Squeeze 释放后价格是否继续沿相同方向运行。
Momentum Recross 作为输入选项提供,但默认设置为关闭。
Main Features
本 Expert Advisor 主要围绕 M30 时间周期设计。
Squeeze 条件通过 Bollinger Bands 和 Keltner Channel 计算。
Momentum 用于评估价格方向和运动强度。
Volume 用作 Breakout 或 Retest 条件下的辅助参考。
EA 使用基于 ATR 的 Stop Loss 和基于 grade 的 Take Profit 设置。
A、B、C grade 逻辑用于区分信号质量。不同 grade 的仓位管理方式可能会有所不同。
包含 Break Even 和 Trailing Stop 功能。
C-grade 仓位可以使用更快的 Break Even 逻辑和有限持仓时间。
Equity Drawdown 防御逻辑可以在指定回撤条件下减少 lot multiplier,或限制部分新的入场。
Input Parameters
General Settings
InpSymbol 用于指定交易品种。如果留空,EA 将使用当前图表的交易品种。
InpSignalTF 用于设置信号计算时间周期。默认值为 M30。
InpMagicNumber 用于识别和管理由本 EA 开立的仓位。
InpAllowBuy 和 InpAllowSell 用于允许或禁止买入与卖出交易。
Lot & Risk
InpLotMode 用于选择固定 lot 模式或 risk percent 模式。
InpFixedLots 用于设置固定 lot 大小。
InpRiskPercent 用于在 risk percent 模式下设置账户风险百分比。
InpUseFixedLotRiskCap 允许 EA 在固定 lot 模式下也限制每笔交易的预估亏损金额。
Trading Time Filter
InpUseTimeFilter 用于启用或关闭交易时间过滤。
InpTradeStartHour 和 InpTradeEndHour 用于根据服务器时间设置允许交易的时间范围。
星期选项允许用户启用或禁用特定工作日的交易。
Squeeze Core
InpBBPeriod 和 InpBBDeviation 用于 Bollinger Bands 计算。
InpKCPeriod 和 InpKCMultiplier 用于 Keltner Channel 计算。
InpMinSqueezeBars 用于设置 Squeeze 条件所需的最少 K 线数量。
InpBreakoutLookback 用于设置 Initial Breakout 判断时参考的历史高点或低点周期。
InpReleaseWindowBars 用于设置 Squeeze 释放后可进行入场评估的有效 K 线数量。
Momentum & Volume
InpMomentumPeriod 用于设置 Momentum 计算周期。
InpVolumeLookback 用于设置平均 Volume 的计算周期。
InpVolumeFactor 用作 Volume 评估的参考值。
InpMinBlockScore 用于设置信号避免被阻止所需的最低 score。
Grade Thresholds
A grade 会在 Squeeze strength、Volume、Breakout strength、Candle body ratio 和 Momentum acceleration 均较强时分配。
B grade 会在部分必要条件满足时分配。
C grade 会在 setup 通过最低标准但条件较弱时分配。C-grade 交易可以应用更保守的仓位管理方式。
Entry Retest
InpRetestToleranceATR 用于设置基于 ATR 的 Retest 检测容差范围。
False Breakout Guard
False Breakout Guard 默认不会直接阻止交易。它会针对较弱的 Breakout、过大的 K 线、较弱的实体或较大的反向影线应用 score penalty。
Session Quality
Session Quality 会对指定交易时间应用 score penalty。该功能用于调整信号质量,而不是完全阻止某个交易时段。
ATR SL/TP
InpATRSLMult 用于根据 ATR 计算 Stop Loss 距离。
InpRR_A、InpRR_B 和 InpRR_C 用于设置不同 signal grade 的 Take Profit ratio。
C-Grade Position Mgmt
C-grade 仓位可以使用更快的 Break Even 和有限持仓时间。
Equity DD Defense
当 Equity Drawdown 达到指定水平时,EA 可以减少 lot multiplier 或限制新的 C-grade 入场。
Safety
InpMaxSpreadPoints 用于设置允许的最大 spread。
InpMinATRPoints 和 InpMaxATRPoints 用于避免异常低波动或异常高波动环境。
InpDailyLossLimitPct 用于设置每日亏损限制。
InpMaxConsecutiveLosses 和 InpLossCooldownMinutes 用于设置连续亏损后的 cooldown 行为。
BE & Trailing
Break Even 会在仓位达到指定盈利距离后,将 Stop Loss 移动到接近入场价的位置。
Trailing Stop 可以在满足 Break Even 条件后,逐步移动 Stop Loss。
How to Use
-
在 MetaTrader 5 中打开需要交易的图表。
-
将 Expert Advisor 加载到图表上。
-
推荐使用 M30 时间周期。
-
在实盘使用前,请在 Strategy Tester 中根据用户自己的经纪商交易品种、spread、commission 和执行条件检查设置。
-
实盘交易时,建议从较小的 lot size 或谨慎设置的 risk settings 开始。
Important Notes
本产品是自动交易工具,不保证任何特定利润或结果。
市场条件不同,可能会产生亏损。
Backtest 结果基于历史数据,不保证未来表现。
结果可能因经纪商 spread、commission、slippage、server time、symbol name 和执行条件不同而产生差异。
用户在使用产品前,应仔细检查所有 input settings 和 risk settings。
Recommended Environment
Platform: MetaTrader 5
Product type: Expert Advisor
Recommended timeframe: M30
Main symbol type: Gold or other liquid instruments with sufficient volatility
Lot setting: Start with a small fixed lot or carefully selected risk setting
Support
如有产品使用问题,用户可以通过 MQL5 Market 评论区或 MQL5 消息系统联系卖家。
