Discussão do artigo "MQL para "Principiantes": como projetar e construir classes de objeto"

 

Novo artigo MQL para "Principiantes": como projetar e construir classes de objeto foi publicado:

Criando um programa de amostra de design visual, demonstramos como projetar e construir classes no MQL5. O artigo é escrito para programadores iniciantes, que estejam trabalhando em aplicações MT5. Propomos uma tecnologia simples e de fácil compreensão para criação de classes, sem a necessidade de se aprofundar na teoria de programação orientada a objeto.

Figura 1. Formulário do construtor de classes (esboço)

Autor: Sergey Pavlov

 

sim, é claro que o oop é interessante e construtivo, e o design visual é muito necessário.

ou o mt5 logo se transformará em uma rede social com um fazendeiro feliz e o Texas Hold'em.

você deve estar pronto para criar suas próprias janelas para desenvolver novos aplicativos, como o kiss on the chart.

 
 

Talvez eu tenha feito algo errado?

mas não está funcionando....

 
Experimente o arquivo compilado.
Arquivos anexados:
 
CoreWinTT:

Talvez eu tenha feito algo errado?

mas não funciona....

Você tem uma biblioteca padrão atualizada?
 

meio que tentei e funcionou.

Em seguida, criei este projeto

para adicionar essa janela, digamos, para o indicador masd do artigo

Criação de um indicador com recursos de controle gráfico

Os botões superiores no cabeçalho minimizam o painel de configurações e, pelo que entendi, descarregam o indicador no futuro.

Como você pode ver, a primeira linha é responsável pelo método masd e, quando você clica nela, uma variação do Elder's MACD é exibida.

  1. MACD de Elder, também conhecido como sistema de impulso;
  2. MACD de Elder sem verificação de linha móvel;
  3. oSMA é colorido quando o indicador está caindo ou subindo;

Nas linhas 2,3,4,5, temos as configurações de entrada.

Aqui, quero obter esse resultado.

Bem, acho que consegui, criei um arquivo.

Mas ele não compila novamente, e como usá-lo ainda mais???????.

mesmo que esse módulo seja destinado apenas a especialistas.

Vamos criar algo assim para o MACD Sample.mq5.

para parâmetros de entrada, de modo que você possa alterar o parâmetro para mais ou para menos e minimizar essa janela e, quando você clicar na cruz.


e, em seguida, não é longe para um fazendeiro feliz no gráfico.

 
Acabei de atualizá-lo e isso não afetou o resultado.
 
Anexe o arquivo de código gerado.
 
aqui está
Arquivos anexados:
macd_oop.mq5  5 kb
 
CoreWinTT:

Aqui está

Eu o copiei sem erros:

lista de arquivos usados:


Que compilação você tem? Que mensagens o compilador exibe?