Як використовувати функцію висхідного трейлінгу у спотовій grid торгівлі?

2023-09-25 05:06

Що таке функція висхідного трейлінгу?

За допомогою функції висхідного трейлінгу спотова grid може переміщувати торговий діапазон вгору відповідно до висхідного ринкового тренду. Ця функція спрямована на усунення обмежень традиційної grid торгівлі, коли прибуток часто обмежений через прориви цін. 

Після ввімкнення висхідного трейлінгу верхній і нижній ліміти вашого grid ордера будуть автоматично коригуватися у міру зростання ціни активу. Це потенційно дозволить вам отримати вищий прибуток, оскільки ви зможете заробляти на підвищенні ціни, що вийшла за межі найвищого діапазону grid.

Як працює висхідний трейлінг?

Щоб проілюструвати, як працює функція висхідного трейлінгу, використаємо такі параметри.

Параметри

  • Нижній ліміт ціни: 25 000 $
  • Верхній ліміт ціна: 45 000 $
  • Кількість grid: 5
  • Режим grid: арифметичний
  • Остання ціна: 30 000 $
  • Мін. кількість: 0,00001
  • Мін. умовна вартість: 10
  • Коефіцієнт трейлінгу: 2
  • Макс. ціна цієї пари: 99 999 $
  • Сума інвестицій (встановлюється користувачем): 1500 $

Grid торгівля без висхідного трейлінгу:

Спочатку бот налаштує grid структуру торгівлі з ордером на купівлю за нижнім лімітом ціни (25 000 $) й декількома ордерами на продаж від 33 000 $ до 45 000 $, розподілених порівну по grid на основі цінового розриву.

Якщо ціна підніметься вище верхнього ліміту ціни (45 000 $), бот не розміщуватиме нові ордери. Він буде чекати, поки ціна впаде, й виконуватиме наявні ордери на купівлю, щоб поєднати їх з ордерами на продаж.

Grid торгівля з використанням висхідного трейлінгу:

Функція висхідного трейлінгу коригує торговий діапазон у відповідь на значне зростання ціни. Якщо ціна зросте вище верхнього ліміту ціни й різниці в цінах між рівнями grid (45 000 $ + 4000 $ = 49 000 $), бот скоректує grid вгору.
Він скасує найнижчий ордер на купівлю і розмістить новий ордер на купівлю за попередньою верхнім лімітом ціни (45 000 $). Якщо ціна продовжить підніматися вище нового верхнього ліміту ціни й різниці в ціні (49 000 $ + 4000 $ = 53 000$ ), бот повторить цей процес і скоректує grid вгору.

  • Спочатку бот розмістив ордер на купівлю за ціною 25 000 $ і серію ордерів на продаж від 33 000 $ до 45 000 $ на основі цінового розриву.
  • Якщо ціна перевищить верхній ліміт ціни й ціновий розрив (45 000 $ + 4000 $ = 49 000 $), бот перемістить ціновий діапазон вгору, скасувавши початковий ордер на купівлю (25 000 $) і розмістивши новий ордер на купівлю за старим верхнім лімітом ціни (45 000 $).
  • Якщо ціна продовжить рухатися вище нового верхнього ліміту ціни й цінового розриву (49 000 $ + 4000 $ = 53 000 $), бот знову перемістить ціновий діапазон вгору, скасувавши ордер на купівлю з нижньої лімітної ціни (29 000 $) і розмістивши новий ордер на купівлю за старим верхнім лімітом ціни (49 000 $).
  • Новий ціновий діапазон тепер становить від 33 000 $ до 53 000 $. Якщо ціна залишатиметься в цьому діапазоні, бот працюватиме як звичайний grid бот.
  • У цьому прикладі висхідний трейлінг відбувається двічі.

Розуміння розрахунку кількості для grid торгівлі в режимі висхідного трейлінгу

У стратегії grid торгівлі з висхідним трейлінгом, кожна grid має однакове значення котирування, а не базову кількість, через діапазон коливань цін. У той час як у традиційній grid торгівлі кожна grid зазвичай має однакову кількість базової валюти (BTC у торговій парі BTC/USDT) незалежно від рівня ціни grid. Наприклад, ви можете купити або продати 0,01 BTC на кожному рівні grid. При цьому не буде жодного значення, становить ціна 30 000 $ чи 35 000 $.

1. Кількість активу котирування в одній grid

grid_qty in quote = (initial_value (1 - buffer1) - max(1.5 * buffer2 * min_notional, 1.5 * min_qty * last_price, 3 * tmp_trading_fee)) / (grid_count + 1)

де:

2. Приклад

Через особливості точності вираження фактична вартість активу на різних рівнях grid може незначно відрізнятися. Наприклад, припустимо, що кожен рівень grid повинен становити 300 $. Якщо ціна BTC становить 37 000 $, ви купуєте/продаєте 0,0081 BTC за ордер, тому фактична вартість транзакції становитиме 299,70 $. Однак, якщо ціна зросте до 41 000 $, ви відкоригуєте кількість приблизно до 0,00731 BTC, і вартість котирування становитиме 299,71 $.

Діапазон цін у grid з висхідним трейлінгом не є фіксованим. У міру зростання ціни активу бот коригує цінову grid вгору, скасовуючи ордери на купівлю за нижчими цінами q розміщуючи нові за вищими цінами.

3. Мінімальні інвестиції

min_investment = (max((grid_count + 1) * min_notional * notional buffer, (grid_count + 1) * trailing_coef * initial_grid_upper_limit * min_qty)) + max(1.5 * buffer2 * min_notional * notional buffer, 1.5 * min_qty * last price, 3 * tmp_trading_fee) ) / (1 - buffer1)

де:

  • grid_count =  кількість встановлених вами grid
  • min_notional: перегляньте Правила торгівлі
  • notional buffer = 1.1
  • trailing_coef = 2
  • initial_grid_upper_limit: початкова верхня лімітна ціна, яку ви встановили
  • min_qty: перегляньте Правила торгівлі
  • buffer1 = 0,05
  • buffer2 = 1,2
  • min_qty: перегляньте Правила торгівлі
  • tmp_trading_fee = 0,001

4. Максимальна ціна трейлінгу

Це максимальна ціна, за якої бот перестане коригувати цінову grid вгору.

Спочатку розрахуйте орієнтовну максимальну ціну, яку може обробляти бот:

Estimated_trailing_cap= Min(grid value/min_qty, maxPrice)

Потім розрахуйте максимальну кількість разів спрацювання висхідного трейлінгу:

Max Trailing Up Count = (Estimated_trailing_cap - Initial upper limit)/price difference

Максимальна ціна трейлінгу = початкова верхня межа + різниця в ціні * максимальна кількість разів спрацювання висхідного трейлінгу

Зверніть увагу, що ця ціна наведена лише для ознайомлення. Якщо під час використання трейлінгу ви не можете виконати правила min notional або min qty, трейлінг припиниться, але grid як і раніше працюватиме в новому ціновому діапазоні.

Коли я можу використовувати функцію висхідного трейлінгу? 

Функція висхідного трейлінгу підходить для ринків, що ростуть. За допомогою цієї функції ви можете використовувати можливості й адаптувати свою торгову стратегію до мінливих ринкових умов.

Наприклад, коли ринок демонструє сильний висхідний тренд, ви можете активувати функцію висхідного трейлінгу, щоб автоматично розширювати свої grid вгору у міру зростання ціни. Це потенційно дозволить вам отримати вигоду з висхідного імпульсу й оптимізувати свій потенціал зростання на кожному рівні grid.

Ціна стоп-лос зросте на ту саму різницю в ціні, як і зміна цінового діапазону, викликана механізмом висхідного трейлінгу.

Як використовувати висхідний трейлінг у ботах для спотової grid торгівлі?

1. Створіть спотову grid: у розділі [Розширені (необов’язково)] поставте прапорець поруч із [Висхідний трейлінг]. Ви побачите орієнтовну ціну висхідного трейлінгу.

Зверніть увагу, що ви не можете змінити ціну стоп-лос після її встановлення.

2. Ви побачите [Висхідний трейлінг] у спливному вікні підтвердження grid ордера й на сторінці деталей ордера.

Як відстежувати мої ордери висхідного трейлінгу?

Ви можете відстежувати свої ордери висхідного трейлінгу в розділах [Активні] й [Історія]

1. [Активні]

Ви можете переглядати дані в режимі реального часу за всіма своїми активними ордерами, зокрема ордерами висхідного трейлінгу. Тут ви також можете налаштувати параметри ордерів.

2. [Історія] 

Ви можете переглянути записи про всі свої минулі ордери. Ви також можете перевірити ефективність своїх минулих ордерів висхідного трейлінгу.

За яких сценаріїв висхідний трейлінг перестане працювати? 

  • Якщо ціна торкнеться min. notion під час висхідного трейлінгу, він зупиниться, і grid працюватиме в новому інтервалі.
  • Якщо ціна торкнеться max. price під час висхідного трейлінгу, він зупиниться, і grid працюватиме в новому інтервалі.
  • Якщо ціна торкнеться min. quantity під час висхідного трейлінгу, він зупиниться, і grid працюватиме в новому інтервалі.

Чи можу я використовувати висхідний трейлінг з подвійними токенами?

Ні, наразі спотова grid підтримує висхідний трейлінг лише для одного токена.