기본 OnTick() 핸들러는 단일 심볼의 틱 정보를 수신할 수 있습니다. 하지만 다중 통화 전문가(EA)를 사용하려면 여러 심볼의 틱 정보를 받아야 합니다. 경우에 따라 '시장 시세' 창에서 모든 심볼의 틱 정보를 수신할 필요가 있습니다.
전문가 어드바이저 exOnTickMarketWatch.mq5는 OnChartEvent() 함수의 표준 사용자 정의 이벤트 핸들러를 사용하여 다음 정보를 제공합니다:
- ‘시장 시세’ 창의 심볼 인덱스
- 심볼 이름
- 틱 매도(Bid) 가격
- 심볼 스프레드
‘시장 시세’ 창에서 틱 정보를 수신하려면 scOnTickMarketWatch.mq5 스크립트를 실행하세요.
추천 사항:
- 이 버전의 다중 통화 이벤트 핸들러는 많은 리소스를 사용합니다. 스크립트의 지연 변수를 늘리면 CPU 사용량을 줄일 수 있지만, 일부 틱 정보를 놓칠 수 있습니다.
- 스크립트와 전문가 어드바이저를 실행한 후 '시장 시세' 창에 심볼을 추가하여 지정할 수 있습니다.
- 필요에 따라 코드를 수정할 수 있습니다. 예를 들어, 스프레드 대신 매도(Ask) 가격을 수신하도록 설정할 수 있습니다.
P.S. 이 내용은 러시아 포럼에 게시되었습니다.
