![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Alternativa: crear un nuevo hilo en la sección de Sistemas de Comercio con un enlace al existente y continuar allí.
Gracias. Pensando en... lo mismo... como la parte 1, la parte 2.
Quizá alguien más digno quiera hacerlo... :-)
Desgraciadamente, no existe esa opción.
Pregunta para los expertos en macro sustitución...
En el guión:
Necesito sustituir plot1, plot2 y plot3 en lugar de macr(i) en el bucle for ... Según mi versión, la sustitución es como ploti, que no es necesario en absoluto :-(
Gracias de antemano....
Necesito que plot1, plot2 y plot3 sean sustituidos por macr(i) en el bucle for ... Según mi versión, la sustitución va como ploti, que no es necesario en absoluto :-(
Gracias de antemano.Pregunta. En el artículo Migración de MQL4 a MQL5, la sección "18. Acceso a Timeseries" en la columna "MQL5", el autor utiliza un array adimensional Arr[] dentro de las funciones. Veo que la función siempre devuelve un solo valor del elemento cero del array. ¿Alguien sabe si hay algún significado oculto en el uso de una matriz sin dimensiones en lugar de Arr[1]? En la ayuda escriben que, conociendo el tamaño del array, se debe especificar el número de elementos.
Lo hay.
En MQL5, este array se pasa como argumento a funciones que gestionan su tamaño según su propia lógica,
Es decir, redistribuyen el tamaño automáticamente en función de los parámetros pasados punto de partida y cantidad de datos a copiar.
Si pasa un array estático como argumento a la función CopyXXX, obtendrá un error.
ZZZ El código comprueba el tamaño de la matriz y luego toma una decisión en función del tamaño, por lo que lo más probable es que el tamaño no sea estático.
En los parámetros externos de EA utilizo el parámetro R sólo = 1 o 2 o 12 o 13 (ejemplo simple general). Puede comprobar este parámetro en OnInit() para ver si es correcto y si un ciudadano introdujo otro número por error, entonces informar de un error. Sin embargo, existen tipos ENUM_... para la entrada. (por ejemplo, ENUM_MA_METHOD), cuando podemos simplemente seleccionar un valor de la ventana expandida.
Pregunta. ¿Existe una opción, en la que sea posible hacer una construcción de este tipo, para que en los parámetros externos por analogía con el ENUM_... aparecen sólo lo que el programador pretendía, sin necesidad de comprobar OnInit(). No lo he encontrado en la documentación. Si no es así, el deseo es hacer tal cosa.
Pregunta. ¿Existe una opción en la que se pueda hacer una construcción de este tipo, para que en los parámetros externos por analogía con ENUM_... aparecen sólo lo que el programador pretendía, sin necesidad de comprobar OnInit(). No lo he encontrado en la documentación. Si no es así, por favor, hazlo.