DoubleDragon Gold
- Experts
- 버전: 3.78
- 활성화: 5
> Language: 한국어 | Product: DoubleDragon Gold
DoubleDragon Gold - MQL5 마켓 제품 설명 (한국어)Short description ("brief description" 필드용)
DoubleDragon Gold는 M1 골드(XAUUSD)를 위한 자동 거래 관리 프로그램입니다. 헤지
체인을 구축하고, 각 체인의 가중 평균 가격을 추적하며, 설정 가능한 작은 목표에
도달하면 체인 전체를 청산합니다. 5가지 선택 모드와 4가지 시작 랏 크기가 간격, 목표
및 랏 곡선을 정의합니다. 변동 손실, 심층 체류, 반등 반납, 일일 손실 및 주말 청산을
위한 계층형 퓨즈 시스템을 사용할 수 있습니다(모두 선택 사항이며 기본 설정에서는
꺼져 있습니다).
Full description
개요
DoubleDragon Gold는 M1 타임프레임의 골드(XAUUSD)용으로 설계된 완전 자동 Expert
Advisor (EA)입니다. 이 EA는 단일 진입 신호에 의존하지 않습니다. 양방향(헤지) 포지션
체인을 관리하고, 체인의 평균 가격을 가장 최근에 체결된 레그에 가깝게 유지하며, 가중
평균 이익이 설정된 목표에 도달하면 체인 전체를 청산합니다. 레그 간격, 목표 거리 및
랏 곡선은 선택한 모드와 시작 랏 크기에 따라 결정됩니다.
헤징 계좌가 필요합니다. EA는 롱과 숏 포지션을 독립적으로 개설하고 각 방향을 자체
체인으로 관리합니다.
작동 방식
- 체인 구축. 포지션은 고정 또는 적응형 간격으로 추가됩니다. 새 레그가 추가될
때마다 체인의 평균 가격이 현재 시장 가격에 가까워집니다.
- 체인 청산. 해당 방향의 가중 평균 이익이 목표에 도달하면 체인 전체가
청산됩니다. 이익 실현(take profit) 레벨은 서버 측에서 관리되며, 체결 후 틱 기반
재충전이 실행되어 목표가 일관되게 유지됩니다.
- 양방향 관리. 롱 체인과 숏 체인은 별도로 추적되므로, EA는 한쪽의 노출을
줄이면서 다른 쪽은 계속 운용할 수 있습니다.
- 적응형 간격과 목표. 둘 다 선택한 모드를 따르거나, 끄거나, 수동으로 재정의할
수 있습니다.
선택 모드와 시작 랏
5가지 모드를 사용할 수 있습니다. 이들은 레그 사이의 거리 계산 방식, 체인 청산 목표
계산 방식, 그리고 체인이 청산된 후 같은 방향으로 다시 진입하기까지 EA가 기다리는
시간이 다릅니다:
| 모드 | 레그 사이 거리 | 체인 청산 목표 | 재진입 지연 |
|---|---|---|---|
| Conservative | 시장 변동성에 적응 (ATR 기준) | 고정 | 75 s |
| Classic | 고정 거리, 변동성 적응 없음 | 고정 | 75 s |
| Smart (default) | 표준 고정 거리 | 시장 변동성에 적응 | 30 s |
| Aggressive | 조밀한 거리 (레그 간격이 더 좁음) | 변동성 기반의 더 넓은 목표 | 30 s |
| D recipe | Conservative와 동일한 엔진, 고정 프리셋 값으로 제공 | 고정 | 75 s |
표 읽는 방법
- 레그 사이 거리 - 다음 포지션이 추가되기 전에 가격이 얼마나 움직여야 하는지를
나타냅니다. "변동성에 적응"은 EA가 최근 시장 범위(ATR, 평균 실제 범위)를 측정하여
스텝을 자동으로 넓히거나 좁힌다는 뜻입니다.
- 체인 청산 목표 - 체인 전체가 청산되는 가중 평균 이익입니다. 변동성 기반 목표는
시장을 따르고, 고정 목표는 그렇지 않습니다.
- 재진입 지연 - 이전 체인이 청산된 후 같은 방향에서 새 체인을 열기까지 EA가
기다리는 시간입니다.
- D recipe는 저위험 옵션입니다: 고정 프리셋 값으로 Conservative 엔진을
실행합니다(조정할 항목 없음). 가장 단순한 설정을 원하는 사용자를 위한 것입니다.
4가지 시작 랏 크기(0.01, 0.02, 0.03, 0.04)를 모드와 무관하게 선택할 수 있습니다. EA는
계좌 잔고나 계약 크기에 따라 랏을 자체적으로 조정하지 않습니다.
보호 기능: 무엇이 항상 켜져 있고, 무엇을 직접 켜야 하는지
위의 모드 엔진(거리, 목표, 쿨다운)은 항상 작동합니다. 추가 보호 계층은 **기본
설정에서 꺼져 있습니다** - 입력 파라미터에서 원하는 항목을 직접 켭니다:
| 보호 기능 | 기본값 | 활성화 시 동작 |
|---|---|---|
| 일일 손실 가드 ( DailyLossGuard ) | 꺼짐 | 일일 손실 15%에서 신규 진입과 추가 주문을 일시 중지합니다. 보유 포지션은 계속 관리되며 강제로 청산되는 항목은 없습니다 |
| 지속 변동 손실 퓨즈 | 꺼짐 | 변동 손실이 지정한 수준을 넘은 상태로 지정한 분 수만큼 계속 머무르면 체인을 청산합니다 |
| 심층 체류 퓨즈 | 꺼짐 | 변동 손실이 지정한 수준을 넘은 상태에서 체인이 너무 오래 깊게 머무르면 청산합니다 |
| 목표에서 너무 멀어짐 퓨즈 | 꺼짐 | 가격이 목표에서 너무 멀고 변동 손실이 지정한 수준을 초과하면 청산합니다 |
| 반등 반납 퓨즈 | 꺼짐 | 반등 후 회복된 손실의 설정된 일부가 반납되면 청산합니다 |
| 주말 마감 | 꺼짐 | 주말 전에 허용된 손실 범위 내에서 청산을 시도합니다 |
| 세션 및 뉴스 회피 | 꺼짐 | 시장 개장 시점과 캘린더 이벤트 전후에 신규 진입을 일시 중지합니다 |
| 점검 및 복구 | 꺼짐 | EA가 멈추면 로컬 상태를 검증하고 복원합니다 |
이 모든 항목은 선택 사항입니다. 전부 꺼져 있어도 EA는 위에서 설명한 대로 체인,
목표 및 청산을 계속 관리합니다.
보호 기능 활성화 방법과 권장 시작값
세 단계:
1. XAUUSD M1 차트에 EA를 첨부하고 F7을 누릅니다(또는 Navigator에서 EA를 더블클릭하고
Inputs를 엽니다).
2. 목록에서 해당 그룹을 찾습니다: 퓨즈는 그룹 03-06, 세션 및 손실 회피는 그룹 07,
점검 및 복구는 그룹 10입니다.
3. 값을 입력하고 OK를 누릅니다. EA는 다음 틱에 이를 적용하며, 이미 열려 있는 체인도
새 임계값으로 다시 판단됩니다.
모든 금액에 적용되는 두 가지 규칙:
- 금액은 USD 기준으로 입력합니다. 센트 계좌에서는 EA가 자동으로 환산하므로(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 마켓 제품 페이지와 내장 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 |
