MQL5 마켓에서 구매: Session & Killzones PRO
리스크 고지. 트레이딩에는 손실 위험이 따릅니다. 이 지표는 차트에 거래 세션, 킬존, 참고 레벨을 표시할 뿐이며, 시장을 예측하지 않고 거래를 실행하지 않으며 어떠한 결과도 보장하지 않습니다. 본인의 분석 및 리스크 관리와 함께 사용하고, 먼저 데모 계좌에서 테스트하십시오.

Session & Killzones PRO는 아시아, 런던, 뉴욕 세션과 ICT 킬존을 차트에 그리며, 각 세션의 레인지(포인트), 전일 고가와 저가(PDH / PDL), ADR 프로젝션을 함께 표시합니다. 각 세션은 해당 시장의 현지 시간을 따르고 미국과 영국의 서머타임이 각각 따로 적용되므로, 설정을 바꾸지 않아도 일 년 내내 박스가 올바른 위치에 표시됩니다. 패널에는 현재 열린 세션, 현재 킬존, 런던과 뉴욕 개장까지의 카운트다운, 캔들 마감 카운트다운, ADR이 표시됩니다. 알림은 각 세션 개장과 각 킬존 시작 시점에 발생시킬 수 있습니다. 두 개의 버퍼가 세션과 킬존 상태를 Expert Advisor에 제공합니다.
모든 종목(외환, 금, 지수, 암호화폐)에서 작동합니다. 세션 박스는 H1 이하 타임프레임에서 그려집니다. 거래를 실행하지 않습니다.
1. 설치 및 빠른 시작
- 터미널의 Market 탭(Toolbox → Market → Purchased → Install)에서 지표를 설치합니다.
- H1 이하의 차트를 열고(데이 트레이딩에서는 M5와 M15가 가장 일반적) Navigator(Indicators → Market)에서 Session & Killzones PRO를 차트로 드래그합니다.
- 기본 입력값을 유지하거나 조정한 후(9절) OK를 누릅니다.
빠른 시작
- 대부분의 외환 및 금 브로커는 GMT+2 / GMT+3으로 운영됩니다. Broker time zone = Auto이면 지표가 서버 시간을 스스로 감지합니다. 브로커가 다른 서버 시간을 사용한다면 3절을 참고하십시오.
- 기본적으로 London과 NY AM 킬존이 표시됩니다. 나머지는 KILLZONES 그룹에서 켜십시오.
- 세션 레인지와 PDH / PDL은 참고 레벨로, 킬존은 주의를 집중할 시간대로 활용하십시오.
- 세션 개장이나 킬존 시작 시 알림을 받으려면 Session open alert 또는 Killzone start alert를 설정하십시오(8절).

2. 차트 범례
| 차트에서 | 의미 |
|---|---|
| 짙은 파란색 박스 | 아시아 세션(도쿄 09:00 – 18:00, 도쿄 시간). |
| 짙은 녹색 박스 | 런던 세션(08:00 – 17:00, 런던 시간). |
| 짙은 빨간색 박스 | 뉴욕 세션(08:00 – 17:00, 뉴욕 시간). |
| 세션 둘레의 더 밝은 윤곽선 | 해당 세션 전체의 고가와 저가(Box style Filled + outline 및 Outline only). |
| London 1234 pts 와 같은 텍스트 | 세션 이름과 레인지(고가 − 저가, 포인트), 박스 왼쪽 위에 표시. |
| 금색 점선 윤곽선 | 킬존. 첫 번째 봉부터 마지막 봉까지 해당 시간대의 고가와 저가를 둘러쌉니다. |
| 은색 파선 PDH / PDL | 전일 고가와 저가, 오늘 위에 그려집니다. |
| 오키드색 점선 ADR High / ADR Low | 오늘의 ADR 프로젝션(6절). |
| 패널 | 현재 열린 세션, 현재 킬존, 카운트다운, ADR(7절). |
박스나 라인 위에 마우스를 올리면 London | 1234 pts , NY AM KZ | 456 pts , PDH 2655.40 같은 툴팁을 볼 수 있습니다. 박스는 배경에, 캔들 뒤에 그려집니다. 두 레인지 텍스트가 화면에서 겹치게 되는 경우(예: H1의 런던과 뉴욕), 나중 텍스트가 이전 텍스트 위로 올라갑니다.
3. 세션과 시간대
| 세션 | 현지 시간 | 서머타임 |
|---|---|---|
| 아시아 | 도쿄 09:00 – 18:00 | 없음(일본은 서머타임이 없음) |
| 런던 | 런던 08:00 – 17:00 | 영국 규칙 |
| 뉴욕 | 뉴욕 08:00 – 17:00 | 미국 규칙 |
지표는 브로커 서버 시간을 각 시장의 현지 시간으로 변환합니다. 미국과 영국은 서로 다른 날짜에 시계를 바꾸며, 일 년 중 2~3주는 한쪽만 바뀐 상태가 되는데 이 기간에도 박스는 올바르게 유지됩니다.
Broker time zone(브로커 시간대)
| Broker time zone | 사용하는 경우 |
|---|---|
| Auto (live) / GMT+2/+3 in tester(기본값) | 대부분의 브로커. 실시간 차트에서는 지표가 시작될 때 서버 오프셋이 감지됩니다. GMT+2 / GMT+3 브로커의 경우 서머타임 / 윈터타임 전환이 전체 히스토리에 걸쳐 반영됩니다. 다른 오프셋을 쓰는 브로커의 경우 지금 감지된 오프셋이 과거 모든 날에 사용되므로, 다른 서머타임 기간에 속한 과거 날짜의 박스가 한 시간 어긋날 수 있습니다. 이것이 중요하다면 Fixed GMT offset을 사용하십시오. 전략 테스터에서 Auto는 GMT+2 / GMT+3으로 동작합니다. |
| GMT+2 / GMT+3 (New York close brokers) | 브로커가 겨울에는 GMT+2, 미국 서머타임 기간에는 GMT+3인 경우. 실시간과 테스터에서 결과가 같습니다. |
| Fixed GMT offset | 브로커가 일 년 내내 하나의 오프셋을 유지하는 경우. Broker GMT offset에 입력합니다(예: 0, 1, 3). 브로커가 GMT+2 / GMT+3이 아니라면 전략 테스터에서도 이 모드를 사용하십시오. |
- Broker GMT offset (fixed mode and tester)는 Fixed GMT offset 모드에서 실시간과 테스터 모두에 사용됩니다. Auto에서는 테스터가 GMT+2 / GMT+3을 사용하고 이 값을 읽지 않습니다. 테스터에서 자신의 오프셋을 쓰려면 Fixed GMT offset을 선택하십시오.
- 토요일과 일요일에는 세션과 킬존이 그려지지 않으며, 주말에도 거래되는 종목(암호화폐)도 마찬가지입니다.
- Days to draw(기본값 5)는 마지막 봉에서 거슬러 올라가며 주말을 포함한 달력일 기준으로 셉니다.
4. 박스 스타일

MetaTrader의 사각형에는 투명도가 없어서, 채워진 박스 두 개가 겹치면 색이 섞입니다. Box style은 런던 / 뉴욕 겹침 구간을 표시하는 방식을 선택합니다:
| Box style | 결과 |
|---|---|
| Filled, overlaps shown in the later session + full-range outline(기본값) | 각 봉은 가장 나중에 개장한 세션의 색으로 채워집니다(뉴욕이 런던 위, 런던이 아시아 위). 각 세션은 전체 고가와 저가를 보여 주는 더 밝은 윤곽선과 레인지 텍스트도 유지합니다. |
| Filled full range (overlaps mix colors) | 각 세션이 전체 레인지에 걸쳐 채워지며, 겹침 구간은 섞인 색으로 표시됩니다. |
| Outline only | 더 밝은 윤곽선과 레인지 텍스트만 표시되며, 캔들이 완전히 보입니다. |

Show range size on boxes = false로 하면 텍스트가 숨겨지며, 레인지는 툴팁에 남습니다.
5. 킬존

킬존은 ICT 정의를 따르며 뉴욕 시간으로 설정됩니다:
| 킬존 | 뉴욕 시간 | 기본값 |
|---|---|---|
| Asian KZ | 20:00 – 00:00 | 꺼짐 |
| London KZ | 02:00 – 05:00 | 켜짐 |
| NY AM KZ | 07:00 – 10:00 | 켜짐 |
| London Close KZ | 10:00 – 12:00 | 꺼짐 |
| NY PM KZ | 13:30 – 16:00 | 꺼짐 |
- 각 킬존에는 자체 켜기 / 끄기 입력값이 있습니다. 모두 Killzone outline color(금색)를 사용합니다.
- 킬존은 해당 봉들의 고가와 저가를 둘러싼 점선 윤곽선으로 그려지며, 툴팁에 이름과 레인지(포인트)가 표시됩니다.
- H1에서는 :30에 시작하는 킬존(NY PM)이 다음 정시 봉부터 시작됩니다. 정확한 시작 지점을 보려면 M30 이하를 사용하십시오.
6. 레벨: PDH / PDL과 ADR

PDH / PDL — 브로커의 전일 일봉 고가와 저가로, 오늘의 시작부터 마지막 봉 오른쪽 몇 개 봉까지 PDH 와 PDL 라벨과 함께 그려집니다.
ADR 프로젝션 — ADR은 최근 ADR days(기본값 14)개 마감된 날의 평균 일간 레인지입니다.
- ADR High = 오늘 저가 + ADR: 오늘이 현재 저가에서 평균 레인지에 도달한다면 당일 고가가 위치할 곳.
- ADR Low = 오늘 고가 − ADR: 오늘이 현재 고가에서 평균 레인지에 도달한다면 당일 저가가 위치할 곳.
- 라인은 오늘의 고가와 저가가 바뀌면 함께 움직입니다. 패널에는 ADR(포인트)과 오늘 이미 사용한 비율( used 63% )이 표시됩니다.
많은 트레이더는 ADR의 대부분을 사용한 날을 같은 방향으로 남은 여지가 적은 날로 봅니다. 이는 참고일 뿐 신호가 아닙니다.
레벨은 H1 이상을 포함한 모든 타임프레임에서 그려집니다.
7. 패널
| 행 | 내용 |
|---|---|
| Open now: London + New York | 현재 서버 시간에 열린 세션, 또는 none . |
| Killzone: NY AM KZ | 현재 킬존, 또는 none . |
| London opens in: 05:12:30 / London: open | 다음 런던 개장까지의 카운트다운(하루 이상 남은 경우 1d 02:15 ). |
| New York opens in: ... / New York: open | 다음 뉴욕 개장까지의 카운트다운. |
| Candle closes in: 00:04:12 | 현재 캔들의 남은 시간. 주말에 거래되지 않는 종목은 주말에 Market closed . |
| "ADR(14): 2350 pts | used 63%" | ADR(포인트)과 오늘 사용한 비율. 일봉 히스토리를 불러오는 동안은 ADR: loading . |
- 카운트다운은 새 틱이 없어도 매초 갱신됩니다.
- Panel corner(기본값 왼쪽 아래)로 패널을 차트의 어느 모서리에나 둘 수 있으며, Show panel = false로 숨길 수 있습니다.
- 패널의 Killzone 행은 다섯 개 킬존 전체 중 현재 킬존을 표시하며, 해당 윤곽선이 꺼져 있어도 표시됩니다.
8. 알림
| 입력값 | 발생 시점 | 메시지 |
|---|---|---|
| Session open alert | 아시아, 런던 또는 뉴욕 세션의 첫 봉이 열릴 때 | Asia session open , London session open , New York session open |
| Killzone start alert | 켜져 있는 킬존의 첫 봉이 열릴 때 | London KZ started , NY AM KZ started , ... |
텍스트에는 제품, 종목, 타임프레임이 포함됩니다. 예: Session & Killzones PRO: XAUUSD | M15 | London session open .
- 모드: Off(기본값), Popup, Sound, Smartphone notification, Popup + Sound, Notification + Sound, Popup + Notification, Popup + Sound + Notification. Sound: 터미널 사운드 13개 중 하나(기본값 alert).
- Also send e-mail은 각 알림을 이메일로도 보냅니다(Tools → Options → Email). 두 알림 모드가 Off여도 이메일은 전송됩니다.
- 알림은 세션 또는 킬존 안의 첫 봉이 열릴 때 오므로, 정확도는 타임프레임에 따라 정해집니다. M5에서는 런던 개장 알림이 런던 개장 시점에 오고, H1에서는 :30에 시작하는 킬존이 다음 정시에 알림을 보냅니다.
- 세션 개장 알림은 세션 박스가 꺼져 있어도 세 세션 모두에 대해 전송됩니다. 킬존 알림은 켜져 있는 킬존에 대해서만 전송됩니다.
- 주말, 세션 도중에 지표를 적용한 경우, 전략 테스터에서는 알림이 전송되지 않습니다.
- 푸시 알림은 Tools → Options → Notifications에 MetaQuotes ID가 필요합니다.
9. 입력값
제목은 Inputs 탭의 입력 그룹입니다.
TIME ZONE
| 입력값 | 기본값 | 설명 |
|---|---|---|
| Broker time zone | Auto (live) / GMT+2/+3 in tester | Auto, GMT+2 / GMT+3 (New York close brokers), Fixed GMT offset(3절). |
| Broker GMT offset (fixed mode and tester) | 2 | Fixed 모드의 서버 오프셋(시간). |
SESSIONS
| 입력값 | 기본값 | 설명 |
|---|---|---|
| Days to draw | 5 | 박스를 그릴 달력일 수, 마지막 봉부터 거슬러 셉니다. |
| Asia box | true | 아시아 박스 켜기 / 끄기. |
| Asia color | 짙은 파란색 (40,60,110) | 아시아 박스의 채우기 색. 윤곽선과 텍스트에는 더 밝은 색조가 사용됩니다. |
| London box | true | 런던 박스 켜기 / 끄기. |
| London color | 짙은 녹색 (30,90,60) | 런던 박스의 채우기 색. |
| New York box | true | 뉴욕 박스 켜기 / 끄기. |
| New York color | 짙은 빨간색 (110,50,40) | 뉴욕 박스의 채우기 색. |
| Show range size on boxes | true | 박스 위의 레인지 텍스트. |
| Box style | Filled, overlaps shown in the later session + full-range outline | 4절. |
채우기에는 어두운 색을 선택하십시오. 박스는 캔들 뒤에 있고, 윤곽선은 같은 색의 더 밝은 색조로 그려집니다.
KILLZONES (ICT, New York time)
| 입력값 | 기본값 | 설명 |
|---|---|---|
| Asian KZ 20:00-00:00 | false | 아시아 킬존. |
| London KZ 02:00-05:00 | true | 런던 킬존. |
| NY AM KZ 07:00-10:00 | true | 뉴욕 오전 킬존. |
| London Close KZ 10:00-12:00 | false | 런던 마감 킬존. |
| NY PM KZ 13:30-16:00 | false | 뉴욕 오후 킬존. |
| Killzone outline color | Gold | 모든 킬존 윤곽선의 색. |
LEVELS
| 입력값 | 기본값 | 설명 |
|---|---|---|
| Previous day high / low | true | PDH / PDL 라인. |
| PDH / PDL color | Silver | PDH / PDL의 색. |
| ADR projections | true | ADR High / ADR Low 라인. |
| ADR days | 14 | ADR에 사용하는 마감된 날 수(1 이상). |
| ADR color | Orchid | ADR 라인의 색. |
PANEL
| 입력값 | 기본값 | 설명 |
|---|---|---|
| Show panel | true | 패널 켜기 / 끄기. |
| Panel corner | Left lower chart corner | 패널을 놓을 차트 모서리. |
ALERTS
| 입력값 | 기본값 | 설명 |
|---|---|---|
| Session open alert | Off | 세션 개장 알림 모드. |
| Killzone start alert | Off | 킬존 시작 알림 모드. |
| Sound | alert | alert, alert2, connect, disconnect, email, expert, news, ok, request, stops, tick, timeout, wait. |
| Also send e-mail | false | 알림마다 이메일 전송. |
10. Expert Advisor용 버퍼
이 지표는 iCustom + CopyBuffer 로 읽을 수 있는 버퍼 2개를 제공하며, 전략 테스터에서도 사용할 수 있습니다. 아무것도 그리지 않으며 데이터 창에 표시됩니다.
| 버퍼 | 데이터 창의 이름 | 각 봉의 값 |
|---|---|---|
| 0 | Session mask (1 Asia, 2 London, 4 New York) | 봉의 시가 시각에 열려 있는 세션의 합: 1 아시아, 2 런던, 4 뉴욕(6 = 런던 + 뉴욕) |
| 1 | Killzone mask (1 Asia, 2 London, 4 NY AM, 8 London Close, 16 NY PM) | 봉의 시가 시각에 활성인 킬존의 합: 1 Asian, 2 London, 4 NY AM, 8 London Close, 16 NY PM |
- 마스크에는 박스나 윤곽선이 켜져 있는지와 관계없이 모든 세션과 킬존이 포함되므로, EA는 킬존을 그리지 않고도 사용할 수 있습니다.
- 0 = 세션 없음 / 킬존 없음. 토요일과 일요일은 0입니다. 그려진 날짜(Days to draw에 약간의 여유를 더한 기간)보다 오래된 봉은 0입니다. EA에 더 오래된 봉이 필요하면 Days to draw를 늘리십시오.
- 봉의 값은 시가 시각에만 의존하므로, 봉이 생긴 뒤에는 바뀌지 않습니다. H1 이하에서 읽으십시오.
- 비트 마스크로 세션을 확인합니다: 런던이 열려 있으면 ((int)mask & 2) != 0 이 참입니다.
로딩. Market 버전은 MQL5\Indicators\Market\ 에 설치되며, 아래 예제는 이를 "Market\\Session and Killzones PRO" 로 불러옵니다. Navigator(Indicators → Market)에 다른 이름이 표시되면 그 이름을 사용하십시오. 이름 뒤에 파라미터가 없으면 기본 입력값이 사용됩니다. 입력값을 바꾸려면 9절의 순서대로 전달하십시오. 각 입력 그룹 제목(TIME ZONE, SESSIONS, ...)도 파라미터입니다. 그 자리에 빈 문자열 "" 을 전달하십시오. 그렇지 않으면 이후의 모든 값이 밀립니다. 끝에서 생략한 입력값은 기본값을 유지합니다. Broker time zone은 숫자로 전달합니다: 0 = Auto, 1 = GMT+2 / GMT+3, 2 = Fixed GMT offset.
```mql5 // "" = TIME ZONE 그룹; Fixed GMT offset 0(일 년 내내 GMT인 브로커); 나머지 입력값은 기본값 int h = iCustom(_Symbol, PERIOD_M15, "Market\Session and Killzones PRO", "", 2, 0);
double ses[1], kz[1]; if (h != INVALID_HANDLE && BarsCalculated(h) > 0 && CopyBuffer(h, 0, 0, 1, ses) == 1 && CopyBuffer(h, 1, 0, 1, kz) == 1) { const bool london_open = ((int)ses[0] & 2) != 0; const bool ny_am_kz = ((int)kz[0] & 4) != 0; if (london_open && ny_am_kz) Print("London open and inside the NY AM killzone"); } ```
iCustom 으로 생성한 지표는 호출한 프로그램의 차트에도 박스, 라인, 패널을 그립니다. 패널이 필요 없으면 Show panel = false를 전달하십시오. 차트당 하나의 사본만 사용하십시오. 같은 차트에 사본이 두 개 있으면 객체 이름을 공유하여 서로의 그림을 덮어씁니다.
11. 팁
- 더 깔끔한 차트:Box style = Outline only로 하고, 거래하는 킬존만 남기십시오.
- 금과 지수: 런던 개장과 NY AM이 가장 주목받는 시간대이며, 기본 킬존이 이를 포함합니다.
- GMT+2 / GMT+3이 아닌 브로커: 브로커가 일 년 내내 하나의 오프셋을 유지하면 Fixed GMT offset을 사용하십시오. 설정 후 알려진 개장 시각 하나(예: 런던 시간 08:00의 런던 개장)를 차트와 비교해 확인하십시오.
- 전략 테스터:Auto에서는 테스터가 GMT+2 / GMT+3을 가정합니다. 다른 서버 시간이라면 테스트 전에 Fixed GMT offset을 선택하십시오.
- 상위 타임프레임: H4나 D1에서는 PDH / PDL, ADR 라인과 패널만 표시됩니다. 박스를 보려면 M15 차트를 하나 더 여십시오.
- H1에서의 겹침: 런던과 뉴욕은 몇 개 봉 차이로 시작하고 같은 고가를 공유하는 경우가 많습니다. 텍스트는 자동으로 떨어뜨려 표시됩니다. 그래도 가까우면 확대하십시오.
12. 질문 및 문제 해결
- 리페인트하나요? 종료된 세션은 절대 바뀌지 않습니다. 진행 중인 세션은 종료될 때까지 새 캔들마다 커집니다. 버퍼는 봉의 시각에만 의존합니다.
- 박스가 한 시간 어긋납니다. 브로커의 서버 시간이 지표가 가정한 것과 다릅니다. 브로커의 오프셋으로 Fixed GMT offset을 선택하거나, 브로커가 미국 서머타임을 따른다면 GMT+2 / GMT+3을 선택하십시오(3절).
- 차트에 박스가 없습니다. 타임프레임이 H1보다 높거나(Experts 로그에 use H1 or lower timeframes to see session boxes 가 표시됨), 주말이거나, 박스가 꺼져 있습니다.
- 킬존이 하나 빠져 있습니다. 기본적으로 London과 NY AM만 켜져 있습니다. 나머지는 KILLZONES 그룹에서 켜십시오.
- 런던과 뉴욕의 겹침 구간이 왜 뉴욕 색인가요? 그것이 기본 Box style입니다. 각 봉은 가장 나중에 개장한 세션의 색을 따르며, 런던 윤곽선은 여전히 런던 전체 레인지를 보여 줍니다. 둘 다 채우려면 Filled full range를 선택하십시오.
- 세션 개장 때 알림을 받지 못했습니다. 알림 모드는 기본적으로 Off입니다. 설정을 확인하십시오. 알림은 차트 타임프레임에서 세션의 첫 봉이 열릴 때 오며, 주말과 전략 테스터에서는 오지 않습니다.
- 어떤 종목에서 사용할 수 있나요? 모든 종목: 외환, 금, 지수, 암호화폐. 세션은 외환 / 거래소 시간이며 주말에는 그려지지 않습니다.
지원: MQL5에서 작성자에게 개인 메시지를 보내십시오.


