> For the complete documentation index, see [llms.txt](https://hashhedge.gitbook.io/hashhedge-user-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hashhedge.gitbook.io/hashhedge-user-guide/pt-br/take-profit-stop-loss.md).

# Take Profit e Stop Loss

Take Profit (TP) e Stop Loss (SL) fecham sua posição automaticamente em um preço que você escolhe, sem precisar acompanhar o mercado o tempo todo.

* **Take Profit (TP)** — fecha a posição quando o mercado atinge seu preço-alvo, garantindo o lucro.
* **Stop Loss (SL)** — fecha a posição quando o mercado vai contra você até o preço escolhido, limitando a perda.

{% hint style="info" %}
**Importante — ordens limitadas bloqueiam seus contratos.** Um Stop Loss ou Take Profit só pode fechar contratos que estejam *livres*. Se esses mesmos contratos estiverem reservados por uma **ordem limitada** aberta (inclusive uma ordem limitada que você colocou manualmente para fechar a posição), seu SL/TP pode ser acionado mas **falhar na execução**, porque os contratos já estão bloqueados. Não cubra a mesma posição com uma ordem limitada e um SL/TP ao mesmo tempo.
{% endhint %}

***

## Definir TP/SL ao abrir uma posição

1. Na tela **Trade**, configure sua ordem normalmente.
2. Marque a caixa **TP/SL**.
3. Insira o preço de **Take Profit** e/ou **Stop Loss**.
4. Abra a posição com **Buy / Long** ou **Sell / Short** — o TP/SL fica anexado.

<figure><img src="https://cdn.jsdelivr.net/gh/jurassic-code/hashhedge-kb-assets@864c5ea8b0e936c4c7588d5768ee959f962ba1eb/tpsl-check.png" alt=""><figcaption><p>A caixa TP/SL ao abrir uma posição</p></figcaption></figure>

## Definir ou alterar TP/SL em uma posição aberta

1. Vá para a aba **Positions** na parte inferior da tela.
2. Na coluna **TP/SL** ou **Position TP/SL**, clique no ícone de **edição (lápis)** da sua posição.
3. Insira ou altere os preços e confirme.

Se não vir a linha de entrada, segure **Shift** e role o mouse para trazê-la à tela.

<figure><img src="https://cdn.jsdelivr.net/gh/jurassic-code/hashhedge-kb-assets@864c5ea8b0e936c4c7588d5768ee959f962ba1eb/tpsl-pos.png" alt=""><figcaption><p>As colunas TP/SL e Position TP/SL na aba Positions</p></figcaption></figure>

{% hint style="info" %}
Os valores de TP/SL em porcentagem são calculados a partir do **preço de mercado atual**, não do seu preço de entrada.
{% endhint %}

## Cancelar ou remover um TP/SL

Abra o diálogo de TP/SL da posição e clique em **Clear** ao lado do Take Profit ou Stop Loss que deseja remover, depois confirme. A posição permanece aberta sem essa ordem de saída. Você também pode sobrescrever um nível inserindo um novo preço e confirmando.

## Um TP/SL ou vários (Partial vs Position)

O terminal tem dois modos:

* **Position TP/SL** — aplica-se à posição **inteira** (100%) e se ajusta automaticamente se o tamanho mudar. Você pode ter **um** TP e **um** SL.
* **Partial TP/SL** — aplica-se a uma **parte escolhida** da posição. Use-o para definir **vários** níveis de TP ou SL em preços diferentes (por exemplo, realizar lucro em 50% a um preço e o restante a outro).

**Para adicionar vários níveis de TP/SL:** abra a aba **Partial Position**, defina o preço e o tamanho (%) do primeiro nível e confirme, depois repita para o próximo. Cada nova ordem parcial só pode usar a parte que **ainda não está reservada** por um TP/SL ou ordem limitada anterior.

<figure><img src="https://cdn.jsdelivr.net/gh/jurassic-code/hashhedge-kb-assets@864c5ea8b0e936c4c7588d5768ee959f962ba1eb/tpsl-partial.png" alt=""><figcaption><p>Partial Position TP/SL</p></figcaption></figure>

<figure><img src="https://cdn.jsdelivr.net/gh/jurassic-code/hashhedge-kb-assets@864c5ea8b0e936c4c7588d5768ee959f962ba1eb/tpsl-entire.png" alt=""><figcaption><p>Entire Position TP/SL</p></figcaption></figure>

## Limit Stop Loss: Trigger Price vs Order Price

Um Limit Stop Loss usa dois valores:

* **Trigger Price** — o preço que ativa a ordem.
* **Order Price** — o preço pelo qual a ordem limitada de fechamento é então colocada.

Deixe uma **pequena diferença** entre eles (por exemplo, Trigger Price 9900, Order Price 9890). Se forem iguais, a ordem pode não executar quando o preço atravessa o nível bruscamente sem retornar. Quando o gatilho é atingido, o sistema coloca uma **ordem limitada** — e se o preço não voltar ao Order Price, ela não é preenchida e a posição permanece aberta. (Um Market Stop Loss evita isso fechando ao preço de mercado.)

## Gatilho por Last Price ou Mark Price

Quando o gatilho é baseado no **Last Price**, acompanhe o gráfico de **Last Price**. Quando é baseado no **Mark Price**, acompanhe o gráfico de **Mark Price**. Usar o gráfico errado pode fazer as ordens executarem de forma diferente do esperado, pois os dois preços podem divergir.

## Trailing Stop

Um trailing stop acompanha o mercado conforme ele se move a seu favor. Em vez de um preço fixo, você define uma **variação (%)** — o quanto o preço pode ir contra você antes de fechar.

* Enquanto o mercado segue a seu favor, o stop o acompanha, garantindo lucro.
* Se o mercado reverter pela variação definida, a ordem é acionada e fecha como ordem a mercado.
* Você pode definir um **preço de ativação** opcional — o trailing stop só começa a acompanhar depois que esse preço é atingido.

<figure><img src="https://cdn.jsdelivr.net/gh/jurassic-code/hashhedge-kb-assets@864c5ea8b0e936c4c7588d5768ee959f962ba1eb/tpsl-trail.png" alt=""><figcaption><p>Configurações de Trailing Stop</p></figcaption></figure>

***

Na versão mobile do terminal, o Take Profit / Stop Loss é sempre definido pelo **Mark Price**.
