MetaTrader 4 Build 529 beta liberado con nuevo compilador - página 38

 
Renat:

Así que la conversación es sobre variables, no sobre gráficos. Además, los gráficos son geniales en MT5 - puedes hacer cualquier cosa hasta juegos de ordenador. También se acerca Mt4.

¿Cómo se puede transmitir en cualquier programa un centenar de parámetros que el propio usuario debe cambiar en cualquier momento? Sólo con una tabla de parámetros de entrada. No depende del tipo de programa.

De todos modos, cientos de parámetros es un camino a ninguna parte para los programadores. Tenemos que utilizar métodos de control automático inteligentes para reducir el número de parámetros por un factor de diez. En cuanto empiezas a pensar en ello, las soluciones llegan inmediatamente.

Se aplican métodos de control automático. Las construcciones gráficas son diferentes de los cálculos de "series" matemáticas en forma de media..... estocástica, etc. Antes de poder programar algo, hay que hacer un gran trabajo previo. Es decir, primero hay que crear gráficos. Luego hay que ver cómo funciona todo. Esto lleva mucho tiempo. Hay que analizar mucho lo que se ha hecho correctamente y lo que hay que descartar. Entonces tengo que llevar a cabo algún tipo de optimización-automatización. Pero no veo ninguna perspectiva por el momento en tratar de analizar situaciones y buscar parámetros óptimos con dibujos gráficos. Es decir, no veo ninguna posibilidad de ejecutar en el probador y hacer automatismos en la etapa actual con dibujos gráficos. Por eso la situación óptima ahora es cuando algunas de las operaciones se automatizan y otras se realizan manualmente. Es decir, el programa debe permitir tanto la automatización dentro de un rango razonable para el momento actual, como la posibilidad de construcción manual. En el antiguo МТ4 era imposible manejarse sin un montón de parámetros externos al realizar operaciones manuales. Cómo será en la nueva, ya lo veremos. Hay algunas propuestas para añadir algunas nuevas herramientas gráficas en el arsenal del lenguaje que parecen estar ausentes en MT5. Pero ahora no es así. En este momento tiene mucho trabajo de rutina para transformar MT4.
 

nen:

............

Utilizar archivos de texto .ini. Es muy útil cuando se tiene un gran número de parámetros. Y es muy rápido.

// Incluso durante la optimización: en realidad, sólo se lee del disco por primera vez, y luego se almacena en la RAM - el buffer de enrollamiento.

Deje sólo los parámetros optimizables en las variables extern(input).

imha.

 
VOLDEMAR:

He escrito al servicio técnico, he restablecido los códigos y he subido un vídeo también.



Gracias.

Estamos trabajando en su solicitud.

 
ForexMoneyMaker:

MT4 Bild 536, ME 872.

El cambio de plazos ha provocado un error en el buffer del indicador: matriz fuera de rango en 'Bears.mq4' (106,24). No hay errores en la versión 509.

Al trabajar con otro indicador ha aparecido el siguiente mensaje: llamada a función de importación no resuelta.


Gracias. Lo comprobaremos y lo corregiremos.

PS. No funciona en la última versión.

Por favor, compruebe

 
artmedia70:
En los parámetros del indicador, en la pestaña Colores, pulse el botón Reiniciar,

entonces todos los colores de todos los buffers no se restablecen a su estado original, que se especifica en la #propiedad indicator_colorN, sino a un color transparente, es decir, los buffers no se muestran en el gráfico.
Anteriormente, el comportamiento era diferente: se restablecía el color inicial especificado en la #propiedad indicador_colorN.

¿Se arreglará el comportamiento o seguirá así?


Se corregirá. Ir a

PS. Corregido por

 
MetaDriver:

Renat, Stringo, ¿se quedará Unicode para siempre?

Sí.

"¿Por qué Túnez?" - "¿Dónde más?" (c) Jornada electoral.

 
Se ha publicado la compilación 537 con correcciones.
 

He escrito a servicedesk sobre el error - #881866,

En 537m también aparece .

 

Los EA con bibliotecas de usuarios no funcionan.

El terminal se cierra cuando el probador se pone en marcha.

bibliotecas y EA compila con éxito, hay advertencias http://joxi.ru/2g2BUtg5CbBJURb38Ls

He comprobado varios EAs basados en las funciones de mi librería, el terminal reacciona de forma inequívoca, se cierra (aunque si se utilizan estas funciones sin la librería funciona).

No veo nada al respecto en los registros.

¿Dónde envío el código?

array fuera de rango en

Veo este error en los Asesores Expertos después de probar en el Probador de Estrategias

construye 537.

se ejecuta, pero dice cosas increíbles en el registro

http://joxi.ru/1w-BUtg5CbBoUY5XoVs

 
dken1:

Los EA con bibliotecas de usuarios no funcionan.

El terminal se cierra al arrancar el probador.

bibliotecas y EA compila con éxito, hay advertencias http://joxi.ru/2g2BUtg5CbBJURb38Ls

He comprobado varios EAs basados en las funciones de mi librería, el terminal reacciona de forma inequívoca, se cierra (aunque si se utilizan estas funciones sin la librería funciona).

No veo nada al respecto en los registros.

¿Dónde envío el código?

array fuera de rango en

Veo este error en los Asesores Expertos después de probar en el Probador de Estrategias

construye 537.


Los arrays se pasan ahora sólo por referencia - & debe añadirse ("array passed by reference only").

Si tiene que pasar un array a la serie de tiempo por referencia, debe utilizar ahora un array intermedio, por ejemplo, obtenido mediante ArrayCopySeries.

Al copiar arrays, en particular ArrayCopy, no debemos olvidar la dirección de indexación de ArraySetAsSeries, de lo contrario puede haber problemas.

Laconversión de tipos debe hacerse antes de las operaciones que implican datos de diferentes tipos ("posible pérdida de datos debido a la conversión de tipos").

Las constantes deben inicializarse después de su declaración y antes de realizar operaciones con ellas ("posible uso de una variable no inicializada").

También se pueden eliminar las variables no utilizadas ("variable 'X' no utilizada").