Problemas e erros ao usar as máquinas no MetaTrader 4
O comércio automático está se tornando cada vez mais popular a cada ano. Portanto, não surpreende que a plataforma mais famosa seja usada para negociar com robôs por comerciantes de varejo Forex - MetaTrader 4. Abaixo, apresentamos os problemas mais populares (e suas soluções) que você pode encontrar ao iniciar sua aventura usando o EA (expert Advisor) no MT4.
Leia: Como executar uma slot machine Forex
Nenhuma reação da EA para o MetaTrader 4
Você começou a máquina de acordo com as instruções, mas nada acontece? Relaxe, isso não significa que algo está errado. A estratégia é lançada no próximo tick após adicionar EA ao gráfico. Se esse tick tiver aparecido, o próximo passo é atender a todas as condições definidas no código para executar a ação da máquina. O problema surge no momento em que, apesar do fato de que condições ocorreram, por exemplo, para lidar com a transação, a máquina ainda não toma nenhuma ação.
Então é hora de ir para a aba Log de estratégia na janela Terminal e analise os registros lá.
"Negociação desativada"
Se você encontrou essa mensagem, isso significa que a opção de negociação em sua conta está inativa. E está do lado do corretor. Isso acontece quando nossa conta ainda não foi totalmente ativada (ou foi desativada), ou seja, só podemos fazer login na plataforma, visualizar os gráficos, mas não podemos abrir a posição. Há também uma segunda opção. Caso possamos concluir as transações manualmente, isso significa que o corretor nas configurações da plataforma desativou completamente a opção de negociação automática. Então nós temos que pedir serviço e ter certeza que é.
Caso recebamos uma resposta negativa, precisamos procurar mais. Um terceiro cenário possível surge - adicionamos EA ao gráfico (instrumento) errado. Por "gráfico errado", quero dizer um instrumento com rotulagem incorreta. Em algumas plataformas você pode ver que temos acesso aos mesmos instrumentos, mas com símbolos diferentes. Um bom exemplo é o LMAX Exchange, em cuja plataforma, por exemplo, EURUSD e EURUSD.lmx são visíveis. Os instrumentos destinados à negociação têm um sufixo adicional .lmx, enquanto os indisponíveis para negociação aparecem na lista de cotações como "cinza", inativos.
"Indicador está falhando"
Uma mensagem dizendo que não há nenhum indicador que a estratégia use. Sem isso, a máquina não vai agir. A solução? Adicionando-o ao catálogo MT4 apropriado e reiniciando a plataforma.
veja: Como eu adiciono um ponteiro ao MT4?
"O contexto comercial está ocupado"
Este é outro problema comum que os comerciantes enfrentam. O que essa mensagem significa? Geralmente ocorre quando muitas estratégias estão sendo executadas simultaneamente em uma plataforma (10 ou mais). Em tais situações, a plataforma tem um problema com o processamento de todas as ações fornecidas pela EA. A solução é dividir a estratégia em vários MT4s diferentes, até mesmo acessando as mesmas contas. Só não exagere - com um computador mais fraco, mais MT4, EA e gráficos ativos podem efetivamente "silenciar" e até mesmo travar seu computador.
Códigos de erro da EA no MetaTrader 4
Abaixo estão os códigos de erro que você pode encontrar ao usar (ou tentar executar) estratégias automatizadas no MT4.
Alertar | ID do erro | Descrição do erro |
ERR_NO_ERROR | 0 | Nenhum erro retornado. |
ERR_NO_RESULT | 1 | Nenhum erro retornado, mas o resultado é desconhecido. |
ERR_COMMON_ERROR | 2 | Erro comum. |
ERR_INVALID_TRADE_PARAMETERS | 3 | Parâmetros de negociação inválidos. |
ERR_SERVER_BUSY | 4 | O servidor de negociação está ocupado. |
ERR_OLD_VERSION | 5 | Versão antiga do terminal do cliente. |
ERR_NO_CONNECTION | 6 | Nenhuma conexão com o servidor de negociação. |
ERR_NOT_ENOUGH_RIGHTS | 7 | Não há direitos suficientes. |
ERR_TOO_FREQUENT_REQUESTS | 8 | Solicitações muito frequentes. |
ERR_MALFUNCTIONAL_TRADE | 9 | Operação comercial disfuncional. |
ERR_ACCOUNT_DISABLED | 64 | Conta desativada. |
ERR_INVALID_ACCOUNT | 65 | Conta inválida. |
ERR_TRADE_TIMEOUT | 128 | Tempo limite de negociação |
ERR_INVALID_PRICE | 129 | Preço inválido. |
ERR_INVALID_STOPS | 130 | Paradas inválidas |
ERR_INVALID_TRADE_VOLUME | 131 | Volume de negociação inválido. |
ERR_MARKET_CLOSED | 132 | O mercado está fechado. |
ERR_TRADE_DISABLED | 133 | O comércio está desativado. |
ERR_NOT_ENOUGH_MONEY | 134 | Não há dinheiro suficiente. |
ERR_PRICE_CHANGED | 135 | Preço alterado. |
ERR_OFF_QUOTES | 136 | Fora de citações. |
ERR_BROKER_BUSY | 137 | Corretor está ocupado. |
ERR_REQUOTE | 138 | Requote. |
ERR_ORDER_LOCKED | 139 | O pedido está bloqueado. |
ERR_LONG_POSITIONS_ONLY_ALLOWED | 140 | Condições longas permitidas apenas. |
ERR_TOO_MANY_REQUESTS | 141 | Muitas solicitações. |
ERR_TRADE_MODIFY_DENIED | 145 | Modificação negada porque um pedido está muito próximo do mercado. |
ERR_TRADE_CONTEXT_BUSY | 146 | O contexto de negociação está ocupado. |
ERR_TRADE_EXPIRATION_DENIED | 147 | As expirações são negadas pelo corretor. |
ERR_TRADE_TOO_MANY_ORDERS | 148 | A quantidade de pedidos abertos e pendentes atingiu o limite definido por um intermediário. |