‘시간별 스프레드 프로필’은 브로커의 자체 틱 기록 데이터를 바탕으로 각 서버 시간대별 실제 스프레드 분포를 산출하며, 중앙값과 90분위수를 24개의 막대로 표시합니다. 일반적인 스톱 크기를 입력하면, 각 막대마다 해당 시간대에 스프레드가 1R의 얼마를 차지하는지 알려주므로, 하루 중 스프레드 비용이 높은 시간대를 한눈에 파악할 수 있습니다.

EURUSD, 틱 수, 50포인트 스탑: 하루 대부분 6포인트(스탑의 12%), 21:00 롤오버 시 34포인트(68%)
문제점
일중 거래 및 스캘핑 시스템의 경우, 진입 신호가 아닌 스프레드가 종종 수익성 유지 여부를 결정합니다. 거래 터미널은 현재 스프레드는 표시하지만, 하루 동안 스프레드가 어떻게 변동하는지는 보여주지 않습니다. 거래량이 적은 시간대에 테스트된 전략이라도, 롤오버 시점이나 세션 개장 시, 또는 뉴스 발표 전후에는 동일한 규칙을 적용해도 실패할 수 있는데, 이는 단순히 해당 시간대의 스프레드가 몇 배나 더 넓어지기 때문입니다.
봉 차트 기록에는 봉당 스프레드 값이 하나만 저장되므로 분포를 파악하기 어렵습니다. 이 지표는 틱 데이터를 직접 분석합니다. 즉, 지난 N일간의 모든 매수/매도 호가를 서버 시간 기준 시간대별로 그룹화하여 분석합니다. 그 결과 시간대별 중앙값과 90분위수가 산출되며, 이를 스탑 가격 및 예상 변동폭과 직접 비교할 수 있습니다.
주요 기능
입력
| 입력 | 기본값 | 설명 |
|---|---|---|
| 기록 깊이, 달력 일수(오늘 제외) | 20 | 읽을 오늘 이전의 달력 일수 (1~365). 주말도 일수로 계산되므로, 20일(달력일)은 14~17거래일에 해당합니다. |
| 샘플링 | 틱 수 | 틱 수 또는 시간 가중치(‘기능’ 참조). |
| 평일 필터 | 모든 날 | 프로필을 특정 요일로 제한합니다. 20일(달력일)에는 특정 요일이 2~3일밖에 포함되지 않으므로, 기록 깊이도 함께 늘리십시오. |
| 히스토그램 범위, 포인트(분산 폭이 넓을수록 오버플로우 발생) | 5000 | 이보다 더 넓은 스프레드는 오버플로 빈으로 이동합니다. 오버플로 빈에 속하는 통계값은 ">5000"으로 표시됩니다. |
| 표시할 시간대의 최소 틱 수 | 100 | 이보다 틱 수가 적은 시간은 "-"로 표시됩니다(예: 일간 휴장일). |
| 스탑 크기, 포인트 (0 = 비활성화) | 0 | 일반적인 스톱입니다. 0으로 설정하면 백분율 표시가 꺼지고 대신 포인트 단위의 중앙값이 표시됩니다. |
| 100% 확대/축소 시 창 높이, 픽셀 (0 = 크기 조정 가능) | 240 | 화면 DPI에 따라 크기가 조정되는 지표 창의 고정 높이입니다. 0으로 설정하면 창의 크기를 자유롭게 조정할 수 있습니다. |
| 배경 (없음 = 차트 배경) | 없음 | '없음'을 선택하면 차트 배경이 사용됩니다. |
| 중앙값 막대 | 파란색 | 중앙값 막대의 색상. |
| 90번째 백분위수 상한선 (없음 = 더 밝은 막대 색상) | 없음 | '없음'을 선택하면 막대 색상이 더 밝은 버전으로 표시됩니다. |
| 현재 시간 | 주황색 | 현재 서버 시간의 강조 색상입니다. |
| 실시간 스프레드 라인 | 빨간색 | 실시간 스프레드 라인의 색상. |
| 텍스트 (없음 = 자동) | 없음 | '없음'을 선택하면 어두운 배경이나 밝은 배경에 따라 가독성이 좋은 색상이 선택됩니다. |
| 격자 (없음 = 자동) | 없음 | '없음'을 선택하면 배경과 어울리는 격자 색상이 선택됩니다. |
| 글꼴 크기, pt | 9 | 기본 글꼴 크기. |
| 시간별 통계를 MQL5\Files에 저장 (CSV) | false | 각 계산이 끝날 때마다 MQL5\Files\SpreadProfile_<symbol>_<yyyymmdd>.csv 파일을 작성합니다. |
읽는 방법
각 막대는 서버 시간 기준으로 하루 중 1시간을 나타냅니다. 실선으로 표시된 부분은 중앙값 스프레드입니다. 즉, 호가의 절반 또는 시간 가중 모드에서 시간의 절반이 이 값 이하인 스프레드를 보였습니다. 더 밝은 색으로 표시된 상한선은 90번째 백분위수에 해당하며, 10개 중 1개의 호가가 이 값보다 넓었습니다. 점선은 실시간 스프레드이며, 강조 표시된 열은 현재 서버 시간대를 나타냅니다. 아래 예시는 20일(이 중 17일은 틱 데이터가 있는 날) 동안 데모 계좌에서 캡처한 스크린샷에서 가져온 것입니다.

GBPUSD, 시간 가중치, 스탑 미설정: 23시간 동안 7포인트, 21:00 기준 중앙값 46, 90분위수 94

XAUUSD, 틱 수 기준, 1500포인트 스탑: 데이터가 있는 매 시간 182포인트, 매일 21:00 휴식 시간에는 틱 없음
실용적인 해석: 시스템이 거래하는 시간대 중 중앙값 스프레드가 스탑의 상당 부분을 차지하는 경우, 해당 시간대를 건너뛰거나, 스탑 폭을 넓히거나, 예상되는 가격 변동이 이를 상쇄할 수 있도록 해야 합니다. 90분위수는 나쁘지만 드물지 않은 체결 결과가 어떤 모습인지 보여줍니다.
참고 사항 및 제한 사항
MetaQuotes Ltd에서 영어로 번역함.
원본 코드: https://www.mql5.com/en/code/77815
Daily Loss Guard
Closes all trades when your daily loss reaches your limit.
Supply Demand Zones
Supply and demand zones for Gold (XAUUSD), EURUSD and any symbol: zones from swing highs and lows sized by ATR, fresh or tested, merged, broken ones removed, alerts and 5 buffers for EAs. Open source code.
Symbol Spec Auditor
계좌 통화로 표시된 포지션 규모와 거래 비용(포인트 가치, 스프레드 비용, 증거금, 스왑, 체결 규칙)을 결정하는 계약 사양 세부 정보를 보여주는 차트 패널로, 롯 크기 관련 코드를 은밀하게 위반하는 브로커 설정에 대해 경고하고, 마켓 워치(Market Watch)의 모든 종목에 대한 감사 내역을 CSV 파일로 내보낼 수 있습니다.
Session Range and Spread
Draws Asia, London and New York session high/low boxes with each session's range in pips or price, plus a live spread and open-sessions panel.