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
ZS Sería bueno deshacerse de los cuelgues que se producen desde hace meses. Ejecute este script en una máquina con memoria RAM infinita. Por ejemplo, no puedo cargar las garrapatas del 1 de junio sólo un personaje a la vez. Simplemente cuelga CopyTicks con cero consumo de recursos.
b2699 - arreglado, gracias.
Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio
Aceptación de órdenes SL/TP
fxsaber, 2020.12.11 09:17
// Измеряет размер лага между приходом тика на MT5-сервер и MT5-Терминал. // Запускать на той же машине, на которой установлен MT5-сервер.
Se procesaron 100 garrapatas. El desfase entre el servidor y el terminal varía de uno a ocho milisegundos. La media es de poco más de cuatro milisegundos. Esto es igual al retraso de la activación de la orden TP, que es donde comenzó esta rama.
El lag en sí está dentro del servidor de MT5. El canal Servidor->Terminal no tiene nada que ver.
Gran petición a los desarrolladores para que eliminen este retraso. Ahora con cero pings tenemos un retardo constante de ticks entrando no sólo en el terminal, sino también en el Servidor. En particular, la aceptación de pedidos.
Inesperadamente me encontré con un tick que faltaba en el historial, aunque venía en Market Watch: SymbolInfoTick.
La impresión del mismo tick a través de MQL muestra una bandera interesante.
Esta bandera se formó en el tic del historial justo antes del tic perdido de la Vigilancia del Mercado. Quizás esto nos diga dónde está el problema.
ZS Por desgracia, esto ocurre sistemáticamente. El historial de garrapatas no contiene todas las garrapatas que llegan al Terminal.
Inesperadamente me encontré con un tick que faltaba en el historial, aunque venía en Market Watch: SymbolInfoTick.
La impresión del mismo tick a través de MQL muestra una bandera interesante.
Esta bandera se formó en el tic del historial justo antes del tic perdido de la Vigilancia del Mercado. Quizás esto nos diga dónde está el problema.
ZS Por desgracia, esto ocurre sistemáticamente. El historial de garrapatas no contiene todas las garrapatas que llegan al Terminal.
Lo hace. Digamos que el EA negocia un día entero en una cuenta real, y obtiene beneficios.
al día siguiente ejecuto el probador del día anterior y obtengo una pérdida.
No entiendo el motivo, o el broker da los ticks mal o algo más...
Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading
MT5 y Speed en acción
fxsaber, 2021.01.04 20:51
Inesperadamente me encontré con una falta de tick en el historial, a pesar de que venía al Market Watch: SymbolInfoTick.
He iniciado un terminal paralelo, donde el tkc no fue generado por el Terminal, sino cargado desde el Servidor.
En la captura de pantalla de este terminal a la izquierda - garrapata está presente. Pero en el otro terminal (el de la derecha), ¡no lo es!
Resulta que el propio Terminal no pone todos los ticks entrantes en el historial de ticks. Si quieres tener el historial sin omisiones, debes añadir el archivo tkc y sacarlo del Servidor.
Un bicho desagradable.
Un EA así no podría captar los ticks perdidos en la historia. El de combate sí. Aparentemente, estos ticks no inician el OnTick.
Los propios ticks perdidos pueden ser reales durante decenas de milisegundos.
Había un post más arriba con el código fuente. Ahora está vacío. ¿La razón?
He ejecutado un terminal paralelo en el que el tkc no era generado por el Terminal, sino cargado desde el Servidor.
En la captura de pantalla de este Terminal a la izquierda - la garrapata está presente. Pero en el otro terminal (el de la derecha) no lo es.
He ejecutado este script en ambos terminales.
Dependiendo del intervalo que solicite, el tkc puede cambiar (sincronización con el servidor). Por lo tanto, algunas garrapatas que faltaban antes de la solicitud pueden empezar a estar presentes.
A pesar de ello, todavía era posible detectar algunos en diferentes personajes. Tuve que aplicar un filtro de banderas, porque son muy diferentes para las garrapatas en diferentes Terminales.
Así es como se ven las diferencias.
EURJPY.
USDCHF
En general, cuando se negocia en tiempo real, algunos ticks pueden no estar presentes en el historial de ticks, ya que están en el Terminal y pueden estar en el Servidor.
Este error tiene que ser corregido.