GoldSessions Asian London New York Session Boxes
- 지표
-
Ibrahim Yahya
고객님의 규칙을 정확히 따르는 MetaTrader 5 도구를 개발합니다. 엑스퍼트 어드바이저(EA), 트레이드 매니저, 트레이드 카피어 등 고객님의 리스크를 기준으로 매 거래의 랏을 계산하고, VPS에서 무인으로 끝까지 관리하는 도구입니다.
제가 개발하고 운영해 온 것: - 버전: 1.0
- 활성화: 5
GoldSessions는 MetaTrader 5용 차트 인디케이터입니다. 매일 거래 세션마다 박스를 하나씩 그립니다. 아시아, 런던, 뉴욕 세션입니다. 박스의 윗변은 세션 고가, 아랫변은 세션 저가이며, 선택형 라벨로 두 가격을 표시할 수 있습니다. 각 세션이 어디에서 끝났고 변동 폭이 얼마였는지 한눈에 볼 수 있어, 유동성이 얕거나 변동성이 큰 세션 교대 시점에 아무것도 모른 채 들어가는 일을 피할 수 있습니다. 차트 위의 읽기 전용 도구로, 주문을 열거나 수정하거나 청산하지 않으며 DLL도 웹 요청도 사용하지 않으므로 계좌에 접근할 수 없습니다. XAUUSD(금)용으로 만들었으며 모든 심볼, 모든 시간 프레임에서 작동합니다.
기능
- 세션과 날짜마다 박스 하나. 박스는 세션의 첫 분부터 마지막 분까지 이어집니다. 윗변 = 고가, 아랫변 = 저가. 그릴 일수는 1~30일 중에서 고를 수 있습니다(기본값 5).
- 라벨과 툴팁. 박스 위에 London H 4157.72, 아래에 L 4079.28 같은 선택형 라벨을 표시합니다. 박스의 툴팁에는 서버 시간과 고가·저가가 나온 분이 표시됩니다.
- 진행 중인 세션은 시장과 함께 커집니다. 차트는 30초마다 다시 그려집니다. 주말에는 아무것도 그리지 않습니다.
- 정확한 고가와 저가. 차트의 시간 프레임과 관계없이 M1 봉에서 분 단위로 정확하게 가져옵니다.
- 직접 정하는 시간. 세션 시간은 UTC 기준 입력값이며 형식은 HH:MM-HH:MM입니다. 종료가 시작보다 앞서면 세션이 자정을 넘깁니다. 기본값: Asian 00:00-09:00, London 07:00-16:00, New York 12:00-21:00. 실제 시장처럼 세션이 겹칩니다.
- 브로커 시차. 기본적으로 자동 감지됩니다(서버 시간에서 UTC를 뺀 값을 15분 단위로 반올림하고, 5초마다 다시 확인하며, 바뀔 때마다 Experts 로그에 한 줄을 출력합니다). 고정된 시간 수를 직접 입력할 수도 있습니다.
- 표시 방식. 세션별 표시/숨김, 윤곽선 또는 채우기, 원하는 색상을 선택할 수 있습니다.
사용 방법
- GoldSessions를 차트에 적용합니다(XAUUSD용이지만 모든 심볼과 시간 프레임에서 사용할 수 있습니다). 박스는 그 차트에 그려집니다.
- InpBrokerOffset을 99로 두면 브로커의 UTC 시차를 자동으로 감지합니다. 또는 서버가 UTC보다 몇 시간 빠른지 입력하세요.
- 런던과 뉴욕 시간을 서머타임과 대조해 확인하고(아래 제한 사항 참고), 시계가 바뀌면 입력값을 조정하세요.
- 그릴 일수, 표시할 세션, 윤곽선 또는 채우기, 색상을 선택합니다.
- M1 기록이 필요합니다. 불러오는 동안에는 다음 처리(약 5초 이내)에서 박스가 나타납니다. 전략 테스터에서는 시차를 감지할 수 없으므로 그곳에서는 InpBrokerOffset을 직접 설정하세요.
솔직한 제한 사항
- 시간은 UTC 고정 입력값입니다. 영국이나 미국이 시계를 바꾸면 런던과 뉴욕은 UTC 기준으로 한 시간 이동합니다. 그러므로 입력값을 1년에 두 번 조정하세요. 일반적인 값: 런던은 영국 서머타임 07:00-16:00, 겨울 08:00-17:00. 뉴욕은 미국 서머타임 12:00-21:00, 겨울 13:00-22:00.
- 그려진 모든 날에 브로커 시차는 하나만 사용합니다. 그려진 기간 중에 브로커의 서버 시계가 바뀌었다면(서머타임) 오래된 날은 한 시간 어긋납니다.
- 테스터는 시차를 감지할 수 없습니다. 테스터의 시계는 서버 시간이므로 InpBrokerOffset을 직접 설정하세요.
- M1 기록이 필요합니다. 없으면 아무것도 그릴 수 없습니다.
- 주말에는 아무것도 그리지 않습니다. 시장이 닫혀 있어 보여줄 세션이 없습니다.
- 그리기 보조 도구이며 신호가 아닙니다. 박스는 이미 일어난 일을 보여줄 뿐입니다. 이 인디케이터는 진입, 청산, 예측을 제공하지 않습니다.
입력값
| 입력값 | 기본값 | 설명 |
| InpDays | 5 | 그릴 일수(1~30) |
| InpAsian | 00:00-09:00 | 아시아 세션 시간(UTC, HH:MM-HH:MM) |
| InpLondon | 07:00-16:00 | 런던 세션 시간(UTC) |
| InpNewYork | 12:00-21:00 | 뉴욕 세션 시간(UTC) |
| InpBrokerOffset | 99 | 브로커 서버의 UTC 시차(시간), 99 = 자동 감지 |
| InpLog | false | 진단용: 끝난 세션을 Experts 로그에 출력하고 터미널의 임시 전역 변수로 게시합니다 |
| InpShowAsian / InpShowLondon / InpShowNewYork | true | 세션별 표시 또는 숨김 |
| InpFill | false | 박스를 채웁니다. 겹치는 세션은 섞인 색으로 보이므로 기본값은 윤곽선입니다 |
| InpLabels | true | 각 박스에 고가와 저가 라벨을 표시합니다 |
| InpAsianColor / InpLondonColor / InpNewYorkColor | C'96,134,230' / C'52,190,150' / C'235,150,55' | Asian, London, New York 박스의 색상(파랑, 초록, 주황) |
자주 묻는 질문
GoldSessions는 거래를 하나요?
아니요. 차트에 그리기만 합니다. 주문을 열거나 수정하거나 청산하지 않으며 DLL도 웹 요청도 사용하지 않으므로 계좌에 접근할 수 없습니다.
이걸로 제 거래가 수익을 내게 되나요?
어떤 도구도 그것을 약속할 수 없으며, 이 도구는 신호도 주지 않습니다. 각 세션의 고가와 저가를 보여주어 시장이 어디에 있었는지 확인하고, 유동성이 얕거나 변동성이 큰 교대 시점을 아무것도 모른 채 거래하는 일을 피하게 도와줍니다. 이를 어떻게 활용할지는 사용자의 몫입니다.
금 이외의 심볼에서도 작동하나요?
네, 모든 심볼과 시간 프레임에서 작동합니다. XAUUSD용으로 만들고 검증했습니다. 시간은 사용자의 입력값이므로 다른 시장에서는 필요한 세션을 설정하세요.
박스가 한 시간 어긋나 있습니다. 왜 그런가요?
서머타임 때문일 가능성이 큽니다. 영국이나 미국이 시계를 바꾸면 런던과 뉴욕은 UTC 기준으로 한 시간 이동하므로 InpLondon과 InpNewYork을 바꾸세요. 그려진 기간 중에 브로커의 시계가 바뀌었다면 모든 날에 시차 하나를 쓰기 때문에 오래된 날이 한 시간 어긋납니다.
박스가 보이지 않는 이유는 무엇인가요?
해당 심볼의 M1 기록이 있는지, 차트에 주말만 표시되고 있지는 않은지 확인하세요. M1 기록을 불러오는 동안에는 다음 처리(약 5초 이내)에서 박스가 나타납니다.
전략 테스터에서 사용할 수 있나요?
네, 하지만 테스터의 시계는 서버 시간이므로 브로커 시차를 감지할 수 없습니다. InpBrokerOffset을 올바른 시간 수로 설정하세요.
InpLog는 무엇에 쓰나요?
기본적으로 꺼져 있는 진단용 스위치입니다. 켜면 끝난 세션이 Experts 로그에 출력되고 터미널의 임시 전역 변수로 게시됩니다. 일반적인 사용에는 필요하지 않습니다.
