- Obtener una lista general de las propiedades del terminal y del programa
- Número de versión del terminal
- Tipo de programa y licencia
- Modos de funcionamiento del terminal y del programa
- Permisos
- Comprobación de las conexiones de red
- Recursos informáticos: memoria, disco y CPU
- Especificaciones de la pantalla
- Propiedades del terminal y de la cadena de programa
- Propiedades personalizadas: límite de barras e idioma de la interfaz
- Vincular un programa a propiedades en tiempo de ejecución
- Comprobar el estado del teclado
- Comprobar el estado del programa MQL y motivo de finalización
- Cierre programático del terminal y establecimiento de un código de retorno
- Tratamiento de errores en tiempo de ejecución
- Errores definidos por el usuario
- Gestión de depuración
- Variables predefinidas
- Constantes predefinidas del lenguaje MQL5
Gestión de depuración
El depurador integrado en MetaEditor permite establecer puntos de interrupción en el código fuente, que son las líneas en las que se debe suspender la ejecución del programa. A veces este sistema falla, es decir, la pausa no funciona, y entonces puede utilizar la función DebugBreak que fuerza explícitamente la parada.
void DebugBreak()
La llamada a la función pone en pausa el programa y activa la ventana del editor en el modo de depuración, con todas las herramientas para ver las variables y la pila de llamadas y para continuar la ejecución paso a paso.
La ejecución del programa se interrumpe sólo si el programa se lanza desde el editor en el modo de depuración (mediante los comandos Depurar -> Empezar con datos reales o Empezar con datos históricos). En todos los demás modos, incluido el inicio normal (en el terminal) y la creación de perfiles, la función no tiene ningún efecto.