![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
Sería estupendo que pudiéramos ejecutar tu código en el depurador, ¿puedes darnos el código fuente? Después de comprobarlo lo borraremos.
P.D. ¿Cómo termino normalmente el programa si hay muchos objetos de clase?
hay un problema de este tipo.
¿cómo se borra?
hay un problema de este tipo.
¿Cómo se quita?
Lo he probado de diferentes maneras, sobre todo en bucles, con y sin resbalones, los objetos son matrioskas, los 20 primeros (me gustaría 100) llaman a borrar los internos en cantidad ~30000/obj (array más corto de objetos) en el que (en cada uno) hay 10 objetos.
No, no.
Es decir, ¿qué funciones utiliza durante el borrado?
ObjectGetString o directamente a ObjectDelete.
¿Cómo se sabe y se especifica el nombre del objeto que se quiere eliminar?
Lo principal es no utilizar funciones síncronas (de tiempo crítico).
No, no.
Es decir, ¿qué funciones utiliza durante el borrado?
ObjectGetString o directamente a ObjectDelete.
¿Cómo se sabe y se especifica el nombre del objeto que se quiere eliminar?
Lo principal aquí es no utilizar funciones sincrónicas (de tiempo crítico).
Estamos hablando de objetos de clase, no de objetos gráficos.
Aunque por supuesto los gráficos están en objetos, no todos por supuesto, no más de 30000 objetos gráficos por gráfico.
El nombre de un objeto gráfico se guarda en el área privada de un objeto vinculante.
En el momento del borrado uso delete obj; que si es necesario llama a ObjectDelete.
Lo tengo.
Es que siempre tenía Terminación Anormal cuando la función sincrónica buscaba un objeto gráfico o una variable global por su nombre.
Lo tengo.
Es que siempre tenía Terminación Anormal cuando la función sincrónica buscaba un objeto gráfico o una variable global por su nombre.
Echa un vistazo a Virtual Order Manager para la gestión de órdenes en MetaTrader 5
Muchas gracias. Pero parece un poco artesanal y limitado.
Lamentablemente, sigo sin entender por qué metaquotes no está interesado en implementar la funcionalidad de MT4 en el terminal MT5, manteniéndose dentro del concepto de una orden de mercado, en lo que respecta a la gestión de órdenes virtuales tanto manualmente como a través de un Asesor Experto. ¡Sólo hay ventajas por todos los lados y se adapta perfectamente!