¿Cómo puedo cambiar la estructura de la variable global en el indicador al pasar a otro marco temporal?
¿Cómo mover una variable global, estructura u objeto en el indicador al pasar a otro marco temporal? Lo he buscado en Google, pero no lo he encontrado.
solución torpe : si no son objetos, entonces no los reinicie :-)
Cuando se cambia el marco temporal, los datos no se sobrescriben por sí mismos, aunque el EA se reinicia. Se trata de un comportamiento inesperado para la C-suite, y quizá cambie en otras construcciones, pero ahí está ;-)
Y la solución correcta - guardar el estado en un archivo o base de datos, y en el OnInit decidir - para restaurar el estado anterior o empezar de nuevo
solución torpe : si no son objetos, entonces no los reinicie :-)
Cuando se cambia el marco temporal, los datos no se sobrescriben por sí mismos, aunque el EA se reinicia. Se trata de un comportamiento inesperado para la C-suite, y quizá cambie en otras construcciones, pero ahí está ;-)
Y la solución correcta - para guardar el estado en un archivo o base de datos, y en el OnInit decidir - para restaurar el estado anterior o reiniciar desde cero
Entiendo que no hay soluciones sencillas para las estructuras y los objetos...
Maxim Kuznetsov:
Cuando se cambia de marco temporal, los datos no se sobrescriben por sí mismos, aunque el EA se reinicia.
La pregunta era sobre el indicador.
¿Cómo desplazaruna variable global, una estructura, un objeto en un indicador al pasar a otro marco temporal? Lo he buscado en Google y no lo he encontrado.
- variable global - simplemente guárdelo en las variables globales del terminal.
- objeto gráfico - simplemente no lo elimine de un gráfico.
- estructura - sólo escribirlo en un archivo.
Entiendo que no hay soluciones sencillas para las estructuras y los objetos...
¿No es una solución fácilescribir en un archivo? Parece que no hay nada complicado - FileWriteStruct() está disponible. Esa parte del objeto a escribir (y siguen siendo datos, no métodos, que no tiene sentido guardar), convertida en una estructura.
¿Escribir en un archivo es una solución complicada? Parece que no hay nada complicado - FileWriteStruct() está disponible. Esa parte del objeto a escribir (y siguen siendo datos, no métodos, que no tiene sentido guardar), convertida en una estructura.
Parece algo sencillo de entender, pero si no hay nada más elegante, entonces a un archivo. Ingenuamente pensé que podría prescindir de las muletas. Gracias.
Es más fácil recalcular todas las estructuras desde cero, a menos que, por supuesto, haya algunos cálculos supermega-complejos...
Hay veces que los datos no se calculan. Por ejemplo, las acciones de los usuarios.
Hay veces que los datos no se calculan. Por ejemplo, las acciones de los usuarios.
Sí, los hay, pero normalmente se pueden almacenar como estados en globales o su resultado objetivado como estado de objetos gráficos...
aquí@fxsaber mostró un ejemplo de cómo guardar la estructura en variables globales
https://www.mql5.com/ru/forum/320395/page6#comment_12910394
y por debajo de su puesto en este hilo
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso