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
Probado con firewall y defender desactivados - mismo resultado.
Win 10 Home. Sin antivirus, porque soy "quisquilloso con las conexiones".
Buenas tardes,
El artículo es muy interesante.
Si se me permite lanzar mi guijarro....
Debido a la introducción de un gran número de funciones de calendario por parte de los desarrolladores, la petición http se vuelve menos demandada (no creo que otra petición de datos fuera muy utilizada). Estoy interesado principalmente en la posibilidad de ejecutar el algoritmo de optimización en paralelo (periódicamente, por parámetro drawdown, etc., no importa).
Si es posible, ¿podría responder si tal mecanismo (con ejecución en un hilo separado) es posible en Servicios?
Saludos al trabajo realizado por el autor
Debido a la introducción de un gran número de funciones de calendario por parte de los desarrolladores, la petición http se vuelve menos demandada (no creo que la otra petición de datos fuera muy utilizada). Yo estaba interesado principalmente en la posibilidad de ejecutar el algoritmo de optimización en paralelo (periódicamente, por parámetro drawdown, etc., no importa).
Si es posible, ¿podría responder si tal mecanismo (con la ejecución en un hilo separado) es posible en Servicios?
El calendario incorporado es bastante genérico, por lo que aún queda mucha información útil del perfil que descargar de fuentes de terceros. Además, no se trata sólo de noticias, sino también de señales, cotizaciones de bolsas de criptomonedas, etc. Hay una idea sobre el uso de hilos paralelos para cálculos en lugar de peticiones web, pero aún no se ha implementado. Pero no entiendo acerca de los servicios. ¿Te refieres a servicios como los programas MQL5? MQ no ha proporcionado ninguna comunicación bidireccional con otros programas para ellos (es imposible enviar una "tarea" para el cálculo y obtener el resultado). Así que estos servicios están excluidos.
Publicado en la base de código un ejemplo de un indicador que solicita cálculos paralelos largos en calculadoras expertas, que se colocan automáticamente en objetos gráficos en el gráfico actual (ventana).
El indicador sin buffers es sólo para demostrar la posibilidad de solicitar cálculos pesados en otros hilos. Desde Expert Advisors es ciertamente posible hacerlo de esta manera también. Para ponerlo en práctica, usted necesita escribir sus propios empaquetadores y desempaquetadores de parámetros tanto en el lado de la llamada MQL-programa y el experto-calculadora.
Código Base
Demo de Pseudo-Indicador con Cálculos Multi-Hilo Asíncronos
Stanislav Korotky, 2020.01.16 20:13
Este es un indicador sin búferes que demuestra cálculos paralelos multihilo en objetos gráficos que alojan asesores expertos trabajadores.Ejemplos de registros
4 tareas en 1 núcleo:
4 tareas en 2 núcleos (2 veces más rápido):
Publicado en la base de código un ejemplo de un indicador que solicita largos cálculos paralelos en Asesores Expertos, que se colocan automáticamente en objetos gráficos en el gráfico actual (ventana).
El indicador sin buffers es sólo para demostrar la posibilidad de solicitar cálculos pesados en otros hilos. Desde Expert Advisors es ciertamente posible hacerlo de esta manera también. Para implementarlo, usted necesita escribir sus propios empaquetadores y desempaquetadores de parámetros tanto en el lado de la llamada MQL-programa y el experto-calculadora.
y entonces ese indicador también es pinchado por el EA :-)
Al iniciar el terminal, el Asesor Experto comprueba la presencia de una variable global en el gráfico y, si está ausente, la crea y establece su número. Los clientes del gráfico envían mensajes al gestor del gráfico.
A continuación, el usuario cierra la ventana del gestor de gráficos. Los clientes envían peticiones a una ventana que ya no existe.
En otras palabras, el artículo descuidaba el problema de cambiar el gestor de gráficos. Es decir, basta con cerrar el gestor de gráficos para que todo el esquema se venga abajo.
Al iniciar el terminal, el Asesor Experto comprueba la presencia de una variable global en el gráfico y, si está ausente, la crea y establece su número. Los clientes de gráficos envían mensajes al gestor de gráficos.
A continuación, el usuario cierra la ventana del gestor de gráficos. Los clientes envían peticiones a una ventana que ya no existe.
En otras palabras, el artículo ignora el problema de cambiar el gestor de gráficos. Es decir, basta con cerrar el gestor de gráficos para que todo el esquema se venga abajo.
El artículo propone una tecnología y su implementación mínima. La comprobación de todas las posibles situaciones problemáticas estaba fuera del alcance del artículo. Los clientes pueden comprobar la existencia de un gráfico por su ID (disponible a través de pool.getManagerID). Todo el código fuente es de código abierto.
Tenga en cuenta que en el proceso de desarrollo de la idea presentada en el artículo, se desarrolló un esquema de procesamiento simplificado de consultas multihilo utilizando objetos. Ahí el problema mencionado no es "por diseño". Las fuentes también se adjuntan en este hilo. Así que se recomienda utilizarlos.
El artículo proponía la tecnología y su aplicación mínima. La comprobación de todas las posibles situaciones problemáticas quedaba fuera del alcance del artículo. Los clientes pueden comprobar la existencia de un gráfico por su ID (disponible a través de pool.getManagerID). Todos los códigos fuente son de código abierto.
Tenga en cuenta que en el proceso de desarrollo de la idea presentada en el artículo, se desarrolló un esquema de procesamiento simplificado de consultas multihilo utilizando objetos. Ahí el problema mencionado no es "por diseño". Las fuentes también se adjuntan en este hilo. Así que se recomienda utilizarlos.
Vi el desarrollo del tema )) Pero lamentablemente el uso de objetos "chart" está disponible, como se indicó, sólo en MT5.
El calendario incorporado es bastante general, por lo que todavía hay mucha información útil del perfil para descargar de fuentes de terceros. Además, no se trata sólo de noticias, sino también de señales y cotizaciones de bolsas de criptomonedas, etc. Hay una idea sobre el uso de hilos paralelos para cálculos en lugar de peticiones web, pero aún no se ha implementado. Pero no entiendo acerca de los servicios. ¿Te refieres a servicios como los programas MQL5? MQ no ha proporcionado ninguna comunicación bidireccional con otros programas para ellos (es imposible enviar una "tarea" para el cálculo y obtener el resultado). Así que estos servicios están excluidos.