O manipulador padrão OnTick() permite receber ticks para apenas um símbolo. No entanto, quando falamos de sistemas de múltiplas moedas, é essencial ter acesso aos ticks de vários símbolos ao mesmo tempo. Em certas situações, pode ser necessário capturar os ticks de todos os símbolos exibidos na janela "Market Watch".
O Expert Advisor exOnTickMarketWatch.mq5 utiliza o manipulador de eventos personalizados padrão da função OnChartEvent(), e fornece as seguintes informações:
- Índice do símbolo na janela "Market Watch"
- Nome do símbolo
- Preço Bid do Tick.
- Spread do símbolo.
Para receber os ticks da janela "Market Watch", basta iniciar o script scOnTickMarketWatch.mq5.
Recomendações:
- Esta versão do manipulador de eventos para múltiplas moedas pode consumir muitos recursos. O uso da CPU pode ser reduzido aumentando a variável de atraso do script, mas isso pode resultar na perda de alguns ticks.
- Após iniciar o script e o Expert Advisor, você pode especificar os símbolos adicionando-os na janela "Market Watch".
- Você pode modificar o código conforme suas necessidades, por exemplo, configurando-o para receber o preço Ask ao invés do spread.
P.S. Este conteúdo foi publicado em um fórum russo.

Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- MQL5 Wizard: Sinais de Negócios com 3 Corvos Negros/3 Soldados Brancos + Estocástico para MetaTrader 5
- Como Integrar Eventos de Alto Impacto do ForexFactory no Seu EA para MetaTrader 4
- Como Usar o Take Profit Baseado no Lucro Atual no MetaTrader 4
- Template de EA para Análise de Notícias no MetaTrader 4 sem DLL