Você já pensou em personalizar seus gráficos no MetaTrader 4 com botões interativos? A classe ChartButton permite que você faça isso de maneira simples e eficaz, como se estivesse criando objetos gráficos que têm coordenadas de tempo e preço. O melhor de tudo é que esses objetos podem ser arrastados pelo gráfico e, ao rolar a tela, eles permanecem no mesmo lugar!
Se você está interessado em aprender um pouco de Programação Orientada a Objetos ou quer entender como funcionam os eventos do gráfico, essa é uma ótima oportunidade. A ideia principal por trás da classe é que ela reage às mudanças no gráfico e aos movimentos do mouse. Quando o mouse se encaixa nas condições específicas, o botão é selecionado e pode ser arrastado. Eu monitoro esse arrasto com um evento personalizado do gráfico: EVENT_DRAG. A função onChartEvent do botão é sempre chamada na função OnChartEvent embutida, passando as informações para as diferentes funções de manipulação.
Para entender melhor como tudo isso funciona, confira o vídeo tutorial que preparei para demonstrar as ideias básicas:
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 Análise de Notícias no MetaTrader 4 sem DLL
- Template de EA para Notícias sem DLL - MetaTrader 4
- Como Usar o Take Profit Baseado no Lucro Atual no MetaTrader 4