A Negociação automática é apenas uma verificação; ativá-la por si só não significa que o programa irá gerar uma ordem nem que esta será executada. Ative-a apenas depois de confiar no programa e decidir utilizá-lo nessa conta; em seguida, efetue as verificações abaixo.
Os programas não podem ser instalados nem executados no FXTRADING.com App.
Motivos comuns para problemas de execução de operações pelo programa
Ao negociar com a FXTRADING.com, existem vários motivos possíveis pelos quais o seu programa da categoria « Expert Advisors » pode não estar a executar operações conforme esperado:
Problemas de configuração básica
Permissão de negociação automática: No MT4 para computador, verifique tanto a permissão geral do Terminal de negociação como a do programa anexado ao gráfico. Se qualquer uma bloquear a negociação, o programa poderá continuar analisando preços sem poder enviar solicitações de operação. A cor da barra de ferramentas, por si só, não identifica a causa.
Programa não associado ao gráfico: Verifique se o programa está corretamente associado ao gráfico relevante
Símbolo ou período temporal incorreto: Confirme se o seu programa está associado ao par de moedas e ao período temporal corretos para os quais foi concebido
Limitações técnicas
Margem disponível: Compare a margem exigida pela operação pretendida com a margem disponível na conta. O saldo, por si só, não mostra quanto resta após as posições existentes e outros requisitos.
Restrições de negociação: Verifique se a sua conta tem restrições de negociação
Mercado fechado: O mercado do instrumento que está a tentar negociar pode estar fechado
Problemas de ligação à Internet: Uma ligação instável à Internet pode impedir a execução do programa
Problemas de configuração do programa
Definições incorretas: Reveja os parâmetros de entrada do seu programa
Problemas de compatibilidade: Certifique-se de que o seu programa é compatível com a versão do MT4 que está a utilizar
Erros de programação: O próprio código do programa pode conter erros ou falhas lógicas
DLLs ou bibliotecas em falta: Alguns programas requerem ficheiros adicionais para funcionarem corretamente
Condições de negociação
Definições de Derrapagem: O seu programa pode ter definições de derrapagem restritivas
Limitações de Spread: Alguns programas não efetuam operações se o spread exceder um determinado limite
Restrições de Tamanho do lote: O programa pode estar a tentar negociar com um tamanho do lote não permitido no seu tipo de conta
Como resolvo problemas de execução do programa?
Verifique a permissão conscientemente: Primeiro confirme a conta, o servidor, o programa anexado e seus parâmetros. Permita negociação automática apenas se confiar no programa e pretender que ele opere nessa conta; verifique os dois níveis de permissão em vez de alternar repetidamente o botão.
Conserve os registos relevantes antes de reiniciar: anote quando ocorreu o problema e guarde as mensagens próximas antes de fechar o MT4. Após reiniciar, confirme novamente a conta, o programa associado e as permissões de negociação antes de retomar a utilização.
Leia os dois tipos de registo: compare o Diário da plataforma e as mensagens dos especialistas relativas ao mesmo incidente. A explicação abaixo distingue mensagem do programa, pedido de negociação e resultado.
Rever as definições do programa: Volte a verificar todos os parâmetros de entrada
Testar no Testador de Estratégias: Utilize o testador de estratégias para identificar potenciais problemas
Contactar o respetivo programador: Se adquiriu o programa, contacte o respetivo programador
Verificar as permissões: ative apenas as permissões de que o programa realmente necessita depois de rever a origem ou o fornecedor. Não ative importações de DLL ou acesso externo sem compreender e aceitar a necessidade específica.
Diferencie as etapas: O programa pode estar em execução, mas aguardando condições programadas de entrada, não conseguir enviar uma solicitação ou ter enviado uma solicitação rejeitada. Compare seus registros com os registros de especialistas e do sistema do Terminal de negociação e com o erro exato antes de escolher uma solução. Não afrouxe limites de spread, volume ou risco apenas para forçar uma operação.
Após mudar de conta, perfil, símbolo do gráfico ou período, uma configuração de proteção do MT4 pode desativar a negociação automática. Verifique novamente a conta ativa, o programa e as permissões. Não desative automaticamente essa proteção nem considere a ausência de uma nova operação prova de defeito no programa.
Como ler e conservar os registos de um programa
No MT4 para computador, mostre a janela Terminal através do menu Ver, ou utilize Ctrl+T no Windows. O Diário regista o arranque, a ligação e as operações de negociação; o separador dos especialistas contém as mensagens do programa associado. Alguns separadores vazios podem estar ocultos. A ausência desse separador não explica, por si só, por que não ocorreu uma operação.
Leia as mensagens imediatamente anteriores e posteriores ao incidente, fazendo corresponder a hora e o símbolo. Uma mensagem de carregamento do programa não prova que um pedido de negociação foi enviado ou executado. Se não existir um pedido nos registos, verifique as condições de entrada com o respetivo programador. Se um pedido foi rejeitado, conserve o erro exato e verifique as condições da conta e do instrumento em causa, em vez de alterar definições ao acaso.
Para um incidente anterior, clique com o botão direito numa entrada e escolha Abrir para aceder aos ficheiros datados. Os registos da plataforma MT4 estão em Logs e os dos programas em MQL4/Logs; os nomes diários seguem YYYYMMDD.LOG. Os separadores mostram entradas recentes. A ausência de uma linha antiga não prova que o evento nunca ocorreu. Conserve o intervalo relevante antes de esvaziar um separador ou reiniciar.
No MT5 para computador, os separadores correspondentes do Diário e dos especialistas estão na Caixa de ferramentas. Os ficheiros da plataforma estão em Logs e os dos programas em MQL5/Logs. As horas do diário do MT5 seguem o fuso horário do computador; indique-o e compare-o com a hora do histórico de negociação antes de relacionar os eventos. Não pressuponha que os dois relógios coincidem.
Escolha o registo adequado: os erros de compilação do MetaEditor dizem respeito à criação do programa, enquanto o diário do testador de estratégias diz respeito a um teste. Nenhum prova a execução de uma operação real. Partilhe apenas os registos relevantes do incidente, ocultando os dados sensíveis, através do canal de apoio abaixo, e não toda a pasta de dados da plataforma. Não efetue outra operação apenas para gerar um registo.
MT4/MT5: verificar o estado mantido após reiniciar
Os programas MT4/MT5 podem utilizar variáveis globais do Terminal de negociação, distintas das variáveis do código-fonte. Persistem após reiniciar e ficam disponíveis quatro semanas desde a última chamada por Expert Advisors ou alteração. Reiniciar o MT4/MT5 não as apaga.
No MT4/MT5, consulte as entradas sem as alterar:
Abra o menu Ferramentas.
Selecione Variáveis globais.
Também pode usar o atalho predefinido F3. Se o comportamento persistir após reiniciar, pergunte ao programador se utiliza estas variáveis e qual a recuperação adequada.
MT4: consultar os campos das variáveis globais
Campo | O que apresenta |
Nome | O identificador da variável global do Terminal de negociação. |
Valor | O valor guardado, e não uma variável do código-fonte. |
Hora da última chamada | Quando a variável foi chamada pela última vez; uma alteração manual também atualiza esta hora. |
No MT4, um duplo clique numa célula de nome ou valor inicia a sua edição. Para diagnosticar, leia as entradas sem as alterar; não trate o duplo clique como uma simples atualização sem efeitos.
Não edite nem elimine variáveis globais para forçar uma operação; podem ser partilhadas entre programas. Guarde os registos do incidente descritos acima e siga as instruções do programa.
Utilizar os registos para identificar a causa
Antes de alterar repetidamente as definições, anote a plataforma e versão, o tipo de conta e servidor, o símbolo, a data e hora com fuso horário, se o programa estava associado e ativado, e a mensagem exata no Diário ou registo do programa ou o erro da ordem. Uma captura com dados desnecessários ocultos pode ajudar. Não inclua palavras-passe, códigos únicos, chaves privadas, frases de recuperação, documentos de identidade ou dados de pagamento completos.
A Equipa de Apoio ao Cliente pode analisar os registos atuais da conta, plataforma, servidor, símbolo, condições de negociação e erros da FXTRADING.com. Não pode auditar, depurar ou aprovar o código ou a estratégia de um programa de terceiros; contacte o respetivo programador para esse efeito. Uma alteração de definição, um resultado do Testador de estratégias ou uma análise do apoio não garante que o programa gere uma ordem, que a ordem seja executada ou qualquer resultado de negociação.
