Gold Reversion Gate
- Experts
- 버전: 1.0
- 활성화: 5
개요
Gold Reversion Gate는 XAUUSD / GOLD M5 타임프레임을 위한 완전 규칙 기반 Expert Advisor입니다. 평균 회귀를 거래합니다. 즉, 가격이 최근 평균에서 단기간에 비정상적으로 크게 벗어날 때, EA는 그 움직임의 반대편에 진입하여 되돌림(반등)을 노립니다.
| 심볼 | XAUUSD / GOLD |
| 타임프레임 | M5 |
| 전략 | 평균 회귀 (단기 급변 거래) |
| 자금 관리 | 고정 비율 리스크 + 드로다운 제어 |
| 포지션 | 동시에 1개만. 모든 거래에 하드 손절매 |
| 마틴게일 / 그리드 / 물타기 | 없음 |
| DLL / 외부 파일 | 없음 —— 단일 자체 완결형 .ex5 |
| 사용자 파라미터 | 15개 |
| 중요 이벤트 필터 | 있음 —— 경제 캘린더 자동 + 수동 목록 |
주요 특징
- 마틴게일 없음, 그리드 없음, 물타기 없음. EA는 동시에 최대 1개의 포지션만 보유하며 손실 포지션에 절대 추가하지 않습니다. 모든 주문은 손절매가 이미 설정된 상태로 전송되고, 거래당 리스크는 자본의 고정 비율입니다.
- 드로다운에서는 리스크가 줄어들지, 늘어나지 않습니다. 내장된 제어 장치가 자본이 감소하면 포지션 크기를 줄이고, 깊은 드로다운에서는 거래를 완전히 중단합니다 —— 손실을 만회하려는 마틴게일과 정반대 설계입니다.
- 머신러닝 없음, DLL 없음, 외부 파일 없음. 단일 자체 완결형 .ex5 : 함께 설치할 것도, 유지할 데이터 소스도, 블랙박스도 없습니다.
- 규칙은 명시적이며 수수께끼가 아닙니다. 모든 진입은 아래에 설명된 필터 체인을 통과해야 하며, 규칙에 맞지 않는 상황은 그냥 건너뜁니다.
- 중요 이벤트 필터 내장. 주요 지표 발표 전후로 EA는 포지션을 청산하고 신규 진입을 거부합니다. CPI, 고용보고서(NFP), FOMC 금리 결정 등은 MetaTrader 5 경제 캘린더에서 자동으로 읽어오며, 캘린더에 없는 이벤트(정치 연설, 기자회견 등)는 수동 목록에 추가할 수 있습니다.
- 15개 파라미터 —— 진입 로직은 고정. 규칙 게이트의 내부 파라미터는 전략을 개발하고 검증할 때 사용한 값으로 고정되어 있어, 신호 로직이 실수로 변경되지 않습니다. 공개된 파라미터가 바로 계좌, 브로커, 현재 시장에 맞춰 조정할 가치가 있는 항목입니다.
- 헤징 계좌와 넷팅 계좌 모두에서 동작합니다.
동작 방식
진입 로직 —— 규칙 게이트. 짧은 구간에서의 종가 변화가 현재 ATR의 몇 배를 초과할 때 후보가 생깁니다(이른바 "급변"). 이후 주문이 전송되기 전에 후보는 아래 필터 전체를 통과해야 합니다:
- 변동성 백분위 — 현재 ATR이 자신의 단기·장기 분포에서 정상 범위 안에 있어야 합니다. 한산한 시장과 변동성 폭발 모두 건너뜁니다.
- 스프레드 백분위 — 스프레드가 최근 수준 대비 비정상적으로 넓으면 진입을 건너뜁니다.
- 방향별 적응형 쿨다운 — 한쪽에 신호가 발생하면 그쪽은 변동성에 비례한 봉 수를 기다린 뒤 다시 발동합니다. 롱과 숏은 독립적으로 냉각됩니다.
- ADX 추세 필터 — 강한 방향성 추세는 회피합니다. 평균 회귀는 횡보장에서 작동하는 행동입니다.
- 시간대 필터 — 품질이 낮은 서버 시간대를 제외하고, 미국 후반 세션 직전에 강제 마감합니다.
- 주문 흐름 필터(숏 방향) — 단기 매수 흐름이 뚜렷하게 양수일 때 숏을 억제합니다.
- 추세 필터(롱 방향) — 가격이 장기 이동평균 아래에 있을 때 롱을 억제합니다.
청산. 롱과 숏 각각 ATR 배수로 표현된 고유의 익절과 손절을 가집니다. 따라서 리스크는 고정 포인트 폭이 아니라 현재 변동성에 적응합니다. 엔진에는 추가로 손익분기 이동, 최대 보유 시간, 주말 청산, 휴장일 차단 로직이 포함되어 있으며 검증된 설정에 맞춰 구성되어 있습니다.
중요 이벤트 필터. 주요 예정 이벤트 전후로 EA는 보유 포지션을 청산하고 신규 진입을 거부하여, 뉴스 순간의 스프레드 확대와 슬리피지를 피합니다. 경제 지표는 MetaTrader 5 내장 캘린더(USD, 중요도 높음)에서 가져오며, 캘린더가 다루지 않는 이벤트는 수동으로 기재할 수 있습니다. 윈도우는 이벤트 양쪽으로 설정 가능합니다.
참고: MetaTrader 5 경제 캘린더 API는 서버 연결이 필요하며 전략 테스터에서는 제공되지 않습니다. 따라서 백테스트에서는 수동 목록만 적용되고, 캘린더 부분은 실계좌/데모 계좌에서 활성화됩니다. 이는 플랫폼 제약이며 설정 문제가 아닙니다.
포지션 계산. 고정 비율 방식입니다. 거래당 리스크는 자본의 설정 가능한 비율(기본 3%)이며, 수량은 브로커의 로트 단위로 반올림됩니다. 드로다운 제어 장치(기본 활성)는 자본이 감소하면 리스크를 줄이고 깊은 드로다운에서는 거래를 중단합니다.
권장 설정
| 심볼 | XAUUSD / GOLD |
| 타임프레임 | M5 |
| 계좌 유형 | 헤징 또는 넷팅 —— 둘 다 지원 |
| 브로커 | 스프레드가 좁은 금 시세를 강력히 권장합니다. 본 전략은 체결 비용에 민감합니다 |
| 최소 자본 | 표준 계좌 기준 수백 달러면 운용 가능합니다. 매우 적은 금액이라면 마이크로/센트 계좌가 적합합니다 |
| VPS | 권장 —— 판단은 확정된 M5 봉에서 이루어지므로 낮은 지연보다 연결 안정성이 더 중요합니다 |
중요 —— 워밍업. 규칙 게이트가 첫 신호를 내기까지는 **약 2주 분량의 M5 이력(대략 10 영업일)**이 필요합니다. 따라서 새 차트에서는 처음 며칠간 EA가 아무것도 거래하지 않습니다. 이는 설계된 동작이며 오류가 아닙니다. 전략 테스터에서 평가할 때는 그에 맞게 긴 구간을 설정하십시오.
거래 빈도. 금이 횡보할 때는 거래가 몰려 나타나고, 추세가 강할 때는 긴 침묵이 이어집니다 —— 필터는 전략이 적합하지 않은 국면에 참여하지 않기 위한 것입니다.
권장 유지보수 —— 월 1회 청산 설정 점검(선택). 금의 변동성 특성은 국면마다 달라지므로, 4개의 ATR 청산 배수(방향별 익절과 손절)는 시간이 지나면서 재검토할 가치가 있는 파라미터입니다. 실용적인 방법은 월 1회, 최근 3개월 데이터로 이 4개 값을 재검토하고, 그 결과대로 조정한 뒤 다음 점검까지 그대로 두는 것입니다. 변경은 반드시 그 점검에 사용하지 않은 데이터로 검증하십시오 —— 과거 구간에서 가장 좋아 보였던 값이 재현된다는 보장은 없습니다. 조정하고 싶지 않다면 위의 기본값 자체가 믿을 만한 출발점입니다.
설치. 구매 후 EA는 터미널의 내비게이터 → Expert Advisors → Market 에 나타납니다. XAUUSD M5 차트에 적용하고 알고리즘 거래를 허용하면 통계를 쌓기 시작합니다. 추가 파일이나 설정은 필요하지 않습니다.
지원. 질문과 버그 신고는 제품 댓글 섹션과 MQL5 메시지로 처리합니다.
파라미터
터미널에서 파라미터는 4개 섹션으로 묶여 있습니다(그룹 제목은 터미널에 표시되는 그대로 영어입니다). 아래 기본값은 전략을 개발하고 검증할 때 사용한 값입니다.
=== General === (일반)
| 파라미터 | 기본값 | 설명 |
|---|---|---|
| InpSymbol | (비움) | 거래할 심볼. 비우면 차트 심볼을 사용합니다. |
| InpMagicNumber | 777430 | 인스턴스 식별자. 같은 계좌에서 여러 개를 실행한다면 변경하십시오. |
=== Exits (per-side ATR multiples) === (청산, 방향별 ATR 배수)
| 파라미터 | 기본값 | 설명 |
|---|---|---|
| InpTpAtrMultLong | 1.10 | 롱 익절, ATR 배수. |
| InpSlAtrMultLong | 2.05 | 롱 손절, ATR 배수. |
| InpTpAtrMultShort | 3.05 | 숏 익절, ATR 배수. |
| InpSlAtrMultShort | 2.50 | 숏 손절, ATR 배수. |
=== Risk & trade filtering === (리스크 및 거래 필터링)
| 파라미터 | 기본값 | 설명 |
|---|---|---|
| InpRiskPct | 0.03 | 거래당 위험에 노출하는 자본 비율. |
| InpMaxSpreadPoints | 50 | 스프레드가 이 포인트를 초과하면 진입을 건너뜁니다. |
| InpEnableDdThrottle | true | 깊은 드로다운에서 리스크를 줄이고 거래를 일시 중단합니다. |
=== Trading calendar & events === (거래 캘린더 및 이벤트)
| 파라미터 | 기본값 | 설명 |
|---|---|---|
| InpExtraHolidayDates | (목록) | 쉼표로 구분한 YYYY-MM-DD 휴장일. 향후 연도는 직접 추가하십시오. |
| InpEnableNewsFilter | true | 중요 이벤트 전후로 포지션을 청산하고 신규 진입을 차단합니다. |
| InpNewsBeforeMin | 30 | 이벤트 몇 분 전부터 윈도우를 시작할지. |
| InpNewsAfterMin | 30 | 이벤트 몇 분 후에 윈도우를 종료할지. |
| InpUseCalendarEvents | true | MetaTrader 5 내장 캘린더에서 USD·중요도 높음 이벤트를 읽어옵니다. |
| InpExtraNewsTimes | (비움) | 수동 이벤트 목록. YYYY-MM-DD HH:MM (서버 시간)을 쉼표로 구분 —— 캘린더에 없는 이벤트용. |
나머지 전략 파라미터 —— 규칙 게이트의 내부 파라미터 —— 는 실거래 동작이 개발·검증 당시의 구성과 일치하도록 의도적으로 고정되어 있습니다. 각 파라미터에는 터미널에서 영어 툴팁이 표시됩니다.
구매 전 확인 사항
- 과거 성과는 —— 백테스트든 실계좌든 —— 미래 결과를 의미하지 않습니다.
- 롱과 숏은 의도적으로 비대칭입니다. 롱은 손절보다 작은 움직임을, 숏은 손절보다 큰 움직임을 목표로 합니다(위 파라미터 표 참조). 몇 번의 거래로 어느 쪽도 판단하지 마십시오 —— 연속 손실은 이런 분포에서 정상적인 일부이며 반드시 오류는 아닙니다.
- 평균 회귀는 횡보장의 행동이며 강한 지속 추세에는 적합하지 않습니다. 내장 필터는 이 노출을 줄여주지만 제거할 수는 없습니다.
- 실제 자금을 투입하기 전에 본인 브로커의 시세와 스프레드로 데모 계좌에서 테스트하십시오.
- 잃어도 감당할 수 있는 자금으로만 거래하십시오.
