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

# Только уменьшение

> Флаг, гарантирующий, что ордер лишь сокращает позицию и никогда не открывает и не разворачивает её, — и автоматическая подрезка, удерживающая это обещание при изменении позиции.

«Только уменьшение» — это флаг, который навешивают на ордер. Он гарантирует, что ордер может лишь уменьшить существующую позицию: не открыть новую, не увеличить имеющуюся и не перевернуть вас на другую сторону.

Отказ, который он предотвращает, конкретен и дорог. Вы выставляете продажу, чтобы закрыть лонг. До её исполнения лонг закрывается иначе: срабатывает стоп, проходит ликвидация, вы закрываете вручную. Теперь ваша продажа — это ордер на открытие **шорта**. Без флага он исполнится, и у вас окажется шорт, который вы никогда не собирались держать, — а узнаете вы об этом позже.

<h2 id="checks-at-submission">
  Проверки при отправке
</h2>

Ордер с этим флагом отклоняется сразу, если верно любое из следующего:

| Проверка                              | Правило                                                                        |
| ------------------------------------- | ------------------------------------------------------------------------------ |
| **Позиция существует**                | На этом рынке у вас должна быть позиция                                        |
| **Направление**                       | Ордер должен быть встречным к позиции, которую уменьшает                       |
| **Направление в режиме хеджирования** | Позиция должна существовать именно на закрываемой стороне                      |
| **Объём**                             | Отдельный ордер не может превышать текущий размер позиции                      |
| **Точность**                          | Если позиция округляется до нуля по минимальному шагу рынка, ордер отклоняется |

В одностороннем режиме правило направления простое: лонг принимает только продажи, шорт — только покупки. В режиме хеджирования оно действует по каждой стороне: если у вас только лонг, покупка с этим флагом отклоняется, потому что закрывать нечего — шорта нет.

<h2 id="single-order-not-the-total">
  Отдельный ордер, а не сумма
</h2>

Проверка объёма применяется к **каждому ордеру по отдельности**, а не к сумме ваших ордеров «только уменьшение».

Так задумано. В стакане может стоять несколько таких ордеров по разным ценам, суммарный объём которых больше позиции: это обычный и законный способ разложить выход по нескольким уровням, ведь вы рассчитываете, что исполнятся не все.

От чрезмерного сокращения защищает не арифметика при отправке, а то, что происходит дальше.

<h2 id="automatic-trimming">
  Автоматическая подрезка
</h2>

Каждый раз, когда позиция действительно уменьшается, протокол пересматривает все ордера «только уменьшение» на этой стороне. Если их суммарный объём теперь превышает позицию, их **подрезают** по размеру.

<div className="dg" data-dg="reduce-only-trim">
  <div className="dg-c" style={{aspectRatio:"720 / 300"}}>
    <svg className="dg-w" viewBox="0 0 720 300" aria-hidden="true">
      <path className="dg-wire dg--sky dg-soft" d="M 145.00 40.00 L 178.14 106.28" />

      <path className="dg-head dg--sky" d="M 181.00 112.00 L 174.20 108.24 L 182.07 104.31 Z" />

      <path className="dg-wire dg--sky dg-soft" d="M 145.00 88.00 L 175.67 108.45" />

      <path className="dg-head dg--sky" d="M 181.00 112.00 L 173.23 112.11 L 178.12 104.79 Z" />

      <path className="dg-wire dg--sky dg-soft" d="M 145.00 136.00 L 175.67 115.55" />

      <path className="dg-head dg--sky" d="M 181.00 112.00 L 178.12 119.21 L 173.23 111.89 Z" />

      <path className="dg-wire dg--sky dg-soft" d="M 145.00 184.00 L 178.14 117.72" />

      <path className="dg-head dg--sky" d="M 181.00 112.00 L 182.07 119.69 L 174.20 115.76 Z" />

      <path className="dg-wire dg--blue" d="M 340.00 112.00 L 361.60 112.00" />

      <path className="dg-head dg--blue" d="M 368.00 112.00 L 361.60 116.40 L 361.60 107.60 Z" />

      <path className="dg-wire" d="M 546.00 112.00 L 574.00 77.00" />

      <path className="dg-head" d="M 578.00 72.00 L 577.44 79.75 L 570.57 74.25 Z" />

      <path className="dg-wire dg--orange" d="M 546.00 112.00 L 574.00 147.00" />

      <path className="dg-head dg--orange" d="M 578.00 152.00 L 570.57 149.75 L 577.44 144.25 Z" />
    </svg>

    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"6.6667%",width:"19.4444%",height:"13.3333%"}}><span className="dg-t">Исполнение</span></div>
    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"22.6667%",width:"19.4444%",height:"13.3333%"}}><span className="dg-t">Срабатывание стопа</span></div>
    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"38.6667%",width:"19.4444%",height:"13.3333%"}}><span className="dg-t">Ликвидация</span></div>
    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"54.6667%",width:"19.4444%",height:"13.3333%"}}><span className="dg-t">Делеверидж</span></div>
    <div className="dg-b dg--blue" style={{left:"25.8333%",top:"25.3333%",width:"20.8333%",height:"24.0000%"}}><span className="dg-t">Позиция уменьшилась</span><span className="dg-s">неважно, из-за чего</span></div>
    <div className="dg-b dg--yellow dg-round" style={{left:"51.6667%",top:"28.0000%",width:"23.6111%",height:"18.6667%"}}><span className="dg-t">Сумма ордеров больше позиции?</span></div>
    <div className="dg-b" style={{left:"80.8333%",top:"16.0000%",width:"19.1667%",height:"16.0000%"}}><span className="dg-t">Без изменений</span></div>
    <div className="dg-b dg--orange" style={{left:"80.8333%",top:"42.6667%",width:"19.1667%",height:"16.0000%"}}><span className="dg-t">Подрезаны по размеру</span></div>
    <div className="dg-b dg--green dg-left" style={{left:"0.0000%",top:"75.3333%",width:"48.8889%",height:"18.6667%"}}><span className="dg-t">Входят в сумму</span><span className="dg-s">Сработавшие условные ордера с этим флагом</span></div>
    <div className="dg-b dg-dashed dg-left" style={{left:"51.1111%",top:"75.3333%",width:"48.8889%",height:"18.6667%"}}><span className="dg-t">Не входят</span><span className="dg-s">Обычные ордера, случайно закрывающие позицию</span></div>
  </div>
</div>

Именно это удерживает гарантию при любой последовательности событий. Неважно, из-за чего позиция уменьшилась — исполнение, стоп, ликвидация, делеверидж. Как только это произошло, привязанные к ней ордера приводятся в соответствие, и суммарный объём, который может исполниться, никогда не превышает того, что вы держите.

Сработавшие условные ордера с этим флагом входят в сумму. Обычные ордера, случайно оказавшиеся в закрывающем направлении, — **нет**: ордер без флага ничего не обещает, и протокол не станет считать его обещанием.

<Note>
  Подрезка срабатывает от фактического изменения позиции, а не от того, что вы выставили ещё один ордер. Обычная продажа, отправленная рядом с вашими продажами «только уменьшение», не меняет ничего, пока не исполнится, — и вот тогда позиция уменьшится и подрезка сработает.
</Note>

<h2 id="no-margin-is-reserved">
  Маржа не резервируется
</h2>

Ордер «только уменьшение» не резервирует маржу и принимается даже при нулевом доступном балансе.

Важнее всего это ровно в той ситуации, где и нужно. У счёта на грани ликвидации свободной маржи нет, и если бы закрытие требовало её резервировать, вы не смогли бы выставить ордер, который вас спасёт. Раз ордер способен только снизить риск, требовать под него обеспечение — значит всё перевернуть с ног на голову.

<h2 id="where-it-is-used">
  Где он применяется
</h2>

* **Вручную** — когда вы собираетесь закрыться и хотите быть уверены, что ордер не сделает ничего другого.
* **В ордерах [тейк-профит и стоп-лосс](/ru/trading/tp-sl)**, которые по своей природе работают только на уменьшение: защитный ордер, способный открыть позицию, был бы ловушкой.
* **В автоматических стратегиях**, где этот флаг — разница между ботом, который выходит чисто, и ботом, который молча разворачивается после неожиданного закрытия.

<Warning>
  Флаг «только уменьшение» гарантирует, что ордер не увеличит позицию. Исполнение он не гарантирует. На быстром движении лимитный ордер с этим флагом может не исполниться вовсе, а подрезка до меньшего объёма — не сбой, а работа флага.
</Warning>

<h2 id="where-to-go-next">
  Что дальше
</h2>

<CardGroup cols={2}>
  <Card title="Тейк-профит и стоп-лосс" href="/ru/trading/tp-sl">
    Защитные ордера, устроенные так, что работают только на уменьшение.
  </Card>

  <Card title="Условные ордера" href="/ru/trading/conditional-orders">
    Как флаг перепроверяется в момент срабатывания.
  </Card>

  <Card title="Типы ордеров" href="/ru/trading/order-types">
    Формы ордеров, на которые можно навесить флаг.
  </Card>

  <Card title="Быстрый разворот" href="/ru/trading/quick-reverse">
    Намеренная смена направления — противоположное намерение.
  </Card>
</CardGroup>
