![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
Dois, ou vinte e dois fios podem ser síncronos ou assíncronos. Uma linha pode incluir tanto operações síncronas quanto assíncronas. Você indicou como. O Paralelo não sabe como incluir os paralelos.
Exemplo: há uma função síncrona rodando na linha 1 e aguardando os dados das linhas 2, 3 e 4, enquanto as funções distribuídas nas linhas 5, 6, 7 e 8 estão aguardando os resultados.
Todos de pé e à espera do resultado. Agora, preste atenção: e se a função síncrona estiver esperando por dados de seu fio? E, Deus nos livre, esses dados dependem de seu resultado?
Não, isso não é tudo.
Exemplo: há uma função síncrona rodando na linha 1 e aguardando os dados das linhas 2, 3 e 4, enquanto as funções distribuídas nas linhas 5, 6, 7 e 8 estão aguardando os resultados.
Todos de pé e à espera do resultado. Agora, preste atenção: e se a função síncrona estiver esperando por dados de seu fio? E Deus nos livre, estes dados dependem de seu resultado?
Ok, eu mesmo responderei:
A lona começará a piscar.
Vou traduzir o que já lhe foi dito por um representante da empresa de desenvolvimento MT:
Não é possível criar roscas a partir da MQL. Nem mesmo com o WinAPI.
Você só pode fazer isso escrevendo sua própria DLL.
Você pode, MQL5\IncluirWinAPI\processthreadssthreadsapi.mqh tem uma embalagem
HANDLE CreateThread(PVOID thread_attributes,ulong stack_size,PVOID start_address,PVOID parameter,uint create_flags,uint &thread_id);
Mas o que fazer com as pistas através da MQL? É por isso que eles escreveram que temos que criar uma DLL e trabalhar com eles lá.
Exemplo: há uma função síncrona rodando na linha 1 e aguardando os dados das linhas 2, 3 e 4, enquanto as funções distribuídas nas linhas 5, 6, 7 e 8 estão aguardando os resultados.
Todos de pé e à espera do resultado. Agora, preste atenção: e se a função síncrona estiver esperando por dados de seu fio? E Deus nos livre, estes dados dependem de seu resultado?
Alexei Tarabanov:
Ok, eu mesmo responderei:
A lona começará a piscar.
Destacado não tem significado.
Sobre as outras faixas, até que os dados estejam prontos, aguardarão. Nada vai pestanejar.