Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1217
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
¡Buenas tardes!
Estoy tratando de entender los arrays y tengo la siguiente pregunta.
¿Por qué usarArraySetAsSeries en este ejemplo y poner el indicador true, si enCopyRates el conteo se hace del presente al pasado?
Entiendo que la funciónArraySetAsSeries es necesaria para buscar en el array desde el presente hasta el pasado.
Quiero entender el propósito de esta función en este ejemplo.
Después de
rates[0] corresponderá a la BARRA DERECHA del gráfico. Esta es la explicación más sencilla, sin los confusos términos "presente" y "futuro".
Después de
rates[0] corresponderá a la BARRA DERECHA del gráfico. Esta es la explicación más sencilla, sin los confusos términos "presente" y "futuro".
Gracias por la respuesta.
Pero si no usamosArraySetAsSeries, entoncesCopyRates también asignará rates[0] a la barra más a la derecha del gráfico.
Sólo trato de entender para qué sirve la funciónArraySetAsSeries si funciona igual sin ella.
¿O simplemente es una forma aceptada de escribir código?
Gracias por la respuesta.
Pero si no usamosArraySetAsSeries, entoncesCopyRates también asignará rates[0] a la barra más a la derecha del gráfico.
Sólo trato de entender por qué se necesita la funciónArraySetAsSeries cuando funciona igual sin ella?
¿O simplemente es una forma aceptada de escribir código?
te equivocas, CopyRates asigna rate[0] al valor más antiguo debido al tamaño del array rate[].
Gracias.
Ahora lo entiendo, estaba equivocado)
¡Buenas tardes!
Una vez más, pido ayuda.
He escrito un código con la condición "comprar" cuando la MA(20) cruza la MA(50) desde abajo hacia arriba
Pero en realidad se ejecuta así
¡Buenas tardes!
Una vez más, pido ayuda.
He escrito un código con la condición "comprar" cuando la MA(20) cruza la MA(50) desde abajo hacia arriba
Pero en realidad se hace así
Error garrafal: Se crean dos asas de indicador en cada tick. La forma correcta de hacerlo es
mover a OnInit, añadir una comprobación de la corrección de la manija.
También las matrices que toman valores de IMA deben hacerse
Muchas gracias por su rápida respuesta.
Entiendo lo deArraySetAsSeries.
Trataré de averiguar cómo mover el indicador a OnInit, y comprobar el mango.
***
Muchas gracias por su rápida respuesta.
Entiendo lo deArraySetAsSeries.
Trataré de averiguar cómo mover el indicador a OnInit, y comprobar el mango.
***
Todo está ahí desde el principio
Todo está ahí desde el principio.
Gracias, voy a estudiar
Lo he arreglado, ¡parece que todo funciona!)
Transferí dos indicadores MA a la función OnInit.
¿Entiendo que creamos sólo el handle del indicador en la función OnInit y realizamos todas las demás manipulaciones con las matrices en la función OnTick y lo comprobamos en cada tick?