![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
OK, digamos que você tenha um número com o nome (selvagem, é claro, mas vamos supor que sim). Mas cada botão tem uma legenda, um texto, por exemplo "Cancelar" ou algo parecido. Como você especifica esta propriedade? Certo:
Ia investigar isso mais a fundo.
Muito simples. Fazemos um conjunto de
string Button_names[] = {"Cancelar", "Ok", "Hello World!"...};
Fazemos um loop através do núcleo principal e organizamos os índices das células de texto nele contidas.
Isso significa que o tamanho do grão deve corresponder ao número de propriedades do objeto. Se você alterar o número de propriedades e não alterar o tamanho do núcleo, você estará fora da matriz.
Assim, enquanto você está escrevendo código, você deve controlar que o número de propriedades e o tamanho do grão coincidam em todos os lugares.
...
Você é um verdadeiro monstro :) Você faz seus próprios problemas e os resolve. :)
Se você abandonasse esta "heresia" e abraçasse a "religião" do OOP. :) Então você teria encontrado uma maneira de tornar tudo muito mais simples, mais flexível e expansível.
Ou seja, ao escrever seu código, você deve verificar constantemente se o número de propriedades e o tamanho do núcleo são os mesmos em todos os lugares.
Qual é o problema de controle? Acrescentamos uma propriedade e aumentamos o tamanho das fileiras de kernel. Isso é tudo.
E a propósito, mesmo este código não será compilado para você. Aqui você está criando uma matriz bidimensional 3x10:
Mesmo que você tenha apenas oito propriedades a definir.
Depois você faz uma nova busca por 10 propriedades:
O que isso significa, sequer?
E a propósito, mesmo este código não será compilado para você. Aqui você está criando uma matriz bidimensional 3x10:
Mesmo que você tenha apenas oito propriedades a definir.
Depois você faz uma nova busca por 10 propriedades:
O que isso quer dizer?
Este é apenas um exemplo. Não para compilação.
Este é apenas um exemplo. Não para compilação.
Ah, sim. Portanto, você está tentando nos explicar seu código com um exemplo de não-trabalho.
Caramba! Então você está tentando nos explicar seu código, usando exemplos que realmente não funcionam.
Eu não estou explicando o código, estou explicando a abordagem.
Não o núcleo, o motor. O núcleo é simplesmente um conjunto de dados.
Ela se comunica via EventChartCustom();
Sim, desculpe. Eu continuo ficando confuso. O núcleo e o motor soam da mesma forma. A terminologia é infeliz, em minha opinião.
O núcleo é uma matriz. O motor é o código.
Eu vou desenhá-la.