당사 팬 페이지에 가입하십시오
- 조회수:
- 9
- 평가:
- 게시됨:
-
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
세션 변동성 히트맵
이 기능의 배경
대부분의 트레이더는 세션 시간에 대한 교과서적인 설명을 알고 있지만, 모든 종목에는 고유한 실제 리듬이 존재합니다. 즉, 해당 종목이 실제로 활발해지는 시간은 세션 가이드에 명시된 시간과 항상 일치하지는 않습니다. 이 지표는 추측 대신 측정치를 사용합니다. 차트의 자체 시간대 기준으로 InpLookbackDays 분량의 과거 데이터를 가져와, 각 봉(고점 − 저점)의 변동폭을 마감된 시간대별로 구간을 나누고, 24개의 시간대별 구간 각각에 대해 평균을 산출합니다. 결과는 작은 히트맵 패널로 표시되며, 동일한 세 가지 주요 세션이 캔들 바로 뒤에 음영 처리되어 두 화면을 한눈에 비교할 수 있습니다.
해석 방법
- 히트맵 막대 — 24개의 열은 각각 브로커/서버 기준 하루 중 1시간을 나타냅니다. 더 높고 따뜻한 색상의 기둥은 해당 종목이 과거에 더 많이 움직였던 시간대를, 짧고 차가운 색상의 기둥은 변동이 적었던 시간대를 나타냅니다. 사용자 자신의 거래 내역으로 계산되므로, 이는 일반적인 세션 차트가 아닌 해당 종목과 해당 브로커의 서버 시간을 반영합니다.
- 세션 대역 — 가격 뒤의 연한 음영 처리된 직사각형은 지난 InpSessionDays 일 동안의 각 날짜에 해당하는 아시아, 런던, 뉴욕 거래 시간을 표시합니다. 두 대역이 겹치는 부분은 해당 날 중 유동성이 가장 높은 구간입니다. 이를 히트맵 패널과 시각적으로 비교해 보면, 대개 가장 높은 막대가 있는 곳과 일치함을 확인할 수 있습니다.
- 이 두 가지를 함께 해석하면, 히트맵은 어떤 시간대인지 알려주고, 세션 밴드는 그 이유를 알려줍니다. 히트맵에서 가장 높은 막대가 해당 상품의 세션 중첩 구간과 일치하지 않는다면, 그 사실 자체만으로도 알아둘 가치가 있습니다. 이는 대개 해당 시간대의 움직임이 세션 흐름보다는 예정된 데이터 발표(개장, 고정 가격, 또는 정기적인 데이터 공개)에 의해 주도되고 있음을 의미합니다.
이 도구는 신호 발생기가 아닌 측정 도구입니다. 진입이나 청산을 제안하지 않으며, 단지 과거 변동성과 유동성이 실제로 어디에 위치하는지 보여줄 뿐이므로, 거래 시점(또는 관망할 시점)에 대한 결정은 추측이 아닌 측정된 데이터를 바탕으로 내려집니다.
외부 변수(입력값)
| 입력 | 기본값 | 목적 |
|---|---|---|
| InpLookbackDays | 30 | 시간당 평균을 산출하는 데 사용되는 과거 데이터의 기간(일 수). 기간이 길수록 일시적인 뉴스에 의한 급등 현상을 완화시켜 주며, 기간이 짧을수록 종목의 실제 추세 변화에 더 빠르게 반응합니다. |
| InpCorner / InpOffsetX / InpOffsetY | 우측 상단 / 12 / 18 | 차트에서 히트맵 패널이 표시되는 위치. |
| InpPanelWidth / InpPanelHeight | 340 / 150 | 픽셀 단위의 패널 크기. |
| InpRefreshSecs | 30 | 틱과 관계없이 패널이 기록을 기반으로 재계산하는 빈도. |
| InpShowSessions | true | 가격 차트에서 세션 배경 색상 표시를 토글합니다. |
| InpSessionDays | 6 | 최근 몇 일 동안의 데이터를 음영 처리할지 지정합니다. 차트가 객체로 어수선해지는 것을 방지하기 위해 기본적으로 적당한 값으로 설정되어 있습니다. |
| InpAsianStartHour / InpAsianEndHour | 0 / 9 | 아시아 세션 시간대(브로커/서버 기준). |
| InpLondonStartHour / InpLondonEndHour | 7 / 16 | 런던 세션 시간대, 브로커/서버 기준 시간. |
| InpNewYorkStartHour / InpNewYorkEndHour | 12 / 21 | 뉴욕 세션 시간대, 브로커/서버 시간 기준. |
| InpBackColor / InpBorderColor / InpTextColor | 코드 참조 | 히트맵 패널의 색상 구성. |
| InpLowColor / InpHighColor | 코드 참조 | 히트맵이 가장 한산한 시간부터 가장 붐비는 시간까지 보간하는 두 가지 색상. |
| InpAsianBandColor / InpLondonBandColor / InpNewYorkBandColor | 옅은 파란색 / 호박색 / 빨간색 | 세션 음영 색상입니다. 차트 사각형 객체가 완전히 불투명하게 렌더링되므로 기본적으로 연한 색상으로 유지됩니다. 의지할 수 있는 진정한 투명도가 없기 때문에 색상 자체가 부드러운 상태를 유지해야 합니다. |
권장 사용법
브로커마다 서버 시계가 UTC를 기준으로 다르게 설정되어 있으므로, 기본 세션 시간을 그대로 신뢰하기 전에 해당 브로커의 서버 시간이 실제로 어떻게 설정되어 있는지 확인하십시오. 이 시간들은 일반적인 시작점일 뿐, 보편적인 상수가 아닙니다. 해당 브로커에 맞게 세 가지 범위를 올바르게 설정하면 패널과 음영은 자동으로 정확하게 유지되며, 별도로 관리할 필요가 없습니다.

그림 1. 세션 음영 처리가 적용된 캔들 차트와 시간별 변동성 히트맵 패널. 코드베이스(Code Base) 이미지 가이드라인에 따라 흑백으로 렌더링되었습니다.
MetaQuotes Ltd에서 영어로 번역함.
원본 코드: https://www.mql5.com/en/code/75556
GoldLondonBreakout
XAUUSD는 아시아 장 동안 박스권 내에서 등락을 보인 후, 런던 장 개장을 앞두고 OCO 돌파 주문(매수 스탑/매도 스탑)을 설정하며, ATR을 기반으로 한 손절매와 위험 비율에 따른 포지션 크기를 적용합니다. 지표도, 주관적 판단도 없습니다. 박스권 범위는 추측이 아닌 측정을 통해 결정됩니다.
Fair Value Gap Scanner MT5
An MT5 fair value gap scanner that marks bullish and bearish imbalances and tracks when each zone is filled.
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.
Portfolio Correlation Analyzer
여러 Expert Advisor를 동시에 실행하는 계정에 대한 읽기 전용 분석 기능입니다. 이 기능은 마감된 거래를 매직 넘버별로 그룹화하고, 해당 시스템들을 함께 실행했을 때 실제로 얼마나 절감되는지 측정합니다. 여기에는 단독 운용 시와 통합 운용 시의 드로다운 비교, 차트에 히트맵 형태로 표시된 쌍별 상관관계 행렬, 그리고 포트폴리오의 기간별 수익률에 대한 몬테카를로 재구성 결과가 포함됩니다.