Discussão do artigo "Criando um painel MQL5 interativo usando a classe Controls (Parte 2): Adicionando responsividade aos botões"

 

Novo artigo Criando um painel MQL5 interativo usando a classe Controls (Parte 2): Adicionando responsividade aos botões foi publicado:

Neste artigo, vamos transformar nosso painel de monitoramento MQL5 estático em uma ferramenta interativa, adicionando responsividade aos botões. Veremos como automatizar a funcionalidade dos componentes da interface gráfica, garantindo que eles respondam corretamente aos cliques do usuário. Ao final do artigo, criaremos uma interface dinâmica que melhora o engajamento do usuário e a praticidade da negociação.

Vamos focar na automatização dos botões que criamos na primeira parte do nosso painel MQL5. Cada botão tem uma função específica, e queremos garantir que eles sejam intuitivos e respondam aos comandos do usuário. Essa resposta é essencial, pois, ao contrário de um programa que roda em segundo plano, o painel de negociação precisa ser prático e acessível ao usuário. Primeiramente, temos um botão no canto superior direito do painel, que serve para fechar toda a interface. Se o ambiente de negociação estiver aberto no gráfico do MetaTrader 5, deve haver uma maneira de fechar o painel da mesma forma que se fecha um aplicativo.

Enquanto a botão de trading estiver ativa, vamos posicionar botões que executam operações específicas de negociação. Entre eles estão: Buy (compra), Sell (venda), Sell Stop (ordem stop de venda), Sell Limit (ordem limitada de venda), Buy Stop (ordem stop de compra) e Buy Limit (ordem limitada de compra). Esses botões permitirão colocar ordens rapidamente e vão possibilitar uma resposta imediata ao mercado em constante mudança. Também vamos automatizar os botões de fechamento, que de fato vão gerenciar as operações enquanto a botão de fechamento estiver ativa. Entre eles estão: Close All (fechar tudo) e Close All Profit Trades (fechar todas as operações com lucro), além de um que, só de mencionar, me dá até um arrepio nos dedos – Close All Pending Orders (fechar todas as ordens pendentes).

Por fim, vamos automatizar o botão de informação, que ao ser clicado, expande a interface de botões contendo dados detalhados sobre a conta do usuário e informações adicionais. Isso ajudará a manter os traders informados sobre detalhes importantes relacionados às suas contas, ajudando-os a tomar decisões mais fundamentadas. O objetivo de tudo isso é criar um painel de negociação adaptável que simplifique a execução das operações necessárias para o trader.

Componentes


Autor: Allan Munene Mutiiria

 
Obrigado, Allan. Estou aprendendo muito com suas postagens. Muito agradecido!
 
TraderJustin #:
Obrigado, Allan. Estou aprendendo muito com suas postagens. Muito agradecido!
@TraderJustin, muito obrigado por seus comentários gentis. Fico feliz e contente em ouvir isso.
 
Você pode me dizer se o painel funciona no testador de estratégia?
 
Sergei Poliukhov testador de estratégia?

Você ao menos leu o artigo?

 
Allan Munene Mutiiria #:

Você ao menos leu o artigo?

Estou procurando um painel desse tipo. O que eu fazia antes parou de funcionar, e só me resta encontrar um já pronto ou usar variáveis globais ou arquivos e um aplicativo Python...
Acabei de ler um pouco.
 
O painel é bonito e funcional. Muito obrigado.
 
Sergei Poliukhov #:
O painel é bonito e funcional. Muito obrigado.

Seja bem-vindo

 

E há planos para (minimizar/desmontar) o painel? e seria bom implementar a movimentação da janela do painel no gráfico!

 

Painel incrível. Ótimo artigo! O artigo não apenas descreve como criar um painel perfeitamente funcional para um trader, mas as informações sobre ele são apresentadas de forma tão clara que podem ser usadas por iniciantes como um guia. E o guia não é apenas para criar um painel, mas também um guia sobre como escrever códigos de forma correta e competente para MQL5. Artigo muito valioso e informativo. Obrigado ao autor, Allan Munene Mutiiria!!!

Abraços,

B.V. Dolgikh

Allan Munene Mutiiria
Allan Munene Mutiiria
  • 2025.05.26
  • www.mql5.com
Профиль трейдера