Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1228
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
Esto ya es correcto entonces:
y si no se cierra, mira en el archivo de registro. Podría haber un millón de razones: redirección, prohibición de comercio, ausencia de precios, proximidad de niveles de parada...
Gracias. Entonces es así) :
Sólo he añadido paréntesis. Para que los novatos no se confundan.
Hola. A menudo utilizo una cadena como esta en un programa para escribir registros en archivos separados:
¿Puede decirme cómo acortar esta línea? De hecho, aquí sólo se cambia la propia cadena de salida y el nombre de la variable a la que salgo.
Intenté usar definir
pero si lo llamo así, ya no funcionará:
LOG(Log,"i=",i);
Hola. A menudo utilizo una cadena como esta en un programa para escribir registros en archivos separados:
¿Puede decirme cómo acortar esta línea? De hecho, aquí sólo se cambia la propia cadena de salida y el nombre de la variable a la que salgo.
Intenté usar definir
pero llamarlo así ya no funcionará:
¿Conoce el preprocesador?
Su
LOG("i=",i);
se desarrolla eny eso es lo que se alimenta al compilador.
Ni siquiera es gracioso. Receta uno: leer doku, preferiblemente no local, lo local ya implica cierta comprensión de la terminología.
Pruebe esto, puede que le ayude: https://metanit.com/cpp/c/3.1.php
Ni siquiera es gracioso. Sólo hay una receta: fumarse los muelles, preferiblemente no los locales, porque los locales ya implican cierta comprensión de la terminología.
Pruebe esto, por si le sirve de ayuda: https://metanit.com/cpp/c/3.1.php
¿Qué quieres decir con "de repente"? ¿Te ha servido de algo? ¿Puedes acortar mi línea con define?
He cambiado una línea de código en mi pregunta
LOG("i=",i);
a .
LOG(Log,"i=",i);
Hola. A menudo utilizo una cadena como ésta en un programa para escribir registros en archivos separados:
¿Puede decirme cómo acortar esta línea? De hecho, aquí sólo se cambia la propia cadena de salida y el nombre de la variable a la que salgo.
Intenté usar definir
pero si lo llamo así ya no funcionará:
Resolví mi problema utilizando hojas de funciones como ésta:
Ahora llamo a lo siguiente en mi programa
¿A qué te refieres con "de repente"? ¿Le ha funcionado? ¿Puede acortar mi línea usando define?
He cambiado una línea de código en mi pregunta
a
Buenas tardes, el problema es el siguiente: tengo un EA que llama a un indicador personalizado para mostrar los datos, todo funciona bien en el probador de estrategias, pero en el modo de operación real cuando inicio el EA, el indicador no se muestra. En el registro escribir indicador personalizado cargado con éxito, parece susurrar, envía mensajes de texto, pero en el gráfico en la lista de indicadores también no lo es. Al mismo tiempo, si lo arrastro al gráfico recoge los datos y todo se muestra con normalidad. El indicador se encuentra en la carpeta Indicadores, en la función iCustom(NULL,0, "Nombre del indicador",Count). También he probado a añadir el #recurso "\\NIndicadores nombre.ex5", iCustom(NULL,0,"::Indicadores nombre.ex5",Count) pero no hay diferencia. ¿Cuál es la razón?
¿Existe un ajuste para eliminar los valores actuales de los topes de los indicadores?
Estimados profesionales, ¿podrían aconsejar si es posible obtener los valores del RSI para un marco temporal de una semana en el código del asesor, pero para calcular los valores de la semana, que no comienza el lunes, sino por ejemplo desde el miércoles (es decir, la semana desde el miércoles hasta el próximo miércoles). Que yo sepa no se puede hacer con iRSI?
Hasta ahora sólo veo una forma de escribir el código para el cálculo por mí mismo. ¿Existe una solución más sencilla o una solución ya hecha?