Errores, fallos, preguntas - página 1868
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
construir 1589
¿Cómo hacer que el OnTimer de un indicador deje de funcionar cuando la cuenta/corredor cambie, si no tiene ese ticker, o no está añadido a la visión general del mercado, sin usar IndicatorDelete?
¡Errata en la documentación - no existe la función IndicatorDelete, existe ChartIndicatorDelete!
https://www.mql5.com/ru/docs/standardlibrary/cchart/cchartindicatordelete
La situación es la siguiente: ejecuto el indicador adjunto en los futuros. Cambio a otro corredor, pero el temporizador sigue marcando, aunque el gráfico se vuelve negro y no se actualiza.
no escribe el motivo de la desinicialización
REASON_ACCOUNT
6
Se ha activado otra cuenta o se ha vuelto a conectar al servidor comercial debido a un cambio en la configuración de la cuenta
construir 1589
No se llama a OnDeinit.
¿Qué quieres decir? ¿No se llama en absoluto, o en este código?
construir 1589
¿Cómo hacer que el OnTimer de un indicador deje de funcionar cuando la cuenta/corredor cambie, siempre que no tenga ese ticker, o no esté añadido a la visión general del mercado, sin usar IndicatorDelete?
¡Errata en la documentación - no existe la función IndicatorDelete, existe ChartIndicatorDelete!
https://www.mql5.com/ru/docs/standardlibrary/cchart/cchartindicatordelete
La situación es la siguiente: ejecuto el indicador adjunto en los futuros. Cambio a otro corredor, pero el temporizador sigue marcando, aunque el gráfico se vuelve negro y no se actualiza.
no escribe el motivo de la desinicialización
REASON_ACCOUNT
6
Se activa otra cuenta o la reconexión a un servidor de comercio fue causada por un cambio en la configuración de la cuenta
Carga y descarga de indicadores
Los indicadores se cargan en los siguientes casos
Los indicadores se descargan en los siguientes casos
La razón por la que "cambio de cuenta" no existe, significa que el indicador no se descarga al cambiar de cuenta y, en consecuencia, OnDeinit() para el indicador, cuando se cambia la cuenta de operaciones tampoco lo hará.
¿Qué quieres decir? ¿No se llama en absoluto, o en este código?
Indicadores de carga y descarga
Los indicadores se descargan en los siguientes casos
La razón por la que "cambio de cuenta" no existe, significa que el indicador no se descarga al cambiar de cuenta y, en consecuencia, no habrá OnDeinit() para el indicador cuando se cambie la cuenta de operaciones.
De hecho, la razón que mencioné funciona sólo para los Asesores Expertos.
Entonces la pregunta sigue siendo: ¿cómo hacer que el temporizador deje de funcionar sin eliminar radicalmente el indicador del gráfico?
De hecho, la razón que mencioné funciona sólo para los expertos
Entonces la pregunta sigue siendo: ¿cómo hacer que el temporizador deje de funcionar sin eliminar radicalmente el indicador del gráfico?
En OnInit() memoriza la puntuación. En el temporizador compruebe el número de cuenta. Si la puntuación ha cambiado - salga del temporizador.
Entonces, la pregunta sigue siendo: ¿cómo conseguir que el temporizador deje de funcionar sin eliminar drásticamente el indicador del gráfico?
¡¿No crees que es una solución torcida?!
Supongamos que hacemosACCOUNT_LOGIN!=ACCOUNT_LOGIN_NEW, matamos el temporizador, y luego volvemos a esta cuenta, ¿qué sucede? el temporizador no se iniciará de nuevo?
¿es más fácil añadir el motivo "cambio de cuenta" a los indicadores de la misma manera, o me equivoco de alguna manera y esto provocará algunas dificultades?
hay que admitir que es una solución torcida...
¡Es un movimiento de caballos!
Supongamos que hacemosACCOUNT_LOGIN!=ACCOUNT_LOGIN_NEW, matamos el temporizador, y luego volvemos a esa cuenta, ¿qué pasa?
Cuando se detecta un cambio de cuenta, ya se recuerdan las nuevas características.
Se puede diseñar como una pequeña biblioteca sobre el principio de que aquí(macros). Entonces lo "torcido" no será una molestia.