Características del lenguaje mql5, sutilezas y técnicas - página 187
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
¿Alguien ha dado con una solución de temporizador múltiple para no tener que reinventar la rueda yo mismo?
No veo que la implementación sea complicada por usar punteros a una función. Es poco probable que no se haya aplicado ya antes que yo.
Es decir, la tarea original es crear un temporizador con cualquier periodicidad y asignarle una función para manejar el evento del temporizador. Y puede haber cualquier número de temporizadores.
Así:
Nadie ha dado con una solución multitemporal
Estoy seguro de haberlo visto en el Buy More hace mucho tiempo.
No lo encuentro. Extraño.
OK, lo implementaré yo mismo. No debería haber ningún escollo. Lo publicaré en el Buy More.
Es decir, la tarea inicial es crear un temporizador con cualquier periodicidad y asignarle su función de manejo de eventos del temporizador. Y puede haber cualquier número de temporizadores.
¿una variante más sencilla no sirve?
UPD: Y así, puedes usar el código de fxsaber como plantilla
aquí se explica cómo hacer que todos los objetos se eliminen automáticamente https://www.mql5.com/ru/forum/325418/page4#comment_16116740
No lo encuentro. Extraño.
OK, lo implementaré yo mismo. No debería haber ningún escollo. Lo pondré en el Buy More.
hecho
https://www.mql5.com/ru/code/31306
¿una versión más sencilla no funcionaría?
UPD: si no, puedes usar el código de fxsaber como plantilla
aquí se explica cómo hacer que todos los objetos se eliminen automáticamente https://www.mql5.com/ru/forum/325418/page4#comment_16116740
Por supuesto, puedes hacerlo así. Pero menos legible y más difícil de manejar.
hecho
https://www.mql5.com/ru/code/31306
Érase una vez (más o menos) esto.
Es un inconveniente para usar con las clases.
class CWithTimer {
public:
void CallMeByTimer();
};
Y el temporizador externo (a la clase) con punteros a la función es impotente.
hace tiempo (aproximadamente) lo hizo.
Es un inconveniente para usar con las clases.
class CWithTimer {
public:
void CallMeByTimer();
};
Y el temporizador externo (a la clase) con punteros a la función es impotente.
Si te refieres a la función como método de la clase, entonces sí, estoy de acuerdo. Yo mismo lo descubrí ayer y estoy desconcertando sobre cómo salir de él.
El objeto debe tener un puntero a una clase con un temporizador.