O MetaEditor permite trabalhar convenientemente com bancos de dados, graças à integração com o popular mecanismo SQLite. Esse mecanismo é conveniente porque todo o banco de dados fica em um único arquivo no computador do usuário.
O editor fornece acesso às principais funções para trabalhar com bancos de dados:
O desenvolvimento de estratégias de negociação está associado ao processamento de grandes quantidades de informações, por esse motivo, os bancos de dados são amplamente utilizados na negociação algorítmica. Usando-os, você expandirá muito suas capacidades. Eles ajudarão a:
A linguagem MQL5 suporta funções para trabalhar com bancos de dados diretamente desde seus programas. Você pode encontrar mais informações no artigo "SQLite: trabalho nativo com bancos de dados SQL em MQL5". |
Use o "assistente MQL5" para criar bancos de dados rapidamente. Aqui você pode criar imediatamente a primeira tabela e definir sua lista de campos.
Para os campos, estão disponíveis os seguintes tipos:
Os campos também podem ser marcados com sinalizadores:
Você também pode criar bancos de dados usando o menu de contexto "Navegador":
Depois de criar o banco, você deverá ir para a seção correspondente do "Navegador". Todo trabalho com dados vem dele.
Você pode criar tabelas no banco de dados com base em arquivos CSV prontos. Clique em "Importar tabela" no menu do banco de dados, selecione um arquivo e defina os seguintes parâmetros:
Para trabalhar com bancos de dados no "Navegador", existe uma guia separada. Clique em "Abrir" no menu de contexto ou no menu "Arquivo" e selecione o arquivo de banco de dados. Depois disso, suas tabelas aparecerão no "Navegador".
Para consultar rapidamente os primeiros 1 000 registros, clique duas vezes no nome da tabela.
Para executar uma consulta ao banco de dados, escreva-a no lado direito do editor e clique em "Executar". Em caso de erro na consulta, a mensagem correspondente será exibida no log. Exemplo de consulta simples para criar uma tabela:
CREATE TABLE COMPANY(ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL); |
A tabela COMPANY contém 5 campos: ID de registro, nome, idade, endereço e salário. Além disso, o campo ID é uma chave, ou seja, um índice único. Os índices permitem identificar exclusivamente cada registro e podem ser usados em tabelas diferentes para vinculá-los. É semelhante à maneira como o ID da posição vincula todas as transações e ordens relacionados a uma posição específica.
Se uma coluna da tabela contiver dados de tempo especificados em minutos (tempo UNIX), segundos ou microssegundos desde 1970.01.01, clique com o botão esquerdo sobre ela e selecione o formato desejado. Depois disso, a hora será exibida na forma usual – AAAA.MM.DD hh:mm:ss.
Para salvar uma tabela como um arquivo, solicite todos os seus dados com uma consulta do tipo "SELECT * FROM [nome da tabela]" e clique em "Exportar" no menu de contexto. Ao exportar, você é solicitado a selecionar as mesmas opções para a tabela como ao importar.