설정 및 문제 해결
브로커 서버 시간, GMT 및 MT5의 EA 거래 세션
거래 세션 입력은 어떤 시계를 따르는지 아는 경우에만 유용합니다. 차트, 일지 및 전략 규칙이 일치하도록 설정 옆에 시간 규칙을 적습니다.
EA에서 사용하는 시계 식별
TimeCurrent는 마지막으로 알려진 서버 시간을 보고합니다. OnTick 내부에서는 처리된 틱에 해당합니다. TimeTradeServer는 계산된 현재 서버 시간을 제공합니다. 두 기능 모두 노트북의 현지 시간으로 취급되어서는 안 됩니다. 자신의 벽시계에서 추론하기보다는 세션 필터에서 사용되는 코드 경로를 읽으십시오.
오프셋을 명시적으로 문서화하세요.
가상의 브로커가 UTC+2를 사용하고 계획된 세션이 08:00 UTC에서 시작한다고 가정합니다. 해당 오프셋에 대한 해당 브로커 시간은 10:00입니다. 서버가 UTC+3로 변경되면 변환도 변경됩니다. 브로커의 실제 시즌 일정을 확인하세요. 다른 브로커에서 복사된 고정 오프셋은 보편적인 규칙이 아닙니다.
세션의 가장자리 테스트
- 시작 전, 시작 시, 종료 후 하나의 타임스탬프를 확인하세요.
- 자정을 넘는 창을 테스트합니다.
- 브로커의 요일 경계 주변의 평일 처리를 확인하십시오.
- 해당되는 경우 일광 절약 시간제 전환의 각 측면에서 날짜를 검토하세요.
대회를 눈에 띄게 만드세요
시작 시간만 표시하는 대신 브로커 시간 또는 UTC라는 입력 라벨을 사용하세요. 진단 메시지에 결정 타임스탬프와 세션 상태를 표시합니다. 이렇게 하면 건너뛴 항목을 더 쉽게 설명할 수 있고 향후 브로커 변경 사항을 훨씬 더 쉽게 관리할 수 있습니다.
MQLume로 당신의 것으로 만들어보세요
편집 가능한 MQLume 프로젝트를 사용하면 세션 제어를 작업 흐름에 맞게 만들 수 있습니다. 우리의AI 지원 코딩 워크플로우작고 검토 가능한 개선을 계획합니다.