![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Incomprendido. Tenemos que entender si la MT está interfiriendo o no. Estábamos analizando los registros del servidor, cuando las pausas se modificaban durante decenas de segundos. Todo está perfecto en el servidor.
Así que el problema está en otra parte.
He comprobado que muy a menudo acierto precios pasados. Es decir, un grave retraso en el Terminal. Hay una cuestión de cómo identificarlo.
Aquí he comprado VPS. ¿Cómo sé que se ajusta perfectamente? Tiene que haber algún tipo de indicador numérico. Resulta que las retransmisiones no son de fiar. A medianoche - decenas de porcentaje.
Tal vez pueda desplegar una máquina virtual en la misma máquina física que el servidor de comercio. Y yo podría ejecutar el Terminal desde allí. Supongo que eso reduciría el número de bloqueos.
Me parece que el rastreo, el ping desde la consola o el software especial no van a solucionar el problema.
Es necesario registrar la participación de la MT de alguna manera. Me parece que deberíamos tomar una posición y pedir a los desarrolladores que hagan su propio contador paraTERMINAL_RETRANSMISSION
Incomprendido. Tenemos que entender si la MT está interfiriendo o no. Estábamos analizando los registros del servidor, cuando las pausas se modificaban durante decenas de segundos. Todo está perfecto en el servidor.
Así que el problema está en otra parte.
He comprobado que muy a menudo acierto precios pasados. Es decir, un grave retraso en el Terminal. Se planteó la cuestión de cómo identificarlo.
De alguna manera, no está muy claro qué significa exactamente "todo está perfecto en el servidor":
1) ¿No llegó ninguna solicitud de modificación al servidor, o todas las solicitudes en 10 segundos tenían un precio obsoleto?
2) ¿Y cuántos segundos hay de diferencia entre el precio "actual" y el "obsoleto"?
3) ¿Quién determina que el precio está desfasado: el servidor de MT o un tercero, quizá alguna bolsa?
Si el problema es frecuente, podría analizar el tráfico de modificación de órdenes utilizando Wireshark emparejado con Process Monitor (Network Activity) de Sysinternals.
De alguna manera, no está muy claro qué significa exactamente "todo está perfecto en el servidor":
1) ¿No llegaron solicitudes de modificación al servidor, o todas las solicitudes en 10 segundos tenían un precio desfasado?
2) ¿Y cuántos segundos hay de diferencia entre el precio "actual" y el "obsoleto"?
3) ¿Quién determina que el precio está desfasado: el servidor de MT o un tercero, quizá alguna bolsa?
En el servidor, todas las peticiones se procesaron en unidades de milisegundos. En cuanto a los precios anticuados, tienes que consultarlo con el administrador.
Si el problema es recurrente, podría analizar el tráfico de modificación de órdenes utilizando Wireshark emparejado con Process Monitor (Network Activity) de Sysinternals.
Soy un completo novato en esto.
Ha sido posible reproducir los frenos de la función HistorySelect.
Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio
MT5 y Speed en acción
fxsaber, 2020.06.04 14:38
Dibujé un EA de este tipo.
Por favor, escriba sobre sus resultados, que lo probarán. ¿Y los retrasos?
ZZY Long intentó averiguar por qué hay frenos en las cuentas reales. Creo que he encontrado el área del problema.
ZS Long trató de averiguar por qué las cuentas de la batalla eran lentas. Parece haber encontrado el área del problema.
Así de deprimente se ve la situación del combate.
Si te fijas bien, puedes ver que los EAs independientes entre sí se ralentizan de la misma manera (tiempo de retraso y duración). Es decir, cuando varios Asesores Expertos hacen la llamada HistorySelect, entonces MT5 detiene la ejecución de todos los Asesores Expertos por algún tiempo, y luego devuelve sus resultados a los Asesores Expertos.
¿Cuál es la razón de una API tan extraña (en comparación con la inminente) para trabajar con la historia? ¿Cuáles son las dificultades de este enfoque?
Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias
MT5 y Speed en acción
fxsaber, 2020.05.28 15:27
HistorySelect.
Esta es una característica increíblemente cara. Y, por desgracia, ninguna cantidad de caché puede hacer que su velocidad sea aceptable ahora.
Por favor, considere la posibilidad de introducir estas características de la historia.
Cerrarían completamente los frenos de HistorySelect. Porque solucionaría el problema de conseguir los últimos oficios de forma muy barata. Ahora mismo, es un tormento en ejecución de combate.
No siempre es posible controlar las últimas operaciones a través de OnTradeTransaction. Por eso es relevante una rápida Selección de Historia.
Probablemente no es normal que el rendimiento de MT4 supere al de MT5 cuando se trata del historial de operaciones.
Por favor, retire los frenos de la terminal de comercio.
¿Son suficientes 1000 oficios en la historia?
Probado con estas lecturas.
Pedidos 20990
Ofertas 10277
Entrar en 20 minutos
Pedidos 20990
Ofertas 10277
Entra en 20 minutos.
Super, ¡gracias! Finalmente, una confirmación completa de los tristes retrasos de MT5. Y eso sin ninguna función comercial. Problemas en casi todas partes.
Eso es deprimente. Sería interesante ver el resultado bajo Linux. Bajo Win no hay tiempo real para hablar.