Neste artigo
Depois deste artigo, saberá…
- Somar dois OUT_BY sem duplicar resultado.
- Separar atribuição long/short de lucro conjunto.
- Reconciliar custos e volume que permanece aberto.
Conceitos sem sair do artigo
Cobertura de risco (hedging) Execução de ordem ComissãoFechar por posição contrária é operação específica
Close By compensa posições contrárias no mesmo instrumento, numa conta hedging onde permitido. Netting tem uma posição por símbolo: negócio contrário reduz, fecha ou inverte essa posição. Não transporte instrução de um modo para outro. A permissão do símbolo também precisa de incluir SYMBOL_ORDER_CLOSEBY em SYMBOL_ORDER_MODE; etiqueta hedging não completa a verificação.
Não abra outra posição apenas para obter esta funcionalidade: altera exposição e custos. Antes da operação, confirme tickets, símbolo completo, direções e quantidades. Uma interface pode apresentar opção que ainda depende das condições da conta.
Por que aparece lucro num registo e zero no outro?
O par é fechado através de dois negócios OUT_BY. DEAL_ENTRY_OUT_BY descreve saída por posição contrária; não é comissão adicional. OUT é saída normal e INOUT é inversão. Ligue ordem e identificadores de ambas as posições em vez de transformar cada linha numa estratégia independente.
AlgoBook explica atribuição do resultado ao negócio de saída da primeira posição especificada; segundo regista zero de preço. Trocar tickets pode mudar estatísticas atribuídas a long/short sem mudar resultado conjunto, sob pressupostos iguais. Um aumento de operações long lucrativas pode ser mera atribuição. Escolha unidade analítica: negócio, posição completa ou par compensado. Aplique convenção também às perdas, sem escolher denominador depois de ver resultado.
Dez mais zero não são vinte
Modelo próprio fictício: EUR/USD linear 100000 EUR/lote, conta USD. Long L 0,10 abre 1,1000; short S 0,10 abre 1,1010. Cada lado 10000 EUR. Custos completos do par 4 USD, sem variações de câmbio, preço ou atraso entre variantes. Diferença entre aberturas×quantidade=(1,1010−1,1000)× 10000=10 USD.
Trocar tickets muda atribuição; não duplica o resultado. Custos já no saldo não se deduzem outra vez.
- L OUT_BY
- 10 USD – Primeira posição
- S OUT_BY
- 0 USD – Segunda posição
- Custos
- −4 USD – Total do par
OUT_BY: 10 + 0 − 4 = 6 USD
Desloque horizontalmente ou amplie o diagrama para ler todos os detalhes.
| Ordem dos tickets | Resultado L | Resultado S | Total preço | Líquido |
|---|---|---|---|---|
| L depois S | 10 USD | 0 USD | 10 USD | 6 USD |
| S depois L | 0 USD | 10 USD | 10 USD | 6 USD |
Não recalcule mais dez como se preços espelhados da outra linha fossem lucro independente. Zero não apaga o primeiro resultado. Partindo de saldo anterior às aberturas, acrescente dez e deduza custos completos quatro uma vez. Modelo EUR adicional com conversão fixa 1,10 USD/EUR: preço 9,09 EUR, custos 3,64, líquido 5,45 por valores não arredondados. Não são condições reais de conversão.
Custos de abertura já estão no saldo
Distribua os 4 USD fictícios:1 em cada abertura e 1 em cada saída. Saldo inicial 1000 passa 998 após aberturas. Fecho soma 10 e cobra só 2 novos, ficando 1006. Resultado completo 6 USD. Não deduza novamente as duas cobranças de abertura ao saldo final.
Segundo negócio pode ter lucro de preço zero e comissão 1 USD, logo entrada líquida negativa. Não é necessariamente sinal perdedor de estratégia independente. Leia todos os registos e política real de atribuição; a nossa divisão não é tarifa nem forma universal de contabilização. Guarde moeda e sinal de cada componente, incluindo financiamento.
Comparação separada com duas saídas normais
Noutra variante, Bid 1,1020 e Ask 1,1022 simultâneos. Long fechada no Bid dá+20 USD; short no Ask dá−12: total 8 antes de custos, contra 10 no Close By. Diferença 2 USD=spread 0,0002 × 10000 EUR. Documentação descreve poupar um spread relativamente a fechos separados. Aqui preços e custos totais são fixos; comissões, financiamento, conversão e horários diferentes podem mudar poupança final real.
Um zero OUT_BY não estabelece comissão zero. Uma comparação de preço bruto não substitui reconciliação líquida e histórico de saldo. Erros de ordens MT4/MT5: corrigir sem aumentar risco explica por que resposta incerta exige leitura da conta antes de repetir operação.
Quantidades diferentes deixam exposição
Close By compensa quantidade comum menor. Modelo revisto long 0,30 e short 0,10: compensa 0,10 em cada, deixa 0,20 long. Conta não fica neutra só porque há operação contrária na história. Ao mesmo Bid 1,1020, os 20000 EUR restantes desde 1,1000 têm valorização flutuante 40 USD. Não some a saldo como dinheiro recebido.
Verifique volume e proteção atuais do resto, além de custos de manutenção. Resultado flutuante e realizado: a transferência não cria lucro distingue realizado e flutuante. Statement, lista atual e resultado da ordem respondem a partes diferentes; conserve-os quando algo permanece por esclarecer. Dois tickets antigos não provam exposição atual.
Reconciliação de um par
- Na história demo, ligue ordem Close By, dois OUT_BY e identificadores de posição; anote quantidade fechada e moeda.
- Some resultados e custos com sinal uma vez cada; confira cobranças de abertura já incluídas e separe operações não relacionadas.
- Após confirmação, leia posições restantes e SL/TP aceites. Sem resposta clara, reconcilie antes de novo pedido.
Este modelo explica liquidação e atribuição; não recomenda criar um par compensado ou fechar uma posição particular.
Verifique o que aprendeu
Aprox. 2 minutos de prática.
Ver resposta e explicação
10+0−4=6; não deduza abertura de novo se já incluída.
Mais perguntas
Zero significa lucro perdido?
Não pelo campo isolado. Ligue posições/ordem e some resultados registados; inclua custos uma vez. Zero de preço não implica comissão zero; quantidades diferentes deixam resto.
Inverter tickets aumenta lucro?
No modelo não:10 USD de preço e 6 líquidos mantêm-se, muda atribuição. Fixámos preços/custos/câmbio/atraso; operação real exige reconciliação própria.
Close By elimina toda exposição?
Só se quantidades se compensarem totalmente. Long 0,30 versus short 0,10 deixa 0,20 long. Leia estado atual e distinga lucro flutuante de saldo.
Hedging basta para permitir?
Não. Precisa posições opostas no mesmo símbolo, permissões e flag SYMBOL_ORDER_CLOSEBY. Restrições da conta podem importar; não crie posição extra só para obter função.
Fontes e verificação
- MT5: fechos
Close By em hedging, um spread e resto de quantidades diferentes.
- MQL5 AlgoBook: Close By
Permissão do símbolo e atribuição a primeiro negócio, segundo zero; pressupostos de troca de tickets.
- MQL5: propriedades dos negócios
OUT_BY versus OUT/INOUT, identificadores e componentes financeiros.
Os cálculos usam pressupostos explícitos. Não substituem os dados atuais do mercado nem as condições do prestador.
