Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Buen artículo, gracias. ¿Qué tal el modo asíncrono de WinINet?
No tengo planes de implementar tal cosa, lo siento.
En la discusión rusa del artículo se puede encontrar una investigación más profunda del enfoque y una implementación alternativa basada en objetos gráficos.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Обсуждение статьи "Многопоточный асинхронный WebRequest на MQL5 своими руками"
Stanislav Korotky, 2018.11.14 14:20
Publico una forma alternativa de lanzar peticiones web - con la ayuda de objetos gráficos, que utilizan una plantilla con un asistente experto. Se puede utilizar tanto de expertos como de indicadores. Las dependencias son las mismas que en el artículo. Los archivos de la nueva implementación:
Para cada solicitud se crea un objeto, en él se crea un asistente experto y, al final de la solicitud, se elimina el objeto. El intercambio de datos de consulta y resultados, como en el artículo, se realiza a través de recursos.
A juzgar por los registros, este mecanismo no proporciona un paralelismo completo en la ejecución de consultas, ya que los objetos probablemente comparten una cola de eventos común. Ejemplo de log:
Adjunto aquí también los fuentes.
Por favor, comprueba también las versiones actualizadas de los archivos include de fxsaber, que se utilizan en las dependencias - pueden contener correcciones de errores y mejoras de velocidad.
¡¡¡Absolutamente increíble increíble artículo !!!
¡Enhorabuena y gracias, @marketeer !
No consigo que funcione.
Error 4002.
Tras un pequeño análisis he descubierto que el wyker no recibe la URL. En su lugar recibe un valor nulo
No consigo que funcione.
Error 4002.
Tras un pequeño análisis he descubierto que el wyker no recibe la URL. En su lugar recibe un valor nulo
¿Qué programas/bibliotecas se utilizaron exactamente (puedes adjuntarlos)? También se necesitan logs específicos. Versión de MT5. Prueba en otras versiones anteriores de MT5.
Todo es simple. He descargado el archivo desde el sitio y corrió en el modo de diagnóstico se describe en el texto, cambiando sólo los sitios, en lugar de tres, especificado sólo google.com prescrito en el webquest de la terminal.
la version 5 build 2085 no es la ultima en este momento. antes de esta version no recuerdo, tambien era la ultima en ese momento.
desde logs
Sustituida la fecha del recurso como estaba en los comentarios anteriores la situación no ha cambiado.
En principio puedes repetirlo tu mismo y comprobar como funciona.....
Todo es simple. He descargado el archivo desde el sitio y se ejecutó en el modo de diagnóstico se describe en el texto, cambiando sólo los sitios, en lugar de tres, especificado sólo google.com prescrito en el webquest de la terminal.
La versión 5 build 2085 no es la última en este momento, no recuerdo la versión anterior, también era la última en ese momento.
de los registros
Sustituida la fecha del Recurso como estaba en los comentarios anteriores la situación no ha cambiado.
En principio puedes repetirlo tu mismo y comprobar como funciona.....
No se ha podido reproducir. Aquí tienes el log de la ejecución en la build 2093:
Busca un problema en la configuración o en el sistema.
Confirmo que en la configuración por defecto el script no funciona - obtengo el mismo"WebRequest error code 4002...".
MetaTrader 5
Versión: 5.00 build 2093
02 Jul 2019
===cortar aquí===
2019.07.23 00:47:37.182 multiwebclient (USDJPY,H1) Aceptado: aQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Experts\multiwebclient.ex5::USDJPY_PERIOD_H1_2_128968169154443359 después de 0 reintentos
===cut here===
Confirmo que con la configuración por defecto el script no funciona - obtengo el mismo"WebRequest error code 4002"....
MetaTrader 5
Versión: 5.00 build 2093
02 Jul 2019
===cortar aquí===
2019.07.23 00:47:37.182 multiwebclient (USDJPY,H1) Aceptado: aQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Experts\multiwebclient.ex5::USDJPY_PERIOD_H1_2_128968169154443359 después de 0 reintentos
===cut here===
Por favor, escriba más detalles - versión del sistema operativo, antivirus, etc. Estoy en Win 7, MT5 build 2093 funciona bien como se muestra arriba.
Básicamente, la pregunta es para MQ, porque el error está relacionado con "llamada interna", pero no creo en la ayuda - el soporte está cerrado.
El código fuente del artículo es de código abierto, así que trate de resolver el problema en la máquina donde se reproduce el error.