PostMessageA(Parent(), WM_COMMAND, 33042, 0);

 
Esta é a linha que inicia a EA. Onde posso ler sobre os comandos PostMessage, em particular o parâmetro WM_COMMAND?
PostMessageA(Parent(), WM_COMMAND, 33042, 0);
 
Se você gosta de um carro que trava em uma, quatro ou três rodas, use ESTE modo
E se você gosta de confiabilidade e estabilidade, use variáveis globais como lhe foi dito - variáveis globais, por exemplo
 
Aqui está mais sobre o assunto https://www.mql5.com/ru/forum/110207
Em geral, use o mecanismo de busca, especialmente no fórum. 99% das questões já foram discutidas e mais de uma vez.
 

Mas, para dizer a verdade, quebrar o código em roteiros, indicots e EAs é uma perversão. Uma empresa normal de programação arrancaria suas mãos por tal "criatividade".

O código executável deve ser o mesmo, e somente as configurações e plugins mudam.

É incrível porque as metáforas não sabem coisas tão elementares... Entretanto, devido à falta de concorrência, certamente funciona e as pessoas correm como loucas em um triângulo fechado - roteiros, indicações e assessores...

grande diversão... :)

 
Andrei01 >>:

Но по правде говоря, разбивка кода на скрипты индикоты и советники - это то ещё извращение. В нормальной программерской фирме за такое "творчество" руки бы оторвали.

Исполняемый код должен быть один, а меняются только настройки и подключаемые модули.

Просто удивительно почему метаквотовцы не знают таких элементарных вещей... хотя из-за отсутствия конкуренции такое конешно прокатывает и народ носится как ненормальный по замкнутому треугольнику - скрипты индикоты и советники...

то еще развлечение... :)


Portanto, minha tarefa é executar procedimentos e funções separados. E você propõe dividi-las em várias funções em uma EA e já as executa a partir da condição?
 

Se são apenas as funções de cálculo, então é claro que é mais conveniente e prático.

O problema ocorre se você precisar exibir os cálculos em paralelo no gráfico - não sei como fazê-lo de uma forma simples.

A função iCustom destina-se apenas à transferência de dados de um indicador para uma EA, mas como você os transfere de volta?

Uma solução temporária é permitir estas funções em paralelo no indicador. Pelo menos alguma saída, embora eu tenha que calcular a mesma coisa em dois lugares ao mesmo tempo.

 
Andrei01 >>:

Но по правде говоря, разбивка кода на скрипты индикоты и советники - это то ещё извращение. В нормальной программерской фирме за такое "творчество" руки бы оторвали.

Исполняемый код должен быть один, а меняются только настройки и подключаемые модули.

Просто удивительно почему метаквотовцы не знают таких элементарных вещей... хотя из-за отсутствия конкуренции такое конешно прокатывает и народ носится как ненормальный по замкнутому треугольнику - скрипты индикоты и советники...

то еще развлечение... :)

Você já viu a estrutura de Metastock - o homem com o chapéu em sua barra de ferramentas? E Omega? А.... Obviamente não, caso contrário, você não estaria escrevendo assim. "É incrível porque algumas pessoas não sabem coisas tão básicas"! Refiro-me à análise (indicadores) e à tomada de decisões (especialistas) com base na análise. Você vai com calma nas curvas - por que você tem que se meter em situações engraçadas com sua desfaçatez ignorante?
===
Essa é a confusão que vem desta confluência de todos em uma só mente. (TA deixa de funcionar, quando na realidade as decisões erradas são simplesmente tomadas com base nisso).
 
Svinozavr >>:
Я про анализ (индикаторы) и принятие решений (эксперты) на основе анализа. Вы как бы полегче на поворотах - зачем вам в смешные ситуации попадать со своим невежественным апломбом?
Você poderia ser mais específico sobre situações engraçadas e o que exatamente você achou ilógico em minhas palavras?
As emoções são certamente boas, mas não na programação :)
E o fato de que outros inventaram todo tipo de rosnado - é uma boa desculpa? :)
 
Andrei01 >>:

Если это только вычислительные функции, то так конешно удобней и практичней.

Проблема возникает если нужно отображать расчеты паралелльно на графике - как это сделать простым способом я не знаю.

Функция iCustom предназначена только для переброски данных из индюка в советник, а обратно как?

Как временный выход можно включать паралелльно эти функции в индюке... хоть какой-то выход хотя приходится вычислять одно и тоже в двух местах одновременно.

Por que apenas computacional. Ao contrário, você pode dizer à MT o que você gostaria de ver no gráfico e de que forma :)

 
Foxter >>:

Обратным образом Вы можете сообщать MT, что хотели бы видеть на графике и в каком виде :)

Como assim?