Primeiro: o que aconteceu na conta?

Distinga rejeição confirmada, negócio executado e resposta incerta. Após falha de ligação ou timeout, reconcilie posições, ordens ativas e história antes de repetir. Primeiro pedido pode ter chegado ao servidor. Registe ticket, símbolo, quantidade e hora com fuso; ausência de uma linha numa janela não resolve toda a sequência.

Em MQL5, OrderSend=true não demonstra preenchimento. Leia estrutura de resultado, retcode e eventos posteriores, incluindo quantidade realmente executada. Ao reduzir risco use comando para fechar posição correta: nova venda contrária em hedging pode abrir outra posição. Negociar no telemóvel: acesso, pedido e confirmação desenvolve reconciliação após resposta perdida.

Não misturar números MT4 e MT5

MQL4 obtém erro por GetLastError; MQL5 tem retcode na resposta do pedido. Programa também pode escrever mensagem própria. Identifique origem e tipo do registo antes de procurar número. A tabela compara categorias semelhantes, sem afirmar tratamento idêntico de todas as operações.

ProblemaMT4MT5Verificação inicial
Stops inválidos13010016Lado, distância e grelha
Volume inválido13110014Mínimo, passo, máximo
Negociação desativada13310017Permissões e modo
Mercado fechado13210018Sessão deste instrumento
Fundos insuficientes13410019Margem e conta atual
Sem cotações13610021Hora da quote e resposta

Guarde texto e operação pretendida: entrada, alteração ou fecho. Traduzir rótulo corretamente não reconstrói história nem prova que outra ordem não executou.

Preço formatado não é preço permitido

Point, Tick size, Stops Level e Freeze Level são verificações distintas. Casas decimais dizem formato; tick size dá incremento. Stops Level limita distância e Freeze Level restringe operações numa região de congelamento. Um não substitui outro.

Instrumento linear fictício: ponto 0,00001, tick 0,00005, Stops Level 20 pontos, Bid 1,10000/Ask 1,10010. Para novo SL de long, compare com Bid. SL1,09983 fica 17 pontos abaixo e fora da grelha:1,09983/0,00005=21996,6. SL1,09980 é múltiplo inteiro e fica 20 pontos abaixo neste instante. Passar duas condições não garante aceitação, nem execução futura.

Se entrada atribuída for Ask 1,10010, distância corrigida 0,00030. Quantidade 10000 unidades base, avaliação USD e execução exata só para aritmética: perda de preço 3 USD, contra 2,70 no nível original. Custos/deslizamento excluídos. Corrigir sem recalcular aumenta orçamento. Modelo adicional EUR com conversão fixa 1,10 USD/EUR: cerca de 2,73 contra 2,45 EUR. Não reduzimos risco mudando formato.

MQL4 qualifica zero MODE_STOPLEVEL: pode ser ausência de mínimo ou controlo dinâmico do servidor, ainda dando erro 130. Não transfira automaticamente esta ressalva a qualquer campo de outra plataforma. Releia quotes atuais; snapshot anterior pode ter mudado. Numa alteração rejeitada, leia MODE_FREEZELEVEL ou SYMBOL_TRADE_FREEZE_LEVEL e unidade. Alterar casas no formulário não elimina restrição.

Passo válido não substitui mínimo

Modelo próprio: mínimo 0,10 lote, passo 0,01. Resultado de orçamento 0,04 é múltiplo do passo, mas fica abaixo do mínimo. Subir para 0,10 multiplica exposição 2,5 vezes. Isso não repara o plano original; configura outra operação. Verifique também máximo e volume restante após fecho parcial. Lotes e dimensão: verificar a unidade antes de calcular desenvolve dimensionamento.

0,04: passo válido, mínimo inválidoModelo: mínimo 0,10 lote e passo 0,01. Grelha de volume não substitui orçamento.EXEMPLO DE CÁLCULOPlano0,04Mínimo0,10
0,04: passo válido, mínimo inválido. Modelo: mínimo 0,10 lote e passo 0,01. Grelha de volume não substitui orçamento.

Subir de 0,04 para 0,10 aumenta exposição 2,5 vezes. Rejeitar a configuração pode ser correto.

Plano
0,04 – Passo válido; mínimo falha
Mínimo
0,10 – 2,5 × o plano

0,04: passo válido, mínimo inválido

0,04: passo válido, mínimo inválidoModelo: mínimo 0,10 lote e passo 0,01. Grelha de volume não substitui orçamento. Subir de 0,04 para 0,10 aumenta exposição 2,5 vezes. Rejeitar a configuração pode ser correto.0,04: passo válido, mínimo inválidoModelo educativo fictício · dados e pressupostos explicitados no textoPlano0,04Mínimo0,1Passo 0,01 · mínimo 0,10 · unidades em lotes0,10 / 0,04 = 2,5 × exposiçãoSubir de 0,04 para 0,10 aumenta exposição 2,5 vezes. Rejeitar a configuração pode ser correto.
Subir de 0,04 para 0,10 aumenta exposição 2,5 vezes. Rejeitar a configuração pode ser correto.

Desloque horizontalmente ou amplie o diagrama para ler todos os detalhes.

Margem disponível responde a outra pergunta que perda com SL. Não resolva fundos insuficientes escolhendo alavancagem maior ou removendo saída. Registe quantidade permitida, custos e reserva da conta; se condições não cabem no limite, rejeitar configuração é resultado válido. Uma operação tecnicamente aceite ainda pode violar plano financeiro.

Negociação desativada ou cotação antiga

Confirme conta, servidor e símbolo completo, incluindo sufixo. Leia sessão do instrumento: horário de outro par ou mercado não resolve. Verifique última cotação, ligação e operações permitidas. Modo close-only não se contorna com nova entrada contrária. Para EA, separe consentimento do terminal, configuração do programa e permissão de servidor. Quotes em movimento não provam autorização de negociar.

Não ative todas as permissões às cegas. Com causa desconhecida, prepare pedido ao suporte oficial: plataforma/versão, identificador de conta mascarado, símbolo, hora/fuso, tipo de operação, parâmetros e resposta exata. Nunca inclua passwords ou códigos de acesso. Expert Advisors: testar regras, posições e resultados distingue âmbito de atuação do programa.

Uma ficha de incidente reproduzível

  1. Separe pedido original, resposta e estado confirmado. Marque campos desconhecidos em vez de inferir execução ou rejeição.
  2. Copie especificação em demo: ponto, tick, stops/freeze, mínimo/passo/máximo. Calcule um nível sem enviar ordem; não provoque erros numa conta financiada.
  3. Compare plano antes/depois: distância, volume, custos e margem. Se excede limite, pare configuração e investigue alternativa.

Stop-loss e take-profit: motivo da saída não é resultado líquido ajuda a verificar lado de ativação. A sequência termina com diagnóstico e decisão informada, sem obrigação de obter aceitação de uma entrada inadequada.