Gold Session Range Signals
- 지표
- 버전: 1.0
- 활성화: 10
하나의 세션, 하나의 레인지, 방향당 하나의 화살표. 그리고 그 화살표를 만들어낸 규칙 그 자체.
Gold Session Range Signals는 여러분이 선택한 세션의 시가 레인지를 확정한 뒤, 종가가 그 레인지를 ATR 기준 여유폭만큼 벗어난 첫 번째 확정 봉에만 화살표 하나를 그립니다. 모든 계산식은 아래에 공개되어 있습니다. 믿는 대신 직접 확인하고 사용하십시오.
그리기만 합니다. 매매하지 않습니다. 주문도, 수정도, 청산도, 계좌 접근도 없습니다.
다른 점 세 가지
- 다시 그리지 않습니다. 형성 중인 봉에는 아무것도 그리지 않습니다. 신호는 봉이 마감된 뒤에만 나타나고, 나타난 자리에 그대로 남습니다. 시간대를 바꿔도 화살표는 늘지도 줄지도 않습니다.
- 지표 발표 전후에는 조용합니다. 중요도와 국가로 선택한 경제 캘린더 일정 전후의 구간에서는 신호를 내지 않습니다. 왜 멈춰 있는지, 언제 재개되는지를 패널에 표시합니다.
- 성립한 조건을 매번 명시합니다. 화살표에는 Long setup 또는 Short setup이 붙고, 모든 알림 본문에는 종목, 시간대, 충족된 조건이 반드시 들어갑니다.
차트에서 보이는 것
- 해당 세션의 시가 레인지를 상자로 표시
- 레인지를 여유폭만큼 벗어난 첫 확정 봉의 화살표 하나
- 계산된 참고 가격 네 개와 그 값: Entry, Stop reference, Objective 1, Objective 2
- 읽기 전용 패널: 세션 상태, 레인지 값, 레인지를 ATR로 나눈 값, 신호 수, 캘린더 상태, 최근 신호
- 아무것도 그리지 않았을 때의 이유: 레인지 없음, 레인지가 좁음, 레인지가 넓음, ATR 없음, 캘린더를 읽을 수 없음, 억제 중, 그 외 아홉 가지
전체 계산식 - 감추는 것은 없습니다
ATR = iATR(InpAtrPeriod) 의 확정 봉 i 에서의 값
Margin = InpBreakAtr * ATR
RangeW = RangeHigh - RangeLow
조건 1, 레인지 품질: InpMinRangeAtr * ATR <= RangeW <= InpMaxRangeAtr * ATR
조건 2, 캘린더: 해당 봉의 마감 시각이 발표 구간 안에 있지 않을 것
조건 3, 1회 한정: 한 세션에 방향당 한 번
Long setup: Close[i] >= RangeHigh + Margin
Short setup: Close[i] <= RangeLow - Margin
Long setup 일 때:
Entry = Close[i]
Stop reference = min(RangeLow, Entry - InpStopAtr * ATR)
Risk = Entry - Stop reference
Objective 1 = Entry + InpR1 * Risk
Objective 2 = Entry + InpR2 * Risk
Short setup은 위아래를 뒤집은 형태입니다.
조건 1은 세션당 한 번, 레인지가 확정되는 순간에만 판정합니다. 사용하는 ATR은 레인지 형성 구간에 완전히 포함된 마지막 확정 봉의 값입니다. 매 봉마다 판정하면 같은 세션이 건너뜀과 유효 사이를 오가게 됩니다.
참고 가격은 계산된 값이지 권유가 아닙니다. 패널에 그 문구를 항상 표시합니다.
세션 시작 시각은 서버 시간으로 지정합니다
브로커의 서버 시간은 현지 시간과 다릅니다. 사용 중인 브로커의 서버 시계에 맞춰 시각을 설정하십시오. MetaTrader 브로커에서 흔한 GMT+3 서버의 경우:
- 도쿄 현지 09:00 은 서버 시간 03:00
- 런던 현지 08:00 은 서버 시간 10:00, 이것이 기본값입니다
- 뉴욕 현지 08:00 은 서버 시간 15:00
알림
팝업, 소리, 모바일 알림, 이메일을 각각 켜고 끌 수 있습니다. 알림 본문에는 항상 종목, 시간대, 충족된 조건이 들어갑니다. 알림은 지표를 시작한 뒤 마감된 봉에 대해서만 울립니다. 과거 봉에는 화살표를 그리지만 알리지는 않습니다.
이 지표가 하지 않는 것 - 구매 전에 읽어 주십시오
1. 주문, 수정, 청산, 중지 중 어느 것도 하지 않습니다. 코드에 매매 함수가 하나도 없습니다.
2. 전략 테스터에서는 실제 캘린더 일정에 의한 억제가 작동하지 않습니다. 터미널이 그곳에서 캘린더 호출을 허용하지 않기 때문입니다. 대신 그렇다고 명시된 예시 구간을 하나 재현합니다.
3. 형성 중인 봉에는 아무것도 나타나지 않습니다. 캔들이 움직이는 동안 화살표를 기대한다면 느리게 느껴질 것입니다. 그것이 설계입니다.
4. 적중 비율도, 핍도, 손익도 전혀 표시하지 않습니다. 그 기능 자체가 제품에 없습니다.
5. 과거 봉에 대해 알림을 보내지 않습니다.
6. 발표의 시각, 국가, 중요도까지 표시합니다. 예상치와 실제치는 표시하지 않습니다.
7. 신호 이후 가격이 레인지 안으로 되돌아오는지는 추적하지 않습니다. 화살표는 표시된 시점에 고정됩니다.
8. 개별 선택이 가능한 국가는 미국, 유로존, 일본, 영국 네 곳입니다. 나머지는 All other countries 라는 하나의 스위치로 묶이며 AU, CA, NZ, CH 도 여기에 포함됩니다.
9. 억제는 미루는 것이지 없애는 것이 아닙니다. 구간이 끝난 시점에 가격이 여전히 레인지 밖이라면 그때 화살표가 나타납니다.
10. 터미널을 켠 뒤 처음 불러올 때만, 터미널이 캘린더를 읽는 동안 몇 초가 걸릴 수 있습니다. 이후에는 10만 봉 차트에서 약 0.1초입니다.
11. 종목이나 시간대를 바꾼 직후 약 1초 동안 이전 표시가 남아 있을 수 있습니다.
입력 파라미터 - 31개, 그룹별
- Session: 서버 시간 기준 시작 시와 분, 시가 레인지 길이(분), 레인지 확정 후 신호를 받아들이는 시간
- Signal: ATR 기간, 돌파 여유폭(ATR 배수), 레인지 폭의 최소와 최대(ATR 배수)
- Reference levels: 표시 여부, 스톱 기준까지의 거리(ATR 배수), Objective 1 과 2 의 리스크 배수
- Economic calendar: 사용 여부, 중요도, 발표 전후 분, 네 개 국가와 나머지 스위치 하나
- Alerts: 팝업, 소리, 모바일, 이메일
- Display: 패널 위치, 패널 표시 여부, 레인지 상자 표시 여부, 색상 두 가지
- Strategy Tester: 예시 억제 구간 사용 여부
허용 범위를 벗어난 값은 조용히 고치지 않습니다. 어떤 입력인지 패널에 이름을 밝히고 기본값으로 되돌립니다.
직접 만든 EA에서 호출하는 경우
iCustom 에서는 input group 제목이 각각 인자 위치를 하나씩 차지합니다. 이 지표는 제목이 일곱 개이므로 자리 채움 인자 일곱 개가 필요하며, 그렇지 않으면 이후 값이 한 칸씩 밀립니다. 이 상태로도 컴파일되고 오류 메시지 없이 실행되므로 놓치기 쉽습니다.
int h = iCustom(_Symbol, _Period, "Market\\GoldSessionRangeSignals",
0, 10, 0, 30, 240,
0, 14, 0.15, 0.5, 3.0,
0, true, 1.0, 1.0, 2.0,
0, true, 0, 15, 15, true, true, false, false, false,
0, true, false, false, false,
0, 0, true, true, clrDodgerBlue, clrCrimson,
0, true);
동작 환경
MetaTrader 5. 종목과 시간대는 가리지 않습니다. 기본값은 XAUUSD M5 에 맞춰져 있습니다. 경제 캘린더 필터는 사용 중인 터미널에 내장된 캘린더를 이용합니다.
무료 데모
데모는 전략 테스터에서 동작합니다. 예시 억제 구간이 그곳에 표시되므로 구매 전에 캘린더 관련 동작을 확인할 수 있습니다.
위험 고지
거래에는 손실 위험이 따릅니다. 이 지표는 위 계산식에 따른 값을 표시할 뿐입니다. 투자 자문을 제공하지 않으며 결과에 대해 어떠한 주장도 하지 않습니다. 먼저 데모 계좌에서 시험해 보시고, 이 표시 방식이 본인의 방법에 맞는지는 스스로 판단하십시오.
