Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1255
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
¿Puede decirme cuál es la condición, si el gráfico bajó aunque sea un punto, entonces todas las órdenes se cerraron?
De este modo, podrá cerrar todas las operaciones abiertas (MQL4):
Y si quiere hacerlo de forma selectiva, tiene que describir la condición de selección.De este modo, podrá cerrar todas las operaciones abiertas (MQL4):
Y si quiere hacerlo de forma selectiva, tiene que describir la condición de selección.Gracias
2020.09.13 08:33:57.508 tst (EURUSD,H1) v1 = 1
2020.09.13 08:33:57.508 tst (EURUSD,H1) v2 = 1.01
2020.09.13 08:33:57.508 tst (EURUSD,H1) v3 = qwerty
2020.09.13 08:33:57.508 tst (EURUSD,H1) v4 = 3.1415
2020.09.13 08:33:57.508 tst (EURUSD,H1) v5 = 777
2020.09.13 08:33:57.508 tst (EURUSD,H1) v6 = 1
2020.09.13 08:33:57.508 tst (EURUSD,H1) v7 = 1.01
2020.09.13 08:33:57.508 tst (EURUSD,H1) v8 = qwerty
2020.09.13 08:33:57.508 tst (EURUSD,H1) v9 = 3.1415
2020.09.13 08:33:57.508 tst (EURUSD,H1) v10 = 777
2020.09.13 08:33:57.508 tst (EURUSD,H1) v11 = Valor_11
¿Es posible hacer variables predefinidas en una función de plantilla para que no sea posible especificar todo al llamarla? Una asignación simple seguirá dando un error si no se especifican todas las variables.
¿Es posible hacer variables predefinidas en una función de plantilla?
No, no puede.
No puedo explicar cómo funcionan las plantillas de .... a grandes rasgos, hasta que no se llama a dicha función, el compilador no sabe nada de su existencia (a menudo, ni siquiera hay errores de compilación si no hay llamada)
entonces se llama a dicha función de plantilla y el compilador rellena los tipos necesarios y sólo entonces comprueba que todo funcione correctamente
y luego haces otra llamada a la plantilla con diferentes tipos de parámetros - y el compilador crea una nueva función, es decir, otra, es decir, como si escribieras 2 funciones, que hacen lo mismo, pero con diferentes tipos de parámetros
uf, así es como funciona ))))
UPD:
puede, pero si los tipos en la plantilla coinciden, aquí hay un ejemplo, funciona correctamente:
No, no puedes.
No puedo explicar cómo funcionan las plantillas de .... es así - hasta que no se llama a dicha función, el compilador no sabe nada de su existencia (a menudo, incluso no hay errores de compilación si no hay llamada)
entonces se llama a dicha función de plantilla y el compilador rellena los tipos necesarios y sólo entonces comprueba que todo funcione correctamente
y luego haces otra llamada a la plantilla con diferentes tipos de parámetros - y el compilador crea una nueva función, es decir, otra, es decir, como si escribieras 2 funciones, que hacen lo mismo, pero con diferentes tipos de parámetros
Uf, así es ))))
¿Y cómo puedo saber el tipo de parámetro de entrada?
Si paso un tipo de cadena a una plantilla y quiero procesarla más.
Los parámetros de entrada pueden ser hasta 64, cualquiera puede tener cualquier tipo, ¿cómo determinar que es una cadena?
¿Cómo puedo saber el tipo de parámetro de entrada?
Si paso un tipo de cadena a una plantilla y quiero procesarla más.
Puede haber hasta 64 parámetros de entrada y cualquiera de ellos puede tener cualquier tipo, ¿cómo puedo saber que es una cadena?