Fechar 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.

OUT_BY: 10 + 0 − 4 = 6 USDPar fictício EUR/USD 0,10/0,10. Preço total 10 USD; custos completos 4 USD cobrados uma vez.EXEMPLO DE CÁLCULOL OUT_BY10 USDS OUT_BY0 USDCustos−4 USD
OUT_BY: 10 + 0 − 4 = 6 USD. Par fictício EUR/USD 0,10/0,10. Preço total 10 USD; custos completos 4 USD cobrados uma vez.

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

OUT_BY: 10 + 0 − 4 = 6 USDPar fictício EUR/USD 0,10/0,10. Preço total 10 USD; custos completos 4 USD cobrados uma vez. Trocar tickets muda atribuição; não duplica o resultado. Custos já no saldo não se deduzem outra vez.OUT_BY: 10 + 0 − 4 = 6 USDModelo educativo fictício · dados e pressupostos explicitados no texto10L OUT_BY0S OUT_BY-4Custos6LíquidoResultado USD · custos completos apenas uma vezTrocar tickets muda atribuição; não duplica o resultado. Custos já no saldo não se deduzem outra vez.
Trocar tickets muda atribuição; não duplica o resultado. Custos já no saldo não se deduzem outra vez.

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

Ordem dos ticketsResultado LResultado STotal preçoLíquido
L depois S10 USD0 USD10 USD6 USD
S depois L0 USD10 USD10 USD6 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

  1. Na história demo, ligue ordem Close By, dois OUT_BY e identificadores de posição; anote quantidade fechada e moeda.
  2. Some resultados e custos com sinal uma vez cada; confira cobranças de abertura já incluídas e separe operações não relacionadas.
  3. 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.