> 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/ru/take-profit-stop-loss.md).

# Take Profit и Stop Loss

Take Profit (TP) и Stop Loss (SL) закрывают позицию автоматически по выбранной вами цене — не нужно постоянно следить за рынком.

* **Take Profit (TP)** — закрывает позицию при достижении вашей целевой цены, фиксируя прибыль.
* **Stop Loss (SL)** — закрывает позицию, если рынок идёт против вас до выбранной цены, ограничивая убыток.

{% hint style="info" %}
**Важно — лимитные ордера блокируют контракты.** Stop Loss и Take Profit могут закрыть только *свободные* контракты. Если эти же контракты заняты открытым **лимитным ордером** (в том числе лимитным ордером, который вы выставили вручную для закрытия позиции), ваш SL/TP может сработать, но **не исполниться** — контракты уже заблокированы. Не закрывайте одну и ту же позицию одновременно лимитным ордером и SL/TP.
{% endhint %}

***

## Выставить TP/SL при открытии позиции

1. На экране **Trade** настройте ордер как обычно.
2. Поставьте галочку **TP/SL**.
3. Введите цену **Take Profit** и/или **Stop Loss**.
4. Откройте позицию через **Buy / Long** или **Sell / Short** — TP/SL прикрепится к ней.

<figure><img src="https://cdn.jsdelivr.net/gh/jurassic-code/hashhedge-kb-assets@864c5ea8b0e936c4c7588d5768ee959f962ba1eb/tpsl-check.png" alt=""><figcaption><p>Чекбокс TP/SL при открытии позиции</p></figcaption></figure>

## Выставить или изменить TP/SL у открытой позиции

1. Откройте вкладку **Positions** внизу экрана.
2. В столбце **TP/SL** или **Position TP/SL** нажмите иконку **редактирования (карандаш)** у позиции.
3. Введите или измените цены и подтвердите.

Если строки ввода не видно, зажмите **Shift** и прокрутите колесо мыши, чтобы вывести её на экран.

<figure><img src="https://cdn.jsdelivr.net/gh/jurassic-code/hashhedge-kb-assets@864c5ea8b0e936c4c7588d5768ee959f962ba1eb/tpsl-pos.png" alt=""><figcaption><p>Столбцы TP/SL и Position TP/SL во вкладке Positions</p></figcaption></figure>

{% hint style="info" %}
Процентные значения TP/SL считаются от **текущей рыночной цены**, а не от цены входа.
{% endhint %}

## Отменить или убрать TP/SL

Откройте диалог TP/SL для позиции и нажмите **Clear** рядом с нужным Take Profit или Stop Loss, затем подтвердите. Позиция останется открытой без этого ордера выхода. Также можно перезаписать уровень, введя новую цену и подтвердив.

## Один TP/SL или несколько (Partial и Position)

В терминале есть два режима:

* **Position TP/SL** — применяется ко **всей** позиции (100%) и автоматически подстраивается при изменении её размера. Можно задать **один** TP и **один** SL.
* **Partial TP/SL** — применяется к **выбранной части** позиции. Используйте его, чтобы задать **несколько** уровней TP или SL по разным ценам (например, зафиксировать прибыль на 50% по одной цене, а остаток — по другой).

**Чтобы добавить несколько уровней TP/SL:** откройте вкладку **Partial Position**, задайте цену и размер (%) для первого уровня и подтвердите, затем повторите для следующего. Каждый новый частичный ордер может использовать только ту часть, что **ещё не занята** предыдущим TP/SL или лимитным ордером.

<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 и Order Price

Limit Stop Loss использует два значения:

* **Trigger Price** — цена, которая активирует ордер.
* **Order Price** — цена, по которой затем размещается лимитный ордер на закрытие.

Оставляйте **небольшой зазор** между ними (например, Trigger Price 9900, Order Price 9890). Если они одинаковы, ордер может не исполниться при резком проходе цены через уровень без отката. После срабатывания триггера система ставит **лимитный ордер** — и если цена не вернётся к Order Price, он не исполнится, а позиция останется открытой. (Market Stop Loss такого риска лишён — он закрывает по рыночной цене.)

## Триггер по Last Price или Mark Price

Если триггер основан на **Last Price**, следите за графиком **Last Price**. Если на **Mark Price** — за графиком **Mark Price**. Неверный график может привести к тому, что ордера сработают не так, как вы ожидаете, ведь эти цены могут расходиться.

## Trailing Stop (скользящий стоп)

Trailing Stop следует за рынком, когда тот идёт в вашу пользу. Вместо фиксированной цены вы задаёте **отклонение (%)** — насколько цена может уйти против вас до закрытия.

* Пока рынок движется в вашу пользу, стоп идёт за ним, фиксируя прибыль.
* Если рынок развернётся на заданное отклонение, ордер срабатывает и закрывается по рынку.
* Можно задать необязательную **цену активации** — trailing stop начнёт отслеживание только после её достижения.

<figure><img src="https://cdn.jsdelivr.net/gh/jurassic-code/hashhedge-kb-assets@864c5ea8b0e936c4c7588d5768ee959f962ba1eb/tpsl-trail.png" alt=""><figcaption><p>Настройки Trailing Stop</p></figcaption></figure>

***

В мобильной версии терминала Take Profit / Stop Loss всегда выставляется по **Mark Price**.
