Discussão do artigo "Guia Prático MQL5: Processamento de Eventos Personalizados do Gráfico"

 

Novo artigo Guia Prático MQL5: Processamento de Eventos Personalizados do Gráfico foi publicado:

Este artigo é uma continuação lógica do artigo Guia Prático MQL5: Processamento de Eventos Típicos do Gráfico. Ele abrange os métodos de trabalho com os eventos personalizados do gráfico. Aqui o leitor pode encontrar exemplos de desenvolvimento e tratamento de eventos personalizados. Todas as idéias discutidas neste artigo foram implementados com ferramentas orientada a objeto.

Como o tema de eventos personalizados é bastante amplo, é possível que os programadores e desenvolvedores possam apresentar muita criatividade em seus trabalhos.


1. Evento personalizado do Gráfico

É claro que este evento é definido pelo utilizador. Cabe ao programador decidir o que exatamente e qual tarefa ou bloco de programa que poderá ser tomado na forma de um evento. Os desenvolvedores em MQL5 podem criar seus próprios eventos, possibilitando a expansão das capacidades da linguagem em implementar algoritmos complexos.

O evento personalizado é o segundo tipo possível de um evento gráfico. O primeiro é um evento típico. Embora não haja um termo tal como "evento típico do gráfico" na Documentação, eu ainda sugiro usá-lo para os dez primeiros tipos de eventos do gráfico.

Os desenvolvedores sugerem apenas uma enumeração para todos os eventos do gráfico - ENUM_CHART_EVENT.

De acordo com a documentação, existem 65.535 identificadores de eventos personalizados. O primeiro e o último identificador dos eventos personalizados são definidos pelos valores explícitos de CHARTEVENT_CUSTOM e CHARTEVENT_CUSTOM_LAST, sendo numericamente iguais a 1000 e 66.534 respectivamente (Fig.1).

Fig.1 O primeiro e o último identificador de eventos personalizados

Fig.1 O primeiro e o último identificador de eventos personalizados

Autor: Dennis Kirichenko

 
É claro que é bom e útil saber inglês. Mas se o artigo estiver em russo, os comentários também deverão estar em russo. ))
 
E eu sempre escrevo em inglês)))) Simplesmente porque há muitos clientes de diferentes países e todos sabem inglês. Bem, e quem não sabe, um incentivo extra para aprender o básico, agora é fácil e gratuito, se apenas a Internet))) Portanto, todos os comentários em inglês.
 
Não há suporte embutido para o modelo de evento? Sim. Na minha opinião, esses não são eventos como no C#, mas sim mensagens. Há uma grande diferença.
Os delegados não estão na linguagem e, em geral, há muitas coisas faltando. Até mesmo um manipulador de erros. É engraçado ler, nesse contexto, os comentários dos desenvolvedores da linguagem de que você deve capturar todos os erros ao escrever. Decepcionado com a linguagem =(