Errores, fallos, preguntas - página 2463

 
Sergey Dzyublik:

El terminal puede simplemente no mostrar alguna parte de los registros del Asesor Experto, sin informar al usuario sobre ello.
Estos registros están en el archivo de registro - todo está bien allí.

Yo uso MT4 más a menudo que MT5, siempre hubo el mismo problema - en la parte de registro de las impresiones el terminal puede tragar, pero en el archivo todo se registrará, por lo general cuando la depuración si escribo impresiones añado una pausa de un poco más de 100 ms, es decir.

 for(int i = 0; i < 395; i++){
        PRINT(test_name + string(i+1));
        Sleep(123);   
}

siempre funciona correctamente en MT4

 
Igor Makanu:

Yo uso MT4 más a menudo que MT5, siempre hubo el mismo problema - en la parte de registro de las impresiones el terminal puede tragar, pero en el archivo todo se registrará, por lo general cuando la depuración si escribo impresiones añado una pausa de un poco más de 100 ms, es decir.

en MT4 siempre funciona correctamente.

El problema no es tragar varias líneas, el problema es tragar específicamente una línea, la número 395.
Hay líneas antes y después...

Lo más probable es que haya algún problema con el objeto de cola de registro en la terminal MT.
Tal vez, cuando el número de mensajes en la cola llega a un límite, por ejemplo, 395, se reasigna la memoria y luego se copia, pero se pierde un mensaje.

Gracias por la idea de añadir Sleep,
sin embargo Sleep no garantiza que ahora no se pierda la entrada 395 de los registros, sino alguna entrada aleatoria, por ejemplo la 964 o la 845.

 
Sergey Dzyublik:

Sin embargo, Sleep no garantiza que no falte la 395ª entrada de los registros, sino alguna entrada aleatoria, por ejemplo la 964ª o la 845ª.

En MT4 está garantizado que funcione, y Sleep() debería ser más de 100ms - sospecho que es suficiente para que el terminal procese la cola de mensajes

 

Hola a todos. Después de otra ejecución del búho en el probador de MT5 obtuve este gráfico.

Por supuesto que antes no estaba allí. Miré en el registro y vi esto:

Por razones desconocidas, la prueba se detiene al final de 2011, y luego se inicializa de nuevo y continúa. Al mismo tiempo, si la visualización está activada, se interrumpe. Si inicio la prueba, por ejemplo, a partir de 2009, esto no sucede. He reiniciado el terminal y he borrado los registros y el historial. Es la primera vez que me encuentro con esto.

 
MT5 (construcción 2044)
El probador de estrategias ejecuta 450.750 procesos "metatester64.exe".
Una "atención" un poco excesiva para 8 procesadores lógicos.

 
Foro del sitio web www.mql5.com
Se ha creado un mensaje con 2 imágenes insertadas usando Ctrl + V.
A continuación, el usuario puede editar un mensaje y sustituir una de las imágenes por una nueva con Ctrl + V.

Resultado: aunque se hayan insertado nuevas imágenes, la(s) antigua(s) o una combinación de ambas sigue(n) vigente(s) tras la actualización.
 
Dmitri Custurov:

Hola a todos. Después de otra ejecución del búho en el probador de MT5 obtuve este gráfico.

Por supuesto que antes no estaba allí. Miré en el registro y vi esto:

Por razones desconocidas, la prueba se detiene al final de 2011, y luego se inicializa de nuevo y continúa. Al mismo tiempo, si la visualización está activada, se interrumpe. Si inicio la prueba, por ejemplo, a partir de 2009, esto no sucede. He reiniciado el terminal y he borrado los registros y el historial. Es la primera vez que me encuentro con esto.

Compruebe la configuración del comprobador: Ha activado el reenvío
 
MT5 (construcción 2045)
Probador de estrategias, EA vacío, un parámetro optimizable int, inicio 1, fin 2, paso 1.
Pero por alguna razón el número infinito de pases > 900pc y el autocrecimiento en el proceso...

Esa es probablemente la razón:
2019.05.17 02:57:53.791 TestMe (EURUSD,H4)      2018.03.01 03:00:01   zero divide in 'common.mqh' (372,12)
2019.05.17 02:57:53.791 Tester  OnInit critical error
 
Sergey Dzyublik:
MT5 (construcción 2045)
Probador de estrategias, EA vacío, un parámetro optimizable int, inicio 1, fin 2, paso 1.
Pero por alguna razón el número infinito de pases > 900pc y el autocrecimiento en el proceso...

Esa es probablemente la razón:

¿Estás seguro de que tienes la Build 2045? La última beta descargada es la de 2044.

 

MetaTester5 (build 2045)
1) Agente añadido (1 pieza).
2) Haga clic en Desinstalar para el agente.

La eliminación real del servicio sólo se produce al cerrar MetaTester5.
¿Era así antes?
¿Es un comportamiento planificado?