Minha abordagem. O núcleo é o motor. - página 78

 
Nikolai Semko:
https://www.mql5.com/ru/docs/runtime/running

Certo. Agora está mais claro. Portanto, não há escolha. Precisamos mover o Motor para a EA e ajustar o movimento da GUI entre os gráficos. Caso contrário, quanto mais indicadores no gráfico, mais lento será o motor.

 
Реter Konow:

Certo. Agora está mais claro. Portanto, não há escolha. Precisamos mover o Motor para a EA e ajustar o movimento da GUI entre os gráficos. Caso contrário, quanto mais indicadores no gráfico, mais lento será o motor.

Por que isso acontece?

 
Реter Konow:

Bem, eu coloquei um traço no nome. O que você sugere?

Falta alguma coisa, a última listagem

#include<Connection  Properties.mqh>
#include<External  Connection.mqh>

Bem, isso depende de você, é claro. Mas sempre recebo muitos sentimentos negativos quando descarrego algo com espaços dentro.

 
Vasiliy Sokolov:

Por que isso acontece?

A julgar pela documentação, todos os indicadores no mesmo gráfico trabalham em um fio comum. Ou seja, o motor compartilhará seu fio condutor com os outros indicadores do usuário. Além disso, mesmo por si só, é mais lento do que a EA.

 
Nikolai Semko:

-É viável usar a abordagem de Peter para trabalhar mais eficientemente como especialista, devido à carga de trabalho reduzida do fluxo em que ele trabalha?

A questão é bastante acadêmica. Não faz sentido multiplicar os fios após um certo ponto. A multiplicidade de leituras e a constante mudança de contexto têm um efeito não-trivial no desempenho. Isto é, o fato de haver vários fios não é uma garantia de que algo será processado mais rapidamente. A facilidade de uso é mais importante aqui porque a janela é renderizada em outro fio indicador, a interface não ficará atolada durante longas operações de EA.

 
pavlick_:

Falta alguma coisa, última listagem

Bem, isso depende de você, é claro. Sempre recebo muitas vibrações negativas quando descarrego algo com lacunas.

Desculpe pelo problema.

Vou lhe enviar os arquivos corrigidos agora.

 
Реter Konow:

A julgar pela documentação, todos os indicadores no mesmo gráfico trabalham em um fio comum. Ou seja, o motor compartilhará seu fio condutor com os outros indicadores do usuário. Além disso, mesmo por si só, funciona mais lentamente do que o Expert Advisor.

Se estimarmos a probabilidade: quantos indicadores serão carregados para a janela do Expert Advisor? Acho que não são tantos. Vale a pena redesenhar o sistema por causa dos casos de borda?

 
Para mim, prefiro ter a interface grudada e lenta do que a parte de cálculo da EA, porque a EA é o chefe e a interface é apenas um moço de recados.
 

O primeiro arquivo é um EA. Abrir, compilar, salvar em pasta Expert.

O segundo e terceiro arquivos devem ser colocados na pasta inludes.

Coloque o quarto arquivo na pasta de indicadores.

//-----------------------------------------------

Colocar o Consultor Especialista na tabela

Colocar o indicador DRIVE no gráfico

//-----------------------------------------------

Arquivos anexados:
 
Vasiliy Sokolov:

Se você estimar probabilisticamente: quantos indicadores serão carregados na janela EA? Acho que não serão muitos. Vale a pena redesenhar o sistema por causa dos casos de borda?

Talvez sim, mas não posso suportar quando algo abranda e tenho que aceitá-lo. Neste caso, a rolagem lenta é uma inevitabilidade e me irrita muito...