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
CGrafic::Destroy() - ¡No funciona!
CGrafic::Destroy() - ¡No funciona!
¿Cómo lo has detectado? ¿Cuáles son los síntomas?
¿Cómo lo ha identificado? ¿Cuáles son los síntomas?
Bueno, el código se adjunta para la reproducción :)
Y en la imagen se puede ver que después de Destroy() se añaden los gráficos
con el prefijo
_exists
Pero el código se adjunta para la reproducción :)
Y en la imagen se puede ver que después de Destroy() se añaden los gráficos
con el prefijo
Bueno, mi pregunta era sobreCGrafic::Destroy(). Funciona - Lo he comprobado con el depurador... ¿Tal vez algo está mal en su código?
Bueno, la pregunta era específicamente sobreCGrafic::Destroy(). Funciona - Lo he comprobado en el depurador... ¿Tal vez algo está mal en su código?
Entrar en el cuerpo de Destroy() no significa que éste (el procedimiento) funcione correctamente.
Después de la destrucciónreal de un objeto no podemos añadir nuevos gráficos a él, ¡y se añaden!
Entrar en el cuerpo del procedimiento Destroy() no significa en absoluto que éste (el procedimiento) esté funcionando correctamente.
Después de la destrucción real de un objeto, no podíamos añadirle nuevos gráficos, ¡y lo hacen!
Sobre los golpes, estoy de acuerdo. Pero sin embargo... Bueno, en primer lugar,voidCGrafic::Destroy(). Es decir, el método no nos debe nada. Y en segundo lugar, ¿quizás sea el programador quien deba añadir comprobaciones? No se puede configurar SB para todas las tareas...
Sobre los golpes, estoy de acuerdo. Pero sin embargo... Bueno, en primer lugar,voidCGrafic::Destroy(). Es decir, el método no nos debe nada. Y en segundo lugar, ¿quizás sea el programador quien deba añadir comprobaciones? No se puede configurar SB para todas las tareas.
Además, he modificado el método de destrucción.
¡Y sigue añadiendo gráficos!
Trazo los gráficos y la salida del texto utilizando CGraphic. Si ejecuto una instancia del EA, todo va bien. Si ejecuto el mismo EA en diferentes gráficos, me da la impresión de que la salida siempre es en el gráfico que está actualmente en la pantalla. Y no en el gráfico que se especifica en el método Create. Aquí está el código del EA para demostrar el problema:
Si el Asesor Experto 1 funciona, todo está bien
Pero si abre el segundo EA en otro gráfico, el primer gráfico comienza a recibir información del primer EA y del segundo al mismo tiempo.
Significa que empieza a parpadear, porque varios Asesores Expertos trabajan en un mismo gráfico. Sin embargo, en la función Init, cada Asesor Experto recibe el Id del gráfico en el que ha sido lanzado. Entonces recibo una llamada para crear.
Por favor, ayúdenme a entender cuál es el problema.
Trazo los gráficos y la salida del texto utilizando CGraphic. Si una instancia del EA se está ejecutando, todo está bien. Si ejecuto el mismo EA en diferentes gráficos, me da la impresión de que la salida siempre es en el gráfico que está actualmente en la pantalla. Y no en el gráfico que se especifica en el método Create. Aquí está el código del EA para demostrar el problema:
Si el Asesor Experto 1 funciona, todo está bien
Pero si abre el segundo EA en otro gráfico, el primer gráfico comienza a recibir información del primer EA y del segundo al mismo tiempo.
Significa que empieza a parpadear, porque varios Asesores Expertos trabajan en un mismo gráfico. Sin embargo, en la función Init, cada Asesor Experto recibe el Id del gráfico en el que ha sido lanzado. Entonces recibo una llamada para crear.
Por favor, ayúdenme a entender cuál es el problema.
En el nombre del objeto, ¿no es necesario añadir ChartId? No recuerdo si se añade dentro de la función.