MetaTrader 5 build 2360: expansão da integração com SQLite

O que há de novo na MetaTrader 5?

6 março 2020

  1. MQL5: agora os erros de trabalho com bancos de dados SQLite podem ser analisados usando ferramentas padrão MQL5. Para fazer isso, ao idioma foram adicionados os seguintes códigos de erro:

    • ERR_DATABASE_ERROR — erro geral.
    • ERR_DATABASE_INTERNAL — erro de lógica interna SQLite.
    • ERR_DATABASE_PERM — acesso negado.
    • ERR_DATABASE_BUSY — arquivo de banco de dados bloqueado.
    • ERR_DATABASE_LOCKED — tabela no banco de dados bloqueada.
    • ERR_DATABASE_NOMEM — não há memória suficiente para concluir a operação.
    • ERR_DATABASE_READONLY — tentativa de registro no banco de dados somente para leitura.
    • ERR_DATABASE_IOERR — erro de E/S do disco.
    • ERR_DATABASE_CORRUPT — imagem do disco do banco de dados corrompida.
    • ERR_DATABASE_FULL — erro de inserção, banco de dados cheio.
    • ERR_DATABASE_CANTOPEN — não é possível abrir o arquivo do banco de dados.
    • ERR_DATABASE_PROTOCOL — erro de protocolo de bloqueio de banco de dados.
    • ERR_DATABASE_SCHEMA — esquema do banco de dados alterado.
    • ERR_DATABASE_TOOBIG — linha ou BLOB excede o limite de tamanho.
    • ERR_DATABASE_CONSTRAINT — interrompido devido a violação da restrição.
    • ERR_DATABASE_MISMATCH — tipos de dados incompatíveis.
    • ERR_DATABASE_MISUSE — erro de uso de biblioteca incorreto.
    • ERR_DATABASE_AUTH — autorização negada.
    • ERR_DATABASE_RANGE — erro de aplicação de parâmetro, índice inválido.
    • ERR_DATABASE_NOTADB — o arquivo aberto não é um arquivo de banco de dados.

  2. MQL5: corrigido o trabalho da função DatabaseImport, que permite importar informações de um arquivo para uma tabela do banco de dados.
  3. MetaEditor: corrigida a exibição no log de linhas com mais de 32 KB.
  4. MetaEditor: corrigido erro relacionado ao uso de codificação inválida ao exibir mensagens a partir do console do Python (stdout, stderr) na seção "Erros" do editor.
  5. Documentação atualizada.