Gold Ema Rsi Alignment
- 지표
- 버전: 1.0
- 활성화: 10
골드 전용 MetaTrader 5 지표입니다. M5, M15, H1, H4 네 개의 타임프레임이 같은 방향으로 정렬된 첫 마감 봉에만 화살표를 하나 그립니다.
상위 타임프레임의 봉은 한참 앞서 마감되기 때문에, 기준 시각이 없으면 지금 보고 있는 H4 봉과 그대로 비교하다가 정렬되지 않았는데도 정렬된 것으로 착각하기 쉽습니다. 그래서 네 줄에 각각 기준 봉의 시각을 함께 표시합니다. 정렬되지 않았을 때는 Blocking 줄이 그 타임프레임을 실제 숫자와 함께 짚어 줍니다. 두 개가 그렇다면 두 줄이 나옵니다.
■ 한눈에 보기
- 네 줄 모두 기준이 된 봉의 날짜와 시각이 함께 표시됩니다.
- Blocking 줄이 정렬되지 않은 타임프레임을 종가, slope, RSI와 함께 짚어 줍니다.
- 판정 규칙을 식과 상수까지 공개했고, 조정할 값이 하나도 없습니다.
- 정렬이 성립한 첫 봉 하나에만 화살표가 그려지고, 리페인팅이 없습니다.
■ 화면
차트 위 패널은 이렇게 나옵니다.
Gold EMA RSI Alignment
Alignment 3 of 4 aligned (Up)
M5 08.14 15:55 Up close 4373.49 EMA50 4360.37 slope + RSI 60.8
M15 08.14 15:45 Up close 4373.49 EMA50 4349.93 slope + RSI 69.0
H1 08.14 15:00 Flat close 4373.49 EMA50 4365.52 slope - RSI 57.4
H4 08.14 12:00 Up close 4373.49 EMA50 4307.21 slope + RSI 53.4
Blocking H1 (close above EMA50, slope -, RSI 57.4)
Chart TF H1 Signals today Long 0 / Short 0
State Waiting for H1 to turn Up
H1 줄은 종가가 EMA50 위에 있지만 slope가 - 입니다. 두 번째 조건이 성립하지 않아 H1은 Flat이고, Alignment 줄에 네 개 중 세 개라고 나옵니다. Blocking 줄의 세 숫자도 H1 줄과 똑같습니다. 네 줄의 close가 모두 같은 것은 오타가 아니라, 이 순간 네 타임프레임의 마지막 확정 봉이 동시에 마감되었기 때문입니다. 평소에는 줄마다 다릅니다.
■ 신호 발생 조건(전부 공개)
한 타임프레임에서 마감된 봉만 사용합니다.
C : 마지막으로 마감된 봉의 종가
E0 : 같은 봉의 EMA(50)
E3 : 3봉 앞선 마감 봉의 EMA(50)
R : 같은 봉의 RSI(14)
Up C > E0 그리고 E0 > E3 그리고 R > 50
Down C < E0 그리고 E0 < E3 그리고 R < 50
어느 쪽도 아니면 Flat이고, Flat은 약한 상태가 아니라 정렬을 성립시키지 않는 상태입니다. E0과 E3이 같으면 하락으로 간주합니다. 사용하는 보조지표는 이 둘뿐입니다.
■ 리페인팅 없음
각 타임프레임은 차트의 봉이 마감된 그 시각에 이미 마감되어 있던 가장 최근 봉을 사용합니다. 지금 값을 그냥 읽으면 과거의 봉을 당시 없던 숫자로 판정하게 되고, 다시 계산할 때마다 답이 달라집니다. 미확정 봉에는 아무것도 그리지 않습니다. 20,000봉을 따로 계산한 값과 대조해 화살표 595개가 위치와 방향까지 일치했고, 히스토리를 잘라 이어 붙여도 이미 그려진 화살표는 바뀌지 않았습니다.
■ 정렬이 성립한 첫 봉 하나
화살표는 정렬이 깨져 있던 상태에서 정렬된 상태로 바뀐 봉에만 그려지고, 정렬이 유지되는 동안 반복해서 그리지 않습니다.
■ 신호 발생 빈도
개수를 정하는 것은 설정이 아니라 지표를 적용한 차트의 타임프레임입니다. 골드에서 M5는 하루 6개 안팎, H4는 하루 1개 안팎이 나옵니다. 규칙의 성질일 뿐, 거래 결과에 대한 이야기가 아닙니다.
■ 알림
팝업 알림, 푸시 알림, 이메일 세 경로를 각각 따로 켤 수 있습니다. 알림 내용에는 종목, 차트의 타임프레임, 봉의 날짜와 시각, 네 타임프레임의 RSI가 들어가고, 끝은 all four closes above rising EMA50 또는 all four closes below falling EMA50 으로 맺습니다. 한 봉에 한 번만 나갑니다.
■ 입력값 11개
이름을 그대로 공개합니다. 어느 것을 바꿔도 화살표는 달라지지 않습니다.
1. InpShowPanel : 패널 표시
2. InpPanelCorner : 패널 위치
3. InpPanelFontSize : 글자 크기
4. InpColorLong : Long alignment 색
5. InpColorShort : Short alignment 색
6. InpColorPanelText : 패널 글자색
7. InpColorBlocking : Blocking 줄과 경고 글자색
8. InpArrowSize : 화살표 크기
9. InpAlertPopup : 팝업 알림
10. InpAlertPush : 푸시 알림
11. InpAlertEmail : 이메일
■ 하지 않는 일
- 주문을 새로 내거나 청산하거나 변경하지 않습니다.
- 기간이나 임계값은 변경할 수 없습니다. 바꿀 수 있는 것은 표시와 알림뿐입니다.
- 신호 개수를 줄이지 않습니다.
- 미확정 봉에 반응하지 않고, 이미 그린 화살표를 옮기거나 지우지 않습니다.
■ 무료 데모와 동작 환경
데모는 전략 테스터의 비주얼 모드에서 동작하니 M5로 열어 주시면 됩니다. 테스터는 차트보다 짧은 타임프레임을 제공하지 못해, M15로 열면 M5 줄이 비고 화살표가 나오지 않습니다. 화면 표시는 영어이고, 출시 전에 거래 관련 API 호출과 DLL, 외부 통신이 0건임을 자동 검사로 확인했습니다. 각 타임프레임에 마감된 봉이 400개 있어야 판정이 시작되고, 모자라면 화면에 그렇게 표시합니다.
이 지표가 표시하는 것은 이미 마감된 봉에서 일어난 일뿐이고, 앞으로 일어날 일에 대해서는 아무 말도 하지 않습니다.
