Errores, fallos, preguntas - página 1668
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Recuerdo que la documentación dice que es mejor inicializar (crear) los manejadores de los indicadores en la función OnInit, y realizar el IndicatorRelease en la función OnDeinit. Esto significa que todo el tiempo mientras se ejecuta el Asesor Experto, las manijas de los indicadores siguen siendo relevantes.
No sólo actualizados, sino recalculados (bueno, o sacando datos para recalcularlos). Por eso siempre tiene sentido hacer el IndicatorRelease si sabes al 100% que no lo vas a necesitar de nuevo. Y esto puede ocurrir mucho antes de OnDeinit.
Por ejemplo, si llama a un indicador con parámetros de entrada aleatorios cada vez, entonces no tiene sentido no hacer IndicatorRelease.
No sólo actualizados, sino recalculados (bueno, o sacando datos para recalcularlos). Por eso siempre tiene sentido hacer el IndicatorRelease si sabes al 100% que no lo vas a necesitar de nuevo. Y esto puede ocurrir mucho antes de OnDeinit.
Por ejemplo, si se llama a un indicador con parámetros de entrada aleatorios cada vez, no tiene sentido no hacer IndicatorRelease.
Si su algoritmo implica el cambio constante de los parámetros del indicador, entonces sí, tiene razón. Pero si no ocurre de hecho, entonces el coste de los recursos de la máquina para el recálculo es muchas veces menor que el coste de la creación de un "nuevo" indicador + el antiguo fue "matado" antes. Según entiendo, esta es la idea que Renat intentaba transmitir.
¿IndicatorRelease después de iCustom debe hacerse?
¿Por qué?
No es así. Tampoco es necesario que lo hagas después del IndicatorCreate
¿Para qué?
No lo hagas. Tampoco lo hagas después de IndicatorCreate
¿Cómo puedo comprobar si una manija del indicador está "muerta"? Por ejemplo, yo hice IndicatorCreate y otra persona hizo IndicatorRelease.
Creo que en este caso el contador de referencia de la manilla del indicador se reducirá en uno y el propio indicador seguirá activo.
Este error se corregirá en los próximos días. Nos pasamos con la protección.
También habilitaremos el guardado automático del texto mientras escribimos, para que después de un fallo o una caída del navegador podamos continuar
¿Cuándo debemos esperar toda esta felicidad?
![](https://c.mql5.com/3/104/403_2.png)
.