Entre os programas para trading automático, existem basicamente duas grandes categorias: robôs de negociação e indicadores. Os primeiros estão destinados a executar negociações nos mercados e os segundos a analisar cotações e identificar padrões em sua mudança. Além disso, você pode usar indicadores diretamente nos robôs, formando um sistema de trading totalmente automático.
Para iniciar o expert, coloque um no gráfico. A maneira mais fácil é clicar duas vezes sobre o expert na janela "Navegador" ou o arrastar com o mouse para o gráfico.
Isso irá abrir a janela de propriedades do expert. Clique OK e o expert será executado no gráfico. Isso é evidenciado pelo aparecimento do nome do expert e do ícone no canto superior direito do gráfico.
Se o ícone tiver a forma , significa que o expert fica automaticamente proibido de negociar. Habilite a negociação nas configurações do expert e nas configurações da plataforma.
|
Antes de executar o programa, no gráfico aparecerá a janela das suas propriedades
A guia "Gerais" contém informações sobre o programa: nome, versão, direitos de autor e empresa do desenvolvedor (os direitos de autor e nome da empresa podem ser um link para a página web correspondente) e descrição.
Se, para o expert, estiver previsto um sistema de licenciamento (por exemplo, um expert comprado ou baixado a partir do Mercado), é exibida informação sobre a licença (prazo de validade, versão demo).
Na parte inferior da janela é indicada a configuração individual da execução do expert:
Os parâmetros gerais para todos os experts são dados nas configurações da plataforma de negociação.
O programa pode ter previstos parâmetros de entrada. Eles permitem que você gerencie o comportamento do programa, tornando o seu uso mais flexível. Os parâmetros de entrada podem estar ausentes, o que significa que não foram previstos pelo desenvolvedor do programa.
Para alterar um parâmetro, clique duas vezes nele e indique um novo.
Usando o botão "Salvar", você pode salvar o atual conjunto de parâmetros, e usando o botão "Carregar", pode carregar um conjunto salvo anteriormente. Os conjuntos de parâmetros de entrada são armazenados na pasta /Presets da plataforma de negociação.
Para restaurar os parâmetros padrão, clique em "Restaurar".
A configuração individual pode ser realizada para os experts já anexados. No entanto, enquanto decorrer a execução atual, não é permitido abrir a página de propriedades do expert. Isso pode ser feito apenas no intervalo entre chamadas da função start(). Além disso, o expert não irá ser executado, enquanto estiverem abertas as suas propriedades. Se os parâmetros do expert tiverem sido alterados, ao clicar em "OK" o expert será re-inicializado com novos parâmetros de entrada. |
A guia "Dependências" aparecerá, se no expert for utilizada a importação de funções de outros arquivos EX5 ou DLL. O uso de DLL externos pode estender a funcionalidade do programa, no entanto, isso é potencialmente perigoso. Você deve autorizar o uso dessas funções apenas para aplicativos confiáveis.
Os ficheiros, aos quais o expert tem acesso, são aqui exibidos na forma de lista em árvore. Os ícones verdes exibem as funções chamadas de um programa MQL5, os vermelhos exibem as chamadas de funções internas do DLL.
Na parte superior da janela existe a opção de permissão/proibição do trabalho com DLL:
Não habilite a opção "Permitir a importação de DLL", se não tiver certeza da segurança do aplicativo executado. Os aplicativos de fontes não confiáveis podem causar dano, ao usar funções de DLL de terceiros. |
A possibilidade de negociação automática pode ser controlada tanto ao nível da plataforma de negociação quanto em cada robô separadamente.
Botão " O autotrading na barra de instrumentos (e, análoga a ela, através das funções de configuração na janela Serviço – Expert Advisors) funciona como interruptor geral do autotrading na plataforma. Se você a desativar, o autotrading será desabilitado para todos os experts, mesmo se eles tiverem ativada uma licença para negociar, nas configurações ao executar a plataforma. Se você a ativar, o autotrading será somente permitido para aqueles experts, aos quais não foi proibido em privado.
Gerenciar as permissões da negociação automática para experts separados é mais cômodo através da janela Navegador, mas não através da janela de propriedades. Para a conta conectada é mostrada uma lista de todos os experts executados. Para cada expert é indicado o gráfico no qual é executado. O ícone é exibido, se for permitido ao expert fazer autotrading.
Usando o comando do menu de contexto, você pode permitir ou proibir que um expert concreto realize autotrading, pode excluí-lo do gráfico ou ver as suas propriedades.
As configurações que dizem respeito à negociação automática se encontram na guia "Expert Advisors" nas configurações da plataforma.
Estão disponíveis as seguintes configurações:
Para um acesso rápido aos programas mais freqüentemente utilizados, use os "Favoritos" e os atalhos.
Selecione um robô de negociação, indicador ou script e o adicione aos favoritos através do menu de contexto. Todos os programas favoritos são exibidos na guia separada na janela "Navegador" e estão sempre ao seu alcance.
Para uma execução rápida no gráfico, você pode atribuir a qualquer programa uma combinação de atalhos do teclado. Para isso, utilize o menu de contexto do programa na guia "Navegador".
No exemplo acima, ao script foi atribuído o atalho "Alt+1". Ao clicar nele, o script será instantaneamente executado no atual gráfico aberto.
Na plataforma de negociação, existe um tipo especial de software – serviços. Eles permitem que você use suas próprias fontes de dados de preços para a plataforma – transfira preços de sistemas externos em tempo real, como os servidores de negociação das corretoras. Os serviços também podem ser usados para executar outras tarefas de manutenção em segundo plano.
Ao contrário de EAs, de indicadores e de scripts, os serviços não estão vinculados a um gráfico específico. Eles correm em segundo plano e trabalham automaticamente quando o terminal inicia (se eles tiverem sido iniciados).
Para gerenciar serviços, use o Navegador:
Para iniciar várias cópias de um EA ou indicador com parâmetros diferentes, basta colocá-lo em gráficos diferentes. Isso cria instâncias separadas do programa que trabalham independentemente umas das outras. Os serviços não estão vinculados a gráficos, portanto, um mecanismo separado é fornecido para criar suas instâncias. Selecione um serviço no navegador e clique em "Adicionar serviço" em seu menu de contexto. Será aberta a caixa de diálogo padrão do programa MQL5, nela você pode ativar/desativar a negociação e o acesso a sinais, bem como definir parâmetros.
Para iniciar e parar uma instância de serviço, use seu menu. Para gerenciar todas as instâncias, use o menu do próprio serviço.
Para a linguagem Python existem muitas bibliotecas para aprendizado de máquina, automação de processos, análise de dados e visualização. Todos os seus recursos podem ser facilmente aplicados na plataforma de negociação, graças ao módulo para integração com Python.
Os scripts Python podem ser executados diretamente em gráficos na plataforma como programas MQL5 comuns. No "Navegador" eles são exibidos com ícones especiais.
As mensagens do script são exibidas na seção "Caixa de Ferramentas/Experts".
Os scripts Python podem ser executados no mesmo gráfico em paralelo com outros scripts MQL5 e Expert Advisors. Para interromper o script se sua execução for repetida, basta removê-lo do gráfico.
Para proteger ainda mais suas contas ao usar bibliotecas Python de terceiros, as configurações da plataforma incluem a opção "Desativar negociação automática via API Python externa".
Os scripts Python só terão permissão para negociar se esta opção for explicitamente desabilitada.