К основному содержимому

DCA боты: как работает инструмент “Добавить средства” и как его использовать

Обновлено сегодня

Помогает усреднить цену в любой момент

Кнопка “Добавить средства” позволяет вручную добавлять ордера на усреднение в сделку.

Это помогает получить больший контроль над сделкой, особенно когда цена значительно падает.

Варианты использования

  • Если вы хотите вручную контролировать ордера на усреднение и усреднения цены в целом, вы можете установить в настройках бота максимальное количество ордеров на усреднение — 0. В этом случае единственным способом добавить ордера на усреднение и усреднить сделку будет “Добавить средства”.

  • Когда сделка достигает максимального количества ордеров на усреднение, но цена продолжает двигаться против ваших целей, вы можете добавить средства, чтобы бот усреднил сделку и приблизил Тейк-профит к текущей цене.

  • Следующий ордер на усреднение еще не достигнут, но цена, кажется, начинает разворачиваться в нужную сторону. Вы можете добавить средства, если считаете, что ордер Тейк-профита находится слишком далеко и цена до него не дойдет.

  • Когда цена разворачивается в нужную сторону, вы можете добавить средства, чтобы бот закрыл сделку быстрее (редкая ситуация, но иногда действительно полезная).

Инструмент “Добавить средства” может быть очень полезным при правильном использовании. Однако добавление средств без анализа может привести к дополнительным убыткам. Используйте её с осторожностью.

Доступна для каждой активной сделки

При нажатии кнопки “Добавить средства” открывается окно настроек:

  1. Объем — ползунок изменяет объем ордера на усреднение относительно доступной суммы на бирже. Можно ввести точное значение вручную, изменить с помощью ползунка или указать % от баланса.

  2. Доступная сумма — отображает сумму, которая доступна для торговли (использования).

  3. Цена — позволяет выбрать тип ордера (маркет или лимитный) и задать цену, если это Лимит ордер.

  4. Всего в валюте котировки — показывает, сколько будет добавлено в котируемой валюте.

  5. Итого базовая валюта — показывает, сколько будет куплено базовой валюты.

Использование маркет ордера для добавления средств

Когда выбран маркет ордер, бот исполняет ордер сразу после нажатия кнопки Сохранить. Он покупает монеты для лонг сделки и продает для шорт сделки.

Сделайте три простых шага, чтобы разместить ордер:

  1. Нажмите кнопку “Добавить средства”.

  2. Настройте объем: укажите процент, вручную или используйте ползунок.

  3. Выберите Маркет ордер

  4. Нажмите Сохранить.

После этого бот использует указанное количество средств для покупки или продажи базовой валюты и, соответственно, перевыставит уровень Тейк-профит ордера.

Вы заметите, что цена Тейк-профита изменилась.

Использование лимитного ордера для добавления средств по определенной цене

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

Он создаст лимитный ордер на покупку для лонг сделки или на продажу для шорт сделки.

Сделайте пять простых шагов, чтобы разместить ордер:

  1. Нажмите кнопку “Добавить средства”.

  2. Настройте объем: укажите процент, вручную или используйте ползунок.

  3. Выберите Лимит ордер.

  4. Укажите цену ордера.
    Обратите внимание: если вы введете цену выше текущей, ордер будет исполнен мгновенно, как рыночный.

  5. Нажмите Сохранить.

После этого бот разместит лимитный ордер.

Как отменить активный лимитный ордер, созданный через “Добавить средства”

1. Чтобы отменить ордер, созданный через “Добавить средства”, перейдите в историю ордеров сделки. Она открывается при нажатии на ID сделки:

На странице отображается полная история ордеров для данной сделки.

Чтобы отменить активный лимитный ордер, нажмите кнопку “Отменить” рядом с ним.

Как рассчитать новую цену Тейк-профит ордера

Внимание: этот расчет является примерным. Реальная цена может отличаться до 1%.

Хотя бот использует более сложную формулу, можно применить упрощенные расчеты, чтобы оценить новую среднюю цену входа и уровень Тейк-профита.

Пожалуйста, учитывайте, что биржи накладывают ограничения на размеры ордеров и шаг цены. Это может повлиять на результаты расчета.

Для начала понадобятся четыре значения:

  1. Текущий общий объем сделки, total_volume.

  2. Текущее количество монет в сделке, total_amount.

  3. Объем, который вы добавляете, add_volume.

  4. Количество, которое добавляется, add_amount.

Каждая активная сделка отображает первые два значения в строке Объём. Общий объем указан в котируемой валюте, а количество — в базовой валюте.

Вы указываете объем, который добавляете. Количество, добавляемое к сделке, рассчитывается по формуле:

add_amount = add_volume / add_price

Где add_price — это цена покупки или продажи, по которой добавляется объем.

Предположим, мы хотим добавить 0.04270959 ETH к лонг сделке VET/ETH. Мы используем рыночный ордер, поэтому цену можно рассчитать только приблизительно. Для этого проверяем книгу ордеров на бирже и находим первые ордера на продажу с достаточным объемом по цене 0.00006165 ETH. Это упрощенный подход, реальные рыночные расчеты гораздо сложнее, но для примера примем цену 0.00006165 ETH.

Теперь можно рассчитать приблизительное значение add_amount:

add_amount = add_volume / add_price = 0.04270959 / 0.00006165 = 692.77

Если вы не знаете add_volume, но знаете add_amount, вы можете найти add_volume с помощью следующей формулы:

add_volume = add_amount * add_price

Теперь нужно найти новые значения:

  • Полученный общий объем, new_total_volume. Общий объем сделки после добавления средств:

new_total_volume = total_volume + add_volume

  • Полученное общее количество, new_total_amount. Общее количество монет после добавления средств:

new_total_amount = total_amount + add_amount

Пример:

new_total_volume = total_volume + add_volume = 0.04025861 + 0.04270959 = 0.0829682

new_total_amount = total_amount + add_amount = 641 + 692.77 = 1333.77

Следующие шаги зависят от типа Тейк-профита сделки. Вам нужно найти новый объем Тейк-профит ордера.

Для этого сначала рассчитаем прибыль сделки:

  • Для сделок с Тейк-профитом “Процент от базового ордера”

needed_profit = take_profit_percent процент от base_order

или

needed_profit = base_order * (take_profit_percent / 100)

Где take_profit_percent — процент прибыли сделки, а base_order — размер базового ордера в котируемой валюте.

Если базовый ордер указан в базовой монете, можно найти его размер в истории ордеров, открыв сделку и нажав на её ID.

  • Для сделок с Тейк-профитом “Процент от общего объёма”

needed_profit = take_profit_percent процент от new_total_volume

или

needed_profit = new_total_volume * (take_profit_percent / 100)

В примере используется тип Тейк-профита “Процент от базового ордера” и базовый ордер 0.01 ETH:

needed_profit = base_order * (take_profit_percent / 100) == 0.01 * (0.4 / 100) = 0.00004

Теперь можно вычислить объем нового Тейк-профит ордера:

  • Для лонг сделок с прибылью в котируемой валюте и шорт сделок с прибылью в базовой валюте

exchange_fee_total = (new_total_volume + needed_profit) * (fee_percent / 100)

new_take_profit_volume = new_total_volume + needed_profit + exchange_fee_total

  • Для шорт сделок с прибылью в котируемой валюте и лонг сделок с прибылью в базовой валюте

exchange_fee_total = (new_total_volume - needed_profit) * (fee_percent / 100)

new_take_profit_volume = new_total_volume - needed_profit + exchange_fee_total

Продолжим с нашим примером (лонг сделка с прибылью в котируемой валюте):

exchange_fee_total = (new_total_volume + needed_profit) * (fee_percent / 100) == (0.0829682 + 0.00004) * (0.2 / 100) = 0.0001660164 new_take_profit_volume = new_total_volume + needed_profit + exchange_fee_total = = 0.0829682 + 0.00004 + 0.0001660164 = 0.0831742164

Теперь можно рассчитать новую цену Тейк-профит ордера:

new_take_profit_price = new_take_profit_volume / new_total_amount

Пример:

new_take_profit_price = new_take_profit_volume / new_total_amount = = 0.0831742164 / 1333.77 = 0.00006236023

Итог всех формул для удобства:

add_amount = add_volume / add_price //когда известен объем

add_volume = add_amount * add_price //когда известно количество

new_total_volume = total_volume + add_volume

new_total_amount = total_amount + add_amount

needed_profit = base_order * (take_profit_percent / 100) //Процент от базового ордера

needed_profit = new_total_volume * (take_profit_percent / 100) //Процент от общего объёма

/Лонг с прибылью в котируемой валюте и шорт с прибылью в базовой

exchange_fee_total = (new_total_volume + needed_profit) * (fee_percent / 100)

new_take_profit_volume = new_total_volume + needed_profit + exchange_fee_total

/Шорт с прибылью в котируемой валюте и лонг с прибылью в базовой

exchange_fee_total = (new_total_volume - needed_profit) * (fee_percent / 100)

new_take_profit_volume = new_total_volume - needed_profit + exchange_fee_total

new_take_profit_price = new_take_profit_volume / new_total_amount

Нашли ответ на свой вопрос?