Mi descontento con el probador de estrategias. con los desarrolladores de MQL - página 4

 

Cuando se crea un proyecto y se selecciona mt4, el archivo se crea con extensión mq5.

 
Vladimir Pastushak:
Cuando se trabaja con proyectos, todo, sonidos, imágenes, archivos txt y csv, así como los archivos de set, deben ser almacenados en el repositorio. Entiendo que entonces se puede inundar un montón de memoria en los servidores en horas y habrá una carga innecesaria, pero es muy necesario).

También puede almacenar estos tipos de archivos.

No hay restricciones directas.

 
Renat Fatkhullin:

También puedes guardar estos tipos de archivos.

EX5 no comprime los recursos incluidos. Por ello, unos pocos recursos BMP de imágenes pequeñas hacen que un archivo ejecutable ocupe muchos megabytes.
 
fxsaber:
EX5 no exprime los recursos incluidos. Por ello, unos pocos recursos BMP de imágenes pequeñas hacen que el archivo ejecutable ocupe muchos megabytes.

¿Y si se utiliza png en lugar de bmp?

Y no creo que MT mantenga todos los recursos ejecutables en la memoria.

Pero espera un momento... Es una pregunta interesante, porque el 5-Rock come mucha memoria...

 
fxsaber:
EX5 no comprime los recursos incluidos. Por ello, unos pocos recursos BMP de imágenes pequeñas hacen que el archivo ejecutable ocupe muchos megabytes.

Por supuesto que sí y siempre lo hace. Esto se menciona explícitamente en la documentación desde el principio.

Ejemplo:

#resource "my.bmp"

void OnStart()
  {
    Print("Test");
  }

Si el archivo my.bmp tiene 11 mb vacíos, el archivo ex5 tiene 68 kb. Si elimina el recurso, el archivo tendrá 7kb.

Utilizamos el rápido algoritmo de compresión LZSS que comprime muy bien la mayoría de los archivos (imágenes, wav, textos, etc.).

 
Renat Fatkhullin:

Por supuesto que sí y siempre lo hace.

Ejemplo:

Si el archivo my.bmp tiene 11 mb vacíos, el archivo ex5 tiene 68 kb. Si elimina el recurso, el archivo tendrá 7kb.

Utilizamos un rápido algoritmo de compresión LZSS que comprime muy bien la mayoría de los archivos (imágenes, wav, textos, etc.).

Los archivos BMP y WAV se comprimen automáticamente antes de ser incluidos en el archivo ejecutable EX5. Esto significa que el uso de recursos no sólo permite crear programas completos en MQL5, sino que también reduce el tamaño total de los archivos requeridos por el terminal cuando se utilizan gráficos y sonido en comparación con la forma habitual de escribir programas mql5.

El tamaño del archivo de recursos no puede ser superior a 128 Mb.

Es extraño, tengo varios megabytes de archivos EX5. Exactamente lo mismo que ocupan los archivos BMP.

 

En el caso de las fórmulas sintéticas, ¿se pueden utilizar CopyTicks en intervalos que eran ANTES de que se creara el símbolo y se colocara en Market Watch?

 
Renat Fatkhullin:

También puedes guardar estos tipos de archivos.

No hay restricciones directas.


El sonido no ve el meta-editor csv y txt pero no puede ser enviado a los almacenes.


 

Para operar con fórmulas sintéticas como símbolos normales, hay que saber analizarlas.

¿El análisis de estas fórmulas depende enteramente del programador de MQL?

Es posible escribir una biblioteca que comercie con una fórmula correctamente especificada de forma sintética como una normal. Sólo órdenes de mercado.


Entonces, un arbitraje triangular, por ejemplo, se escribiría en unas pocas líneas.

 
Vladimir Pastushak:

El sonido no puede ver el meta-editor csv y txt, pero no puede enviar al almacenamiento.

Los archivos de una fila no se añaden automáticamente al almacenamiento.

Dar el comando "Añadir archivo o carpeta" en los archivos deseados. Para ver todos los archivos de los directorios, no sólo los estándar, active el modo "Mostrar todos los archivos" en el menú contextual.