Gold Session Range Signals
- 지표
- 버전: 1.0
- 활성화: 10
골드 전용 MetaTrader 5 지표입니다. 세션 시작 후 정해진 시간 동안의 고가와 저가를 박스로 그리고, 마감된 종가가 그 밖으로 ATR 비율만큼 벗어난 첫 봉에만 화살표와 참고 가격 네 개를 표시합니다.
이 네 개는 공개한 계산식에서 산출된 값이지 매매 권유가 아니며, 쓰시는 차트의 숫자로 직접 확인하실 수 있습니다. 아무것도 그리지 않은 세션에는 그 이유가 문장으로 표시됩니다.
■ 한눈에 보기
- 판정 계산식을 하나도 빠짐없이 그대로 공개합니다.
- 미확정 봉에는 아무것도 그리지 않고, 그린 것을 옮기거나 지우지 않습니다.
- 한 세션에서 방향마다 하나까지만 표시합니다.
- 발표 전후에는 화살표 표시를 미룰 뿐, 없애지 않습니다.
- 주문을 내지 않고 계좌에 손대지 않습니다.
- 차트에 적용한 타임프레임만 봅니다.
■ 화면에 표시되는 값
판정 결과는 차트 위 패널에 표시됩니다.
GOLD SESSION RANGE SIGNALS
Symbol / TF GOLD M5
Session 10:00 Window closed
Range 4373.53 - 4381.41
Range / ATR 2.06 (0.50-3.00)
Signals Long 1 / Short 1
News Clear
Last Long setup 12:55 M5
Reference levels are calculated values, not recommendations.
- Session 줄의 앞쪽 숫자는 세션 시작 시각(서버 시간 기준)이고, Window closed는 그날 신호를 받는 시간대가 이미 끝났다는 뜻이며, 지금 일어나는 일을 가리키지 않습니다.
- Range 줄은 저가가 앞이고 고가가 뒤입니다. 4381.41 - 4373.53 = 7.88이 이 세션의 레인지 폭이고, 이를 ATR로 나눈 값이 다음 줄의 앞 숫자입니다.
- Range / ATR 줄의 앞 숫자는 레인지 폭을 ATR로 나눈 실측 비율, 괄호 안은 지정한 허용 구간이고, 비율이 구간 안이라 이 세션은 통과했습니다.
- Signals 줄은 방향별 화살표 개수이고, 한 방향에 하나가 상한이라 이것이 한 세션의 최대치입니다.
- News 줄의 Clear는 필터가 작동 중이고 억제 구간 밖이라는 뜻이며, 필터를 껐거나 캘린더를 호출할 수 없을 때와 표시가 다릅니다.
- Last 줄의 시각은 화살표가 표시된 봉의 시각이지 지금이 아니며, 줄 끝의 값은 그때의 타임프레임입니다.
- 맨 아래 줄은 항상 표시되어, 참고 가격이 계산된 값이라고 화면에서 계속 알려 줍니다. 차트에는 Opening range 박스와 화살표, 가격이 붙은 선이 그려집니다.
■ 신호 발생 조건(전부 공개)
ATR = iATR(InpAtrPeriod)
Margin = InpBreakAtr * ATR
RangeW = RangeHigh - RangeLow
InpMinRangeAtr * ATR <= RangeW <= InpMaxRangeAtr * ATR
Long setup Close[i] >= RangeHigh + Margin
Short setup Close[i] <= RangeLow - Margin
Entry = Close[i]
Stop reference = min(RangeLow, Entry - InpStopAtr * ATR)
Risk = Entry - Stop reference
Objective 1 = Entry + InpR1 * Risk
Objective 2 = Entry + InpR2 * Risk
- i는 마지막으로 마감된 봉, RangeHigh와 RangeLow는 오프닝 레인지의 고가와 저가, RangeW는 그 폭, Margin은 여유 폭입니다.
- 레인지는 정해진 시간 안에 완전히 들어온 마감 봉만으로 산출하고 종가로 판정하며, 꼬리만 벗어난 봉은 벗어난 것으로 보지 않습니다.
- min은 작은 쪽이 아니라 Entry에서 더 먼 쪽을 채택한다는 뜻입니다.
- 숏은 방향이 반전되어 Stop reference는 RangeHigh 쪽에서 더 먼 값, Risk는 거기서 Entry를 차감한 값, Objective 1과 Objective 2는 Entry 아래쪽입니다.
- 두 번째 줄의 부등식은 레인지가 확정된 순간에 한 번만 판정합니다.
- 화살표는 레인지의 폭, 발표 억제 구간, 한 세션 한 방향에 하나라는 상한을 모두 통과해야 표시됩니다.
■ 경제지표 억제 구간
- 터미널의 경제지표 캘린더만 읽고, 외부 통신도 자체 서버도 없습니다.
- 발표 전후 기본 15분 안에 마감된 봉에는 화살표를 표시하지 않습니다. 중요도와 국가로 필터를 지정하고, 국가는 US, EU, JP, GB 네 곳을 개별로 지정하고, 나머지는 All other countries 하나로 묶습니다.
- 억제된 봉은 한 세션 한 방향의 자리를 사용하지 않으므로, 구간이 끝났을 때 가격이 레인지 밖이면 그때 표시됩니다.
- 겹친 발표는 한 구간으로 묶이며, 패널에 표시되는 시각은 실제로 재개되는 시각입니다.
News Suppressed until 15:45 (US High)
- 라이브 터미널 실측으로, 기본 필터에 걸린 발표 58건, 그 구간에 들어온 마감 봉 212개, 그 212개에 표시된 화살표는 0개였습니다. 이 구간은 제품의 함수를 호출하지 않고 따로 생성해 검증했습니다.
■ 리페인팅 없음
- 미확정 봉에는 아무것도 표시하지 않고, 버퍼의 마지막 요소는 늘 비어 있습니다.
- 판정을 봉의 배열만 보는 코드에서 처리하고 억제 구간도 과거 봉에 똑같이 적용하므로, 타임프레임을 바꿔도 화살표가 늘거나 줄지 않습니다.
- 26개 시점에서 계산을 중간에 끊고 다시 계산해 비교해도 결과가 어긋난 곳은 0건입니다.
■ 그리지 않은 이유(항상 표시)
판정으로 이어지지 않은 세션에는 이유가 패널에 표시됩니다. 상한을 넘었다면 이렇습니다.
Range is wider than the maximum. This session is skipped.
레인지를 만들지 못한 경우, ATR을 산출할 수 없는 경우, 캘린더를 호출할 수 없는 경우도 문장이 각각 다르고, 제외된 세션의 박스도 차트에 남습니다.
■ 서버 시간 기준
세션 시작 시각은 브로커 터미널의 시계 기준으로 지정합니다. 기본값은 서버가 GMT+3인 환경에 맞춰 두었으니, 서버가 다르면 그 차이만큼 옮기시면 됩니다.
■ 입력 파라미터 31개
입력 창은 다음 그룹으로 나뉩니다.
Session / Signal / Reference levels / Economic calendar / Alerts / Display / Strategy Tester
- 31개 가운데 화살표의 위치를 결정하는 것은 계산식에 표시된 7개뿐이고, 경제지표 필터는 표시 여부에만 영향을 줍니다. 나머지는 어느 세션을 볼지, 무엇을 그릴지, 어떻게 알릴지입니다.
- 범위를 벗어난 값은 아무런 안내 없이 바꾸지 않고, 그 이름을 화면에 표시한 뒤 기본값으로 되돌립니다.
- 알림은 화면, 소리, 모바일, 이메일 네 가지 경로를 따로 켤 수 있고, 내용에 종목과 타임프레임, 신호가 발생한 조건이 들어갑니다. 과거 봉에는 알림이 나가지 않고, 모두 꺼도 터미널 저널에 기록이 남습니다.
■ 무료 데모와 동작 환경
- 데모는 전략 테스터에서 동작합니다. 테스터에서는 캘린더를 호출할 수 없어, 실제 발표와 혼동하지 않게 샘플 억제 구간을 하나 재현합니다.
Sample suppression window (Strategy Tester only)
- 샘플 구간을 끄면 같은 구간에 화살표가 19개 표시되고, 켜면 0개입니다.
- MetaTrader 5 지표(차트 창)이며 어느 종목, 어느 타임프레임에서도 동작합니다. 기본값은 골드 전제이고 화면 표시는 영어입니다.
- 매매 관련 API 호출, DLL, 외부 통신은 하나도 없고, 출시 전에 자동 검사로 확인했습니다. 처음 적용할 때만 캘린더 초기 읽기로 몇 초 걸릴 수 있습니다.
■ 하지 않는 일
- 거래 결과를 집계하거나 점수로 매겨 보여주지 않습니다.
- 전략 테스터에서는 실제 경제지표를 사용한 억제가 작동하지 않습니다.
- 레인지 밖으로 벗어난 뒤의 되돌림은 추적하지 않습니다.
- 골드 외의 종목에 대해서는 성능을 주장하지 않습니다.
여기에 적힌 내용은 이미 마감된 봉에 일어난 일의 기록이고, 앞으로 일어날 일은 아무것도 말하지 않습니다. 거래에는 손실의 위험이 따르니 먼저 데모에서 확인해 보시면 됩니다.
