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
Muito bom o artigo, obrigado. E quanto ao modo assíncrono do WinINet?
Não tenho planos de implementar tal coisa, desculpe.
Na discussão russa do artigo, é possível encontrar uma investigação mais aprofundada da abordagem e uma implementação alternativa baseada em objetos gráficos.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Обсуждение статьи "Многопоточный асинхронный WebRequest на MQL5 своими руками"
Stanislav Korotky, 2018.11.14 14:20
Eu publiquei uma maneira alternativa de iniciar solicitações da Web - com a ajuda de objetos gráficos, que usam um modelo com um assistente especializado. Ele pode ser usado tanto por especialistas quanto por indicadores. As dependências são as mesmas do artigo. Os arquivos da nova implementação:
Um objeto é criado para cada solicitação, um assistente especializado é criado nele e, ao final da solicitação, o objeto é excluído. A troca de dados e resultados da consulta, como no artigo, é feita por meio de recursos.
A julgar pelos logs, esse mecanismo não oferece paralelismo completo na execução da consulta, pois os objetos provavelmente compartilham uma fila de eventos comum. Exemplo de registro:
Estou anexando os códigos-fonte aqui também.
Verifique também se há versões atualizadas dos arquivos include do fxsaber, que são usados nas dependências - eles podem conter correções de bugs e acelerações.
Absolutely amazingly incredible article !!!
Congratulations and thank you, @marketeer !
Não consigo fazer com que ele seja executado.
Erro 4002.
Após uma pequena análise, descobri que o wyker não recebe o URL. Em vez disso, ele recebe um valor nulo
Não consigo fazer com que ele funcione.
Erro 4002.
Após uma pequena análise, descobri que o wyker não recebe o URL. Em vez disso, ele recebe um valor nulo
Quais programas/bibliotecas foram usados exatamente (você pode simplesmente anexá-los)? Também são necessários registros específicos. Versão do MT5. Tente em outras versões anteriores do MT5.
Tudo é simples. Baixei o arquivo do site e executei o modo de diagnóstico descrito no texto, alterando apenas os sites, em vez de três, especificando apenas o google.com prescrito no webquest do terminal.
a versão 5 build 2085 não é a mais recente no momento. antes dessa versão, não me lembro, ela também era a mais recente naquele momento.
dos registros
Substituída a data do recurso como estava nos comentários acima, a situação não mudou.
Em princípio, você mesmo pode repetir o procedimento e verificar como ele funciona.....
Tudo é simples. Baixei o arquivo do site e executei o modo de diagnóstico descrito no texto, alterando apenas os sites, em vez de três, especificando apenas o google.com prescrito no webquest do terminal.
A versão 5 build 2085 não é a mais recente no momento. Não me lembro da versão anterior, ela também era a mais recente naquele momento.
dos registros
Substituída a data do recurso como estava nos comentários acima, a situação não mudou.
Em princípio, você mesmo pode repetir o procedimento e verificar como ele funciona.....
Não foi possível reproduzir. Aqui está o registro da execução no build 2093:
Procure um problema em suas configurações ou no sistema.
Confirmo que, nas configurações padrão , o script não funciona - recebo o mesmo"WebRequest error code 4002...".
MetaTrader 5
Versão: 5.00 build 2093
02 jul 2019
===Corte aqui====
2019.07.23 00:47:37.182 multiwebclient (USDJPY,H1) Accepted: aQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Experts\multiwebclient.ex5::USDJPY_PERIOD_H1_2_128968169154443359 after 0 retries
===Corte aqui====
Confirmo que, nas configurações padrão , o script não funciona - recebo o mesmo"WebRequest error code 4002"....
MetaTrader 5
Versão: 5.00 build 2093
02 de julho de 2019
===cortar aqui====
2019.07.23 00:47:37.182 multiwebclient (USDJPY,H1) Accepted: aQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Experts\multiwebclient.ex5::USDJPY_PERIOD_H1_2_128968169154443359 after 0 retries
===Corte aqui====
Por favor, escreva mais detalhes - versão do sistema operacional, antivírus, etc. Estou usando o Win 7, o MT5 build 2093 funciona bem, como mostrado acima.
Basicamente, a pergunta é para o MQ, porque o erro está relacionado à "chamada interna", mas não acredito em ajuda - o suporte está fechado.
O código-fonte do artigo é de código aberto, portanto, tente resolver o problema na máquina em que o erro foi reproduzido.