Programação assíncrona e multi-tarefa em MQL - página 31

 
Andrey Barinov , Geralmente sua abordagem me faz lembrar o garfo Unix(). Acho que se os MKs parafusarem o garfo normal() no terminal, será uma solução muito elegante - aqueles que o desejarem terão multithreading relativamente simples (em termos de conhecimento necessário), e todo tipo de truques com modelos/gráficos não são necessários lá.
 
Andrey Barinov:

Em um gráfico padrão, todos os eventos estão presentes. Em OBJ_CHART somente OnChartEvent onde a EA principal envia OnTick e OnTimer, se necessário.

Então, OBJ_CHART desenha a astúcia e lida com os eventos da OnChartEvent e é só isso?

O principal impulsionador de todos os eventos no OBJ_CHART é o OnChartEvent(), então os eventos OnTick e OnTimer precisam ser enviados através do EventChartCustom porque os recursos não vão funcionar? Ou melhor, eles funcionarão se forem lidos com o comando da OnChartEvent?

 
Реter Konow:

Então, OBJ_CHART desenha enganos e lida com eventos OnChartEvent e é só isso?

O principal impulsionador de todos os eventos no OBJ_CHART é o OnChartEvent() e os eventos OnTick e OnTimer devem ser enviados através do EventChartCustom porque os recursos não funcionarão? Ou melhor, eles funcionarão se forem lidos da OnChartEvent?

A GUI trabalha na EA principal. Ele também deixará cair todos os eventos necessários sobre os agentes via OnChartEvent.

 
Andrey Barinov:

A GUI trabalha na EA principal. Ele também deixará cair todos os eventos necessários sobre os agentes via OnChartEvent.

E o que faz o agente(OBJ_CHART)? Cálculos?

 
Реter Konow:

E o agente(OBJ_CHART) faz o quê? Cálculos?

Os cálculos, a lógica comercial. Tudo o que lhe é delegado (eles). Idealmente, tudo o que não é uma GUI.

 
Andrey Barinov:

Desde que eles não proíbam o uso de modelos no mercado. Eles poderiam fazer isso facilmente por razões de segurança.

 
fxsaber:

Desde que eles não proíbam o uso de modelos no mercado. Eles poderiam fazer isso facilmente por razões de segurança.

Você já começou a negociar?

 
fxsaber:

Desde que eles não proíbam o uso de modelos no mercado. Eles poderiam fazer isso facilmente por razões de segurança.

Trataremos dos problemas à medida que eles surgirem :)

 
Andrey Barinov:

Os cálculos, a lógica comercial. Tudo o que lhe é delegado (eles). Idealmente, tudo o que não é GUI.

E como você obtém os resultados dos cálculos de volta?

Em princípio, ele pode escrevê-los para um recurso, certo?

E se você precisar passar uma série de dados para os cálculos? Dê-lhe um comando através do OnChartEvent() para acessar o recurso, ele lerá os dados, fará o cálculo, e então escreverá o resultado para o recurso?

Mas, em qualquer caso, o comando só pode ser dado através do EventChartCustom()?

E se fizermos um loop após a primeira chamada, para que ele acesse e leia constantemente o recurso e execute comandos a partir dele?

Desculpe pelo grande número de perguntas. ))

 
Vict:

Você já começou a negociar?

Não, eu estava fazendo uma entrada no blog.