Se você é trader e está sempre em busca de otimizar sua experiência no MetaTrader 5, você vai adorar a classe ChartButton. Com ela, você pode criar botões diretamente no gráfico, como se fossem objetos exibidos ali. Esses botões têm coordenadas de tempo e preço, e o melhor: podem ser arrastados pelo gráfico sem sair do lugar, mesmo quando você faz zoom ou rola a tela.
A ideia principal por trás dessa classe é que ela reage às mudanças do gráfico e aos movimentos do mouse. Quando o mouse está sobre o botão e atende a certas condições, ele se torna selecionável e arrastável. Para monitorar esse arrasto, utilizamos um evento de gráfico personalizado chamado EVENT_DRAG. A função onChartEvent do botão é sempre chamada dentro da função padrão OnChartEvent, permitindo que as informações sejam passadas para diferentes funções de manipulação.
Se você está interessado em aprender mais sobre Programação Orientada a Objetos ou quer entender como funcionam os eventos de gráfico, ou até mesmo se deseja criar interfaces gráficas personalizadas, essa classe é uma excelente oportunidade de aprendizado.
Para te ajudar a mergulhar nesse tema, eu preparei um tutorial no YouTube que explica todo o conceito por trás do ChartButton. Confira aqui:
Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- MACD Stochastic: Um Sistema de Trading para MetaTrader 5
- Template de EA para Notícias sem DLL - MetaTrader 4
- Template de EA para Análise de Notícias no MetaTrader 4 sem DLL
- MQL5 Wizard: Sinais de Negócios com 3 Corvos Negros/3 Soldados Brancos + Estocástico para MetaTrader 5