MetaTrader 5 build 2360: Ampliación de la integración con SQLite

¿Qué novedades tiene MetaTrader 5?

6 marzo 2020

  1. MQL5: Los errores de operación con las bases de datos SQLite ahora se pueden analizar con los recursos estándar de MQL5. Para ello, se han añadido al lenguaje los siguientes códigos de error:

    • ERR_DATABASE_ERROR — error genérico.
    • ERR_DATABASE_INTERNAL — error de lógica interna de SQLite.
    • ERR_DATABASE_PERM — acceso denegado.
    • ERR_DATABASE_BUSY — archivo de la base de datos bloqueado.
    • ERR_DATABASE_LOCKED — recuadro de la base de datos bloqueado.
    • ERR_DATABASE_NOMEM — memoria insuficiente para completar la operación.
    • ERR_DATABASE_READONLY — intento de escribir en una base de datos disponible solo para la lectura.
    • ERR_DATABASE_IOERR — error I/O del disco.
    • ERR_DATABASE_CORRUPT — la imagen del disco de la base de datos está dañada.
    • ERR_DATABASE_FULL — error de inserción, la base de datos está llena.
    • ERR_DATABASE_CANTOPEN — no es posible abrir el archivo de la base de datos.
    • ERR_DATABASE_PROTOCOL — error de protocolo de bloqueo de la base de datos.
    • ERR_DATABASE_SCHEMA — esquema de la base de datos modificado.
    • ERR_DATABASE_TOOBIG — la línea o BLOB supera el límite de tamaño.
    • ERR_DATABASE_CONSTRAINT — interrumpido por violación de la restricción.
    • ERR_DATABASE_MISMATCH — incompatibilidad de los tipos de datos.
    • ERR_DATABASE_MISUSE — error de uso incorrecto de la biblioteca.
    • ERR_DATABASE_AUTH — autorización denegada.
    • ERR_DATABASE_RANGE — error de aplicación del parámetro, índice incorrecto.
    • ERR_DATABASE_NOTADB — el archivo abierto no es el archivo de la base de datos.

  2. MQL5: Corregida la operación de la función DatabaseImport, que permite importar información desde un archivo a un recuadro de la base de datos.
  3. MetaEditor: Corregida la muestra de líneas con una longitud superior a 32KB en el diario.
  4. MetaEditor: Corregido el error ocasional de codificación incorrecta al mostrar los mensajes de la consola Python (stdout, stderr) en el apartado "Errores" del editor.
  5. Documentación actualizada.