당사 팬 페이지에 가입하십시오
- 조회수:
- 18
- 평가:
- 게시됨:
- 업데이트됨:
-
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
골드 런던 브레이크아웃 EA
이 EA의 기본 개념
금은 잘 알려진 가격 움직임 패턴을 보입니다. 아시아 거래 시간대에는 등락폭이 좁아졌다가, 런던 거래소가 개장하면 등락폭이 급격히 확대되는 경향이 있습니다. 이 EA는 그러한 변동폭 확대를 예측하지 않습니다. 대신 당일 아시아 세션의 가격 변동폭을 측정한 후, 그 상단 바로 위에 매수 스탑(BuyStop) 대기 주문을, 하단 바로 아래에 매도 스탑(SellStop ) 대기 주문을 설정합니다. 따라서 시장이 실제로 어느 방향으로든 돌파하는 대로 해당 방향으로 거래가 이루어집니다. 두 주문은 OCO(One-Cancels-Other) 방식으로 설정되어 있습니다. 즉, 한쪽 주문이 체결되는 순간 EA가 다른 쪽 주문을 취소하므로, 양쪽 포지션을 동시에 보유하는 일은 절대 발생하지 않습니다.
이 EA의 작동 원리는 해당 상품이 실제로 이러한 세션 압축 현상을 보이는지에 달려 있기 때문에, 대부분의 EA보다 종목(Symbol)과 시간대(timeframe)가 더 중요합니다. 이 EA는 XAUUSD(금) 의 M15 차트를 대상으로 작성 및 설계되었습니다. M15가 특히 권장되는 이유는, 범위를 고정하고 거래 창을 여는 시간대 경계 확인이 모든 틱을 처리하지 않고도 전환을 명확하게 포착할 수 있을 만큼 충분한 해상도를 필요로 하기 때문입니다.
해석 방법
- 아시아 거래 범위 창 — 서버 시간 기준 InpAsianStartHour부터 InpAsianEndHour까지입니다. EA는 해당 창 내의 모든 바를 모니터링하며, 창이 닫히는 순간 세션의 고가와 저가를 기록합니다.
- 범위 필터 — 아시아 세션 범위는 고정된 포인트 수 대신 해당 종목의 일일 ATR과 비교되므로, 금(또는 다른 종목)이 새로운 가격 범위로 이동할 때마다 수동으로 재조정할 필요 없이, 해당 종목이 현재 처한 가격 수준과 변동성 환경에 맞춰 필터가 자동으로 보정됩니다. 세션 범위가 일일 ATR의 InpMinRangeATRFrac 미만이나 InpMaxRangeATRFrac 이상인 경우, EA는 해당 날 거래를 진행하지 않습니다. 범위가 이토록 좁은 것은 일반적으로 거래할 만한 실질적인 돌파가 없는 정체된 세션을 의미하며, 범위가 이토록 넓은 것은 일반적으로 전략이 의존하는 가격 압축 현상이 발생하지 않았음을 의미합니다.
- 브레이크아웃 주문은 시계가 InpLondonStartHour에 도달하면 체결되며, 잠긴 범위 밖의 ATR 비율에 따라 산정된 작은 완충 구간에 위치합니다. 스톱 및 타겟은 범위 폭이 아닌 주문 체결 시점의 ATR을 기준으로 설정되므로, 당일 범위가 얼마나 넓거나 좁았는지에 관계없이 거래 위험은 일관되게 유지됩니다.
- 만료 — InpLondonEndHour까지 두 서스펜딩 주문 중 어느 것도 발동되지 않으면, 두 주문 모두 취소됩니다. 이 전략은 런던 시장이 실제로 개장하는 동안에만 브레이크아웃을 노립니다. 몇 시간 뒤에 시작되는 움직임은 완전히 다른 설정입니다.
외부 변수(입력값)
| 입력 | 기본값 | 용도 |
|---|---|---|
| InpAsianStartHour / InpAsianEndHour | 0 / 7 | 아시아 시간대를 측정하는 기간, 브로커/서버 기준 시간. |
| InpDailyAtrPeriod | 14 | 범위 필터의 규모를 조정하는 데만 사용되는 일간(Daily) 시간대 ATR의 기간 — 아래의 스탑에 사용되는 ATR과는 별개입니다. |
| InpMinRangeATRFrac / InpMaxRangeATRFrac | 0.15 / 0.70 | 아시아 시간대의 변동폭이 일일 ATR 대비 비율이 너무 작아(실질적인 압축이 없음) 또는 너무 커(압축이 이미 무너진 상태)인 날을 필터링하며, 이는 고정된 포인트 수 대신 해당 상품의 현재 변동성을 기준으로 상대적으로 표현됩니다. |
| InpLondonStartHour / InpLondonEndHour | 7 / 11 | 브레이크아웃 주문이 유효한 시간대입니다. 해당 시간대가 끝날 때까지 주문이 체결되지 않으면 주문은 취소됩니다. |
| InpAtrPeriod | 14 | 진입 버퍼 및 스톱 거리에 사용되는 ATR 기간. |
| InpBreakoutBufferATR | 0.15 | 보류 주문이 범위 밖에서 ATR 단위로 얼마나 멀리 위치하는지 — 범위 가장자리 바로 근처에서 발생하는 잡음으로 인해 주문이 실행되는 것을 방지하기에 충분한 거리. |
| InpStopATRMult | 1.2 | 진입점으로부터의 손절 거리(ATR 단위). 범위 폭과 무관하므로 일일 리스크가 일관되게 유지됩니다. |
| InpRewardMultiple | 1.8 | 손절 거리(R)의 배수로 설정된 익절 목표치. |
| InpRiskPercent | 1.0 | 거래당 리스크를 계좌 자산의 백분율로 설정합니다. 포지션 규모는 이 값과 실제 스톱 거리에서 산출됩니다. |
| InpMaxSpreadPoints | 350 | 주문 시점의 스프레드가 이 값보다 넓을 경우 해당 일의 주문 체결을 건너뜁니다 — 금의 경우 개장 시 스프레드가 넓어질 수 있습니다. |
| InpMagicNumber / InpDeviationPoints | 20260801 / 50 | 표준 거래 식별 번호 및 슬리피지 허용 범위 설정입니다. |
권장 사용법
M15의 XAUUSD용으로 제작되었습니다. 다른 종목 및 시간대에서도 컴파일 및 실행은 가능하지만, 아시아 시간대의 스프레드 축소와 런던 시간대의 스프레드 확대라는 전체적인 전제는 금 특유의 패턴이므로, 다른 곳에서는 동일한 논리가 적용될 것이라고 기대해서는 안 됩니다. 기본 세션 입력값을 신뢰하기 전에 브로커의 서버 시간을 런던의 실제 개장 시간과 대조하여 확인하십시오. 서버 시간 오프셋은 브로커마다 다르며, 각 지역의 일광 절약 시간제 변경에 따라 달라집니다.
계좌 유형과 관련하여 솔직히 언급할 필요가 있는 점 하나: 이 EA는 헤징이 허용된 계좌를 전제로 작성되었으며, 이 경우 EA 자체의 포지션은 명확합니다. 네팅 계좌의 경우, 브레이크아웃 주문이 체결될 때 동일한 심볼에 이미 다른 포지션이 존재하는 경우, MetaTrader는 별도의 포지션을 개설하는 대신 기존 포지션에 이를 상계 처리하므로, EA 자체의 매직 넘버 추적이 실제 개설된 포지션을 얼마나 정확하게 반영하는지에 영향을 미칠 수 있습니다. 네팅 계좌를 사용 중이라면, 이 EA는 다른 어떤 거래도 이루어지지 않는 심볼에서만 실행하십시오.

그림 1. 아시아 장의 レンジ 락인(range lock-in)과, 그 후 런던 장 개장 시 이를 둘러싼 OCO 매수 스탑/매도 스탑 쌍. 코드베이스 이미지 가이드라인에 따라 흑백으로 표현되었습니다.
MetaQuotes Ltd에서 영어로 번역함.
원본 코드: https://www.mql5.com/en/code/75586
Fair Value Gap Scanner MT5
An MT5 fair value gap scanner that marks bullish and bearish imbalances and tracks when each zone is filled.
Session Liquidity Map MT5
A broker time session map for MT5 that displays Asia, London and New York ranges with their confirmed highs and lows.
Sessionvolatilityheatmap
거래일 시간대별 평균 가격 범위를 차트 상의 히트맵으로 표시하고, 캔들 뒤편에 아시아/런던/뉴욕 세션별 색상을 입혀 — 단순히 추측하는 것이 아니라, 해당 종목이 실제로 언제 움직이는지 확인할 수 있습니다.
IronHawk SMC Trade Zones M5
A closed-bar M5 indicator combining market structure, liquidity sweeps, BOS/CHoCH and momentum to display Entry, SL, TP1 and TP2, with retail-frequency signals and clickable setup history.