> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intention.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Take-profit e stop-loss

> Ordens protetoras associadas a uma ordem ou a uma posição — como cada uma se dimensiona, como o par se cancela e porque só disparam uma vez.

O take-profit e o stop-loss são [ordens condicionais](/pt/trading/conditional-orders) com uma única função: fechar uma posição quando o preço atinge um nível que escolheu. São sempre reduce-only (apenas redução) — uma ordem protetora capaz de abrir uma posição seria o oposto de proteção.

Existem em duas formas, e a diferença entre elas é a coisa mais importante desta página.

<h2 id="attached-to-an-order-or-attached-to-a-position">
  Associadas a uma ordem ou a uma posição
</h2>

**Associadas a uma ordem.** Define o take-profit e o stop-loss no momento em que coloca uma entrada. Ativam-se quando essa ordem executa e têm o tamanho dela. Se a entrada for cancelada antes de executar, as ordens protetoras vão com ela.

**Associadas a uma posição.** Define-as a partir do painel de posições, sobre algo que já detém. Estão associadas à posição e não a uma quantidade.

Esse âmbito tem uma consequência que vale a pena dizer sem rodeios:

<Note>
  Uma ordem protetora associada à posição fecha **a sua posição tal como está no momento da ativação** — não o tamanho que tinha quando a definiu. Se reforçar a posição, o stop cobre o tamanho maior. Se a reduzir, cobre o menor. Não tem de voltar a defini-la depois de alterar a posição.
</Note>

Há uma exceção. Se a ordem protetora se converter numa ordem **limitada** em vez de uma ordem de mercado, o tamanho fica fixado no momento da ativação. A partir daí é uma ordem comum colocada no livro e deixa de acompanhar a posição.

<h2 id="configuration">
  Configuração
</h2>

| Escolha           | Opções                                                                |
| ----------------- | --------------------------------------------------------------------- |
| Preço de ativação | [Preço de marcação](/pt/trading/mark-price) ou último preço negociado |
| Ordem produzida   | De mercado ou limitada                                                |

O preço de marcação é a referência de ativação mais segura para as ordens protetoras — é suavizado e muito mais difícil de empurrar do que a última transação, o que importa porque o objetivo é precisamente não ser fechado por uma única transação anómala. O último preço reage mais depressa e acompanha o que vai sendo negociado.

<h2 id="how-the-pair-cancels">
  Como o par se cancela
</h2>

O take-profit e o stop-loss estão ligados um ao outro: quando um dispara, cancela o outro. O comportamento exato depende de a perna disparada ter ou não concluído.

<div className="dg" data-dg="tp-sl-oco">
  <div className="dg-c" style={{aspectRatio:"720 / 306"}}>
    <svg className="dg-w" viewBox="0 0 720 306" aria-hidden="true">
      <path className="dg-wire dg--blue" d="M 154.00 58.00 L 175.60 58.00" />

      <path className="dg-head dg--blue" d="M 182.00 58.00 L 175.60 62.40 L 175.60 53.60 Z" />

      <path className="dg-wire dg--green" d="M 340.00 58.00 L 367.40 31.45" />

      <path className="dg-head dg--green" d="M 372.00 27.00 L 370.46 34.61 L 364.34 28.29 Z" />

      <path className="dg-wire dg--orange" d="M 340.00 58.00 L 367.94 92.05" />

      <path className="dg-head dg--orange" d="M 372.00 97.00 L 364.54 94.84 L 371.34 89.26 Z" />

      <path className="dg-wire dg--orange" d="M 548.00 128.00 L 548.00 141.60" />

      <path className="dg-head dg--orange" d="M 548.00 148.00 L 543.60 141.60 L 552.40 141.60 Z" />
    </svg>

    <div className="dg-b dg--blue" style={{left:"0.0000%",top:"9.8039%",width:"20.8333%",height:"18.3007%"}}><span className="dg-t">Uma perna é ativada</span></div>
    <div className="dg-b dg--yellow dg-round" style={{left:"25.8333%",top:"8.4967%",width:"20.8333%",height:"20.9150%"}}><span className="dg-t">Executada na totalidade?</span></div>
    <div className="dg-b dg--green" style={{left:"52.2222%",top:"0.0000%",width:"47.7778%",height:"17.6471%"}}><span className="dg-t">A outra perna é cancelada</span><span className="dg-s">posição fechada, nada fica armado</span></div>
    <div className="dg-b dg--orange" style={{left:"52.2222%",top:"22.8758%",width:"47.7778%",height:"17.6471%"}}><span className="dg-t">A outra perna fica ativa</span><span className="dg-s">a posição mantém-se, logo a proteção também</span></div>
    <div className="dg-b dg--orange dg-left" style={{left:"52.2222%",top:"49.6732%",width:"47.7778%",height:"20.9150%"}}><span className="dg-t">Se disparar depois</span><span className="dg-s">o resto por executar é cancelado e esta perna ativa-se contra a posição tal como está</span></div>
    <div className="dg-b dg--orange dg-left" style={{left:"0.0000%",top:"49.6732%",width:"47.7778%",height:"20.9150%"}}><span className="dg-t">Ativa-se uma só vez</span><span className="dg-s">um fecho parcial não a rearma</span></div>
    <div className="dg-b dg--sky dg-left" style={{left:"0.0000%",top:"77.7778%",width:"100.0000%",height:"18.3007%"}}><span className="dg-s">Uma ordem de mercado ativada usa uma tolerância de slippage fixa de 10%, seja qual for a das ordens manuais. Após um fecho parcial, verifique a posição — o que resta fica desprotegido até definir uma nova.</span></div>
  </div>
</div>

**Se a perna ativada executar na totalidade**, a outra é cancelada. Posição fechada, nada fica armado.

**Se a ativação der origem a uma ordem limitada que não executa**, a outra perna fica ativa. É o caso que as pessoas não antecipam, e é o comportamento correto: continua a deter uma posição, logo continua a querer proteção. Se depois o mercado inverter o suficiente para ativar a segunda perna, a ordem por executar da primeira é cancelada e a segunda perna ativa-se contra a posição tal como está — possivelmente com um tamanho diferente do da primeira tentativa.

<h2 id="they-fire-once">
  Disparam uma só vez
</h2>

Uma ordem protetora ativa-se **exatamente uma vez**. Se a ordem resultante não fechar a posição por completo, o protocolo **não** a rearma para o remanescente.

Isto importa porque uma ordem de mercado ativada é immediate-or-cancel: num livro fino pode executar parte da sua posição e cancelar o resto, deixando-o ainda com algo em mãos e sem qualquer proteção armada.

O disparo único é deliberado. Rearmar automaticamente contra um livro que acabou de não conseguir absorver a ordem significa submeter exatamente para a iliquidez que causou a execução parcial — repetidamente, nas piores condições.

<Warning>
  Depois de um fecho parcial, verifique a posição. A ordem protetora está gasta, e a exposição restante fica desprotegida até definir uma nova. Esta é a diferença mais consequente entre esta plataforma e as que voltam a ativar automaticamente.
</Warning>

<h2 id="slippage-on-a-triggered-market-order">
  Slippage numa ordem de mercado ativada
</h2>

Uma ordem de mercado produzida por uma ativação protetora usa uma **tolerância de slippage fixa de 10%**, independentemente do que tenha configurado para as ordens manuais.

O raciocínio: um stop existe para o tirar de lá. Uma tolerância apertada herdada das suas definições normais faria o stop disparar, não executar e deixá-lo na posição de que era suposto sair. Um limite largo aceita um preço pior em troca de sair mesmo.

Tudo o resto sobre as [ordens de mercado](/pt/trading/market-to-limit) continua a aplicar-se — a banda de preços do mercado e o limite derivado da profundidade continuam a limitar a execução.

<h2 id="changing-them">
  Alterá-las
</h2>

As ordens protetoras **não podem ser editadas no lugar**. Para mudar um preço de ativação ou um preço limite, cancele e crie uma nova.

O intervalo entre cancelar e voltar a criar é uma janela sem proteção. Num mercado rápido, crie primeiro a nova ordem onde a plataforma o permitir, ou aceite que a janela existe e mantenha-a curta.

<h2 id="where-to-go-next">
  Para onde ir a seguir
</h2>

<CardGroup cols={2}>
  <Card title="Ordens condicionais" href="/pt/trading/conditional-orders">
    A mecânica de ativação por baixo, e o modelo de estados completo.
  </Card>

  <Card title="Reduce-only" href="/pt/trading/reduce-only">
    A garantia que torna segura uma ordem protetora.
  </Card>

  <Card title="Preço de marcação" href="/pt/trading/mark-price">
    Porque é a referência de ativação mais segura.
  </Card>

  <Card title="Liquidações" href="/pt/trading/liquidations">
    O que acontece se a proteção não disparar a tempo.
  </Card>
</CardGroup>
