Recursos

El funcionamiento de los programas MQL puede requerir muchos recursos auxiliares, que son arrays de datos de aplicación o archivos de varios tipos, incluyendo imágenes, sonidos y fuentes. El entorno de desarrollo MQL permite incluir todos estos recursos en el archivo ejecutable en la fase de compilación. Esto elimina la necesidad de su transferencia e instalación paralelas junto con el programa principal y lo convierte en un producto completo autosuficiente y cómodo para el usuario final.

En este capítulo aprenderemos a describir diferentes tipos de recursos y funciones integradas para operaciones posteriores con recursos conectados.

Las imágenes rasterizadas, representadas como arrays de puntos (píxeles) en el ampliamente reconocido formato BMP, ocupan una posición única entre los recursos. La API de MQL5 permite la creación, manipulación y visualización dinámica de estos recursos gráficos en los gráficos.

Hemos hablado ya con anterioridad de los objetos gráficos y, en concreto, de los objetos de tipo OBJ_BITMAP y OBJ_BITMAP_LABEL que resultan útiles para diseñar interfaces de usuario. Para estos objetos, existe la propiedad OBJPROP_BMPFILE que especifica la imagen como archivo o recurso. Anteriormente hemos considerado únicamente los ejemplos con archivos; ahora aprenderemos a trabajar con imágenes de recursos.