Gold Catalyst EA MT5
- Experts
-
Malek Ammar Mohammad Alahmer
저는 트레이딩, 시장 분석 및 전략 개발 분야에서 15년 이상의 경험을 보유한 기업가이자 알고리즘 트레이딩 시스템 개발자이며 금융시장 전문가입니다.
저의 업무는 실제 시장 경험과 MQL5 및 Python을 활용한 소프트웨어 개발을 결합합니다. 체계적인 연구, 과거 데이터 백테스트, 포워드 테스트, 위험 분석 및 지속적인 개선을 통해 자동매매 시스템을 설계하는 데 집중하고 있습니다. 저의 접근 방식은 비현실적인 약속이나 결과 보장이 아니라 증거, 정밀성, 그리고 원칙에 따른 실행을 기반으로 합니다. - 버전: 6.0
- 업데이트됨: 9 8월 2026
- 활성화: 5
MetaTrader 5용 자동 듀얼 엔진 골드 트레이딩 시스템
1. 제품 개요
Gold Catalyst Evolution V6.0은 XAUUSD 및 이름에 XAU 또는 GOLD가 포함된 브로커의 골드 종목만을 위해 개발된 완전 자동 Expert Advisor입니다.
V6.0은 하나의 Expert Advisor 안에 두 개의 독립적인 거래 엔진을 결합합니다. 각 엔진은 시장 조건을 별도로 평가하며, 자체 고정 랏, 매직 넘버, 포지션 소유권, 보호 수준 및 청산 관리를 사용합니다.
두 엔진은 서로를 복제하거나 의존하지 않습니다. 헤징 계좌에서는 두 엔진이 동일한 골드 종목의 포지션을 동시에 관리할 수 있습니다. 네팅 계좌에서는 MetaTrader가 종목당 하나의 순포지션을 유지하므로 동일 종목의 진입이 안전하게 순차 처리됩니다.
이 시스템은 지속적인 수동 모니터링 없이 구조화된 골드 거래 자동화를 제공하도록 설계되었습니다.
2. 거래 아키텍처
Engine A 는 시장 조건을 필터링하고 자체 실행 프로필을 통해 포지션을 관리하도록 설계된 선택형 방향성 엔진입니다.
Engine B 는 별도의 실행 프로필과 일일 손실 및 연속 손실 거래에 대한 추가 제어 기능을 갖춘 독립적인 시장 참여 엔진입니다.
각 엔진은 다음을 수행합니다:
- 별도의 고정 랏을 사용합니다.
- 고유한 매직 넘버를 사용합니다.
- 자신의 포지션만 식별하고 관리합니다.
- 사전에 정의된 Stop Loss 및 Take Profit 보호를 적용합니다.
- 독립적인 진입 및 청산 관리를 유지합니다.
- 각각 활성화하거나 비활성화할 수 있습니다.
Gold Catalyst Evolution V6.0은 마틴게일, 그리드 거래, 랏 배수 증가, 차익거래 또는 통제되지 않은 복구 주문을 사용하지 않습니다.
3. 위험 및 거래 제어
EA에는 다음과 같은 운영 위험 제어 기능이 포함됩니다:
- 각 엔진별 고정 랏.
- 모든 포지션에 대한 보호용 Stop Loss 및 Take Profit.
- 주문 전에 사용 가능 증거금 확인.
- 고유한 매직 넘버를 통한 별도 포지션 소유권.
- Engine A의 선택적 단일 포지션 제어.
- 매수, 매도 또는 양방향 거래 제어.
- Engine A의 스프레드 필터.
- Engine B의 일일 손실 거래 한도.
- Engine B 손실 거래 후 선택적 일시 정지.
- Engine B의 연속 손실 감지 및 쿨다운.
- 동일한 저장 신호에서 Engine B가 반복 실행되는 것을 방지.
- 헤징 및 네팅 계좌 모드의 안전한 처리.
이러한 제어는 거래 실행과 손실 연속 구간을 관리합니다. 최대 낙폭을 보장하거나 거래 위험을 제거하지는 않습니다.
4. 권장 계좌 설정
- 종목: XAUUSD 또는 이름에 XAU나 GOLD가 포함된 브로커의 골드 종목.
- 권장 차트: M5.
- 권장 시작 잔액: 기본 랏 구성 기준 USD 1,000.
- 참고 레버리지: 1:1000.
- 계좌 유형: Raw Spread, Zero Spread 또는 낮은 마크업의 ECN 계좌를 권장합니다. 수수료, 스프레드 및 스왑을 항상 고려해야 합니다.
- 포지션 모드: 두 엔진의 완전한 독립 운용을 위해 헤징 계좌를 권장합니다. 네팅 계좌도 지원하지만 동일 종목 진입은 순차 처리됩니다.
- 실행 환경: 안정적인 VPS와 낮은 지연 시간의 연결을 권장합니다. 브로커 실행 속도, 슬리피지, 계약 크기 및 스프레드가 결과에 영향을 줄 수 있습니다.
동일한 매직 넘버를 사용하여 같은 계좌와 종목에서 여러 복사본을 실행하지 마십시오.
5. 자본 및 랏 크기 안내
EA는 고정 랏을 사용합니다. 계좌 잔액이나 순자산에 따라 포지션 크기를 자동으로 늘리거나 줄이지 않습니다.
승인된 기본 구성:
- Engine A 랏 크기: 0.02
- Engine B 랏 크기: 0.04
- 권장 시작 잔액: USD 1,000
V6.0 개발 목표: V6.0은 이전 구성과 비교하여 상대 낙폭을 크게 줄이는 동시에 잔액의 지속적인 성장을 지원하도록 특별히 개발되었습니다.
권장 시작 잔액 USD 1,000과 Engine A 및 Engine B의 기본 랏을 사용했을 때, 개발 검증에서 관찰된 상대 낙폭은 30% 미만으로 유지되었습니다.
이는 개발 과정에서 관찰된 결과이며, 고정 한도나 보장이 아닙니다. EA에는 30%의 강제 낙폭 상한이 없으며, 시장·브로커·실행 조건이 달라지면 실제 낙폭이 30%를 초과할 수 있습니다.
두 랏을 변경하지 않고 계좌 잔액을 늘리면 동일한 금액 변동이 계좌 순자산에서 차지하는 비율이 작아지므로 상대 노출이 감소합니다.
어느 한쪽 랏을 늘리면 잠재 수익과 잠재 손실이 모두 증가합니다. 또한 상대 낙폭이 크게 높아질 수 있습니다. 잔액이 크다는 이유로 랏을 자동으로 늘려도 된다고 판단해서는 안 됩니다.
공개된 기본 랏은 개발 중 목표 수익 가능성과 위험의 균형을 위해 선택한 기준 구성입니다. 어느 한쪽 랏을 변경하는 사용자는 자신의 브로커 조건에서 새로운 데모 평가를 완료해야 합니다.
더 낮은 계좌 잔액은 상대 위험을 크게 높이므로 공개된 기본 랏과 함께 사용하는 것을 권장하지 않습니다.
6. 과학자 주도 개발
개발자: Malek Alahmer — 과학자, 소프트웨어 개발자 및 알고리즘 트레이딩 연구원.
Gold Catalyst Evolution은 관찰, 가설, 구현, 통제 비교, 검증, 모니터링 및 수정을 기반으로 한 과학적 개발 과정을 통해 만들어집니다.
Malek Alahmer는 약 15년간의 시장 관찰, 거래 경험 및 소프트웨어 개발 경험을 프로젝트에 적용합니다. 목표는 홍보성 주장이 아니라 증거와 반복 평가를 통해 구조화된 시스템을 구축하는 것입니다.
이전 Gold Catalyst 세대는 브로커 데모 환경에서 지속적인 포워드 모니터링을 받아 왔습니다. V6.0은 여러 내부 Gold Catalyst 버전을 평가하고, 반복 손실 처리 방식을 비교한 뒤 Engine B로 사용할 구성을 선택하여 개발되었습니다.
이후 포지션 소유권, 랏 크기, 매직 넘버 및 청산 관리를 분리한 상태로 두 번째 독립 엔진이 통합되었습니다.
V6 개발 과정에는 다음이 포함되었습니다:
- 여러 내부 전략 버전.
- 다양한 손실 관리 프로필의 통제 비교.
- 다양한 골드 시장 조건에서의 평가.
- 데모 운용 및 VPS 모니터링.
- 듀얼 엔진 동시 운용 검증.
- 엔진별 분석 및 결합 분석.
- 지속적인 플랫폼 호환성 및 위험 제어 검토.
시장 행동, 브로커 조건 및 MetaTrader 5 플랫폼이 변화함에 따라 시스템은 계속 적극적으로 유지 관리됩니다.
7. 설치 및 운용
- MQL5 Market을 통해 Gold Catalyst Evolution V6.0을 설치합니다.
- XAUUSD 차트 하나를 엽니다.
- M5 차트 주기를 선택합니다.
- EA를 차트에 연결합니다.
- MetaTrader 5에서 Algo Trading을 활성화합니다.
- 승인된 듀얼 엔진 구성에서는 두 엔진을 모두 활성화 상태로 유지합니다.
- 직접 위험 평가를 완료하지 않았다면 기본 랏 크기를 유지하십시오.
- Engine A와 Engine B가 서로 다른 매직 넘버를 사용하는지 확인합니다.
- 실계좌 운용을 고려하기 전에 데모 계좌에서 EA를 평가하십시오.
- 터미널을 계속 운용할 경우 안정적인 VPS를 사용하십시오.
기본 입력값은 이미 승인된 V6.0 구성과 일치합니다.
8. V6.0 입력 매개변수
시스템 제어
EnableEngineA = true
Engine A를 활성화하거나 비활성화합니다.
EnableEngineB = true
Engine B를 활성화하거나 비활성화합니다.
Engine A — 실행
A_DirectionMode = All Directions
Engine A가 양방향, 매수 전용 또는 매도 전용으로 거래할 수 있는지 제어합니다.
A_ExitMode = Protective Only
Engine A의 청산 관리 모드를 선택합니다. 보호 청산, 반대 조건 청산, 윈도우 청산 또는 조합을 사용할 수 있습니다.
A_LotSize = 0.02
Engine A가 사용하는 고정 랏입니다. 잔액이나 순자산에 따라 자동 조정되지 않습니다.
A_TakeProfit = 2500.0
설정된 가격 단위로 표현되는 Engine A의 보호용 Take Profit 거리입니다.
A_StopLoss = 5000.0
설정된 가격 단위로 표현되는 Engine A의 보호용 Stop Loss 거리입니다.
A_ExitWindow = 20
윈도우 기반 청산 모드를 선택할 때 사용하는 내부 청산 윈도우 값입니다.
A_SinglePosition = true
Engine A를 자체 소유 포지션 하나로 제한합니다.
A_AllowReverse = true
Engine A가 유효한 반대 방향 조건을 처리하도록 허용합니다.
A_MagicNumber = 2212001
Engine A 포지션에 사용되는 고유 식별자입니다.
A_Deviation = 30
Engine A 주문의 최대 허용 편차(포인트)입니다.
A_PriceUnit = 0.01
Engine A의 보호 및 스프레드 계산에 사용되는 가격 변환 단위입니다.
A_MaxSpread = 50.0
설정된 가격 단위로 표현되는 Engine A의 최대 허용 스프레드입니다.
Engine A — 봉인 프로필
이 매개변수에는 승인된 Engine A 내부 구성이 포함되어 있습니다. 변경 시 거래 빈도, 진입, 청산 및 위험이 크게 달라질 수 있습니다. 다른 구성을 독립적으로 평가하지 않았다면 제공된 값을 유지하십시오.
A_Profile01 = 10
A_Profile02 = 15
A_Profile03 = 3
A_Profile04 = 0
A_Profile05 = 0
A_Profile06 = true
A_Filter01 = false
A_Filter02 = true
A_Filter03 = true
A_Filter04 = 40.0
A_Filter05 = false
A_Filter06 = 55.0
A_Filter07 = 45.0
A_Filter08 = true
A_Filter09 = 30.0
A_Filter10 = true
A_Filter11 = 70.0
A_Filter12 = 40.0
A_Filter13 = 0.0
A_Filter14 = 0.0
A_Filter15 = true
A_Filter16 = 14
A_Filter17 = 0.9
A_Filter18 = 0.0
A_Filter19 = 0.0
A_Filter20 = 0.0
A_DataDepth = 700
봉인 프로필에서 사용하는 Engine A의 과거 데이터 깊이를 정의합니다.
Engine B — 실행
B_StopLoss = 600
종목 포인트로 표시되는 Engine B의 보호용 Stop Loss 거리입니다.
B_TakeProfit = 5600
종목 포인트로 표시되는 Engine B의 보호용 Take Profit 거리입니다.
B_LotSize = 0.04
Engine B가 사용하는 고정 랏입니다. 잔액이나 순자산에 따라 자동 조정되지 않습니다.
B_Deviation = 9
Engine B 주문의 최대 허용 편차(포인트)입니다.
B_MagicNumber = 132275
Engine B 포지션에 사용되는 고유 식별자입니다.
Engine B — 손실 제어
B_OneSignalPerH1 = true
동일한 저장 신호에서 Engine B가 반복 실행되는 것을 방지합니다.
B_DailyGuard = true
Engine B의 일일 손실 거래 보호를 활성화합니다.
B_MaxDailyLosses = 10
브로커 거래일 동안 허용되는 Engine B의 최대 손실 청산 횟수이며, 이후 새로운 Engine B 진입이 일시 정지됩니다.
B_PauseAfterLoss = true
Engine B 손실 청산 후 선택적 일시 정지 확인을 활성화합니다.
B_PauseHours = 0
개별 Engine B 손실 청산 후의 일시 정지 시간입니다. 승인된 프리셋은 추가 시간을 0으로 사용합니다.
B_StreakGuard = true
Engine B의 연속 손실 모니터링을 활성화합니다.
B_StreakLimit = 6
연속 손실 쿨다운을 활성화하는 데 필요한 Engine B의 연속 손실 청산 횟수입니다.
B_StreakPauseHours = 54
연속 손실 임계값에 도달한 후의 쿨다운 기간입니다.
B_Debug = false
Engine B의 상세 진단 메시지를 활성화하거나 비활성화합니다.
Engine B — 봉인 프로필
이 매개변수에는 승인된 Engine B 내부 구성이 포함되어 있습니다. 다른 프로필을 독립적으로 평가하지 않았다면 제공된 값을 유지하십시오.
B_Profile01 = 13
B_Profile02 = 100
B_Profile03 = PRICE_HIGH
B_Profile04 = PRICE_LOW
9. 구매, 대여 및 지원
현재 구매 및 대여 옵션은 MQL5 Market 제품 패널에 직접 표시됩니다.
제품 업데이트는 MQL5 Market을 통해 제공됩니다. 기술 지원은 제품 댓글과 MQL5 메시지 시스템을 통해 제공됩니다.
10. 중요 위험 고지
골드 및 기타 레버리지 금융상품 거래에는 상당한 위험이 따릅니다. Gold Catalyst Evolution V6.0은 수익, 고정 수익률, 안정적인 수입 또는 특정 낙폭을 보장할 수 없습니다.
스프레드, 수수료, 스왑, 슬리피지, 실행 지연, 유동성, 브로커 설정, 계약 크기 및 사용 가능한 과거 데이터로 인해 데모 및 모니터링 성과는 실거래와 다를 수 있습니다.
더 큰 랏은 노출을 늘리고 더 큰 손실과 더 높은 낙폭으로 이어질 수 있습니다. 손실을 감당할 수 있는 자금만 사용하고, 실거래 전에 자신의 브로커 조건에서 EA를 평가하십시오.
과거 성과가 미래 결과를 보장하지 않습니다.

