OnDeinit en los indicadores
más detalles, pero sólo una conjetura en cuanto a lo que quieres decir (acerca de arrastrar y soltar desde la visión general del mercado a un gráfico con un indikator???)
Por ejemplo, el indicador dibuja las zonas de soporte y resistencia de los últimos 3 días. Deinit, respectivamente, elimina las zonas. Por la noche apago el PC, por la mañana lo enciendo y voilá, aparecen 4 zonas (3 anteriores y una nueva).
Pido que el deinit se dispare antes del init, y después de liberar el indicador.
Por favor, asegúrese de que el deinit se activa antes del init, y después de que el indicador se desprenda.
Así que llámalo tú mismo: ¿cuál es el problema?
void OnDeinit(const int reazon) { // ......................... } int OnInit(void) { string short_name; // ------- OnDeinit(0); // ------- // ............................. //--- initialization done return(INIT_SUCCEEDED); }
Por ejemplo, el indicador dibuja las zonas de soporte y resistencia de los últimos 3 días. Deinit, respectivamente, elimina las zonas. Por la noche apago el PC, por la mañana lo enciendo y voilá, aparecen 4 zonas (3 anteriores y una nueva).
Solicito que el deinit se dispare antes del init, bueno, y después de separar el indicador.
En la compilación 670 - error con la razón de desinicialización al cerrar el terminal (devuelve 4 - gráfico cerrado y requiere 9 - el terminal está cerrado)
Escrito - arreglado, la compilación 711 funciona bien.
Por ejemplo, el indicador dibuja las zonas de soporte y resistencia de los últimos 3 días. Deinit, respectivamente, elimina las zonas. Por la noche apago el PC, por la mañana lo enciendo y voilá, aparecen 4 zonas (3 anteriores y una nueva).
Yo le pediría a deinit que se disparara antes del init, y después de separar el indicador.
Si apagomi PC por la noche, es de suponer que se iniciará algún apagado y el terminal se matará como proceso al apagar el PC...
Si el terminal está cerrado entonces OnDeinit funciona bien y borra los objetos ( 711 build)...
No, no es así. Apago el terminal normalmente.
Si se pone Deinit en Init, tampoco funciona.
Sólo ayudó la función de eliminación de objetos personalizada.
¿Por qué, después de abrir un gráfico, los indicadores adjuntos al gráfico no activan la desinstalación?
¡Esto es lógico!