NEXA Ultimate Gold System
- 专家
-
Park Seongcheon
大家好!
我是 Park Sung Chan,一名专注于 MetaTrader 5 算法交易系统 的开发者。
我基于金融市场的 结构特性 与 统计模式,研究并设计能够在长期内保持稳定表现的自动交易系统。
我的目标不仅是创建单一策略,而是从多角度深入解读市场,构建能够持续进化的 高级算法框架。
🔥 NEXA EA 项目介绍(策略生态系统)
NEXA EA 项目 是基于我的研究理念而构建的可扩展自动交易策略开发体系。
项目的核心目标不是打造某一个 EA,而是建立一个 可持续、稳定且不断发展的自动交易生态系统。 - 版本: 1.12
- 激活: 5
NEXA_Ultimate_Gold_System
NEXA_Ultimate_Gold_System 是一款专为 MetaTrader 5 平台上的 GOLD 和 XAUUSD 交易设计的多策略组合型 Expert Advisor。
该 EA 不依赖单一交易信号,而是在一个系统中管理 8 个彼此独立的 Strategy Profiles。每个 Profile 使用不同的市场结构、突破条件和确认逻辑。
系统主要分析 Daily、H4 和 H1 市场结构。根据不同的 Strategy Profile,还会使用 M1、M5 和 M15 的确认条件。
本产品以单一 EX5 文件运行。
不使用 DLL、WebRequest、外部 CSV 文件、Python、外部数据文件或第三方许可系统。
主要交易结构
NEXA_Ultimate_Gold_System 会分析近期价格数据中的 Support 和 Resistance 结构。
每个 Strategy Profile 都使用自己的 Structure Timeframe 和 Entry Timeframe 来评估交易条件。
根据不同的 Profile,系统使用两种主要入场方式。
第一种方式是在计算出的 Breakout Level 上放置 Pending Stop Order。当价格实际达到并突破该水平时开仓。
第二种方式是先检测 Breakout,然后检查指定时间周期中的 Closed Candle Confirmation,确认完成后再使用 Market Order 入场。
价格距离计算会根据 Strategy Profile 分别使用 Fixed Distance、Price Scaling 或 ATR Scaling。
8 个 STRATEGY PROFILES
系统包含 8 个独立的 Strategy Profiles。
P01 DailyRecent
分析近期 Daily 市场结构并寻找突破水平。
P02 DailyMajor
使用主要 Daily 市场结构,并结合 M5 和 M15 Closed Candle Confirmation。
P03 DailyPersist
使用可以持续较长时间的 Daily 市场结构。
P04 ReaperH4
使用 H4 市场结构,并结合 M1 和 M15 Confirmation。
P05 ReaperH1
使用 H1 市场结构,并结合 M1 和 M15 Confirmation。
P06 ScalpH1
使用 H1 市场结构和 Fixed Distance 模型。
P07 ATRDaily
使用 Daily 市场结构,并采用基于 ATR 的距离自适应方式。
P08 ATRH4
使用 H4 市场结构,并采用基于 ATR 的距离自适应方式。
每个 Strategy Profile 使用独立的 Magic Number 来识别和管理自己的交易与持仓。
组合风险控制
NEXA_Ultimate_Gold_System 同时管理单笔交易风险和整个投资组合的风险。
默认的基础单笔风险为账户 Equity 的 1.0%。
实际仓位大小会根据当前 Equity、Stop Loss 距离、交易品种规格以及各 Strategy Profile 的 Risk Weighting 进行计算。
InpMaxConcurrentProfiles
定义最多可以同时持有仓位的 Strategy Profiles 数量。
默认值:5。
InpMaxSameDirectionPositions
限制同一方向上的 NEXA 持仓和 Pending Exposure 数量。
默认值:4。
InpMaxPortfolioStopRiskPct
定义整个 NEXA 投资组合允许的最大综合 Stop Loss 风险比例。
默认值:8.0%。
InpUseHistoricalDDWeighting
启用基于 Profile 的 Risk Weighting。
InpMinHistoricalDDWeight
定义 Profile Risk Weighting 系统使用的最小风险倍数。
默认值:0.25。
仓位计算
InpBaseRiskPerTradePct
定义每笔交易使用的基础风险比例。
默认值:1.0%。
InpMaxSingleTradeRiskPct
定义单笔交易允许的最大风险比例。
默认值:3.0%。
InpMaxLots
定义单个订单允许的最大交易量。
默认值:10.0 lots。
InpAllowBrokerMinimumLot
当计算出的仓位小于经纪商允许的最小交易量时,允许使用 Broker Minimum Volume。
InpBrokerMinLotMaxRiskPct
定义使用 Broker Minimum Volume 时允许的最大风险比例。
默认值:3.0%。
InpAdaptEmergencySLToMinLotRisk
如有必要,Expert Advisor 会尝试调整初始 Stop Loss,使 Broker Minimum Lot 的风险保持在设定范围内。
如果无法满足风险条件,则不会开仓。
InpUseEquityForSizing
使用 Account Equity 而不是 Account Balance 进行仓位计算。
默认值:true。
每日入场限制
InpMaxNewEntriesPerDay
定义每个经纪商交易日最多允许的实际新入场次数。
默认值:5。
仅创建 Pending Order 不会增加每日入场计数。
只有实际 Entry Deal 成交后,系统才会增加每日入场计数。
达到设定的每日入场上限后,剩余的 NEXA Pending Orders 会被取消,并阻止该交易日继续产生新的入场。
已经打开的持仓仍会继续执行 Stop Loss、Take Profit 和 Position Management。
持仓管理
每个 Strategy Profile 都使用自己的 Initial Stop Loss 和 Take Profit 设置。
部分 Profiles 使用 Break Even 管理。
当持仓达到设定的利润距离后,Stop Loss 可以移动到入场价格附近或利润区域。
部分 Profiles 使用 Trailing Stop 管理。
当利润达到设定条件后,Stop Loss 可以按照 Profile 规则跟随市场价格移动。
部分 Profiles 也使用 Trailing Take Profit。
当 Stop Loss 已经移动到更有利的位置后,Position Management 逻辑不会主动将其重新移动到更不利的位置。
执行控制
InpDeviationPoints
定义 Market Order 允许的最大价格偏差。
默认值:40 points。
InpMinSecondsBetweenActions
定义同一 Strategy Profile 和同一交易方向的连续交易操作之间的最小时间间隔。
默认值:1 秒。
InpCancelOppositePendingOnEntry
当某个 Profile 的入场成交后,取消该 Profile 剩余的 Pending Orders。
默认值:true。
InpUseGlobalSpreadFilter
为所有 Strategy Profiles 启用统一的 Spread Filter。
默认值:false。
InpGlobalMaxSpreadPips
当 Global Spread Filter 启用时,定义允许的最大 Spread。
默认值:176.0。
InpConfirmationMaxWaitMinutes
定义 Breakout 发生后等待 Confirmation 完成的最大时间。
默认值:1680 分钟。
InpConfirmationLookbackBars
定义 Confirmation 过程中搜索的 Closed Bars 数量。
默认值:12。
InpSameLevelReuseHours
定义同一 Breakout Level 再次使用之前需要等待的最短时间。
默认值:30 小时。
常规参数
InpEnableTrading
启用或禁用新的交易入场。
设置为 false 时,已经打开的 NEXA 持仓仍会继续管理。
InpTradeSymbol
定义交易品种。
如果留空,Expert Advisor 将使用当前图表品种。
InpBaseMagic
定义用于识别 8 个 Strategy Profiles 的 Base Magic Number。
默认值:2026082000。
InpAllowBuy
启用 Buy 入场。
InpAllowSell
启用 Sell 入场。
InpClosedBarEvaluation
在新的 Entry Timeframe bar 开始时执行市场结构评估。
默认值:true。
InpPrintLogs
启用额外的 NEXA Event Log。
默认值:false。
对于长时间 Strategy Tester 测试,建议保持关闭,以减少不必要的 Journal 输出。
InpLogThrottleSeconds
在启用日志时,定义事件日志之间的最小时间间隔。
默认值:900 秒。
PROFILE ENABLE 参数
每个 Strategy Profile 都可以单独启用或禁用。
InpUseProfile01_GoldDailyRecent
InpUseProfile02_GoldDailyMajor
InpUseProfile03_GoldDailyPersist
InpUseProfile04_ReaperH4
InpUseProfile05_ReaperH1
InpUseProfile06_ScalpH1
InpUseProfile07_ATRDaily
InpUseProfile08_ATRH4
默认设置下,8 个 Strategy Profiles 全部启用。
DASHBOARD
InpShowDashboard
在图表上显示 NEXA Profile Statistics。
默认值:false。
InpDashboardRefreshSeconds
当 Dashboard 启用时,定义其刷新间隔。
默认值:2 秒。
推荐交易环境
推荐 Symbol:
GOLD 或 XAUUSD
推荐 Chart Timeframe:
M5
Expert Advisor 内部会使用多个时间周期。
建议确保 M1、M5、M15、H1、H4 和 D1 都具有足够的历史数据。
不同经纪商的 Gold Symbol 名称可能不同。
例如:
GOLD
XAUUSD
XAUUSD#
XAUUSDm
如果 InpTradeSymbol 留空,并将 Expert Advisor 添加到经纪商的 Gold 图表,则系统会使用当前图表 Symbol。
Spread、Commission、Swap、Trading Sessions、Stop Level、Tick Size、Minimum Volume 和执行条件可能因经纪商而不同。
账户类型
NEXA_Ultimate_Gold_System 会检测 MetaTrader 5 的账户模式。
系统可以在 Hedging 和 Netting 两种账户结构下运行。
在 Hedging Account 中,多个 Strategy Profiles 可以管理彼此独立的持仓。
在 Netting Account 中,MetaTrader 5 对同一 Symbol 只允许存在一个净持仓。
检测到 Netting Account 后,Expert Advisor 会限制交易行为,以减少同一 Symbol 上不同 Profile 持仓之间的冲突。
安装
通过 MetaTrader 5 Market 安装产品。
打开经纪商的 GOLD 或 XAUUSD M5 图表。
将 NEXA_Ultimate_Gold_System 添加到图表。
在 MetaTrader 5 中启用 Algo Trading。
启动前检查 Expert Advisor 的 Inputs。
使用新的经纪商时,建议先通过 Strategy Tester 或 Demo Account 检查 Symbol Specification 和交易条件,再考虑 Live Account。
默认基础设置
InpEnableTrading = true
InpAllowBuy = true
InpAllowSell = true
InpClosedBarEvaluation = true
InpMaxNewEntriesPerDay = 5
InpMaxConcurrentProfiles = 5
InpMaxSameDirectionPositions = 4
InpMaxPortfolioStopRiskPct = 8.0
InpBaseRiskPerTradePct = 1.0
InpMaxSingleTradeRiskPct = 3.0
InpUseEquityForSizing = true
InpDeviationPoints = 40
InpMinSecondsBetweenActions = 1
InpUseGlobalSpreadFilter = false
InpConfirmationMaxWaitMinutes = 1680
InpConfirmationLookbackBars = 12
InpSameLevelReuseHours = 30
InpPrintLogs = false
InpShowDashboard = false
历史测试说明
产品页面中显示的 Strategy Tester 报告和 Balance Curves 都是基于历史市场数据生成的 Historical Backtest 结果。
Backtest 结果不是 Live Trading 结果,也不是 Real Account Trading 结果。
Historical Testing 仅用于展示 Expert Advisor 在特定历史数据和特定测试条件下的运行情况。
实际结果可能会因 Broker Data、Spread、Commission、Swap、Execution Conditions、Slippage、Tick History 和 Symbol Specifications 不同而产生差异。
Historical Backtest 结果不保证未来交易表现。
风险说明
金融市场交易存在亏损风险。
使用 Expert Advisor 并不能消除交易风险。
较高的风险参数可能增加 Account Equity 波动和 Drawdown。
修改以下参数时应特别注意:
InpBaseRiskPerTradePct
InpMaxSingleTradeRiskPct
InpMaxPortfolioStopRiskPct
InpMaxConcurrentProfiles
InpMaxSameDirectionPositions
用户应根据自己的 Account Size、Broker Conditions 和可接受风险水平检查相关设置。
在 Live Account 使用之前,建议先在 Strategy Tester 和 Demo Account 中进行测试。
支持
如有产品相关问题,请使用 MQL5.com 的 Product Comments 或 MQL5.com Messaging System。
本产品不需要外部 Messenger、Telegram Group 或外部支持网站。
重要说明
NEXA_Ultimate_Gold_System 是一款按照设定规则自动分析交易条件、生成交易订单并管理持仓的 Expert Advisor。
交易结果可能因市场条件和经纪商执行条件不同而变化。
本产品不保证任何特定利润、收益率或未来交易表现。
