Errores, fallos, preguntas - página 2275

 
TheXpert:

Sí, vc++ se lo traga, pero gcc no quiere

 

Los nombres de los caracteres se truncan en las cachés de la GUI del optimizador


Esto es especialmente cierto en el caso de los personajes personalizados, cuyos nombres suelen ser largos.

 
A100:
Gracias. Se puede ver claramente que el tipo del parámetro de la plantilla no se puede utilizar en la declaración de una nueva clase.
 
fxsaber:

Abro un gráfico de EURUSD y ejecuto este script de KB en él. Mantiene un registro detallado mientras se ejecuta... Como resultado, tengo un gráfico con un nuevo símbolo en el que las barras y los ticks se toman del lado.

Usando este símbolo puedo iniciar cualquier EA usando ticks reales.


He hecho una optimización corta, en lugar de una sola carrera. Alrededor de una hora después de terminar, ya no era posible hacer una "Prueba Única" desde los resultados de la Optimización - las marcas han desaparecido. Así que este es un método 100% reproducible.

Si utilizas el Probador/Optimizador sin pausas largas, incluso en caracteres diferentes, los ticks no desaparecen. Probablemente las garrapatas se eliminan limpiando algunos cachés de los probadores.

 
fxsaber:

Los nombres de los caracteres se truncan en las cachés de la GUI del optimizador


Esto es especialmente cierto en el caso de los personajes personalizados, cuyos nombres suelen ser largos.

Un nombre de carácter no puede tener más de 32 caracteres, incluyendo la terminación 0. De hecho, son 31.
 
fxsaber:

Si se utiliza el probador/optimizador sin pausas largas, incluso en diferentes caracteres, los ticks no desaparecen. Las garrapatas se eliminan probablemente limpiando algunos de los cachés de los probadores.

Encontrado y arreglado.
 
Slava:
El nombre del símbolo no puede tener más de 32 caracteres, incluyendo la terminación 0. De hecho, son 31.

Los nombres de 28 caracteres de la captura de pantalla están recortados.

Slava:
Encontrado y corregido.

Gracias. Si seguimos hablando de las personalizadas, hay dos situaciones con ellas

1

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

Bichos, errores, preguntas

fxsaber, 2018.08.28 19:45

¿Hay alguna forma de arreglar esto para la próxima compilación?

Cuando cambio a otra cuenta, el gráfico de símbolos personalizados pierde barras - "Esperando actualización". Los bares no pueden ser solicitados. Al mismo tiempo las garrapatas - no hay problema.

Después de reiniciar el Terminal, por supuesto, las barras del gráfico están disponibles.

Me gustaría que las barras de símbolos personalizadas siguieran estando disponibles sin necesidad de reiniciar después de cambiar a otra cuenta.


2.

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

Bichos, errores, preguntas

fxsaber, 2018.08.28 10:20

CustomTicksReplace(Name, 0, LONG_MAX, Ticks);

Se necesita un minuto a 24 millones de ticks para ejecutar con éxito esta función. ¿Es posible acelerarlo?

 
fxsaber:

Los nombres de 28 caracteres en la captura de pantalla están recortados.

Gracias. Si seguimos hablando de las personalizadas, hay dos situaciones con ellas

1


2.

Se comprobarán unos 28 caracteres.

2. Puede ser posible acelerarlo, pero no es la primera prioridad.

Detalla el primer punto. Necesitamos una reproducción clara.

 
Slava:

Detalla el primer punto. Necesitas una reproducción clara.

  1. Abre dos cuentas en diferentes servidores de comercio.
  2. Ejecute el script en EURUSD. Cuando el script termine, se creará un símbolo personalizado y se abrirá su gráfico.
  3. Cambiar a una cuenta de otro servidor comercial.
  4. Verá "Waiting for update" en lugar del gráfico del símbolo personalizado.
  5. No habrá barras (los ticks serán - CTRL+U) hasta que recargue el Terminal.

 

fxsaber:

3. Cambiar a una cuenta desde otro servidor de comercio.

Cambiar equivale a perder la comunicación... es posible que en este caso se reduzca a esto https://www.mql5.com/ru/forum/275574#comment_8485737