Nova versão da plataforma MetaTrader 5 build 2340: gerenciamento de configurações da conta no testador e expansão da integração com o Python
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Na sexta-feira, 21 de fevereiro de 2020, será lançada uma versão atualizada da plataforma MetaTrader 5. Ela contém as seguintes alterações:
Na atualização anterior da plataforma adicionamos suporte para trabalhar com bancos de dados SQLite diretamente da MQL5. Agora na interface do usuário do MetaEditor estão disponíveis as principais funções:
Como funciona isso?
Para criar bancos de dados rapidamente, use o "Assistente MQL5". Aqui você pode criar imediatamente a primeira tabela e definir sua lista de campos.
Após criar o banco de dados, você irá para a nova seção do "Navegador". Daí vem todo o trabalho com dados.
O lado esquerdo exibe as tabelas do banco de dados. Para consultar rapidamente os primeiros 1 000 registros, clique duas vezes no nome da tabela. Aqui você pode criar e abrir outros bancos de dados, além de trabalhar com tabelas.
Na parte principal do editor, ocorre o trabalho com o banco de dados: preencha a tabela com dados, faça pesquisas e seleções, insira consultas SQL, etc.
Leia mais sobre como trabalhar com bancos de dados no MetaTrader 5 no artigo "SQLite: trabalho nativo com bancos de dados SQL em MQL5"Para executar o script no editor, clique em "Compilar":
Para trabalhar com Python, não esqueça de especificar o caminho para ele na seção "Configurações \ Compiladores" no MetaEditor. E para trabalhar com a biblioteca MetaTrader 5, instale-a com o comando:
Novos nomes de comandos
Comandos existentes foram renomeados:
MT5Shutdown -> shutdown
MT5TerminalInfo -> terminal_info
MT5Version -> version
MT5CopyRatesFrom -> copy_rates_from
MT5CopyRatesFromPos -> copy_rates_from_pos
MT5CopyRatesRange -> copy_rates_range
MT5CopyTicksFrom -> copy_ticks_from
MT5CopyTicksRange -> copy_tick_range
Novos comandos
A lista de comandos suportados foi bastante expandida. Adicionadas funções de negociação e trabalho com o histórico de negociação, obtendo informações sobre instrumentos financeiros e conta atual.
Inicialização de scripts Python em gráficos
Agora, os scripts Python podem ser executados diretamente nos gráficos da plataforma, semelhante aos programas regulares do MQL5. No "Navegador", eles serão exibidos com ícones especiais.
As mensagens de script serão exibidas na seção "Ferramentas \ Experts". Se no script for usada a Biblioteca MetaTrader 5, ele poderá receber informações sobre o instrumento, a conta, e negociar.
Os scripts Python podem ser executados no mesmo gráfico em paralelo com outros scripts e EAs MQL5. Para parar o script, se sua execução estiver em loop, basta removê-lo do gráfico.
Proteção adicional
Para proteger ainda mais suas contas ao usar bibliotecas Python de terceiros, a opção "Desativar negociação automática por meio de uma API Python externa" foi adicionada às configurações do terminal.
Os scripts Python permitem operações de negociação se esta opção estiver desabilitada explicitamente.
DatabaseImport
Importa dados de um arquivo para uma tabela.
DatabaseExport
Exporta uma tabela ou um resultado da consulta SQL para um arquivo CSV. O arquivo é criado como UTF-8.
DatabasePrint
Imprime uma tabela ou um resultado da consulta SQL no log do EA.
A nova função permite o usuário interagir convenientemente com o programa MQL5.
Configurações gerais
Nesta seção, você pode definir o número máximo de ordens e posições abertas que podem ser mantidas simultaneamente na conta. Também aqui você pode configurar sessões em que o programa testado não poderá negociar.
Margem
Aqui você pode controlar totalmente como a margem será reservada e qual sistema de registro de posição será usado durante o teste:
Comissão
Nesta seção, você está no controle total de como a comissão é cobrada em todas as operações de negociação.
A atualização estará disponível através do sistema LiveUpdate.