Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 517
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
MT4, por favor, ayuda a la comunidad.
1. En el Asesor Experto, trabajando (por ticks o con un temporizador de 0,5 segundos) en el gráfico M1, necesita hacer cálculos en el momento de una nueva vela en el gráfico H1.
Podemos captar el inicio de la vela M1, siguiendo la última vela M1 de cada hora (NN:00 minutos), pero no es muy agradable ... Además, la vela H1 puede no aparecer en ese momento.
¿Quizás alguien lo hizo de forma más elegante?
2. ¿Cuánto tiempo se tarda en obtener los valores del indicador a través de iCustom(), en comparación con el código del indicador en el texto del Asesor Experto?
3. si el código del indicador en el texto del Asesor de Expertos es mucho más rápido para ser calculado, ¿cómo en el Asesor de Expertos adjunta al gráfico M1, para calcular el valor del indicador en el gráfico H1?
MT4, pido ayuda a la comunidad.
1. En el Asesor Experto, trabajando (por ticks o por temporizador 0,5 seg) en el gráfico M1, hay que hacer cálculos en el momento en que aparece una nueva vela en el gráfico H1.
Podemos captar el inicio de la vela M1, siguiendo la última vela M1 de cada hora (NN:00 minutos), pero no es muy agradable ... Además, la vela H1 puede no aparecer en ese momento.
¿Quizás alguien lo hizo de forma más elegante?
2. ¿Cuánto tiempo se tarda en obtener los valores del indicador a través de iCustom(), en comparación con el código del indicador en el texto del Asesor Experto?
3. si el código del indicador en el texto del Asesor de Expertos es mucho más rápido para ser calculado, ¿cómo en el Asesor de Expertos adjunta al gráfico M1, para calcular el valor del indicador en el gráfico H1?
La respuesta a la primera pregunta, la función define una nueva barra.
ejemplo de uso
La respuesta a la primera pregunta, la función define una nueva barra.
Muchas gracias Sergey, he mirado la documentación, pero por alguna razón se me pasó iTime() ... :
¿Y por quéllamar a NevBar() enOnInit() ?
La primera llamada a la función, de lo contrario se activará inmediatamente. Para asegurarsede que no se llama a OnInit()
La primera llamada a la función, de lo contrario se activará inmediatamente. Para asegurarsede que no se llama a OnInit()
Gracias, Sergei. En el foro, me acojoné: "¡No uses variables estáticas! " :)
Gracias, Sergei. En el foro, me acojoné: "¡No uses variables estáticas! " :)
Es la primera vez que oigo hablar de ellos, me pregunto qué es lo que da miedo, yo también los uso poco, pero son más adecuados para ciertas tareas.
La cuestión es que la variable estática sólo puede utilizarse si se llama a NevDay() para el mismo símbolo y marco temporal. Si hay 2 o más símbolos, NevDay() devolverá valores incorrectos. Mi Asesor Experto es multidivisa ... :(
Si lo necesitas para el modo multidivisa, aquí tienes un ejemplo, funciona en MT4 y MT5
La cuestión es que la variable estática sólo puede utilizarse si se llama a NevDay() para el mismo símbolo y marco temporal. Si hay 2 o más símbolos, NevDay() devolverá valores incorrectos. Mi Asesor Experto es multidivisa ... :(
Esta es otra opción utilizando la clase
Resultado de la prueba