Golden Commander
- Experts
- 버전: 2.1
- 업데이트됨: 11 6월 2026
- 활성화: 10
🚨 GOLDEN COMMANDER v2.1 — 글로벌 업데이트!
| 📊 실시간 모니터링 (신호): MQL5에서 Golden Commander 실시간 실적 모니터링하기 |
| 🚨 중요: 상세한 사용자 가이드 및 FAQ는 공식 MQL5 블로그에 게시되어 있습니다. 구매 후 설정과 관련하여 궁금한 점이 있으시면 언제든지 개인 메시지(PM)를 보내주세요! |
Golden Commander EA는 골드(XAUUSD) 거래를 위해 특별히 개발된 프리미엄급 완전 자동 매매 로봇(EA)입니다. 이 알고리즘은 변동성 경계(볼린저 밴드/RSI)에서의 가격 반전 시 고정밀 스나이퍼 진입과 주요 지지 및 저항 레벨에서의 스마트 복구 시스템(Smart Recovery)을 기반으로 작동합니다. DLL이 필요 없는 100% 안전한 네이티브 MQL4 코드로 작성되었습니다.
버전 2.1 새로운 기능:
- 차트 내 정확한 수익 표시: 차트상의 그리드 청산 버튼이 이제 청산 직후 터미널의 실제 내역 데이터를 즉시 읽어와 슬리피지, 스왑 및 브로커 수수료를 포함한 순수익을 자동으로 계산하여 표시합니다.
1. 빠른 시작 가이드 (3단계 설정)
- 1단계: EA를 골드(XAUUSD) 차트의 M15(15분봉) 시간프레임에 적용합니다. (반드시 M15 차트여야 합니다.)
- 2단계: EA 설정 창의 "일반(Common)" 탭에서 "자동매매 허용(Allow Live Trading)" 체크박스를 선택합니다.
- 3단계: 리스크 매개변수인 RiskPercent를 설정합니다. (기본값인 0.7 설정 시, 예치금 $1,000 또는 센트 계좌의 10,000센트당 약 0.01랏의 안전한 초기 랏이 자동으로 계산됩니다.)
2. EA 아키텍처: 작동 원리
- 정밀한 최초 진입: 상위 시간프레임(H1)의 추세 방향을 따라, 진입 차트인 M15 시간프레임에서 볼린저 밴드 변동성 필터와 RSI 오실레이터로 진입 신호를 확인합니다. 가격이 반전되는 지점에서 스나이퍼처럼 정밀하게 진입을 실행합니다.
- 목표가 관리: 가격이 진입 즉시 유리하게 움직이면 포지션 전체의 목표 익절(Take Profit)을 통해 수익을 확보하거나, 지능형 트레일링 스톱(GridTrailing)을 적용해 수익을 극대화합니다.
- 그리드 복구: 가격이 첫 번째 주문과 반대로 움직일 경우 복구 모드로 전환되어, 가격 흐름에 맞춘 적응형 그리드를 구축하고 포지션 전체를 합산 익절로 마무리합니다.
- 스마트 지지/저항(S/R) 필터: 고정된 간격으로 "무조건적인" 물타기를 실행하는 대신, H1 시간프레임에서 계산된 강력한 역사적 지지 및 저항 레벨을 추적합니다. 가격이 이 레벨 부근에 도달하면 다음 그리드 주문의 오픈을 지연시켜 돌파 또는 반등을 기다림으로써, 강한 가격 모멘텀 직전에 진입하는 위험으로부터 계좌를 보호합니다.
- 브레이크아웃(돌파) 보호: 뉴스 발표 등으로 인한 강력한 추세 발생 시 무리하게 그리드를 진입하지 않도록 보호합니다. 그리드 주문은 M15 캔들이 지지/저항 레벨 영역 내부 또는 부근에서 종가 마감되어 레벨의 지지/저항이 확인되고, WPR 오실레이터 상에서 모멘텀 둔화가 확인된 후에만 허용됩니다.
3. 대화형 제어판(컨트롤 패널) 상세 가이드
- 패널 이동: 패널 헤더(GOLDEN COMMANDER 표시 영역)를 마우스 왼쪽 버튼으로 누른 채 드래그하여 차트의 원하는 위치로 이동할 수 있습니다. 좌표는 자동으로 저장됩니다. 모바일에서 원격 데스크톱(RDP)으로 접속할 때 컨트롤 버튼이 화면 밖으로 사라지는 것을 방지하기 위해 패널이 화면 가장자리에 자동으로 붙는 기능(Auto-Clamping)이 내장되어 있습니다.
- 상태 버튼 (패널 헤더에 위치):
- AUTO: EA가 신호에 따라 진입을 탐색하고 거래를 완전히 자동으로 관리합니다.
- MANUAL: 자동 최초 진입이 비활성화됩니다. 패널의 버튼을 통해 수동으로 거래를 시작하면 로봇이 후속 관리(그리드 복구 등)를 수행합니다.
- PAUSED: 긴급 자동 일시정지 상태(노란색 표시). 설정한 일일/누적 손실 제한(Drawdown)이나 일일 목표 수익에 도달하면 로봇이 자동으로 활성화합니다. 일시정지를 해제하려면 패널의 버튼을 클릭하여 AUTO 모드로 되돌립니다.
- "Statistics(통계)" 섹션 (Balance잔고, Equity평가금액, Profit수익, Day P/L일일손익, Margin %증거금유지율): 거래 계좌의 현재 상태를 표시합니다.
- "Market Data(시장 데이터)" 섹션 (Spread스프레드, ATR변동성, Trend추세, BUY/SELL거래량): 현재 스프레드(MaxSpread 초과 시 빨간색으로 표시), ATR 변동성, H1 추세 방향(BULLISH상승 / BEARISH하락 / FLAT횡보) 및 현재 매수/매도 거래량을 표시합니다.
- "Lot and Recovery Parameters(랏 및 복구 매개변수)" 섹션:
- Lot: 랏 크기를 입력하는 필드입니다. 값을 더블 클릭하여 수동 거래에 사용될 랏 크기를 설정할 수 있습니다.
- Mode: 랏 계산 모드입니다. FIX(설정창의 고정 랏 사용) 또는 AUTO(RiskPercent에 따라 자동 계산되는 동적 랏 사용).
- REC. B / REC. S (매수/매도 복구): 매수 및 매도 복구 그리드의 상태를 표시합니다 (INACTIVE비활성, ACTIVE활성 및 주문 수 표시, 또는 PAUSED일시정지).
- "Control Buttons(제어 버튼)" 섹션:
- BUY: ON/OFF 및 SELL: ON/OFF: 특정 방향으로의 신규 거래 진입 허용 여부입니다. OFF로 비활성화하면 신규 거래 사이클은 시작되지 않지만, 기존에 열려 있는 포지션은 안전하게 청산 및 복구됩니다.
- PAUSE BUY 및 PAUSE SELL: 복구 그리드를 일시정지합니다. 신규 그리드 주문이 들어가지 않으므로 중요 지표 발표 등 높은 변동성 시간대를 견뎌낼 때 유용합니다.
- MANUAL BUY / MANUAL SELL: 입력된 랏 크기로 즉시 수동 매수/매도 주문을 넣습니다. 진입 후에는 로봇이 즉시 관리를 시작합니다.
- CLOSE BUY / CLOSE SELL: 현재 시장가로 모든 매수 주문 또는 매도 주문을 청산합니다.
- CLOSE ALL (PANIC): 계좌 내의 모든 골드(XAUUSD) 주문을 즉시 강제 청산합니다.
4. 참고: 골드에서 핍(Pips)과 포인트(Points)의 차이
- Point (포인트): 가격이 변동할 수 있는 최소 단위입니다. 소수점 2자리 골드 브로커(예: 2350.15)의 경우 1 Point = 0.01입니다. 소수점 3자리 브로커(예: 2350.155)의 경우 1 Point = 0.001입니다.
- Pip (핍): 표준화된 가격 변동 단위입니다. 이 EA에서는 1 Pip = 10 Points로 계산합니다.
예시: GridStepPips 매개변수가 200.0으로 설정되어 있다면, 이는 2,000포인트의 간격을 의미합니다 (골드 가격 기준 $20.00 변동폭).
5. EA 상세 설정(매개변수) 가이드
5.1. GENERAL SETTINGS (일반 설정)
- CustomComment: EA 주문에 표시될 주석(Comment)입니다.
- AutoStart: 자동 시작 여부입니다. true로 설정 시 차트에 EA를 적용하자마자 즉시 신호 탐색을 시작합니다.
- MagicNumber: EA 주문을 식별하기 위한 고유한 매직 넘버입니다.
- Slippage: 주문 진입 시 허용할 최대 슬리피지입니다.
- MaxSpread: 스프레드 필터입니다. 스프레드가 비정상적으로 넓어질 때 신규 진입을 방지합니다.
- TradeFriday: 금요일 거래 허용 여부입니다. false 설정 시 주말 직전에 신규 거래 사이클을 시작하지 않습니다.
- EntryTF: 최초 진입 신호를 탐색할 시간프레임입니다. (M15 권장)
- UseSessionFilter: 시간대별 거래 제한 필터를 활성화합니다.
- SessionStartHour / SessionEndHour: 신호 탐색을 시작하고 종료할 시간(시)입니다.
5.2. RECOVERY PARAMETERS (복구 매개변수)
- UseDynamicGridStep: ATR 변동성을 기반으로 그리드 간격을 동적으로 계산합니다.
- GridStepPips: 그리드 주문 간의 기본 간격(Pips 단위)입니다.
- GridMultiplier: 추가되는 그리드 주문의 랏 배수입니다.
- MaxGridOrders: 단일 그리드에서 진입할 수 있는 최대 주문 수입니다.
- GridTargetProfit: 손익분기점(Breakeven)으로부터의 그리드 목표 수익(Pips 단위)입니다.
- GridDistanceMult: 간격 확장 계수입니다. 주문이 늘어날 때마다 그리드 간격이 이 배수만큼 무슨 뜻인지 이해하고 지연됩니다.
- GridATR_Multiplier: UseDynamicGridStep 활성화 시 사용할 ATR 변동성 배수입니다.
- UseGridNewBar: 새로운 M15 캔들이 생성될 때만 다음 그리드 주문을 진입합니다.
- UseGridCandleConfirm: 복구 주문을 진입하기 전에 캔들 종가 마감을 추가로 확인하는 필터입니다.
5.3. FILTERS & SAFETY PARAMETERS (필터 및 안전 매개변수)
- UseTrendFilter: H1 차트의 추세 방향에 따라 최초 진입을 필터링합니다.
- UseBB_GridEntry: 최초 진입 시 볼린저 밴드 및 RSI 필터를 사용합니다.
- BB_Period / BB_Deviation: 볼린저 밴드의 기간 및 편차 설정입니다.
- BB_RSI_BuyTrigger / BB_RSI_SellTrigger: 최초 매수/매도 진입을 위한 RSI 기준값입니다.
- UseWPR_GridAveraging: WPR(Williams' Percent Range) 필터를 사용하여 그리드 추가 주문을 컨펌합니다.
- WPR_Period / WPR_BuyTrigger / WPR_SellTrigger: WPR 보조지표 설정입니다.
- UseMACDForGrid: MACD 추세 지표를 기반으로 그리드 주문을 필터링합니다.
- UseGridTrailing: 전체 포지션에 대한 트레일링 스톱을 활성화하여 수익을 보존합니다.
- GridTrailStartPips: 트레일링 스톱을 활성화할 수익 거리(Pips 단위)입니다.
- GridTrailDistPips: 트레일링 스톱 거리입니다.
- GridTrailStepPips: 트레일링 스톱 작동 간격입니다.
5.4. SUPPORT/RESISTANCE ENGINE (지지/저항 엔진)
- SR_TF: 지지/저항 레벨을 계산할 시간프레임입니다. (H1 권장)
- SR_ScanBars: 레벨 계산을 위해 스캔할 과거 캔들 개수입니다.
- SR_LeftRightBars: 로컬 고점과 저점을 정의하기 위한 좌우 인접 캔들 개수입니다.
- SR_ZoneHeightPips: 지지/저항 영역(Zone)의 높이(Pips 단위)입니다.
- ShowSRLines: 차트상에 지지/저항선을 표시합니다.
- SupportColor / ResistanceColor: 지지 및 저항 영역의 색상입니다.
- UseSR_GridFilter: 그리드 추가 주문에 가상 S/R 필터를 적용합니다. (가격이 해당 지지/저항 영역에 닿거나 도달할 때까지 그리드 진입을 보류)
- SR_GridTolerancePips: 주문이 활성화되기 위해 해당 레벨을 초과하여 가격이 벗어날 수 있는 허용 범위입니다.
- SR_WaitRangePips: 계산된 그리드 간격 근처에서 지지/저항 레벨을 탐색할 범위입니다.
- SR_MaxWaitBars: 해당 레벨에서 반등을 기다리는 최대 시간(M15 캔들 개수)입니다.
5.5. RISK PROTECTION & SAFETY (리스크 관리 및 안전 설정)
- DailyStopPct: 잔고 대비 일일 최대 허용 손실 비율(%)입니다. (0 설정 시 비활성화)
- DailyProfitPct: 잔고 대비 일일 목표 수익 비율(%)입니다. (달성 시 거래가 중단됩니다.)
- MaxFloatingLossPct: 잔고 대비 최대 허용 평가손실(Floating Drawdown) 비율(%)입니다.
- MinMarginLevel: 신규 주문 진입을 중단할 최소 증거금 유지율(%)입니다.
- MaxGridDrawdownUSD: 긴급 청산을 실행할 그리드별 최대 손실 금액(계좌 통화 기준)입니다.
- UseCooldown: 손실 청산 이후 일시적으로 거래를 쉬는 쿨다운 기능을 활성화합니다.
- MaxConsecLosses: 쿨다운 일시정지를 활성화하기 위한 연속 손실 사이클 횟수입니다.
- CooldownBars: 쿨다운 일시정지 기간(M15 캔들 개수)입니다.
- UseHolidayFilter: 변동성이 위험한 연말연시 휴장 기간 동안의 거래를 피합니다.
- HolidayStartDay/Month, HolidayEndDay/Month: 연말연시 필터의 시작일/월 및 종료일/월입니다.
5.6. UI & DISPLAY SETTINGS (UI 및 화면 표시 설정)
- ShowPanel: 차트상에 제어판을 표시합니다.
- PanelScale: 제어판 크기 배율입니다. (UHD/4K 모니터용)
- ShowHistoryLines: 청산된 거래의 진입/청산 연결선 및 수익 주석을 차트에 표시합니다.
- UseVirtualLevels: 가상 라인 기능을 사용합니다. (포지션 전체의 TP/SL을 브로커에 노출하지 않고 숨깁니다.)
- ShowVirtualLines: 차트상에 가상 TP/SL 선을 그립니다.
6. 거래 권장 사항
- 계좌 타입: 변동 스프레드 및 시장가 체결(Market Execution) 방식을 지원하는 ECN, Pro 또는 Raw Spread 계좌 사용을 강력히 권장합니다. 골드(XAUUSD)의 스프레드는 가급적 15~30포인트 이내인 것이 좋습니다.
- VPS: 가상 라인을 통한 실시간 주문 추적을 위해 로봇이 24시간 내내 작동해야 합니다. 레이턴시가 낮은(Ping 20ms 미만) VPS 서버를 사용하십시오.
7. 리스크 경고
골드 및 기타 금융상품 거래는 높은 리스크를 수반합니다. 과거의 성과가 미래의 수익을 보장하지 않습니다. 실계좌에서 EA를 가동하기 전에 반드시 백테스터(Strategy Tester)에서 충분히 테스트해 보시기 바랍니다.
개발자 연락처: 설정이나 최적화에 대해 궁금한 점이 있으시면 언제든지 MQL5에서 개인 메시지(PM)를 보내주십시오.
