# Создание торгового действия

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

{% hint style="danger" %}
Неправильно настроенные торговые операции могут отрицательно сказаться на вашем финансовом результате, поэтому будьте внимательны при настройке.

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

Важно помнить, что торговые операции будут осуществляться по **текущему рыночному курсу подключенной биржи**.
{% endhint %}

{% hint style="warning" %}
При совершении сделок с криптовалютами рекомендуется оставлять на балансе небольшой запас каждой из них. Это позволит избежать проблем, связанных с округлением расчетов и перемещением средств между счетами. Кроме того, наличие запаса криптовалюты может быть полезно в случае резких изменений комиссий на вывод.

\
При покупке BTC на Garantex необходимо оставлять на балансе некоторую сумму, даже если она очень мала — например, 0,01 BTC.

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

При покупке частями по рынку, если последняя покупка становится меньше минимального размера, она округляется в меньшую или большую сторону. В результате может остаться или не хватить некоторого количества биткоинов, однако, такое случается нечасто.
{% endhint %}

{% hint style="danger" %}
Обратите внимание, что настроенное торговое действие будет запускаться **только** если в направлении обмена, где используется действие, **подключен мерчант на прием средств** (ручная смена статуса заявки не запускает торговое действие).
{% endhint %}

1. Для создания торгового действия необходимо заполнить следующие поля:

* **Заголовок** — это название действия, которое будет отображаться в общей таблице торговых действий.
* **Модуль** — выберите биржу, на которой вы хотите совершать торговые операции.
* **Статус** — укажите, активно ли данное действие или нет, то есть будет ли оно срабатывать.

<figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-22706817ff128e27f5966ab88815fcfdcccd44c1%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

3. Нажмите кнопку "**Сохранить**", чтобы сохранить созданное торговое действие.
4. Заполните поля с API ключами для подключаемой биржи. Обратите внимание, что у используемых ключей должны быть права на совершение торговых операций на выбранной бирже.

<figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-9f2af7a4402eb46e88dde008219f9734c30516bc%2F%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5%20%E2%80%B9%202%20Premium%20Exchanger%202%20%E2%80%94%20WordPress%20-%20Google%20Chrome_230512161400.png?alt=media" alt="" width="563"><figcaption><p>Настройки API ключей</p></figcaption></figure>

5. Далее настройте общие параметры торгового действия:

{% hint style="warning" %}
При активации нескольких шагов в торговом действии они будут выполняться последовательно (сверху вниз).

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

<img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-11ce4e3cb5a1de3514efd8b5fb7afb984d4176f2%2Fimage.png?alt=media" alt="" data-size="original">
{% endhint %}

* **Порядок выполнения** — если в одном направлении обмена может срабатывать несколько торговых действий, **установите порядок их выполнения**. Если в направлении есть только одно торговое действие, поле может быть оставлено пустым. Порядок выполнения действия от большего к меньшему числу (к примеру, при наличии нескольких действий сначала выполнится действие с номером 3, затем — с номером 2, затем — с номером 1).\
  \
  Если в направлении обмена назначено только одно торговое действие, то порядковый номер выполнения не имеет значения, так как единственное торговое действие будет выполнено автоматически (когда условия, заданные в его настройках, будут выполнены). Поэтому в этом случае порядковый номер выполнения можно оставить пустым или указать любое число.
* **Назначать действия** — выберите статус заявки, после получения которого будет срабатывать торговое действие. Обычно используется статус "**После статуса "Оплаченная заявка**".
* **Направления обменов** — выберите направления обмена, в которых будет срабатывать торговое действие.
* **Процент погрешности (%)** — настройка актуальна **только** для биржи Binance и относится к совершению торговых операций на **покупку**. Рекомендуемое значение — 0.15%.

<figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-5af4f3aefc747ea7b93a143fdceb6da338e0a3a9%2F%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5%20%E2%80%B9%202%20Premium%20Exchanger%202%20%E2%80%94%20WordPress%20-%20Google%20Chrome_230512164107.png?alt=media" alt="" width="563"><figcaption><p>Общие настройки торговой действия</p></figcaption></figure>

6. Далее вам необходимо перейти к настройкам соответствующей биржи и выполнить необходимые настройки. Ниже приведены инструкции для настройки некоторых популярных бирж:
   * [Garantex](https://premium.gitbook.io/main/osnovnye-nastroiki/modul-torgovye-deistviya/sozdanie-torgovogo-deistviya/garantex-skoro)
   * [Binance](https://premium.gitbook.io/main/osnovnye-nastroiki/modul-torgovye-deistviya/sozdanie-torgovogo-deistviya/binance)
7. Для создания следующего торгового действия повторите процедуру, начиная с выбора биржи, на которой хотите совершать операции. Затем заполните необходимые настройки в соответствии с требованиями выбранной биржи. Обязательно проверьте правильность заполнения всех полей перед сохранением настроек.
8. После сохранения настроек **рекомендуем** провести тестовые обмены, чтобы убедиться в корректности работы торговых действий.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://premium.gitbook.io/main/osnovnye-nastroiki/modul-torgovye-deistviya/sozdanie-torgovogo-deistviya.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
