거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Twitter에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
스크립트

Checking the server time changes due to the daylight saving time (DST) changeover - MetaTrader 5용 스크립트

조회수:
60
평가:
(4)
게시됨:
MQL5 프리랜스 이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동


불행히도 일부 브로커는 서버 시간이 약간 엉성하다는 것을 발견했습니다
내가 예상하지 못했고 많이 놀랐던 일광 절약 시간제 (DST)로 인한 변경.

외환 세션은 정확히 120 시간입니다 :
일요일 오후 5시 (북미 동부 표준시) 또는 EST
에서 금요일 오후 5시까지.m. EST.

문제는 여름과 겨울의 시간 변경으로 인해 발생합니다.
세계 여러 지역에서 같은 일요일에 진행되지 않습니다.

예를 들어, 미국은 3월 둘째 일요일과 11월 첫째 일요일에 변경되며
이는 FOREX 세션의 시작과 종료에도 영향을 미칩니다.


EU는 3월 마지막 일요일, 즉 미국 다음으로 변경되고 10월 마지막 일요일, 즉 미국보다 먼저 변경됩니다(위 타임라인 참조).

이로 인해 미국과 EU의 시차가 5시간(런던), 6시간(프랑크푸르트, CET) 또는 7시간(키프로스, EET)의 일반적인 차이보다
다른 중간 기간이 생깁니다.

이 임시 기간에는 이러한 시차 변경이 FOREX 세션의 첫 번째 및 마지막 시간의 변경된
타임스탬프에 반영되어야 합니다. 따라서 FOREX 세션이 월요일 00:00(EET, MQ 시간)에
시작되는 경우 미국이 변경된 후에는 1시간 일찍 시작(
즉, 일요일 23:00)되고 금요일 23:00(또는 22:59:59)에 한 시간 일찍 종료되어야 합니다.

그러나 안타깝게도 (이 스크립트를 사용하면 누구나 브로커를 통해 확인할 수 있습니다)
MQ 데모 계정과 일부 실제 브로커의 계정에서 첫 시간은 항상 (!) 월요일 00:00에
표시되지만 마지막 시간은 예상대로 금요일 23:00 (또는 22:59) 또는 한 시간 일찍
표시된다는 사실을 알아 내야했습니다. 즉, 트레이더 또는 EA가 주말 이벤트에 반응할 수 있는
FOREX 세션의 첫 시간이 누락됩니다.
또한 주말 전에 모든 포지션을 청산하는 등 더 이상 FOREX 세션의 첫 시간에 120
을 추가하여 FOREX 세션의 끝을 확인할 수 없습니다.

이 스크립트는 이제 브로커의 과거 시간 변경을 확인하고 120시간이 아닌 모든 FOREX 세션
이 명백히 부정확하거나 홀수인 것을 기록합니다. FOREX 세션의 첫 시간과 마지막 시간 사이에 120시간
이 있는 경우 아무것도 기록되지 않습니다.

마지막에 스크립트는 마지막으로 검색된 타임스탬프, 발견된 홀수 세션 수
및 확인된 대략적인 연도를 인쇄합니다.


불행히도 나는 많은 브로커가
서버 시간 설정에서 내가 예상하지 못했던
무언가 늦었다는 것을 확인해야했습니다.

FOREX 세션은 약 120 시간이 걸립니다 :
동부 표준시 (북유럽) 17:00 Uhr Sonntag에서 EST
bis Freitag 17:00 Uhr EST.

문제는 여름과 겨울의 시간 설정,
세계의 다른 지역에서 같은 날에 있지 않은 시간으로 인해 발생합니다.

미국은 예를 들어 am 2. 3월과 1. Sonntag im 11월에,
이는 또한 FOREX-Sitzung의 시작과 끝을 의미합니다.

EU는 미국에 이어 3월 마지막 주일에, 그리고 미국에 앞서 10월 마지막 주일에,
(위의 타임라인 참조).

이로써 미국과 EU는 5
시간 (런던), 6 시간 (프랑크푸르트, MEZ) 또는 7 시간 (자이페른, EET)의 일반적인 차이와 다른
시간 차이를 갖게됩니다.

이 시간에는이 변경된 시간 차이가
변경된 첫 번째 및 마지막 시간 FOREX-Sitzung widerspiegeln의 시간 차이에 반영되어야 합니다.
월요일 00:00(EET, MQ-Zeit)에 시작되는 외환 거래는 미국 시간 변경 후
에서 한 시간 일찍, 즉 일요일 23:00에 시작하고
에서 한 시간 일찍, 즉 금요일 23:00(또는 22:59:59 Uhr)에 종료해야 합니다.

그러나 안타깝게도 (그리고이 스크립트를 사용하면 누구나
브로커에서 확인할 수 있음) MQ 데모 계좌와 다른 브로커
계좌에서 첫 번째 시간이 항상 (!) 월요일 00:00에 나타나고 마지막 시간은 예상대로 금요일 23:00 (또는 22:59) 또는 한 시간 전에
나타납니다.

또한 예를 들어 주말 전에 모든 포지션을 마감하기 위해
첫 번째 FOREX 세션에 120을 추가하여 FOREX 세션의 끝을 더 이상 지정할 수 없습니다.

이 스크립트는 이제 브로커의 시간 변경을 검사하고 120 시간이 아닌 모든
FOREX 세션을 기록합니다 (홀수) 또는 120 시간이 아닌 경우.
첫 번째 시간과 마지막 시간 사이에 120시간의 FOREX 세션이 있으면 로그에 기록되지 않습니다.

마지막에 스크립트는 가장 최근에 발생한 시간, 검색된
단축된 세션 수 및 확인되지 않은 연도 수를 출력합니다.

MetaQuotes Ltd에서 영어로 번역함.
원본 코드: https://www.mql5.com/en/code/55056

PriceChannel_Stop PriceChannel_Stop

이 인디케이터는 시장 진입 신호를 생성하고 손절매 주문을 위한 선을 그립니다.

RSTL RSTL

참조 느린 추세선 RSTL(참조 느린 추세선).

Symbol Swap Panel Utility Symbol Swap Panel Utility

심볼 스왑 패널: 차트에서 활성 심볼을 손쉽게 전환하는 동시에 새 심볼을 마켓 워치에 추가할 수 있습니다. 이 도구는 실시간 시장 데이터에 대한 원활한 통합과 액세스를 보장하여 트레이딩 워크플로우를 최적화합니다.

2pbIdealMA 2pbIdealMA

지표 2pbIdeal1MA.mq5 및 2pbIdeal3MA.mq5는 이동 평균이며, 평균화 알고리즘의 작성자는 Neutron입니다.