Neste artigo
Depois deste artigo, saberá…
- Separar erro Close By e rejeição assíncrona.
- Ligar cinco tickets a resultados e quantidade restante.
- Verificar pendentes e novas posições depois do comando.
Conceitos sem sair do artigo
Execução de ordem Lote Stop loss (SL)Que comando selecionou?
Registe nome completo: todas as posições, lucrativas, perdedoras, um símbolo ou direção. Selecionar uma posição altera opções disponíveis. «Fechei tudo» sem âmbito não identifica instrução. Não confunda fecho com inversão: esta pode criar exposição oposta em vez de deixar conta vazia.
Nas operações em grupo nativas MT5 hedging, tenta primeiro Close By e depois fecha normalmente restantes. Erro na sequência Close By interrompe processo; na fase assíncrona posterior, rejeição deixa posição aberta mas pedidos para outras continuam. FIFO também é sequencial e para com erro. São fases distintas, não regra única de que toda falha sempre para ou sempre continua.
Comandos exigem One Click Trading; alguns não aparecem com restrições FIFO. Leia modo e ACCOUNT_FIFO_CLOSE da conta concreta, sem inferir por aparência ou idioma. FIFO no MT5: confirmar sequência antes de fechar trata precedência. Close By exige opostos do mesmo símbolo em hedging e permissão pertinente; nomes parecidos de instrumentos não formam par automaticamente.
Cinco posições: uma continua
Modelo diagnóstico próprio: conta fictícia hedging sem FIFO, EUR/USD permite Close By. Cinco posições, sem parciais, novas entradas ou outras alterações. A sequência ilustra dependências, não velocidade do servidor. Não somamos lotes de contratos diferentes nem calculamos P/L da conta.
| Ticket | Estado inicial | Confirmação | Restante |
|---|---|---|---|
| A | EUR/USD compra 0,10 | Close By com B executou | Nada |
| B | EUR/USD venda 0,10 | Close By com A executou | Nada |
| C | GBP/USD compra 0,20 | Fecho 0,20 confirmado | Nada |
| D | USD/JPY venda 0,10 | Rejeitado;zero fechado | Venda 0,10 |
| E | XAU/USD compra 0,05 | Fecho 0,05 confirmado | Nada |
D continua como venda USD/JPY 0,10. Uma operação de par fechou dois tickets; pedidos não são execuções.
- A+B
- Fechados – Dois tickets
- C e E
- Fechados – Dois tickets
- D
- Rejeitado – Venda 0,10 permanece
Close all: quatro tickets fechados, um restante
Desloque horizontalmente ou amplie o diagrama para ler todos os detalhes.
Par A–B reduz contagem de cinco para três. Terminal depois envia fechos C/D/E sem esperar confirmação de cada anterior. Aqui C e E executam; D fica. Estado final é uma venda USD/JPY 0,10. Três pedidos não demonstram três fechos; uma operação de par remove dois tickets. Close By no MT5: dois registos, um resultado desenvolve resultado e resto do Close By.
Por ticket, guarde símbolo, direção, quantidade inicial, identificador de pedido/ordem, resposta, negócios e volume restante. Um pedido pode produzir vários negócios, sem cada fragmento constituir fecho integral. Registe hora/fuso e motivo de incerteza. Rejeitado confirmado e resposta ausente são resultados diferentes.
Falha numa fase anterior altera tudo
Variante separada do mesmo início: A–B recebe erro Close By antes de executar; assumimos nenhum negócio de fecho. Sequência para antes de C/D/E, deixando cinco posições. É diferente da rejeição D depois de par confirmado. No incidente real, resposta ausente não permite assumir que nada executou.
Fechar aplicação termina processo em grupo, sem desfazer negócios confirmados. Se A–B já fechou e C–E ainda não foram enviados, ficam três nessa variante. Determine servidor para pedidos já enviados. Reiniciar terminal não confirma conta vazia nem autoriza novo lote inteiro baseado em memória.
Outro EA, aplicação ou pessoa pode abrir novas posições durante ação. Ticket novo não é necessariamente fecho falhado; ligue a histórico, iniciador e hora. Em automação própria, OrderSend=true não prova preenchimento; leia resultado e eventos. Script externo chamado Close all pode ter comportamento diferente do menu nativo. Não teste falha com ordem real só para observar reação.
Lista de posições vazia ainda não acaba a verificação
Veja também pendentes. MT5 tem operações separadas de remoção; fecho de posições não confirma cancelamento de cada instrução. Compra pendente P fictícia pode permanecer mesmo depois de todos os cinco tickets fecharem; se executar depois, cria exposição nova. Market, Limit e Stop: escolha condições e confirme o que executou distingue pedido de cancelamento e resultado.
Após sincronizar, leia conta sem filtros que escondam símbolo ou direção. Reconcilie negócios de fecho e pendentes separadamente. Descreva vazio com hora e âmbito: screenshot não estabelece que um EA nunca reabre. Posições restantes exigem proteção atual, mesmo quando objetivo inicial era fechar toda exposição.
Modelo EUR adicional separado para conta em Portugal: orçamento de perda planeada 20 EUR, exposição residual com sensibilidade assumida 2 EUR por unidade de movimento e cenário adverso 15 unidades produz 30 EUR antes de custos. Excede orçamento em 10. Não é conversão da venda USD/JPY, nem cotação ou especificação real: mostra por que contar uma posição residual importa mais que contar mensagens de sucesso. Stop normal não garante esse limite.
Fechar o diagnóstico com o estado real
- Em demo, registe modo, comando completo, tickets e volumes iniciais. Não provoque rejeições em conta financiada.
- Ligue cada posição à confirmação, separando par e fecho normal. Marque parciais, rejeitadas e desconhecidas; releia quantidade atual.
- Confira posições e pendentes da conta certa após sincronizar. Avalie exposição restante e guarde hora/estado no diário.
Erros de ordens MT4/MT5: corrigir sem aumentar risco ajuda a identificar rejeição, mas leitura da conta estabelece o que ainda existe. Um novo comando tem âmbito novo; não conclui automaticamente a lista antiga de tickets.
Verifique o que aprendeu
Aprox. 2 minutos de prática.
Ver resposta e explicação
Quatro tickets foram removidos; D permanece.
Mais perguntas
Close all cancela pendentes?
Não presuma. Remoção de pendentes tem comando e confirmação próprios. Uma entrada pendente pode criar nova posição depois; registe conta, âmbito e hora.
Fechar terminal desfaz operação?
Não desfaz negócios confirmados; termina etapas por executar. Determine resultado no servidor dos pedidos já enviados e leia volumes atuais antes de repetir.
Por que falta fechar lucrativas?
Lista depende de conta, posição selecionada e One Click Trading; certas opções são incompatíveis com FIFO. Complemento pode ter lista própria. Falta de botão não prova falha da corretora.
Posso clicar novamente após erro?
Estabeleça estado atual. Alguns tickets podem ter fechado/reduzido e outros serem novos. Rejeição e confirmação ausente diferem; novo comando tem outro âmbito, não memória da lista antiga.
Fontes e verificação
- MT5: operações em grupo
Fases Close By/FIFO sequenciais e normais assíncronas; erro, aplicação fechada e pendentes separadas.
- MQL5: propriedades da conta
Modo e ACCOUNT_FIFO_CLOSE da conta efetiva.
- MQL5: negócios
Ligações a ordem/posição, quantidades e tempos.
- MQL5: OrderSend
True não confirma execução; resultado e eventos posteriores.
Os cálculos usam pressupostos explícitos. Não substituem os dados atuais do mercado nem as condições do prestador.
