NEXA Ultimate Gold System
- Experts
-
Park Seongcheon
안녕하세요.
MetaTrader 5 알고리즘 트레이딩 시스템 개발자 Park Sung Chan입니다.
저는 금융 시장의 구조적 특성과 통계적 패턴을 기반으로,
장기적으로 신뢰할 수 있는 자동매매 시스템을 연구·설계하고 있습니다.
단순한 전략 개발을 넘어 시장을 다각도로 해석하고,
더 높은 수준의 알고리즘 프레임워크를 구축하기 위한 연구를 지속하고 있습니다.
🔥 NEXA EA 프로젝트 소개 (Strategy Ecosystem)
NEXA EA 프로젝트는 제 연구 철학을 기반으로 운영되는 - 버전: 1.12
- 활성화: 5
NEXA_Ultimate_Gold_System
NEXA_Ultimate_Gold_System은 MetaTrader 5에서 GOLD 및 XAUUSD 거래를 위해 설계된 다중 전략 포트폴리오 Expert Advisor입니다.
이 Expert Advisor는 하나의 단일 진입 신호에만 의존하지 않습니다. 서로 다른 시장 구조와 돌파 조건을 사용하는 8개의 Strategy Profile을 하나의 시스템 안에서 독립적으로 관리합니다.
시스템은 Daily, H4, H1 시장 구조를 분석하며 Profile에 따라 M1, M5, M15 확인 조건을 함께 사용합니다.
제품은 단일 EX5 파일로 동작합니다.
DLL, WebRequest, 외부 CSV, Python, 외부 데이터 파일 또는 별도의 라이선스 시스템을 사용하지 않습니다.
MAIN TRADING STRUCTURE
NEXA_Ultimate_Gold_System은 최근 가격 데이터에서 Support와 Resistance 구조를 탐색합니다.
각 Strategy Profile은 자신의 Structure Timeframe과 Entry Timeframe을 사용하여 거래 조건을 평가합니다.
진입 방식은 Profile에 따라 다음 두 가지 방식으로 처리됩니다.
첫 번째 방식은 계산된 Breakout Level에 Pending Stop Order를 배치하고 가격이 실제로 해당 수준을 돌파하면 진입합니다.
두 번째 방식은 Breakout이 발생한 후 지정된 Timeframe의 Closed Candle Confirmation을 확인한 뒤 Market Order로 진입합니다.
Price Distance 계산은 Profile 특성에 따라 Fixed Distance, Price Scaling 또는 ATR Scaling 방식을 사용합니다.
8 STRATEGY PROFILES
시스템에는 다음 8개의 Strategy Profile이 포함되어 있습니다.
P01 DailyRecent
최근 Daily Structure를 기반으로 Breakout Level을 탐색하는 Profile입니다.
P02 DailyMajor
주요 Daily Structure를 사용하며 M5 및 M15 Closed Candle Confirmation을 함께 확인합니다.
P03 DailyPersist
장기간 유지될 수 있는 Daily Structure를 기반으로 거래 기회를 탐색합니다.
P04 ReaperH4
H4 Structure와 M1 및 M15 Confirmation을 사용하는 Profile입니다.
P05 ReaperH1
H1 Structure와 M1 및 M15 Confirmation을 사용하는 Profile입니다.
P06 ScalpH1
H1 Structure를 사용하는 Fixed Distance 방식의 Profile입니다.
P07 ATRDaily
Daily Structure와 ATR-based Distance Scaling을 사용하는 Profile입니다.
P08 ATRH4
H4 Structure와 ATR-based Distance Scaling을 사용하는 Profile입니다.
각 Profile은 독립적인 Magic Number를 사용하여 거래 상태와 Position을 구분합니다.
PORTFOLIO RISK CONTROL
NEXA_Ultimate_Gold_System은 개별 거래뿐 아니라 전체 Portfolio 수준에서 Exposure와 Stop Risk를 관리합니다.
기본 Risk Per Trade는 Account Equity 기준 1.0%입니다.
실제 Lot Size는 현재 Equity, Stop Loss Distance, Symbol Specification 및 Profile Risk Weighting을 기준으로 계산됩니다.
InpMaxConcurrentProfiles
동시에 Position을 보유할 수 있는 최대 Strategy Profile 수를 설정합니다.
기본값은 5입니다.
InpMaxSameDirectionPositions
같은 방향으로 동시에 존재할 수 있는 NEXA Position 및 Pending Exposure 수를 제한합니다.
기본값은 4입니다.
InpMaxPortfolioStopRiskPct
현재 NEXA Portfolio 전체에서 허용되는 최대 Stop Loss Risk 비율입니다.
기본값은 8.0입니다.
InpUseHistoricalDDWeighting
각 Profile에 설정된 Historical Drawdown Weight를 Position Sizing에 적용합니다.
InpMinHistoricalDDWeight
Historical Drawdown Weighting에 적용되는 최소 Risk Multiplier입니다.
기본값은 0.25입니다.
POSITION SIZING
InpBaseRiskPerTradePct
각 거래에 사용하는 기본 Risk 비율입니다.
기본값은 1.0입니다.
InpMaxSingleTradeRiskPct
한 거래에서 허용되는 최대 Risk 비율입니다.
기본값은 3.0입니다.
InpMaxLots
한 주문에서 허용되는 최대 Lot Size입니다.
기본값은 10.0입니다.
InpAllowBrokerMinimumLot
계산된 Lot Size가 Broker의 Minimum Volume보다 작은 경우 Minimum Lot 사용을 허용합니다.
InpBrokerMinLotMaxRiskPct
Broker Minimum Lot을 사용하는 경우 허용되는 최대 Risk 비율입니다.
기본값은 3.0입니다.
InpAdaptEmergencySLToMinLotRisk
Broker Minimum Lot으로 인해 Risk가 설정값을 초과하는 경우 가능한 범위에서 Initial Stop Loss를 조정합니다.
조건을 충족할 수 없는 경우 거래를 실행하지 않습니다.
InpUseEquityForSizing
Position Sizing 계산에 Balance 대신 Account Equity를 사용합니다.
기본값은 true입니다.
DAILY ENTRY CONTROL
InpMaxNewEntriesPerDay
하루에 실제로 체결될 수 있는 신규 Entry Deal의 최대 수를 설정합니다.
기본값은 5입니다.
Pending Order가 생성되었다는 이유만으로 Daily Entry Count가 증가하지 않습니다.
실제 Entry Deal이 체결되었을 때만 Daily Entry Count에 포함됩니다.
설정된 Daily Entry Limit에 도달하면 시스템은 남아 있는 NEXA Pending Order를 취소하고 해당 거래일의 새로운 진입을 차단합니다.
기존에 열려 있는 Position의 Stop Loss, Take Profit 및 Position Management는 계속 작동합니다.
POSITION MANAGEMENT
각 Strategy Profile은 독립적인 Initial Stop Loss 및 Take Profit 구조를 사용합니다.
일부 Profile은 Break Even 기능을 사용합니다.
Position이 설정된 Profit Distance에 도달하면 Stop Loss를 Entry Price 또는 Profit 방향으로 이동할 수 있습니다.
일부 Profile은 Trailing Stop 기능을 사용합니다.
Profit이 지정된 수준 이상으로 진행되면 Stop Loss를 시장 가격을 따라 이동시킵니다.
일부 Profile은 Trailing Take Profit 기능을 사용합니다.
Stop Loss가 Profit 방향으로 이동한 후 Position Management 과정에서 다시 이전보다 불리한 방향으로 확대되지 않습니다.
EXECUTION CONTROL
InpDeviationPoints
Market Order에서 허용되는 Maximum Price Deviation을 설정합니다.
기본값은 40입니다.
InpMinSecondsBetweenActions
같은 Strategy Profile과 같은 방향에서 연속 Trading Action 사이에 필요한 최소 시간을 설정합니다.
기본값은 1초입니다.
InpCancelOppositePendingOnEntry
Entry가 체결된 후 해당 Profile에 남아 있는 Pending Order를 취소합니다.
기본값은 true입니다.
InpUseGlobalSpreadFilter
모든 Strategy Profile에 공통 Spread Filter를 적용할지 설정합니다.
기본값은 false입니다.
InpGlobalMaxSpreadPips
Global Spread Filter가 활성화된 경우 허용되는 Maximum Spread 값을 설정합니다.
기본값은 176.0입니다.
InpConfirmationMaxWaitMinutes
Breakout 발생 후 Confirmation이 완료될 때까지 기다리는 최대 시간을 설정합니다.
기본값은 1680분입니다.
InpConfirmationLookbackBars
Confirmation 확인을 위해 검색하는 Closed Bar 범위를 설정합니다.
기본값은 12입니다.
InpSameLevelReuseHours
이미 사용된 동일 Breakout Level을 다시 사용할 수 있기 전까지 필요한 최소 시간을 설정합니다.
기본값은 30시간입니다.
GENERAL INPUTS
InpEnableTrading
새로운 거래 진입을 활성화하거나 비활성화합니다.
false로 설정해도 이미 열린 NEXA Position의 Position Management는 계속 수행됩니다.
InpTradeSymbol
거래에 사용할 Symbol을 지정합니다.
값을 비워두면 현재 Chart Symbol을 사용합니다.
InpBaseMagic
8개의 Strategy Profile을 구분하기 위한 Base Magic Number입니다.
기본값은 2026082000입니다.
InpAllowBuy
Buy Entry를 활성화합니다.
InpAllowSell
Sell Entry를 활성화합니다.
InpClosedBarEvaluation
새로운 Entry Timeframe Bar가 시작될 때 Structure Evaluation을 수행합니다.
기본값은 true입니다.
InpPrintLogs
추가적인 NEXA Event Log를 출력합니다.
기본값은 false입니다.
장기간 Strategy Tester를 실행할 경우 불필요한 Journal 증가를 방지하기 위해 기본값 사용을 권장합니다.
InpLogThrottleSeconds
Log 출력이 활성화된 경우 Event Log 출력 간격을 제한합니다.
기본값은 900초입니다.
PROFILE ENABLE INPUTS
다음 입력값을 사용하여 각 Strategy Profile을 개별적으로 활성화하거나 비활성화할 수 있습니다.
InpUseProfile01_GoldDailyRecent
InpUseProfile02_GoldDailyMajor
InpUseProfile03_GoldDailyPersist
InpUseProfile04_ReaperH4
InpUseProfile05_ReaperH1
InpUseProfile06_ScalpH1
InpUseProfile07_ATRDaily
InpUseProfile08_ATRH4
기본 설정에서는 8개의 Profile이 모두 활성화되어 있습니다.
DASHBOARD
InpShowDashboard
Chart에 NEXA Profile Statistics를 표시합니다.
기본값은 false입니다.
InpDashboardRefreshSeconds
Dashboard를 활성화한 경우 표시 정보를 갱신하는 간격입니다.
기본값은 2초입니다.
RECOMMENDED TRADING ENVIRONMENT
Recommended Symbol:
GOLD 또는 XAUUSD
Recommended Chart Timeframe:
M5
EA 내부에서는 여러 Timeframe 데이터를 직접 사용합니다.
M1, M5, M15, H1, H4 및 D1 History Data가 충분히 다운로드되어 있어야 합니다.
Broker마다 GOLD Symbol Name이 다를 수 있습니다.
예:
GOLD
XAUUSD
XAUUSD#
XAUUSDm
InpTradeSymbol을 비워두고 Broker의 Gold Symbol Chart에 EA를 적용하면 현재 Chart Symbol을 사용합니다.
Broker마다 Spread, Commission, Swap, Trading Session, Stop Level, Tick Size, Minimum Volume 및 Execution Condition이 다를 수 있습니다.
ACCOUNT TYPE
NEXA_Ultimate_Gold_System은 MetaTrader 5의 Hedging Account와 Netting Account 구조를 확인합니다.
Hedging Account에서는 여러 Strategy Profile이 독립적인 Position을 관리할 수 있습니다.
Netting Account에서는 MetaTrader 5 Account 구조에 따라 동일 Symbol에서 하나의 Net Position만 존재할 수 있습니다.
Netting Account가 감지된 경우 EA는 동일 Symbol에서 여러 독립 Position이 동시에 충돌하지 않도록 거래를 제한합니다.
INSTALLATION
MetaTrader 5 Market에서 제품을 설치합니다.
Broker의 GOLD 또는 XAUUSD M5 Chart를 엽니다.
NEXA_Ultimate_Gold_System을 Chart에 적용합니다.
MetaTrader 5의 Algo Trading을 활성화합니다.
Inputs에서 거래 설정을 확인합니다.
처음 사용하는 Broker에서는 실제 거래 전에 Strategy Tester 또는 Demo Account를 이용하여 Symbol Specification과 거래 조건을 확인하는 것을 권장합니다.
BASIC DEFAULT SETTINGS
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
HISTORICAL TESTING INFORMATION
제품 페이지에 표시되는 Strategy Tester 결과와 Balance Curve는 Historical Market Data를 사용한 Backtest 결과입니다.
Backtest 결과는 Live Trading 또는 Real Account Trading 결과가 아닙니다.
Historical Backtest는 과거 특정 데이터와 특정 거래 조건에서 시스템이 어떻게 작동했는지 확인하기 위한 자료입니다.
Broker Data, Spread, Commission, Swap, Execution Condition, Slippage, Tick History 및 Symbol Specification에 따라 결과는 달라질 수 있습니다.
Historical Backtest 결과는 미래의 Trading Performance를 보장하지 않습니다.
RISK INFORMATION
금융시장 거래에는 손실 가능성이 있습니다.
Expert Advisor를 사용한다고 해서 손실 위험이 제거되는 것은 아닙니다.
높은 Risk Setting은 Account Equity 변동성과 Drawdown을 증가시킬 수 있습니다.
특히 다음 Input 값을 변경할 때는 주의해야 합니다.
InpBaseRiskPerTradePct
InpMaxSingleTradeRiskPct
InpMaxPortfolioStopRiskPct
InpMaxConcurrentProfiles
InpMaxSameDirectionPositions
사용자는 자신의 Account Size, Broker Condition 및 Risk Tolerance에 맞게 설정을 확인해야 합니다.
실제 Account에서 사용하기 전에 Strategy Tester와 Demo Account를 통한 확인을 권장합니다.
SUPPORT
제품 관련 문의는 MQL5.com의 Product Comments 또는 MQL5.com Messaging System을 이용해 주십시오.
외부 Messenger, Telegram Group 또는 외부 Support Website를 사용하지 않습니다.
IMPORTANT NOTICE
NEXA_Ultimate_Gold_System은 자동으로 거래 조건을 분석하고 주문을 생성하며 Position을 관리하는 Expert Advisor입니다.
모든 거래 결과는 시장 상황과 Broker Execution 환경에 따라 달라질 수 있습니다.
본 제품은 특정 수익, 수익률 또는 미래 성과를 보장하지 않습니다.
