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
así:
Esto es innecesario en MQL5.
Y así es como los que
les encanta toparse con errores ocultos (en general, todos aquellos que son demasiado perezosos para hacer comprobaciones básicas)
Gracias. Esta opción es más adecuada.
Por favor, no hay problema, estoy en la misma "Z" - muy incómodo todo en MQL5
¿Es como un código MT4 multiplataforma? Gud, últimamente escribo casi todo multiplataforma.
Alexei, esto es para los que están en un tanque. Pero para otros, CopyRates() está disponible en mql4. Así que olvídate de todo el iOpen y otras tonterías. Ni siquiera entiendo por qué lo ponen en mql5...
¿IOpen y las demás funciones funcionan por sí solas, o siguen necesitando CopyRates? Tengo Print(iOpen(0,CURRENT_PERIOD,1)); la entrada devuelve 0.0 sin CopyRates (llamado desde Init). La historia local está ahí.
¿Y dónde colocar CopyRates si lo necesitas y necesitas obtener datos en barras todo el tiempo? ¿En OnTick() en cada tick, o en la función de una nueva barra?
¿Y las funciones de iOpen y otras funcionan por sí solas, o seguimos necesitando CopyRates? Mi Print(iOpen(0,CURRENT_PERIOD,1)); la entrada devuelve 0,0 sin CopyRates (llamado desde Inite). La historia local está ahí.
Por sí mismos. ¿Quizás el problema es que la constante nombrada está mal especificada? No es PERIODISTA, sino PERIODISTA. Si sigue dando 0, se trata de un error. Se puede averiguar a través de GetLastError().
¿IOpen y otras funciones funcionan por sí solas, o sigue necesitando CopyRates? Tengo Print(iOpen(0,CURRENT_PERIOD,1)); la entrada devuelve 0.0 sin CopyRates (llamado desde Init). La historia local está ahí.
¿Y dónde colocar CopyRates si es necesario y necesitamos obtener los datos en las barras todo el tiempo? ¿En OnTick() en cada tick, o en la función de nueva barra?
Deseche TODAS las funciones iXXXXXX - como se ha dicho anteriormente - sólo CopyRates. Sin embargo, hay un ejemplo de obtención de datos en la ayuda.
Y debe obtener estos datos en función de sus necesidades: si necesita valores de cero (la barra más a la derecha del gráfico) o no.
Por sí mismos. ¿Quizás el problema es que la constante nombrada está mal especificada? No es PERIODISTA, sino PERIODISTA. Si sigue dando 0, se trata de un error. Se puede averiguar a través de GetLastError().
Deseche TODAS las funciones iXXXXXX - como se ha dicho anteriormente - sólo CopyRates. Hay un ejemplo de obtención de datos en la ayuda.
Y debe obtener estos datos en función de sus necesidades: si necesita valores de cero (la barra más a la derecha del gráfico) o no.
Deseche TODAS las funciones iXXXXXX - como se ha dicho anteriormente - sólo CopyRates. Hay un ejemplo de obtención de datos en la ayuda.
Y debe obtener estos datos en función de sus necesidades: si necesita valores de cero (la barra más a la derecha del gráfico) o no.
Oh, Vladimir. Aunque lo solté, lamentablemente no hice una reserva. Si sólo necesitamos el precio o la hora de apertura, por ejemplo, no es necesario utilizar CopyRates(), en este caso CopyOpen o iOpen es suficiente... respectivamente CopyTime o iTime. Se elige según las preferencias religiosas.
Y añadiré mi advertencia: en términos de costes de productividad, no hay ninguna diferencia perceptible. En consecuencia, se trata de una cuestión puramente religiosa.