Prior Day Week Month Levels with Touch Alerts
- 지표
- 버전: 1.1
Prior Day Week Month Levels with Touch Alerts는 전일, 전주, 전월의 고가와 저가를 TradingView 스타일로 MetaTrader 5 차트에 깔끔한 수평선과 오른쪽 끝의 라벨로 표시합니다. 전일 종가와 오늘의 시가도 표시할 수 있습니다.
레벨
- PDH / PDL: 전일 고가와 저가 (파랑 #2962FF, 실선)
- PWH / PWL: 전주 고가와 저가 (주황 #FF9800, 파선)
- PMH / PML: 전월 고가와 저가 (보라 #9C27B0, 일점쇄선)
- PDC: 전일 종가 (회색, 점선, 기본값 꺼짐)
- DO: 오늘의 시가 (청록, 점선, 기본값 꺼짐)
각 레벨은 켜고 끌 수 있고 각자의 색을 가지며, 선 스타일과 굵기는 그룹별로 설정합니다.
계산 방법
- 값은 마지막으로 완료된 일, 주 또는 월의 고가, 저가, 종가와 현재 일의 시가입니다. TradingView 스크립트가 request.security(..., high[1])로 읽는 것과 같은 "한 기간 전" 값입니다.
- D1 봉으로 만들기 때문에 M5, H1, H4 차트 모두 같은 레벨을 표시합니다.
- 일, 주, 월은 MT5 계좌의 서버 시간으로 나눕니다. 주는 TradingView와 같이 월요일에 시작합니다.
- 일요일 봉(일부 브로커는 짧은 일요일 세션이 있음), 4가지 선택: Auto(심볼에 토요일 봉이 없으면 월요일에 포함, 그렇지 않으면 별도의 하루로 계산), Merge into Monday, Sunday is its own day, Ignore Sunday bars.
확인한 방법
- 비교한 모든 봉에서 값이 독립적인 참조 계산과 일치했습니다.
- 서버의 하루가 TradingView의 FX 하루와 같은 시각에 시작하는 테스트 계좌에서 일, 주, 월의 경계가 TradingView와 같았습니다.
표시
- 각 선은 현재 기간의 첫 봉에서 시작해 최신 봉과 그 오른쪽으로 지정한 봉 수까지 이어집니다 (Extend, 기본값 15).
- Periods to draw: 1 = 현재 선만; 이전 기간의 레벨도 보려면 최대 50.
- 오른쪽 끝 라벨: 짧게("PDH 1.08450") 또는 길게("Prev Day High"), 가격 표시 유무 선택, 글자 크기 6~20.
- 라벨이 서로 겹치게 되는 선은 하나의 라벨로 합칩니다. 예: "PDH / PWH 1.08450" 또는 "PDC 1.08216 / DO 1.08214". 라벨에 마우스를 올리면 모든 레벨과 가격이 보입니다. 확대·축소하거나 스크롤하면 합치기를 다시 확인합니다.
- W1 차트에서는 일간 선을 숨기고, MN1 차트에서는 일간과 주간 선을 숨깁니다 (그곳에서는 봉 하나가 기간보다 깁니다).
알림 (기본값 꺼짐)
- 조건은 하나: 가격(Bid)이 현재 기간의 표시된 선에 닿거나 넘습니다.
- 선마다, 기간마다 한 번: 오늘 PDH가 알림을 냈다면 다음 날의 PDH까지는 다시 알리지 않습니다. 시간대 변경, 다시 붙이기, MT5 재시작 후에도 기억합니다 (PHLTV_...라는 이름의 터미널 전역 변수).
- 로드 후 첫 틱과 새 기간의 첫 틱은 시작점만 정하며 알림을 내지 않습니다.
- 메시지 예: "Prev H/L TV EURUSD M15: price touched PDH 1.08450 (1.08451)". 같은 틱에서 여러 선에 닿으면 하나의 메시지에 나열합니다.
- 팝업, 소리, 푸시 알림을 함께 쓸 수 있습니다. 푸시는 터미널 옵션에 MetaQuotes ID가 필요합니다. 영어 또는 일본어 텍스트.
- 터치 알림은 가격이 선에 도달했다는 것만 알려 줍니다. 매수 또는 매도 신호가 아니며, 이 레벨이 지지나 저항으로 작용한다는 보장은 없습니다.
EA 및 iCUSTOM 사용자용
- 버퍼 8개 (그리지 않음): 0 = PDH, 1 = PDL, 2 = PWH, 3 = PWL, 4 = PMH, 5 = PML, 6 = PDC, 7 = DO. 각 봉에는 그 봉 시점에 유효했던 값이 들어 있습니다. 값이 없으면 EMPTY_VALUE. 데이터 창에도 표시됩니다.
- EA나 다른 지표가 iCustom으로 불러오거나 ChartIndicatorAdd로 추가하면 차트에 아무것도 그리지 않고 알림도 내지 않으며, 버퍼만 계산합니다.
사용 전에 읽어 주세요
- 서버 시간이 중요합니다. 브로커 서버의 하루가 TradingView의 하루와 같은 시각에 시작하지 않으면 (예: GMT+0 서버, 또는 자체 거래 시간이 있는 지수·원자재 CFD), 일간과 주간 기간이 다른 시각에 나뉘어 레벨이 TradingView와 다를 수 있습니다.
- D1 히스토리가 필요합니다. D1 데이터가 아직 로드되지 않았다면 지표가 최대 60초 동안 매초 다시 시도합니다.
- 로드 직후 처음 몇 초 동안 (최대 약 15초) 지표 목록의 짧은 이름이 잠시 "probe#..."로 보일 수 있습니다. 지표가 차트 위에 있는지 확인하는 중이며 정상입니다.
- 드물게 EA가 지표를 추가했다가 제거한 뒤 차트에 선이 남을 수 있습니다. 이런 객체는 "PHLTV#"로 시작하며 객체 목록(Ctrl+B)에서 삭제할 수 있습니다.
- 전략 테스터에서는 알림을 내지 않습니다.
- DLL, 외부 파일, 인터넷 연결을 사용하지 않습니다.
- 차트 보조 도구일 뿐입니다. 매매를 하지 않으며 어떤 매매 결과도 보장하지 않습니다.
설정
Periods: Sunday bars (Auto), Periods to draw (1, 1-50), Extend current lines right (15봉, 0-500)
Previous Day / Week / Month: 각 고가와 저가의 표시와 색, 그룹별 선 스타일과 굵기 (1-5)
Previous Day Close / Today's Open: 표시 (false), 색, 스타일
Labels: Show labels at the right end (true), Label text (Short), Show prices in labels (true), Label font size (8, 6-20)
Alerts: Alert: price touches a level (false), Alert by pop-up (true), Alert by sound (false), Alert by push notification (false), Language (Auto = 터미널 언어, 영어 또는 일본어)
설정값이 범위를 벗어나면 지표가 로드되지 않으며 그 이유를 Experts 로그에 기록합니다.
지원
설치, 설정, 버그에 관한 질문은 MQL5 메시지로 언제든 환영합니다. 시장 방향이나 개별 거래에 관한 질문은 지원 범위가 아닙니다.
무료 TV 스타일 도구 시리즈의 하나입니다. MT4 버전도 별도 상품으로 제공됩니다. 같은 작성자의 다른 도구는 제 판매자 프로필에 있습니다.
TradingView는 TradingView, Inc.의 상표입니다. 이 제품은 TradingView, Inc.와 제휴 관계가 없으며 TradingView, Inc.의 후원이나 보증을 받지 않았습니다.
