DoubleDragon Gold
- エキスパート
- バージョン: 3.78
- アクティベーション: 5
> Language: 日本語 | Product: DoubleDragon Gold
DoubleDragon Gold — MQL5 Market 製品説明短い説明("brief description" 欄用)
DoubleDragon Gold は、M1 のゴールド(XAUUSD)向けの自動トレードマネージャーです。
ヘッジされたチェーンを構築し、各チェーンの加重平均価格を追跡し、設定可能な小さな目標に
達した時点でチェーン全体を決済します。5 つの選択可能なモードと 4 つの開始ロットサイズが、
間隔・目標・ロットカーブを定義します。含み損、深い滞留、反発後の戻り、日次損失、
週末決済には多層のヒューズ(安全装置)システムも利用できます(すべて任意で、
デフォルト構成ではオフ)。
詳細説明
概要
DoubleDragon Gold は、M1 時間足のゴールド(XAUUSD)向けに設計された完全自動の
エキスパートアドバイザー(Expert Advisor、EA)です。EA は単一のエントリーシグナルには
依存しません。両方向(ヘッジ)のポジションチェーンを管理し、チェーンの平均価格を直近の
約定レッグの近くに保ち、加重平均利益が設定した目標に達したときにチェーン全体を決済します。
レッグ間の間隔、目標までの距離、ロットカーブは、選択したモードと開始ロットサイズによって
決まります。
ヘッジ口座が必要です。EA はロングとショートのポジションを独立して建て、それぞれの側を
独自のチェーンとして管理します。
動作の仕組み
- チェーンの構築。 ポジションは固定または適応型の間隔で追加されます。新しいレッグ
ごとに、チェーンの平均価格が現在の市場価格に近づきます。
- チェーンの決済。 その側の加重平均利益が目標に達したときにチェーン全体を決済します。
テイクプロフィット水準はサーバー側で管理され、約定後にティックベースの補充が実行される
ため、目標が一貫した状態に保たれます。
- 両方向の管理。 ロングとショートのチェーンは別々に追跡されるため、一方の
エクスポージャーを減らしながら、もう一方を稼働させ続けられます。
- 適応型の間隔と目標。 どちらも選択したモードに従わせるか、無効化または手動で
上書きできます。
選択可能なモードと開始ロット
5 つのモードがあります。違いは、レッグ間の距離の計算方法、チェーン決済目標の計算方法、
および前のチェーンを決済した後に同じ側で新しいチェーンを開くまでの待ち時間です:
| モード | レッグ間の距離 | チェーン決済目標 | 再エントリー間隔 |
|---|---|---|---|
| Conservative | 市場のボラティリティに適応(ATR ベース) | 固定 | 75 秒 |
| Classic | 固定距離、ボラティリティ適応なし | 固定 | 75 秒 |
| Smart(デフォルト) | 標準の固定距離 | 市場のボラティリティに適応 | 30 秒 |
| Aggressive | 密な距離(レッグ同士が近い) | より広いボラティリティ基準の目標 | 30 秒 |
| D recipe | Conservative と同じエンジンに固定のプリセット値を適用 | 固定 | 75 秒 |
表の読み方
- レッグ間の距離 — 次のポジションを追加するまでに価格がどれだけ動く必要があるか。
"ボラティリティに適応" とは、EA が直近の市場レンジ(ATR、アベレージ・トゥルー・
レンジ)を測定し、間隔を自動的に広げたり狭めたりすることを意味します。
- チェーン決済目標 — チェーン全体を決済する加重平均利益。ボラティリティ基準の目標は
市場に追随し、固定目標は追随しません。
- 再エントリー間隔 — 前のチェーンを決済した後、同じ側で新しいチェーンを開くまでに
EA が待つ時間です。
- D recipe は低リスクの選択肢です。Conservative と同じエンジンを固定のプリセット値で
実行します(調整する項目はありません)。最も簡単なセットアップを求めるユーザー向けです。
4 つの開始ロットサイズ(0.01、0.02、0.03、0.04)はモードとは独立して選択できます。
EA が口座残高や契約サイズに応じてロットを自動でスケーリングすることはありません。
保護:常に有効なものと、自分で有効にするもの
上記のモードエンジン(距離・目標・クールダウン)は常に有効です。追加の保護層は
デフォルト構成ではオフ です。必要なものを入力パラメータで有効にしてください:
| 保護 | デフォルト | 有効時の動作 |
|---|---|---|
| 日次損失ガード( DailyLossGuard ) | オフ | 日次損失 15% で新規エントリーと補充を一時停止します。保有中のポジションは引き続き管理され、強制決済は行われません |
| 持続的な含み損ヒューズ | オフ | 含み損が設定した分数にわたりしきい値を上回り続けた場合にチェーンを決済します |
| 深い滞留ヒューズ | オフ | 含み損がしきい値を上回る状態で、チェーンが長時間深い状態にある場合に決済します |
| 目標から遠すぎるヒューズ | オフ | 価格が目標から離れすぎ、含み損がしきい値を超えた場合に決済します |
| 反発戻りヒューズ | オフ | 反発後、回復した損失の一定部分が失われた場合に決済します |
| 週末終了 | オフ | 週末の前に、許容損失の範囲内での決済を試みます |
| セッションとニュースの回避 | オフ | 市場のオープン時やカレンダーイベントの前後で新規エントリーを一時停止します |
| チェックと修復 | オフ | EA が停止した場合にローカル状態を検証して復元します |
これらはすべて任意です。すべてオフでも、EA は上記のとおりチェーン・目標・決済を
管理し続けます。
保護を有効にする方法と推奨される開始値
3 つの手順:
1. EA を XAUUSD M1 チャートにアタッチし、F7 を押します(またはナビゲーターで EA を
ダブルクリックして「入力パラメータ」を開きます)。
2. リスト内の該当するグループを探します:ヒューズはグループ 03-06、セッションと損失
回避はグループ 07、チェックと修復はグループ 10 です。
3. 値を入力して OK を押します。EA は次のティックで値を適用し、すでに開いている
チェーンも新しいしきい値で再評価されます。
すべての金額に共通する 2 つのルール:
- 金額は USD ベースで入力します。セント口座では EA が自動的に換算する
(100 倍=100x)ため、口座通貨に関係なく常に同じ USD の数値を入力します。
- しきい値はチェーンの開始ロット倍率に比例して拡大します。より大きなロットサイズで
開始したチェーンには、比例して大きなしきい値が適用されます。開始ロットサイズごとに
個別の設定は必要ありません。
値 0(または false )はその保護をオフにします。そしてオフがすべての保護の
デフォルトです。
| 保護 | 設定する入力パラメータ | 推奨される開始値 |
|---|---|---|
| 持続的な含み損ヒューズ | InFloatEscUsd / InFloatEscMin / InFloatEscResetUsd / InFloatEscDeepUsd | 300 / 30 / 150 / 800 |
| 深い滞留ヒューズ | InDeepDwellLayer / InDeepDwellMin / InDeepDwellUsd | 20 / 60 / 500 |
| 目標から遠すぎるヒューズ | InRetrEscUsd / InRetrEscFloatUsd | 30 / 400 |
| 反発戻りヒューズ | InRebEsc / InRebEscLayer / InRebEscArmUsd / InRebEscMinRebUsd / InRebEscRecPct / InRebEscGiveUsd / InRebEscGivePct | true / 25 / 250 / 60 / 0.5 / 150 / 0.5 |
| 日次損失ガード | DailyLossGuard | true(水準は 15% に固定) |
| 週末終了 | WeekendFinish / InWeekendLossLimit | true / 0(自動) |
| セッションとニュースの回避 | UseSessionOpenGate / NewsAutoManage | true / true |
| チェックと修復 | InAutoHeal | true |
上記の数値は、ご自身の口座規模とリスク許容度に合わせて調整するための出発点であり、
口座規模やリスク予算に関する表明ではありません。リアル運用の前に、ブローカーの条件で
デモ口座でテストしてください。ヒューズはチェーンをより早く終了させるだけであり、
新しいポジションを開くことも、ロットサイズを増やすこともありません。
手動操作パネル
チャートパネルには、一時停止レベル(新規エントリーの停止、続いて補充の停止)、現在の
現在のシンボルにある本 EA 自身のポジションだけを対象とするワンクリック決済、チェーン・目標・ヒューズ状態のステータス表示が
あります。ボタンは他の EA のポジションや手動で開いたポジションには作用しません。
入力パラメータ
入力パラメータは機能ごとにグループ化されています:一般設定、自動管理、5 つのヒューズ
グループ、セッションと損失の回避、一時停止管理、表示と執行、チェックと修復、および旧構成
向けのメンテナンスグループです。すべての入力にはターミナル上で英語の説明があります。
推奨設定
- シンボル:XAUUSD(またはブローカーのゴールドシンボル)、時間足 M1
- 口座:ヘッジ口座。セント口座にも対応(USD とセントの単位は自動判別)
- デフォルトのモードと最小の開始ロットから始め、まずデモ口座で設定を確認してください
重要事項
- EA はトレード管理ツールです。いかなる取引結果も保証しません。含み損、スプレッド、
スリッページ、スワップが結果に影響する可能性があります。
- EA の稼働中はターミナルを起動したままにし、自動売買を有効にしてください。
- 同じシンボルで複数のインスタンスを使う場合は、それぞれに固有の注文識別子(Magic)を設定し、互いのポジションを管理しないようにしてください。
- 初めてリアル口座で運用する前に、ブローカーの条件でデモ口座で EA をテストしてください。
サポート
ご質問や不具合の報告は、MQL5 Market の製品ページおよび組み込みの MQL5 チャットで
対応します。
入力パラメータ
Input parameters
01 - General Settings
| Parameter | Type | Default | Description |
|---|---|---|---|
| Preset | ENUM_STRATEGY_MODE | MODE_SMART | Strategy mode: Conservative / Classic / Smart / Aggressive / D recipe |
| InStartLotSpec | ENUM_START_LOT_SPEC | START_LOT_001 | Initial lot size (lots) |
| EnableLong | bool | true | Allow long entries; open long positions keep being managed when off |
| EnableShort | bool | true | Allow short entries; open short positions keep being managed when off |
| Magic | long | 300003 | Order ID (magic): must be unique per symbol and instance |
02 - Automatic Management
| Parameter | Type | Default | Description |
|---|---|---|---|
| InUseAtrStep | ENUM_OPTION_SWITCH | OPTION_DEFAULT | Auto spacing: follow preset / off / on |
| InUseAtpTarget | ENUM_OPTION_SWITCH | OPTION_DEFAULT | Auto take-profit distance: follow preset / off / on |
| InRescue | bool | false | Rescue refill: open an extra position to pull the average price closer when conditions are met |
| InDirMemo | bool | false | Cooldown on same-direction entries after a loss |
| InEscDayStop | bool | true | After an emergency fuse exit, stop new same-direction entries for the rest of the day |
03 - Fuse: Persistent Floating Loss Exit
| Parameter | Type | Default | Description |
|---|---|---|---|
| InFloatEscUsd | double | 0 | Floating loss (USD) at which monitoring starts (0 = off) |
| InFloatEscMin | int | 5 | Minutes of sustained floating loss before exit |
| InFloatEscResetUsd | double | 250 | Floating loss (USD) retreat that cancels the timer |
| InFloatEscDeepUsd | double | 700 | Floating loss (USD) that triggers an immediate exit (0 = off) |
04 - Fuse: Deep Dwell Exit
| Parameter | Type | Default | Description |
|---|---|---|---|
| InDeepDwellLayer | int | 0 | Layer from which deep dwell monitoring starts (0 = off) |
| InDeepDwellMin | int | 45 | Minutes of deep dwell before the exit check |
| InDeepDwellUsd | double | 350 | Minimum floating loss (USD) at check time to exit |
05 - Fuse: Too Far From Take Profit
| Parameter | Type | Default | Description |
|---|---|---|---|
| InRetrEscUsd | double | 0 | Distance from take profit (quote spread) that triggers exit (0 = off) |
| InRetrEscFloatUsd | double | 0 | Additional minimum floating loss (USD; 0 = no extra condition) |
06 - Fuse: Give-Back After Rebound
| Parameter | Type | Default | Description |
|---|---|---|---|
| InRebEsc | bool | false | Enable give-back exit after a rebound |
| InRebEscLayer | int | 25 | Minimum layer to start monitoring |
| InRebEscArmUsd | double | 200 | Minimum floating loss (USD) to start monitoring |
| InRebEscMinRebUsd | double | 50 | Minimum rebound (USD) to count as valid |
| InRebEscRecPct | double | 0.5 | Minimum share of the loss recovered to count as valid (0-1; 0 = no limit) |
| InRebEscGiveUsd | double | 150 | Give-back (USD) after a valid rebound that triggers exit |
| InRebEscGivePct | double | 0.5 | Give-back as a share of the rebound (0-1; first threshold wins; 0 = USD only) |
07 - Sessions and Loss Avoidance
| Parameter | Type | Default | Description |
|---|---|---|---|
| NewsAutoManage | bool | false | News avoidance: pause new entries and refills around events, keep managing open positions |
| WeekendFinish | bool | false | Weekend finish: try to exit within the allowed loss before market close |
| InWeekendLossLimit | double | 0 | Allowed weekend loss: 0 = automatic; positive values in account display units (USD account = USD, cent account = cents) |
| UseSessionOpenGate | bool | false | Session open gate: pause new entries and tighten targets at major market opens |
| DailyLossGuard | bool | false | Daily loss guard: after triggering, pause new entries and refills, keep managing open positions |
08 - Pause Management
| Parameter | Type | Default | Description |
|---|---|---|---|
| InPauseTightenMinutes | int | 30 | Minutes after pausing during which take profit is tightened |
09 - Display and Execution
| Parameter | Type | Default | Description |
|---|---|---|---|
| ShowPanel | bool | true | Show trading panel |
| PanelCompact | bool | false | Panel collapsed by default |
| PanelX | int | 8 | Panel horizontal position (pixels) |
| PanelY | int | 24 | Panel vertical position (pixels) |
| ShowChartArt | bool | true | Show dark chart background |
| SlippageUsd | double | 0.30 | Allowed slippage (gold price distance, USD per ounce) |
10 - Check and Repair
| Parameter | Type | Default | Description |
|---|---|---|---|
| InAutoHeal | bool | false | Auto check and repair: verify and restore local state when the EA stalls |
