Gold Adx Atr Dashboard
- 지표
- 버전: 1.0
- 활성화: 10
골드 차트에 올려서 쓰는 지표입니다. 조정할 값이 하나도 없고, 쓰는 것은 MetaTrader 5 기본 지표인 ADX(14)와 ATR(14) 둘뿐입니다. 판정 기준이 되는 숫자는 지표가 계좌 환경을 직접 측정해 만들고, 전부 차트 위에 표시합니다.
■ 한눈에 보기
- 추세 안에서 나온 되돌림이 끝난 자리에 화살표를 1개 그립니다.
- 바꿀 임계값·기간·배수가 없습니다. 셋 파일 없이 차트에 올리기만 하면 바로 쓸 수 있습니다.
- 판정 규칙을 전부 공개합니다. 리페인팅하지 않고, 주문도 내지 않습니다.
■ 계좌 환경 직접 측정
브로커가 다르면 골드의 스프레드도, 호가 단위도, 서버 시간도 다릅니다. 그래서 고정된 숫자를 쓰지 않고 계좌 환경을 직접 측정합니다.
Gold ADX ATR Dashboard
Account calibration
Symbol GOLD (gold detected)
Digits 2 Point 0.01
Tick value 1.00 USD
Spread 51 pts (median of 200)
Server-GMT +3 h
ATR(14) 580 pts
Pullback floor 408 pts (= max 0.5xATR, 8xspread)
Timeframes
M5 Up (ADX 23.9)
M15 Up (ADX 22.0)
H1 Pullback down (ADX 25.1)
H4 Down (ADX 33.9)
Chart TF M15 Signals Long 1 / Short 2
State Waiting for pullback to start
Account calibration 아래 7줄이 계좌를 측정한 결과입니다. Tick value는 환산 없이 브로커의 숫자와 통화 코드를 그대로 적습니다.
Pullback floor 줄의 408 pts는 미리 적어 둔 값이 아니라 바로 위 두 줄에서 나옵니다. max(0.5 x 580, 8 x 51) = max(290, 408) = 408. EURUSD에 올리면 스프레드 중앙값 19 pts에서 8 x 19 = 152 pts입니다.
■ 신호가 나오는 조건 전부
방향은 마감된 봉의 ADX(14)로 정합니다. 20 이상이면서 +DI가 -DI보다 크면 상승 방향, 반대면 하락 방향이고, 20 미만이면 신호가 없습니다.
되돌림으로 인정하는 최소 크기가 Pullback floor입니다. 브로커 서버 시간 0시를 기준으로 하루에 한 번만 계산합니다.
상승 추세에서는 6단계를 거칩니다.
1. 판정 대상 봉보다 앞서 마감된 봉의 고점을 H로 잡습니다.
2. H에서 그 봉의 저가를 뺀 값이 Pullback floor 이상이면 되돌림의 시작입니다.
3. 마감된 봉의 종가가 직전 봉의 고가를 넘으면 되돌림의 끝입니다.
4. 그 봉의 저가에서 0.25 x ATR만큼 아래에 화살표를 1개 그립니다.
5. H가 갱신되기 전까지 같은 방향의 신호는 나오지 않습니다.
6. ADX가 20 아래로 내려가거나 +DI와 -DI의 대소가 뒤집히면 되돌림 상태를 해제합니다.
하락 추세는 위아래를 뒤집어 그대로 적용합니다.
■ 화면과 알림
Timeframes 아래 4줄은 Up, Down, Pullback up, Pullback down, No trend 중 무엇인지 보여줄 뿐이고, 화살표와 알림은 올린 차트에서만 나옵니다. Signals는 날이 바뀌면 다시 세고, 화살표가 없으면 State 자리에 그 이유가 나옵니다. 화면 글자는 영어입니다.
Signals가 다시 0부터 세는 시점은 Pullback floor와 같은 브로커 서버 시간 0시이며, 성적을 집계하지 않는 설계이므로 전날의 숫자는 남지 않습니다.
알림은 팝업, 푸시, 이메일 세 가지 경로로 나가며 봉 하나당 한 번만 발생합니다.
XAUUSD H1 Long setup: ADX 26.3 (>=20), +DI>-DI, pullback floor 408 pts met, close beyond prior bar
알림 문구에 조건이 숫자로 들어 있어, 알림만 보고도 어떤 상황에서 나온 신호인지 알 수 있습니다.
■ 리페인팅 없음
신호는 마감된 봉에서만 나옵니다. 미완성 봉은 보지 않기 때문에, 다시 계산해도 같은 봉, 같은 자리에 그려집니다. 봉 마감을 기다리는 것은 의도된 동작입니다.
■ 입력값 10개
입력값은 이 10개가 전부입니다. 모두 화면 표시와 알림에 관한 항목이라, 무엇을 바꿔도 화살표가 찍히는 자리는 달라지지 않습니다.
1. InpShowPanel : 패널 표시
2. InpPanelCorner : 패널 위치
3. InpPanelFontSize : 글자 크기
4. InpColorLong : Long setup 색
5. InpColorShort : Short setup 색
6. InpColorPanelText : 패널 글자색
7. InpArrowSize : 화살표 크기
8. InpAlertPopup : 팝업 알림
9. InpAlertPush : 푸시 알림
10. InpAlertEmail : 이메일 알림
■ 하지 않는 일
1. 포지션을 새로 잡거나 청산하거나 변경하지 않습니다. 매매 관련 함수를 호출하는 코드가 한 줄도 없다는 것을 코드에서 확인했습니다.
2. 거래 결과를 집계하거나 점수로 보여주지 않습니다.
3. 골드 외의 종목에 대해서는 성능을 주장하지 않습니다. EURUSD에서는 Pullback floor가 커서 화살표가 거의 나오지 않습니다.
4. 골드가 아닌 차트에 올리면 Symbol 줄만 계좌에 있는 골드 종목을 계속 가리키고(계좌에 골드가 없으면 올린 차트의 종목이 표시됩니다), 나머지 값은 모두 올린 차트의 것입니다.
■ 전략 테스터
전략 테스터의 비주얼 모드에서도 모든 기능이 그대로 동작합니다. Timeframes 4줄을 전부 확인하시려면 M5 차트에서 열어 주십시오.
