# Открытие позиции

## Настройки открывающего позицию ордера / сетки ордеров

<figure><img src="https://416383315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM4fLmMy5vt3Vv1QOjcHL%2Fuploads%2FRdbxaKGGogInfI4frSOR%2Fimage.png?alt=media&#x26;token=758d8bc4-84a1-4531-9535-e5e924f95942" alt="" width="563"><figcaption></figcaption></figure>

### **1. Включён / Отключён**

Если включено, то при поступлении сигнала будет создан ордер, открывающий позицию. Если позиция на данной паре уже открыта, то будут применяться настройки из табов "[**Усреднение**](https://docs.finandy.com/ru/algo-trading/signals-tradingview/interface/dca)" и "[**Закрытие**](https://docs.finandy.com/ru/algo-trading/signals-tradingview/interface/close)".

{% hint style="warning" %}
**Внимание!**\
При работе с открытыми позициями существует ограничение на максимальное количество валютных пар: **не более 80**.\
\
• При одностороннем режиме - максимальное число открытых позиций = 80.\
• В хеджировании - максимальное количество открытых позиций = 160 позиций на 80 валютных парах.
{% endhint %}

### **2. Один ордер / Сетка ордеров**

Подробнее о параметрах сетки:

{% content-ref url="../../../trading/create-order-grid/order-grid" %}
[order-grid](https://docs.finandy.com/ru/trading/create-order-grid/order-grid)
{% endcontent-ref %}

### **3. Реальный / Виртуальный ордер**

Реальный ордер размещается на бирже.

Виртуальный ордер создаётся в сервисе Finandy и отправляется на биржу только при срабатывании триггера

{% content-ref url="../../../trading/create-order-grid/order-types/virtual-order" %}
[virtual-order](https://docs.finandy.com/ru/trading/create-order-grid/order-types/virtual-order)
{% endcontent-ref %}

### **4. Количество / Объём ордера**

<figure><img src="https://416383315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM4fLmMy5vt3Vv1QOjcHL%2Fuploads%2F9ibONxTETilMk1qnqRX8%2Fimage.png?alt=media&#x26;token=dc4aaded-c60e-4d86-9b14-d1f5e9a70de9" alt="" width="563"><figcaption></figcaption></figure>

* **Количество**\
  В поле справа от выбора указывается количество токенов (контрактов) создаваемого ордера. \
  Например, если указано <mark style="color:green;">**100**</mark> в паре **XRPUSDT**, то будет создан ордер на <mark style="color:green;">**100 XRP.**</mark>
* **Объём**\
  Указывается сумма (объём) создаваемого ордера.\
  Например, если указано <mark style="color:green;">**0.01**</mark> в паре **LTCBTC**, то будет создан ордер объёмом <mark style="color:green;">**0.01 BTC.**</mark>
* **Объем, USD**\
  Указывается сумма (объём) создаваемого ордера в долларовом эквиваленте.\
  Например, если указано <mark style="color:green;">**100**</mark> в паре **LTCBTC**, то будет создан ордер объёмом, эквивалентный <mark style="color:green;">$</mark><mark style="color:green;">**100.**</mark>
* **% от полного баланса**\
  Будет создан ордер в процентном соотношении от общего баланса (доступный баланс кошелька + объем позиций + PnL позиций).\
  Например, в кошельке 1000 USDT, в позициях 2000 USDT и PNL 100 USDT и мы указываем **10%** от баланса, значит ордер будет создан на сумму \
  (1000 + 2000 + 100) х 10 / 100 = <mark style="color:green;">**310 USDT.**</mark>

{% hint style="info" %}
В полном балансе учитываются все токены, находящиеся на балансе. К примеру, ваш кошелек содержит 100 BUSD и 100 USDT. Полный баланс равен 200.
{% endhint %}

* **% от полного баланса х Плечо**\
  Также как и в предыдущей опции, только полученная сумма умножается на плечо. \
  Из примера выше при плече = **5х** сумма ордера составит <mark style="color:green;">**1550 USDT.**</mark>
* **% от доступного баланса** \
  Будет создан ордер в процентном соотношении от свободного баланса на данном рынке. \
  Например, в кошельке <mark style="color:green;">**500 USDT**</mark>, в позициях <mark style="color:green;">1</mark><mark style="color:green;">**00**</mark> USDT и вы указываете **10%** от баланса, значит ордер будет создан на сумму \
  (500 - 100) х 10 / 100 = <mark style="color:green;">**40 USDT.**</mark>
* **% от доступного баланса х Плечо**\
  Также как и в предыдущем примере, только полученная сумма умножается на плечо. \
  Например, возьмём данные из предыдущего пункта с плечом <mark style="color:green;">**7х**</mark> сумма ордера составит <mark style="color:green;">**40 х 7 =**</mark> <mark style="color:green;">**280 USDT.**</mark>
* **Количество из стратегии**\
  При выборе данного варианта будет вставлен плейсхолдер **{{strategy.order.contracts}}** в сообщение сигнала и опция отметится галочкой слева.

### **5. Тип** ордера

{% content-ref url="../../../trading/create-order-grid/order-types" %}
[order-types](https://docs.finandy.com/ru/trading/create-order-grid/order-types)
{% endcontent-ref %}

### **6. Управление** опцией в сигнале

Для того, чтобы управлять настройкой из сигнала, необходимо отметить слева от заголовка галочку и сохранить.

<figure><img src="https://416383315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM4fLmMy5vt3Vv1QOjcHL%2Fuploads%2FYcJ3gg8RxSVDtiBXCF6x%2Fimage.png?alt=media&#x26;token=6a310588-79d8-48f0-9695-4d21d8e79301" alt="" width="563"><figcaption></figcaption></figure>

В данном примере **Объём ордера** будет управляться из Сообщения сигнала.

Если вам необходимо изменить **Объём** **ордера** на **500**, то в сообщении сигнала вручную отредактируйте значение **100** на **500** и **Сохраните.**

<figure><img src="https://416383315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM4fLmMy5vt3Vv1QOjcHL%2Fuploads%2FHURylrekq1vDUeJYrkWM%2F%D0%A1%D0%B8%D0%B3%D0%BD%D0%B0%D0%BB%D1%8B%2015.gif?alt=media&#x26;token=3dfc9112-66ad-4b3d-9fd9-eaf4ce713cfb" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Если вы снимете галочку слева от названия опции в Терминале и нажмете кнопку "**Сохранить**", то данная настройка будет применяться из **Терминала**, а не из сообщения сигнала, даже если эта опция присутствует в коде сообщения сигнала.

✅ Если галочка отмечена - опция применяется из полученного сообщения Сигнала.

◻ Если галочка не отмечена - то опция применяется из настроек Терминала.
{% endhint %}

<figure><img src="https://416383315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM4fLmMy5vt3Vv1QOjcHL%2Fuploads%2F6wfkuzarsedDbNotk8h0%2Fimage.png?alt=media&#x26;token=8ddf8642-56ec-4744-a8e0-6b12985dc575" alt=""><figcaption></figcaption></figure>

## Pro настройки

### Мартингейл

Если активирован Мартингейл, то объём новой позиции будет равен объёму предыдущей позиции, умноженной на заданный **Множитель**, если предыдущая позиция была убыточная на данной валютной паре. Если предыдущая позиция была прибыльной, то новая позиция будет открыта согласно настройкам открытия.

<figure><img src="https://t24536365.p.clickup-attachments.com/t24536365/7dd11f85-f433-4051-9a18-0b49626164a4/image.png" alt=""><figcaption></figcaption></figure>

#### Множитель объёма после убытка

Если предыдущая позиция закрылась с убытком, то объём ордера, открывающий позицию будет умножен на заданный Множитель.

#### Максимальный объём открываемого ордера, USD

Если объём ордера открытия новой позиции превышает указанное значение в USD, то позиция не будет создана и веб-хук будет ВЫКЛЮЧЕН. После того, как вы включите веб-хук, то Мартингейл начнет работу с начала, то есть ордер будет создан согласно настройкам открытия.

#### Пример

* Объём открытия позиции = 40 USDT
* Максимальный объём открываемого ордера = 100 USD
* Множитель = 2
* Торговля происходит на 1 валютной паре, так как Мартингейл по умолчанию работает с 1 валютной парой

1. Первая позиция открывается согласно настройкам открытия = 40 USDT.\
   **Позиция закрылась в убыток.**
2. Получен сигнал на открытие позиции. Так как предыдущая позиция была убыточная, то включается расчет объёма по формуле Мартингейла:\
   Объём предыдущей позиции х Множитель = 40 х 2 = 80.\
   Далее сравнивается объём ордера с параметром "Максимальный объём открываемого ордера". Система одобряет размещение ордера, так как объём открывающего ордера меньше Максимального.\
   **Позиция закрылась в прибыль.**
3. Получен сигнал на открытие позиции. Так как предыдущая позиция была прибыльной, то открытие позиции происходит на 40 USDT. Мартингейл не включается в расчет объёма ордера.\
   **Позиция закрылась в убыток.**
4. Получен сигнал на открытие позиции. Так как предыдущая позиция была убыточная, то включается расчет объёма по Мартингейлу: 40 х 2 = 80.\
   Далее сравнивается объем ордера с параметром "Максимальный объём открываемого ордера". Система одобряет размещение ордера, так как объём открывающего ордера меньше Максимального.
5. Получен сигнал на открытие позиции. Так как предыдущая позиция была убыточная, то включается расчет объёма по Мартингейлу: 80 х 2 = 160.\
   Далее сравнивается объём ордера с параметром "Максимальный объём открываемого ордера". Система запрещает размещение ордера, так как объём открывающего ордера БОЛЬШЕ Максимального.\
   Подключённый сигнал (веб-хук) ВЫКЛЮЧАЕТСЯ.\
   Последующие сигналы игнорируются.
6. Для продолжения торговли необходимо вручную ВКЛЮЧИТЬ веб-хук.\
   Все поступающие сигналы будут обработаны по такому же сценарию, описанному выше, начиная с пункта 1.

## Настройка позиции на Фьючерсах

<figure><img src="https://416383315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM4fLmMy5vt3Vv1QOjcHL%2Fuploads%2F2JslY7dor2dsG7y7C8uM%2Fimage.png?alt=media&#x26;token=52ced07b-e622-4f16-8fb2-b69a1e03d66f" alt="" width="563"><figcaption></figcaption></figure>

1. **Кросс / Изолированная** маржа\
   ◻ Если **отключено** (Cross), то обеспечением служит весь баланс кошелька.\
   ✅ Если **включено** (Isolated), то на каждую позицию выделяется изолированный залог и при случае ликвидации сгорает только выделенная на позицию сумма.
2. **Плечо**\
   Чем больше плечо, тем больше риски получения ликвидации.\
   Участвует при формировании залога (маржи).

## Ограничения

<figure><img src="https://416383315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM4fLmMy5vt3Vv1QOjcHL%2Fuploads%2F9ISmWuxN7Owf6IxXxU7N%2Fimage.png?alt=media&#x26;token=895dd3c8-65a4-4448-b4cf-dad2c3ca485b" alt="" width="563"><figcaption></figcaption></figure>

### 1. Тип позиции

* **Любой**\
  При поступлении <mark style="color:green;">**buy**</mark> сигнала откроется **LONG**, а при поступлении <mark style="color:red;">**sell**</mark> откроется **SHORT**. Используется при реверсе.
* **Стратегия** \
  Позиция откроется согласно направлению вашей стратегии.
* **Только Long**\
  Будут открываться только **LONG** позиции. Сигналы, открывающие **SHORT** позиции будут проигнорированы.
* **Только Short**\
  Будут открываться только **SHORT** позиции. Сигналы, открывающие **LONG** позиции будут проигнорированы.

{% hint style="warning" %}
При торговле в режиме <mark style="color:orange;">**хеджирования**</mark> необходимо использовать "**Стратегия**", если у вас стратегия и "**Только Long**" или "**Только Short**", если у вас индикатор.
{% endhint %}

Логика обработки полученного сигнала на <mark style="color:green;">**ПОКУПКУ**</mark> при типе позиции <mark style="color:blue;">**ЛЮБОЙ**</mark>

| Открытая позиция     | Действие                                                         |
| -------------------- | ---------------------------------------------------------------- |
| Нет открытой позиции | Открытие Long позиции                                            |
| Long                 | Усреднение Long позиции, если это разрешено в настройках сигнала |
| Short                | Закрытие Short позиции, если это разрешено в настройках сигнала  |

Логика обработки полученного сигнала на <mark style="color:red;">**ПРОДАЖУ**</mark> при типе позиции <mark style="color:blue;">**ЛЮБОЙ**</mark>

| Открытая позиция     | Действие                                                          |
| -------------------- | ----------------------------------------------------------------- |
| Нет открытой позиции | Открытие Short позиции                                            |
| Long                 | Закрытие Long позиции, если это разрешено в настройках сигнала    |
| Short                | Усреднение Short позиции, если это разрешено в настройках сигнала |

### 2. Авто-отмена ордера

Ордер будет отменен через установленное время после его создания.

### 3. Таймаут

Пауза в минутах между созданием позиций.&#x20;

Система проигнорирует открывающий позицию сигнал, если время после закрытия последней позиции прошло меньше заданного таймаута.

### 4. Макс. кол-во всех открытых позиций

Позиция не будет открыта, если общее количество всех открытых позиций будет превышать значение этой опции.&#x20;

Оставьте пустым, чтобы снять лимит.

### 5. Макс. сумма всех открытых позиций, USD

Позиция не будет открыта, если общая сумма в USD всех открытых позиций + открывающий ордер в сигнале будут превышать значение этой опции.&#x20;

Оставьте пустым, чтобы снять лимит.

### 6. Макс. кол-во открытых позиций данного хука

Позиция не будет открыта, если количество открытых позиций, созданные данным хуком, будет превышать значение этой опции.&#x20;

Оставьте пустым, чтобы снять лимит.

### 7. Макс. сумма открытых позиций данного хука, USD

Позиция не будет открыта, если сумма в USD открытых позиций, созданные данным хуком + открывающий ордер в сигнале будут превышать значение этой опции.&#x20;

Оставьте пустым, чтобы снять лимит.

### 8. Черный список валютных пар

Список валютных пар, позиции в которых не будут открываться.&#x20;

Внесите название пар через запятую или вставьте списком и нажмите зеленый плюсик справа от поля.

### 9. Разрешенный список валютных пар

Список валютных пар, позиции в которых разрешено создавать. \
Если был получен сигнал в валютной паре, которой нет в разрешенном списке, то он будет проигнорирован.&#x20;

Внесите название пар через запятую или вставьте списком и нажмите зеленый плюсик справа от поля. &#x20;

Если список пуст, то разрешено создавать на любой паре, кроме тех, что указаны в черном списке валютных пар.

{% hint style="warning" %}
Полученные сигналы будут проигнорированы, если валютная пара указана и в чёрном списке и в разрешенном.
{% endhint %}

**Остались вопросы? Поможем в нашем Телеграм чате.**

{% embed url="<https://t.me/finandyru>" %}
