Supertrend Trend Fill with Change Alerts
- 지표
- 버전: 1.2
Supertrend Trend Fill with Change Alerts는 MetaTrader 5용 TV 호환 Supertrend입니다. TradingView에 내장된 "Supertrend" 지표와 같은 계산을 사용하며 같은 방식으로 그립니다: 상승 추세에서는 가격 아래에 녹색 선, 하락 추세에서는 가격 위에 빨간 선, 그리고 선과 각 캔들 몸통의 중간 사이에 옅은 채우기를 표시합니다.
Supertrend는 추세의 방향을 보여 줍니다. 차트 분석을 돕는 도구이며 매수·매도 신호가 아니고, 가격이 어디로 갈지 예측하지 않습니다.
계산 방법
- ATR Length 10, Factor 3.0, 소스 hl2 = (high + low) / 2, ATR은 RMA(Wilder)로 평활 - TradingView의 기본값입니다.
- 상단 밴드 = 소스 + Factor x ATR, 하단 밴드 = 소스 - Factor x ATR. TradingView의 ta.supertrend()와 같이 각 밴드는 추세 방향으로만 움직입니다.
- 종가가 상단 밴드 위로 올라가면 추세가 상승으로, 종가가 하단 밴드 아래로 내려가면 하락으로 바뀝니다.
- TradingView 내장 버전에는 없는 옵션: RMA 대신 SMA로 계산하는 ATR, 그리고 소스로 close / hlc3 / ohlc4. 이 옵션을 쓰면 값이 더 이상 TradingView와 일치하지 않습니다.
확인한 방법
- TradingView 자체 가격(EURUSD 1h)에서 우리 공식은 280개 봉 중 280개에서 TradingView 내장 Supertrend와 같은 추세 방향을 냈습니다.
- 브로커의 MT5 차트에서는 가격이 다른 데이터 피드에서 오기 때문에 숫자가 조금 다릅니다. 우리의 EURUSD H1 테스트에서 비교한 200개 봉 중 199개의 방향이 같았고, 선의 차이는 평균 1.3핍이었습니다. 추세 전환 부근에서는 작은 가격 차이로 전환이 한 봉 앞당겨지거나 늦어질 수 있습니다.
표시
- 녹색 상승선(#4CAF50)과 빨간 하락선(#FF5252), 굵기 1~5.
- 선과 캔들 몸통 중간 (open + close) / 2 사이의 배경 채우기, 불투명도 1~100 %를 차트 배경과 섞어 표시. 끌 수 있습니다.
- 작은 차이 하나: TradingView는 추세가 바뀌는 봉에서 채우기를 비워 두지만, 여기서는 그 봉에 작은 채우기가 그려집니다.
- 추세가 바뀌는 봉에 표시하는 마커(선택, 기본값 꺼짐).
최신 봉 (리페인트)
- 아직 형성 중인 봉은 TradingView와 똑같이 틱마다 다시 계산됩니다. 봉이 마감될 때까지 선과 방향이 바뀔 수 있습니다.
- 봉이 마감되면 그 값은 다시는 바뀌지 않습니다.
알림 (기본값 꺼짐)
- 조건은 하나: 방금 마감된 봉에서 추세 방향이 바뀌었을 때. 봉마다 한 번 확인합니다.
- 지표를 불러오기 전에 마감된 봉은 알림을 내지 않으므로, 지표를 붙이거나 MT5를 재시작해도 지난 알림이 나오지 않습니다.
- 메시지 예: "Supertrend TV EURUSD H1: trend changed to UP (1.08123)".
- 팝업, 소리, 푸시 알림을 함께 쓸 수 있습니다. 푸시는 터미널 옵션에 MetaQuotes ID가 필요합니다. 알림 문구는 영어 또는 일본어입니다.
EA 및 iCUSTOM 사용자용
- 버퍼 0 = Supertrend 값, 버퍼 1 = 방향: +1 = 상승 추세, -1 = 하락 추세.
- 참고: 부호가 TradingView Pine Script의 "direction" 변수와 반대입니다(그쪽에서는 -1이 상승).
- 값이 없는 봉은 EMPTY_VALUE를 반환합니다. 두 값은 데이터 창에도 나타납니다.
- EA나 다른 지표가 iCustom으로 불러오거나 ChartIndicatorAdd로 차트에 추가하면, 차트에 아무것도 그리지 않고 알림도 내지 않으며 버퍼만 계산합니다.
사용 전에 읽어 주세요
- "Chart on foreground"(차트를 전경에 표시): 채우기 위로 캔들이 보이도록 지표가 이 차트 설정을 켭니다(설정 "Draw price bars above the fill"). 마지막 사본을 제거하면 원래 설정으로 되돌립니다. 같은 제작자의 다른 도구 중 이 설정을 쓰는 것이 차트에 남아 있으면, 그중 마지막 것을 제거할 때 되돌립니다.
- 불러온 직후 처음 몇 초(최대 약 15초) 동안, 지표가 차트 위에 있는지 확인하는 사이 지표 목록의 짧은 이름이 잠깐 "probe#..."로 보일 수 있습니다. 정상입니다.
- ATR(RMA)은 불러온 과거 데이터의 양에 아주 약간 영향을 받습니다. 우리 테스트에서 차이는 0.0000001 미만이었습니다.
- 전략 테스터에서는 알림을 내지 않습니다.
- DLL, 외부 파일, 인터넷 연결을 사용하지 않습니다.
- 매매를 하지 않으며, 어떠한 매매 결과도 약속하지 않습니다.
설정
Supertrend: ATR Length (10, 1-1000), Factor (3.0, 0.01-100), ATR calculation method (RMA), Source of the bands (hl2)
Style: Up Trend line color (#4CAF50), Down Trend line color (#FF5252), Line width (2, 1-5), Show background fill (true), Fill opacity % (10, 1-100), Draw price bars above the fill (true), Show trend-change markers (false), Marker size (1, 1-5)
Alerts: Alert: trend direction changed (false), Alert by pop-up (true), Alert by sound (false), Alert by push notification (false), Language (Auto = 터미널 언어, English 또는 Japanese)
설정값이 범위를 벗어나면 지표가 로드되지 않으며 그 이유를 Experts 로그에 기록합니다.
지원
설치, 설정, 버그에 관한 문의는 MQL5 메시지로 환영합니다. 시장 방향이나 개별 거래에 관한 질문은 지원 범위가 아닙니다.
이 지표는 무료 TV 스타일 도구 시리즈의 하나입니다. MT4 버전도 별도 제품으로 제공됩니다. 같은 제작자의 다른 도구는 제 판매자 프로필에 있습니다.
TradingView는 TradingView, Inc.의 상표입니다. 이 제품은 TradingView, Inc.와 제휴 관계가 없으며 TradingView, Inc.의 후원이나 보증을 받지 않았습니다.
