NEXA Ultimate Gold System
- エキスパート
-
Park Seongcheon
こんにちは。
私は Park Sung Chan(パク・ソンチャン) と申します。
MetaTrader 5 アルゴリズム取引システム を専門とする開発者です。
私は金融市場の 構造的特徴 と 統計的パターン を基盤に、
長期的に安定して運用できる自動売買システムを研究・設計しています。
単なる売買ロジックの構築ではなく、市場を多角的に分析し、
変化する相場に適応できる 高度なアルゴリズムフレームワーク の開発を追求しています。
🔥 NEXA EA プロジェクト概要(ストラテジー・エコシステム) - バージョン: 1.12
- アクティベーション: 5
NEXA_Ultimate_Gold_System
NEXA_Ultimate_Gold_System は、MetaTrader 5 上で GOLD および XAUUSD を取引するために設計された、マルチストラテジー・ポートフォリオ型の Expert Advisor です。
この Expert Advisor は単一のエントリーシグナルだけに依存しません。異なる市場構造、ブレイクアウト条件、確認ロジックを使用する 8 つの独立した Strategy Profiles を 1 つのシステム内で管理します。
システムは主に 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 に応じて、エントリーは主に 2 つの方法で処理されます。
1 つ目の方法では、計算された Breakout Level に Pending Stop Order を配置します。価格が実際にそのレベルへ到達し、ブレイクした場合にポジションがオープンされます。
2 つ目の方法では、まず Breakout を検出し、その後、指定された Timeframe の 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 は、個別取引レベルだけでなく、ポートフォリオ全体でもリスクを管理します。
デフォルトの基本リスクは、1 取引あたり Account Equity の 1.0% です。
実際のポジションサイズは、現在の Equity、Stop Loss 距離、Symbol Specification、各 Strategy Profile の Risk Weighting をもとに計算されます。
InpMaxConcurrentProfiles
同時にポジションを保有できる Strategy Profiles の最大数を設定します。
デフォルト値: 5
InpMaxSameDirectionPositions
同一方向に存在できる NEXA ポジションおよび Pending Exposure の数を制限します。
デフォルト値: 4
InpMaxPortfolioStopRiskPct
NEXA ポートフォリオ全体で許容される Stop Loss リスクの最大割合を設定します。
デフォルト値: 8.0%
InpUseHistoricalDDWeighting
Profile-based Risk Weighting を有効にします。
InpMinHistoricalDDWeight
Profile Risk Weighting で使用される最小リスク倍率を設定します。
デフォルト値: 0.25
ポジションサイズ計算
InpBaseRiskPerTradePct
各取引に使用する基本リスク割合を設定します。
デフォルト値: 1.0%
InpMaxSingleTradeRiskPct
1 回の取引で許容される最大リスク割合を設定します。
デフォルト値: 3.0%
InpMaxLots
1 注文で許容される最大取引量を設定します。
デフォルト値: 10.0 lots
InpAllowBrokerMinimumLot
計算されたポジションサイズがブローカーの Minimum Volume より小さい場合、Broker Minimum Volume の使用を許可します。
InpBrokerMinLotMaxRiskPct
Broker Minimum Volume を使用する場合の最大許容リスクを設定します。
デフォルト値: 3.0%
InpAdaptEmergencySLToMinLotRisk
必要に応じて、Expert Advisor は Broker Minimum Lot のリスクが設定範囲内に収まるように Initial Stop Loss の調整を試みます。
リスク条件を満たせない場合、取引は実行されません。
InpUseEquityForSizing
ポジションサイズ計算に Account Balance ではなく Account Equity を使用します。
デフォルト値: true
1 日のエントリー制御
InpMaxNewEntriesPerDay
ブローカーの 1 取引日あたりに許可される新規約定エントリー数の上限を設定します。
デフォルト値: 5
Pending Order を作成しただけでは、1 日のエントリーカウンターは増加しません。
実際に Entry Deal が約定した場合にのみカウンターが増加します。
設定された 1 日の上限に到達すると、残っている 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 に残っている 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
取引する Symbol を指定します。
空欄の場合、Expert Advisor は現在のチャート Symbol を使用します。
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 出力を減らすため、false のまま使用することを推奨します。
InpLogThrottleSeconds
Logging が有効な場合、Event Log メッセージ間の最小時間を設定します。
デフォルト値: 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 は内部で複数の Timeframe を使用します。
M1、M5、M15、H1、H4、D1 の十分な履歴データを用意することを推奨します。
Gold Symbol の名称はブローカーによって異なる場合があります。
例:
GOLD
XAUUSD
XAUUSD#
XAUUSDm
InpTradeSymbol を空欄のまま Expert Advisor をブローカーの Gold チャートに適用した場合、現在の Chart Symbol が使用されます。
Spread、Commission、Swap、Trading Sessions、Stop Level、Tick Size、Minimum Volume、Execution Conditions はブローカーによって異なる場合があります。
口座タイプ
NEXA_Ultimate_Gold_System は MetaTrader 5 の Account Margin Mode を確認します。
Hedging と Netting の両方の口座構造で動作できます。
Hedging Account では、複数の Strategy Profiles が独立したポジションを管理できます。
Netting Account では、MetaTrader 5 の仕様上、同じ Symbol に対して 1 つの Net Position のみ保持できます。
Netting Account が検出された場合、Expert Advisor は同じ Symbol 上で異なる Profile のポジションが競合しないように取引を制限します。
インストール
MetaTrader 5 Market から製品をインストールします。
ブローカーの GOLD または XAUUSD の M5 チャートを開きます。
NEXA_Ultimate_Gold_System をチャートに適用します。
MetaTrader 5 の Algo Trading を有効にします。
開始前に Expert Advisor の Inputs を確認します。
新しいブローカーで使用する場合は、Live Account で使用する前に Strategy Tester または Demo Account で Symbol Specification と取引条件を確認することを推奨します。
基本デフォルト設定
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 を使用しても取引リスクがなくなるわけではありません。
高い Risk Setting は Account Equity の変動や Drawdown を増加させる可能性があります。
以下のパラメータを変更する場合は特に注意してください。
InpBaseRiskPerTradePct
InpMaxSingleTradeRiskPct
InpMaxPortfolioStopRiskPct
InpMaxConcurrentProfiles
InpMaxSameDirectionPositions
ユーザーは、自身の Account Size、Broker Conditions、許容可能な Risk Level に合わせて設定を確認してください。
Live Account で使用する前に Strategy Tester と Demo Account で十分に確認することを推奨します。
サポート
製品に関する質問は、MQL5.com の Product Comments または MQL5.com Messaging System を利用してください。
外部 Messenger、Telegram Group、外部 Support Website は必要ありません。
重要事項
NEXA_Ultimate_Gold_System は、設定されたルールに従って取引条件を自動的に分析し、注文を生成し、ポジションを管理する Expert Advisor です。
取引結果は、市場状況およびブローカーの約定条件によって異なる場合があります。
本製品は、特定の利益、収益率、または将来の取引成果を保証するものではありません。
