# Ґрід-бот

Grid bot — це автоматизована торгова стратегія, яка монетизує коливання ціни, розміщуючи сітку ордерів на купівлю та продаж у певному ціновому діапазоні.

{% embed url="<https://youtu.be/WeuiKvhMI00>" %}

### Навіщо використовувати Grid Bot?

Ринки рідко рухаються по прямій. Навіть під час сильних трендів ціна постійно коливається — зростає, відкочується, відскакує, консолідується і повторює це знову. Традиційний підхід «купити й тримати» приносить прибуток лише від спрямованого руху. Grid Bot заробляє на русі *самій*.

Розгляньмо приклад: BTC коштує $80 000. Протягом наступного місяця він зростає до $95 000, падає назад до $82 000, відновлюється до $91 000, просідає до $85 000 і зрештою повертається до $80 000.

Якби ви просто тримали BTC весь цей час, ваш чистий результат був би нульовим.

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

Саме це й робить Grid Bot. Він поводиться подібно до структурованої стратегії маркет-мейкінгу: розміщує багаторівневі ордери на купівлю нижче поточної ціни, багаторівневі ордери на продаж вище неї та неодноразово забирає спред між ними, коли ціна рухається туди-сюди.

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

#### Найкращі ринкові умови для Grid-трейдингу

Grid-трейдинг найефективніший, коли **ціна торгується в межах визначеного діапазону** (бокові ринки). Для цього використовують стандартного або [нейтрального](#neutral-grid) grid bot. Чим більше ціна коливається в межах діапазону і чим довше вона залишається в цих межах, тим вищий прибуток Grid bot.&#x20;

Для ринків у діапазоні — коли **ціна рухається вгору або вниз** але залишається волатильною, коливаючись навколо тренду — goodcryptoX пропонує [long](#long-grid) та [short](#short-grid) grid bot відповідно. З цими ботами ви все одно отримуєте прибуток від кожного цінового коливання всередині діапазону сітки, але також заробляєте на спрямованому русі ціни.

#### **Поширені сценарії використання Grid bot:**

Два найпоширеніші сценарії використання Grid-трейдингу такі:

* **Отримувати прибуток на бокових ринках.** Коли ціна консолідується і ви не маєте сильного спрямованого погляду, Neutral Grid заробляє на русі туди-сюди в межах заданого вами діапазону.
* **Виражати спрямований погляд із вбудованим збиранням волатильності.** Long і Short Grids дозволяють отримувати прибуток і від напрямку, і від цінових коливань усередині нього.

Але це ще не все. Grid bot — це універсальний інструмент, який також можна використовувати для таких стратегій:

* **Вихід із позиції поступово.** Якщо у вас уже є відкрита позиція, ви можете використовувати Short Grid bot, розміщений вище ринкової ціни, щоб поступово виходити з неї контрольованим способом, одночасно заробляючи на цінових відскоках по дорозі.
* **Накопичення активу з часом.** Long Grid на активі, щодо якого ви налаштовані оптимістично, дозволяє поступово накопичувати його, одночасно заробляючи на короткостроковій волатильності по дорозі.

### Як працює Grid-трейдинг

Сітка визначається чотирма параметрами: **верхнім рівнем сітки**, **нижнім рівнем сітки**, **кількістю рівнів** у цьому діапазоні та **розміром ордера** для кожного рівня.

Бот ділить діапазон між верхньою та нижньою межами на рівновіддалені рівні та розміщує лімітні ордери на кожному з них. Ордери на купівлю розташовані нижче поточної ринкової ціни, ордери на продаж — вище неї. Рівень, найближчий до поточної ціни, залишається порожнім — це дає сітці простір реагувати на наступний рух ціни в будь-якому напрямку.

**Основний цикл працює так:**

Коли ціна падає і виконує ордер на купівлю, бот одразу розміщує ордер на продаж на один рівень вище. Коли ціна зростає і виконує ордер на продаж, бот розміщує ордер на купівлю на один рівень нижче. Кожна пара купівля–продаж фіксує невеликий реалізований прибуток, що дорівнює відстані між цими двома рівнями, помноженій на розмір ордера (мінус торгові комісії). У міру того як ціна коливається в межах діапазону, цей цикл повторюється знову і знову.

Уявіть це як сітку, натягнуту на ваш ціновий діапазон. Щоразу, коли ціна проходить крізь сітку, вона запускає угоди — і кожна така угода приносить невеликий прибуток. Чим більше ціна коливається, тим більше угод виконується і тим більше прибутку накопичується.

**Що відбувається на межах?** Якщо ціна виходить за верхню або нижню межу сітки, поза нею більше немає ордерів. Бот утримує накопичену позицію та чекає. Якщо ціна повертається в діапазон, цикл відновлюється. Якщо ні, у вас залишається спрямована позиція — це основний ризик grid-трейдингу, і саме тому вибір діапазону має значення.

**Проста ілюстрація:** Уявіть сітку лише з двома рівнями — один ордер на купівлю за $79 000 і один ордер на продаж за $81 000. Щоразу, коли BTC коливається між цими двома рівнями, бот купує дешево і продає дорого, заробляючи $2 000 `x` на розмір ордера за цикл. Тепер розширте це до 20 або 50 рівнів у ширшому діапазоні, і ви побачите, як сітка може генерувати сотні невеликих прибуткових угод на звичайній ринковій волатильності.

### Режими Grid: Neutral, Long, Short

goodcryptoX підтримує три режими сітки. Кожен із них змінює початкову позицію бота та профіль ризику. Вибір правильного режиму залежить від вашого ринкового прогнозу.

#### Neutral Grid

Neutral — це режим за замовчуванням і найбільш збалансований.

Коли ви запускаєте Neutral Grid, бот розміщує ордери на купівлю на кожному рівні нижче поточної ринкової ціни та ордери на продаж на кожному рівні вище неї. Початкова позиція не відкривається — ви стартуєте без позиції (або нейтрально).

Neutral Grid ідеально підходить, коли ви очікуєте, що ціна залишатиметься в межах діапазону, і не маєте сильного спрямованого погляду. Бот заробляє виключно на волатильності всередині діапазону.

**Профіль ризику:** Якщо ціна пробиває верхню межу діапазону, ви опиняєтеся в короткій позиції (на перпах) або продаєте базовий актив (на споті). Якщо ціна пробиває нижню межу, ви накопичуєте довгу позицію. В обох випадках ваша експозиція становить приблизно половину загального розміру сітки — тому що виконуються лише ордери з одного боку діапазону, коли ціна проходить крізь нього. Це найбільш збалансований профіль ризику з трьох режимів.

**Коли використовувати Neutral:**

* Ринки, що торгуються в діапазоні, консолідуються
* Коли у вас немає сильного спрямованого переконання

#### Long Grid

У режимі Long, *усі* рівні спочатку встановлюються як ордери на купівлю.

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

Long Grid по суті є Neutral Grid, який стартує з вбудованою довгою позицією. Після початкових виконань він поводиться так само — купує нижче, продає вище, проходить по рівнях циклічно.

**Профіль ризику:** Якщо ціна зростає крізь і зрештою вище межі сітки, бот поступово продає позицію, фіксуючи спрямований прибуток додатково до прибутку від grid-трейдингу. Якщо ціна падає, ви накопичуєте більше — ваша довга позиція зростає, а ваша експозиція вниз приблизно вдвічі більша, ніж у порівнюваного Neutral Grid (оскільки ви стартували з позицією *та* і продовжуєте докуповувати, коли вона падає).

**Коли використовувати Long grid:**

* Коли ви налаштовані бичаче і очікуєте волатильність
* Коли ви хочете накопичувати актив, але також ловити короткострокові коливання
* На споті, коли у вас є лише котирувальна валюта (наприклад, USDT) і немає базової валюти для продажу

#### Short Grid

Short-режим — це дзеркальне відображення Long.

Усі рівні спочатку встановлюються як ордери на продаж. Ордери на продаж нижче поточної ринкової ціни виконуються одразу, формуючи початкову коротку позицію. Кожне виконання замінюється ордером на купівлю на один рівень нижче.

**Профіль ризику:** Якщо ціна падає крізь діапазон і нижче нього, бот поступово викуповує позицію назад, закриваючи шорт і фіксуючи спрямований прибуток. Якщо ціна зростає, коротка позиція збільшується, а ваша експозиція приблизно вдвічі більша, ніж у Neutral Grid.

**Коли використовувати Short grid:**

* Коли ви налаштовані ведмежо і очікуєте волатильність
* Коли ви хочете поступово вийти з наявної довгої позиції
* На споті, коли ви тримаєте позицію і хочете продавати її поступово

> **Важлива примітка щодо ініціалізації Long/Short:** Наразі початкова позиція в режимах Long і Short не відкривається як один ринковий ордер. Замість цього всі ордери розміщуються як лімітні на кожному рівні сітки, а ті, що знаходяться на «неправильному» боці від ринкової ціни, виконуються одразу. На деяких ф’ючерсних біржах лімітні ордери, розміщені глибоко в книзі заявок, можуть бути відхилені через біржові обмеження щодо того, наскільки далеко від поточної ціни можна розмістити лімітний ордер. Якщо ви стикаєтеся з помилками під час запуску широкого Long або Short Grid на певних біржах, імовірно, причина саме в цьому. Це відоме обмеження, яке буде усунуто в майбутньому оновленні.

***

### Налаштування Grid

У цьому розділі ми розглянемо кожне поле в формі налаштування goodcryptoX Grid Bot згори донизу — саме так, як воно відображається в інтерфейсі. Усі налаштування застосовуються однаково, незалежно від того, чи торгуєте ви на будь-якій із централізованих бірж, які ми підтримуємо, чи на [Hyperliquid](/goodcryptox-uk/perp-dex/hyperliquid.md).

<figure><img src="/files/6c2da3fb54898ecbb85acdc18095282a74226c00" alt=""><figcaption></figcaption></figure>

#### Режим Grid

Перший вибір — це режим: **Neutral**, **Long**, або **Short**. Якщо ви не впевнені, почніть із Neutral — він має найбільш збалансований ризик і не вимагає спрямованого погляду.

#### Найвищий і найнижчий рівень сітки

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

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

Вам не потрібно ловити кожен можливий рух. Занадто широкий діапазон означає, що ваші рівні будуть далеко один від одного (потрібно більше рівнів або буде менше угод), тоді як занадто вузький діапазон ризикує швидким виходом ціни за межі.

Ви можете встановити ці значення чисельно у формі або перетягнути верхню та нижню межі безпосередньо на графіку. Коли ви їх змінюєте, рівні сітки оновлюються на графіку в реальному часі, і ви одразу бачите, які рівні будуть ордерами на купівлю, а які — на продаж.

#### Рівні

Це поле задає кількість рівнів (від 2 до 250) у вашому діапазоні.

Тут є фундаментальний компроміс. За фіксованого обсягу капіталу:

* **Більше рівнів** означає меншу відстань між ними. Кожна угода приносить менший прибуток (PnL на рівень менший), але угоди відбуваються частіше. Розмір ордерів буде меншим, бо ваш капітал розподіляється між більшою кількістю рівнів.
* **Менше рівнів** означає більшу відстань між ними. Кожна угода захоплює більшу різницю в ціні (вищий PnL на рівень), але угоди відбуваються рідше. Ви можете використовувати більші розміри ордерів, оскільки капітал зосереджений на меншій кількості рівнів.

Потрібно знайти баланс між частотою та прибутком на угоду. Занадто тісно — комісії можуть з’їсти тонку маржу; занадто широко — бот майже не торгує, перш ніж ціна виходить із діапазону.

Інтерфейс показує вам **PnL на рівень** (після комісій біржі) у реальному часі, коли ви змінюєте це число. Також відображається оціночний відсоток прибутку на рівень, що допомагає зрозуміти, чи має така відстань сенс для інструмента та умов, у яких ви торгуєте.

> Зауважте, що PnL на рівень розраховується з використанням базового тарифу комісій біржі. Якщо у вас вищий тариф, ваша комісія буде нижчою, а PnL на рівень — вищим.

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

#### Розподіл рівнів: Arithmetic vs Log

Нижче полів найвищого/найнижчого рівня ви побачите **прапорець Log distribution** .

За замовчуванням сітка використовує **арифметичний** (лінійний) розподіл — рівні розташовані з однаковими ціновими інтервалами. Якщо ваш діапазон від $80 000 до $90 000 і 10 рівнів, кожен рівень відстоїть рівно на $1 000.

Коли ви вмикаєте **прапорець Log distribution** (також званий геометричним), рівні розташовуються з однаковими *відсотковими* інтервалами. Це означає, що грошовий розрив між рівнями менший унизу діапазону і більший угорі.

**Чому це важливо?** На крипторинках ціна зазвичай рухається у відсотках — падіння на 5% від $90 000 ($4 500) охоплює значно ширший абсолютний діапазон, ніж падіння на 5% від $80 000 ($4 000). За арифметичного розподілу відсоткова дохідність на рівень змінюється: рівні ближче донизу дають більший відсотковий прибуток, ніж рівні ближче до верху. Log-розподіл нормалізує це, забезпечуючи однакову відсоткову дохідність на кожному рівні.

**Log зазвичай кращий для:**

* Широких торгових діапазонів
* Волатильних активів
* Безстрокових ф’ючерсів
* Більшості практичних конфігурацій grid

**Arithmetic може бути корисним для:**

* Дуже вузьких діапазонів
* Стейблкоїнів або пар із низькою волатильністю
* Коли ви спеціально хочете однакові грошові інтервали

Якщо не впевнені, увімкніть Log — це рекомендований режим за замовчуванням для більшості налаштувань.

#### Розмір ордера

Розмір ордера визначає, скільки бот торгує на кожному рівні. Він завжди задається в **базовій валюті** (або контрактах, для ф’ючерсів).

Наприклад, якщо ви запускаєте grid на BTC.USDT і встановлюєте розмір ордера 0,01 BTC, бот купуватиме або продаватиме 0,01 BTC на кожному рівні.

Інтерфейс також показує приблизний еквівалент кожного ордера в котирувальній валюті за поточної ціни. Пам’ятайте, що цей еквівалент змінюється залежно від рівня — вищі цінові рівні потребують більше котирувальної валюти на ордер, а нижчі — менше. Тож навіть якщо на кожному рівні торгується однакова кількість BTC, грошова вартість кожної угоди різна.

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

#### Ціна активації

Це необов’язкове поле дозволяє відкласти запуск сітки, доки ціна не досягне певного рівня.

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

**Сценарії використання:**

* Ви хочете запустити сітку на діапазоні, який наразі вище або нижче ринку — встановіть ціну активації на краю вашого діапазону, щоб дочекатися, поки ціна туди дійде
* Ви очікуєте пробою і хочете запускати сітку лише після нього
* Ви хочете прив’язати запуск сітки до певної події або рівня, не відстежуючи ринок вручну

#### Stop above / Stop below

Це стоп-тригери, засновані на ціні. Якщо ціна досягає будь-якого з цих рівнів, бот зупиняється: усі відкриті ордери сітки скасовуються, і (якщо **Закрити позицію, коли бот зупиняється** прапорець увімкнено) поточна позиція закривається по ринку.

Ви можете перетягувати стоп-рівні безпосередньо на графіку, так само як і задавати межі сітки.

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

#### Закрити позицію, коли бот зупиняється

Коли цей прапорець увімкнено, будь-яка залишкова позиція закривається по ринку, коли спрацьовує стоп (або коли сітка зупиняється з будь-якої іншої причини, наприклад через помилку). Коли вимкнено, сітка зупиняється та скасовує свої ордери, але ваша позиція залишається відкритою для ручного керування. На перпах усі ордери на закриття позиції використовують прапорець reduce-only, тож бот ніколи випадково не переверне вашу позицію.

#### Take Profit (цільовий PnL)

Це поле задає **ціль реалізованого PnL**. Коли загальний реалізований прибуток сітки досягає цієї суми, сітка зупиняється.

**Критична деталь:** це базується виключно на *реалізованому* PnL — лише на зафіксованому прибутку від завершених циклів купівля–продаж. Нереалізований PnL (ринкова вартість вашої відкритої позиції) *не* враховується. Це означає, що якщо ціна сильно виходить за межі вашого діапазону сітки, ваш нереалізований збиток може зростати, але доки не завершується жодна нова сіткова угода, ціль PnL не змінюється. Щоб захиститися від такого сценарію, використовуйте Stop above / Stop below додатково до цілі PnL.

#### Stop у нейтральній позиції

Коли ввімкнено, сітка зупиниться наступного разу, коли повернеться до **нейтральної позиції** (нульова чиста експозиція від ордерів сітки).

Сам по собі цей режим корисний для Long і Short Grid: якщо ціна проходить через ваш діапазон у бажаному напрямку, сітка поступово закриває позицію, і щойно вона досягає нейтрального стану, вона коректно зупиняється, щоб, якщо ціна потім розвернеться, ви не відкрили нову позицію.&#x20;

Для Neutral Grid цей прапорець не впливає на запуск (оскільки ви стартуєте нейтрально), але він спрацює наступного разу, коли сітка знову повернеться до нейтрального стану. Ви можете використовувати це після того, як ваша нейтральна сітка попрацювала деякий час, як майбутній рівень take-profit.

**Поєднання з Take Profit:** Ось тут режим стає особливо потужним. Коли увімкнено і ціль PnL, і Stop у нейтральній позиції, поведінка змінюється: бот спершу чекає досягнення цілі реалізованого PnL. Після цього він продовжує працювати, але тепер відстежує нейтральну позицію. Сітка зупиняється лише коли *обидві* умови виконані — ціль прибутку досягнута, і позицію зведено до нуля.

Це забезпечує чистий вихід: ви зафіксували бажаний прибуток *та* і у вас немає «висячої» позиції для управління (та негативного нереалізованого PnL, який треба ще реалізувати).

#### Просідання PnL (Коли зупиняти)

Це необов’язкове поле задає **трейлінг-стоп для реалізованого PnL**.

Працює це так: бот безперервно відстежує пік реалізованого PnL від моменту запуску. Якщо реалізований PnL падає від цього піка на вказану вами суму, сітка зупиняється.

Наприклад, якщо ви встановили просідання PnL на $50, а реалізований PnL сітки досягає піку $300, а потім падає до $250, сітка зупиниться, щоб захистити ваш прибуток.

**Важливо:** Як і ціль PnL, це базується лише на *реалізованому* PnL. Якщо ціна виходить із діапазону сітки, а ваш нереалізований PnL погіршується, стоп за просіданням не спрацює — важливі лише зміни реалізованого прибутку. Використовуйте цінові стопи (Stop above / Stop below), щоб керувати нереалізованою експозицією.

Ви можете встановити просідання PnL, коли ваш Grid bot уже працює — тож вам не потрібно вирішувати це заздалегідь (якщо, звісно, не хочете).

#### Позиція (лише perps)

Це поле показує теоретичні максимальні довгу та коротку позиції, які може накопичити grid bot (якщо ціна піде до будь-якої з крайнощів). Це корисний інструмент для оцінки потенційного ризику та експозиції.

#### Початкова маржа / Потрібні кошти

Показує точну суму капіталу, необхідну для запуску сітки.

**Для безстрокових ф’ючерсів:**

Потрібна лише маржа в розрахунковій валюті (наприклад, USDT), незалежно від режиму сітки. Точна сума залежить від кількості рівнів, розміру ордера та цін кожного рівня. Пам’ятайте, що це *мінімальна* маржа — вам слід тримати запас значно вище розрахованої суми, щоб уникнути ліквідації, якщо ціна піде проти вас. Ніколи не виділяйте 100% доступної маржі під одну сітку.

**Для спотової торгівлі:**

Потреби в капіталі залежать від режиму сітки:

* **Neutral** потрібні і базова, і котирувальна валюта — котирувальна валюта для фінансування ордерів на купівлю нижче ринку, і базова валюта для фінансування ордерів на продаж вище ринку.
* **Long** потрібна лише котирувальна валюта (наприклад, USDT), оскільки всі початкові ордери — це купівлі.
* **Short** потрібна лише базова валюта (наприклад, BTC), оскільки всі початкові ордери — це продажі.

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

**Комісії в базовій валюті на споті**

> **⚠️ Спотова торгівля: остерігайтеся торгових комісій, що списуються в базовій монеті**
>
> На більшості спотових бірж (наприклад, за замовчуванням на Binance) торгову комісію списують безпосередньо з монети, яку ви щойно купили. Тож якщо розмір ордера вашого бота — 1 BTC, після купівлі ви отримаєте приблизно 0,999 BTC — відсутні 0,001 BTC і є комісією. Коли бот пізніше спробує продати рівно 1 BTC, це не спрацює: у вас лише 0,999, і ордер буде відхилено як «недостатньо коштів».
>
> Два способи вирішення:
>
> * **Тримайте невеликий додатковий баланс базової монети** на своєму акаунті, понад те, що боту суворо потрібно.
> * **Або увімкніть оплату комісій нативним токеном** на своїй біржі (наприклад, тримайте трохи BNB на Binance та увімкніть «Pay fees in BNB»). Тоді комісії списуватимуться з цього токена, а ваші монети залишатимуться недоторканими. Примітка: переконайтеся, що ваша біржа підтримує це саме для API-ордерів — наприклад, Bybit наразі дозволяє це лише для ордерів, розміщених через власний інтерфейс біржі.
>
> Це стосується лише **спота**. На безстрокових ф’ючерсах комісії сплачуються в розрахунковій валюті (наприклад, USDT) і не впливають на розмір ордерів.

Після перевірки ваших коштів натисніть **Launch** щоб запустити сітку. Бот одразу розмістить усі ордери сітки та почне моніторинг.

***

### Запуск і моніторинг Grid bot

Після того як ви натиснете **Launch**, бот одразу розмістить усі ордери сітки на біржі (якщо не було вказано ціну активації) і почне моніторинг. Ви можете будь-коли відкрити сторінку деталей бота, щоб точно побачити, що робить сітка, переглянути її результати, налаштувати параметри та керувати нею.

Є два способи відкрити сторінку деталей бота. Ви можете натиснути **Bots** у головному меню, щоб побачити список усіх ваших активних ботів на всіх біржах і парах — знайдіть сітку та натисніть на неї. Або, якщо ви вже на сторінці Exchanges з тією самою торговою парою, перемкніться на **Bots** вкладку під графіком, щоб побачити всі боти, що працюють на цьому інструменті, і натиснути на сітку звідти.

<figure><img src="/files/bf431fd3f92c5433f1e431af8cea30bd22677dee" alt=""><figcaption></figcaption></figure>

У верхній частині сторінки деталей бота ви бачите ідентифікаційну інформацію: біржу, торгову пару, режим сітки (Neutral / Long / Short) і ключові параметри, які ви задали під час налаштування. Тут також відображається поточний статус — чи бот активно працює, чи зупинився (і якщо так, то з якої причини).

Також ви бачите **Інвестовану суму**. Це загальна сума коштів, яку бот використовує для роботи, виражена в котирувальній валюті. Для спотової торгівлі це означає фактичний капітал, який ви виділили під сітку, — суму базової та котирувальної валюти (перераховану в котирувальну валюту за ціною запуску).

Для торгівлі ф’ючерсами з плечем інвестована сума відображає повний номінальний обсяг, з яким працює бот, *не* а не ваш фактичний депозит маржі. Якщо ваш бот використовує позиції на 1 000 USDT з плечем 10x, ваш реальний капітал під ризиком становить приблизно 100 USDT, але інвестована сума показує 1 000 USDT. Це важливо, тому що відсотки прибутковості, показані в наступному розділі, обчислюються відносно цієї інвестованої суми. Щоб отримати фактичну дохідність на внесену маржу з плечем, помножте показаний відсоток на ваш коефіцієнт плеча.

#### Прибутковість

У цьому розділі показано фінансові результати сітки.

**Реалізований PnL** — це загальний зафіксований прибуток від завершених циклів купівля–продаж. Щоразу, коли бот купує на нижчому рівні й продає на вищому (або навпаки), прибуток від цієї пари угод додається до реалізованого PnL. Це число зростає лише тоді, коли сіткові цикли завершуються — на нього не впливає поточна ринкова ціна вашої відкритої позиції.

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

**Загальний PnL** — це сума реалізованого та нереалізованого — ваш повний прибуток або збиток, якби ви зупинили бота і закрили його позицію просто зараз.

> **PnL бота vs PnL позиції на біржі: чому числа можуть відрізнятися**
>
> Grid bot обчислює реалізований PnL на рівневій основі: кожен цикл купівля–продаж розглядається як незалежна кругова угода. Коли бот купує на рівні A і згодом продає на один рівень вище, різниця записується як реалізований прибуток для цієї пари.
>
> Натомість ваша біржа відстежує всю позицію як одну — використовуючи одну середню ціну входу. Це означає, що реалізований PnL біржі для будь-якого окремого продажу розраховується відносно середньої вартості *всієї* позиції, а не конкретної покупки, з якою її поєднав grid.
>
> Це може призвести до значних розбіжностей, особливо коли ціна сильно пішла в один бік. Наприклад: бот купує за $100, $95, $90, $85 і $80, формуючи довгу позицію з 5 ордерів із середньою ціною входу $90. Потім ціна відскакує до $85, і бот продає один рівень. Бот показує реалізований прибуток на цій продажі (куплено за $80, продано за $85 = +$5). Але біржа бачить продаж за $85 проти середньої ціни входу $90 — і відображає це як збиток -$5.
>
> Жодне з чисел не є «неправильним» — вони представляють різні методи обліку. Метод бота відображає фактичну ефективність grid-стратегії (кожен рівень — це окрема угода). Метод біржі відображає змішану позицію.
>
> Коли сітка працює й завершує більше циклів — особливо коли ціна знову коливається крізь діапазон — ці два числа зближуються. З часом сумарний PnL вирівнюється. Але під час тривалих спрямованих рухів розрив може бути значним, і не варто хвилюватися, якщо ваша біржа показує інший (або навіть негативний) реалізований PnL, поки бот показує реалізований прибуток.

У цьому розділі також відображається **APY** (Annual Projected Yield) у двох форматах: як абсолютна сума в котирувальній валюті та як відсоток. Цей прогноз бере поточний темп реалізованої прибутковості бота й екстраполює, що він дав би за повний рік, виходячи з інвестованої суми. Це корисний орієнтир для порівняння продуктивності сітки з іншими стратегіями, але пам’ятайте, що це прогноз — фактичні результати залежать від майбутніх ринкових умов.

**Комісії біржі** показують загальні торгові комісії, які бот сплатив біржі за всі виконані ордери. Ця сума вже врахована в реалізованому PnL — тут вона показана окремо, щоб ви бачили, скільки сітка витратила на витрати виконання.

> **Funding fee не включені в PnL (безстрокові ф’ючерси)**
>
> На безстрокових ф’ючерсах funding-виплати розраховуються безпосередньо між біржею та вашим акаунтом — зазвичай кожні 8 годин — залежно від розміру вашої позиції та поточної ставки funding. Ці виплати **не** не відображаються в реалізованому або нереалізованому PnL grid bot.
>
> Це означає, що ваш фактичний прибуток або збиток може бути вищим або нижчим за те, що показує бот, залежно від сукупного funding, який ви сплатили або отримали. Для довготривалих сіток, які підтримують постійну спрямовану позицію, різниця може бути суттєвою. Завжди окремо перевіряйте історію funding на вашій біржі, коли оцінюєте справжню ефективність сітки.

#### Позиція

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

Для **Neutral Grid**початкова позиція дорівнює нулю — бот стартує без позиції й лише накопичує її, коли ціна рухається та ордери виконуються. Для **Long** та **Short Grids**бот одразу стартує з позицією: ордери на «неправильному» боці від ринкової ціни виконуються під час запуску, формуючи початкову довгу або коротку експозицію. У міру роботи сітки та коливань ціни ця позиція зростає та зменшується, коли виконуються ордери на купівлю та продаж на різних рівнях.

Показана тут позиція — це **загальна** позиція бота — включно з тим, що було сформовано під час запуску, та всім, що змінилося з того часу. Нереалізований PnL від цієї позиції входить до загального нереалізованого PnL бота, а будь-які реалізовані прибутки чи збитки від циклів сітки входять до загального реалізованого PnL бота. Немає поділу між «ефективністю бота» та «ефективністю позиції» — PnL бота є єдиним узгодженим числом, яке відображає повну картину, і це саме так, як і має бути: це загальна ефективність стратегії, і нічого більше.

Прапорець **Закрити позицію, коли бот зупиняється** з форми налаштування також доступний тут, і ви можете вмикати або вимикати його будь-коли, поки бот працює. Коли ввімкнено, бот закриє позицію по ринку щоразу, коли зупиниться (з будь-якої причини). Коли вимкнено, позиція залишається відкритою, і ви керуєте нею вручну після зупинки бота.

#### Стоп-умови

Параметри стопів, які ви налаштували під час запуску — **Stop above** та **Stop below**, **Take Profit** (ціль PnL), **просідання PnL** (Коли зупиняти), і **Stop у нейтральній позиції** — також відображаються тут.

Ви можете вмикати або вимикати **Stop у нейтральній позиції** у будь-який момент під час роботи бота.

Щоб змінити інші параметри стопів, натисніть кнопку **Modify** внизу сторінки деталей. Звідти ви можете додавати, видаляти або змінювати **ціль Take Profit PnL**, **просідання PnL**, а також **Stop above** та **Stop below** цінові рівні. Це дозволяє вам звужувати або розширювати ризик-менеджмент у міру роботи сітки та зміни умов — без зупинки й повторного запуску бота.

#### Ордери

У цьому розділі показано, скільки лімітних ордерів бот наразі має відкритими на біржі і скільки ордерів уже закрив (виконав). Це дає швидке уявлення про активність сітки — сітка, що закрила сотні ордерів, активно торгувала, тоді як та, що має мало закритих ордерів, може перебувати в діапазоні, де ціна майже не рухається.

#### Прогрес

Показує загальний час роботи бота — коли він стартував і як довго працює. Корисно для оцінки результатів у часовому контексті (особливо разом із прогнозом APY).

#### Вебхуки

У розділі вебхуків показано **URL вебхука Cancel** для цього grid bot. Якщо ви хочете зупинити бота через TradingView alert, ви можете надіслати запит на цей URL, і бот зупиниться так, ніби ви натиснули кнопку Stop вручну. Наразі для grid bot підтримується лише cancel webhook.

#### Ціновий графік

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

<figure><img src="/files/e16c5a71dfb0114ed038f85fa958a662276634b4" alt=""><figcaption></figcaption></figure>

На графіку ви можете бачити:

* **Сірі горизонтальні лінії** позначають рівні сітки — фіксовані цінові точки, де бот розміщує ордери
* **Зелені лінії** на рівні сітки позначають активний ордер на купівлю, який зараз розміщено за цією ціною, а початок лінії вказує точний момент, коли ордер було розміщено на біржі.
* **Червоні лінії** позначають активний ордер на продаж, який зараз розміщено за цією ціною
* Прапорець **рівень нейтральної позиції** позначено — це ціна, на якій чиста позиція бота була б нульовою
* Прапорець **рівні максимальної позиції** також позначені — ціни

  &#x20;на яких бот досяг би своєї максимальної спрямованої експозиції
* **Зелені точки** та **червоні точки** на графіку позначають кожен виконаний ордер. Зелені точки — це виконання ордерів на купівлю, червоні — виконання ордерів на продаж. Ви можете візуально простежити всю торгову історію бота — побачити точно, коли і на яких рівнях була виконана кожна угода

Цей графік дає вам миттєвий візуальний зворотний зв’язок щодо ефективності сітки: чи скупчуються угоди в продуктивному діапазоні? Чи проводить ціна час біля меж? Чи наближалися стопи або межі діапазону? Усе це видно з першого погляду.

#### Сповіщення

Під графіком ви можете налаштувати сповіщення для цього конкретного grid bot. Є чотири типи сповіщень, і ви можете вмикати будь-яку їхню комбінацію:

* **Кожен ордер** — повідомляє вас щоразу, коли виконується будь-який ордер сітки
* **Кожна зміна PnL** — повідомляє вас лише тоді, коли ордер призводить до зміни реалізованого PnL (тобто ордери, що завершують цикл купівля–продаж), а також будь-які ордери на закриття позиції. Ордери, які лише відкривають або збільшують позицію без фіксації прибутку, пропускаються
* **Ціна входить у діапазон або виходить із нього** — повідомляє вас, коли ціна перетинає верхній рівень сітки вгору або нижній рівень вниз, а також коли повертається назад у діапазон
* **Бот зупиняється** — повідомляє вас, коли бот зупиняється з будь-якої причини

Ви можете вмикати або вимикати кожне сповіщення в будь-який момент під час роботи бота.

#### Кнопки дій

У нижній частині сторінки деталей бота є три кнопки дій:

**Stop** — негайно зупиняє бота. Усі відкриті ордери сітки скасовуються. Якщо **Закрити позицію, коли бот зупиняється** увімкнено, залишкова позиція закривається по ринку. Якщо вимкнено, ваша позиція залишається відкритою для керування.

**Modify** — відкриває редактор параметрів, де можна змінювати стоп-умови під час роботи бота. Ви можете додавати, видаляти або змінювати **Stop above**, **Stop below**, **Take Profit** (ціль PnL), і **просідання PnL**. Ви також можете перемикати **Закрити позицію, коли бот зупиняється** та **Stop у нейтральній позиції** тут. Вам не потрібно зупиняти бота, щоб внести ці зміни — вони набувають чинності одразу.

**Repeat** — попередньо заповнює форму налаштування бота точними параметрами цього бота. Корисно під час перезапуску ботів.

#### Список ордерів

Під кнопками дій ви бачите повний список усіх ордерів, пов’язаних із цим grid bot. Список поділено на два розділи: **відкриті ордери** (зараз розміщені на біржі й очікують виконання) та **закриті ордери** (вже виконані).

<figure><img src="/files/57780f8e050dde84a76b7a6a5fffb4bf974c3923" alt=""><figcaption></figcaption></figure>

Для кожного ордера ви можете побачити ціну, час його розміщення або виконання, поточний статус і — для ордерів, що дали реалізований PnL — прибуток, отриманий на цій конкретній угоді. Ви можете натиснути на будь-який ордер, щоб відкрити його детальну сторінку, де є додаткова інформація, наприклад точні комісії, сплачені за це виконання.

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

#### Коли сітка зупиняється?

Сітка автоматично зупиняється за будь-якої з таких умов:

* **Ціна досягає стоп-рівня** (Stop above / Stop below)
* **Досягнуто ціль реалізованого PnL** (якщо встановлено)
* **Спрацьовує просідання PnL** (якщо встановлено)
* **Досягнуто нейтральної позиції** (якщо ввімкнено Stop у нейтральній позиції та умови виконані)
* **Виникає помилка** — якщо будь-який ордер не може бути розміщений або несподівано скасований біржею (наприклад, через ліквідацію), сітка виявляє невідповідність і зупиняється як захід безпеки, скасовуючи всі решту ордерів

Коли сітка зупиняється, усі відкриті ордери сітки скасовуються. Якщо **Закрити позицію, коли бот зупиняється** увімкнено, залишкова позиція закривається по ринку. Якщо вимкнено, ваша позиція залишається відкритою для ручного керування.

***

### Плейлист відео Grid Bot

Для практичних прикладів, реальних торгових кейсів і обговорення стратегій перегляньте наш відеоплейлист Grid Bot:

{% embed url="<https://www.youtube.com/playlist?list=PLkscu1wG9E6WxhxMwwCtymU5pg_MRLMZr>" %}

Містить:

* Довгостроковий кейс BTC grid із дохідністю 60%+ за 5 місяців
* Сіткові налаштування для подій із високою волатильністю
* Детальний вибір діапазону та налаштування рівнів
* Практичні порівняння Long, Short і Neutral Grid

> **Примітка:** Хоча ці приклади показують налаштування на різних біржах, інтерфейс і механіка goodcryptoX grid працюють однаково на всіх підтримуваних біржах — включно з Hyperliquid, Binance, OKX, Bybit, Gate та іншими.

Також ми ведемо окремий [TG-канал](https://t.me/+DfNOhP8G86xmYTMx) де публікуємо наші найуспішніші DCA- та (іноді) Grid-налаштування — як для централізованих, так і для децентралізованих бірж. Приєднуйтесь, щоб отримувати нові торгові ідеї та ділитися власним досвідом.

***

### FAQ

<details>

<summary><strong>Що таке grid-трейдинг?</strong></summary>

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

</details>

<details>

<summary><strong>Чи прибутковий grid-трейдинг?</strong></summary>

Grid-трейдинг є прибутковим, коли ціна залишається в межах або поблизу вибраного вами діапазону й є достатня волатильність, щоб запускати угоди. На ринках у діапазоні він може генерувати стабільну дохідність. Основний ризик — спрямований: якщо ціна сильно виходить за межі вашого діапазону, нереалізовані збитки на накопиченій позиції можуть перевищити ваш реалізований прибуток сітки. Прибутковість залежить від правильного вибору діапазону, відповідної відстані між рівнями та належного ризик-менеджменту.

</details>

<details>

<summary><strong>Який режим сітки найкращий — Neutral, Long чи Short?</strong></summary>

Це залежить від вашого ринкового прогнозу. Neutral — найбільш збалансований: без початкової позиції, мінімальний спрямований ризик. Long найкраще підходить, коли ви налаштовані бичаче й хочете накопичувати актив, заробляючи на просіданнях. Short найкращий, коли ви налаштовані ведмежо або хочете поступово виходити з позиції. Якщо не впевнені, Neutral — найбезпечніша відправна точка.

</details>

<details>

<summary><strong>У чому різниця між арифметичним та логарифмічним розподілом рівнів сітки?</strong></summary>

Арифметичний розподіл розміщує рівні через однакові грошові інтервали (наприклад, кожні $1 000). Log (геометричний) розподіл розміщує їх через однакові відсоткові інтервали (наприклад, кожні 1,2%). Log дає однакову відсоткову дохідність на рівень і загалом кращий для крипти — де ціна рухається у відсотках — особливо для широких діапазонів і волатильних активів.

</details>

<details>

<summary><strong>Скільки рівнів сітки мені слід використовувати?</strong></summary>

Однозначної правильної відповіді немає — це залежить від ширини вашого діапазону, розміру ордера та того, як часто ви хочете, щоб виконувалися угоди. Більше рівнів означає частіші, але менші угоди; менше рівнів означає рідші, але більші угоди. Почніть із помірної кількості та спостерігайте за PnL на рівень, показаним в інтерфейсі. Якщо після комісій він дуже малий, подумайте про меншу кількість рівнів або вужчий діапазон.

</details>

<details>

<summary><strong>Чи впливає funding на PnL сітки на безстрокових ф’ючерсах?</strong></summary>

Так, але це не відображається в трекінгу PnL сітки. Funding-виплати розраховуються безпосередньо біржею й впливають на фактичний баланс вашого акаунта. Для довготривалих сіток із постійними позиціями сукупний funding може суттєво впливати на ваш реальний дохід. Окремо перевіряйте історію funding на своїй біржі.

</details>

<details>

<summary><strong>Що станеться, якщо ціна вийде за межі мого діапазону сітки?</strong></summary>

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

</details>

<details>

<summary><strong>Чи можу я отримати ліквідацію під час роботи сітки на perps?</strong></summary>

Так. Якщо ваша маржа опускається нижче вимоги біржі до підтримуваної маржі — наприклад, через те, що позиція сітки рухається проти вас — вас можуть ліквідувати. Сітка виявляє ліквідацію (бо біржа скасовує її ордери) і автоматично зупиняється. Щоб мінімізувати цей ризик, завжди виділяйте більше маржі, ніж мінімум, показаний у «Initial margin»

</details>

<details>

<summary><strong>Що робить «Stop in Neutral position»?</strong></summary>

Коли ввімкнено, сітка чекає, доки чиста позиція не стане нульовою, а потім зупиняється. Це корисно для Long і Short Grid: якщо ціна проходить крізь діапазон у бажаному вами напрямку, сітка закриває позицію рівень за рівнем, і щойно вона стає безпозиційною, вона коректно зупиняється. У поєднанні з ціллю PnL сітка спочатку чекає досягнення цілі прибутку, а потім продовжує роботу, доки не буде досягнуто нейтральної позиції.

</details>

<details>

<summary><strong>Чи можу я запускати grid bot на Hyperliquid?</strong></summary>

Так. goodcryptoX підтримує grid-трейдинг на Hyperliquid як для безстрокових ф’ючерсів, так і для спотових ринків. [Підключіть](/goodcryptox-uk/perp-dex/hyperliquid/yak-pidklyuchiti.md) свій акаунт Hyperliquid через API wallet, і ви отримаєте доступ до повної функціональності grid bot — включно з усіма трьома режимами, власними стопами, ціною активації та керуванням графіком у реальному часі. Для запуску grid bot на Hyperliquid через goodcryptoX підписка не потрібна.

</details>

<details>

<summary><strong>Чи працює grid bot також на perp DEX та децентралізованих спотових біржах?</strong></summary>

Так. Grid bot у goodcryptoX працює однаково на всіх підтримуваних біржах — включно з Hyperliquid, Binance, OKX, Bybit, Gate та багатьма іншими. Наразі ми також працюємо над тим, щоб додати Grid bot до AMM DEX на Solana, BNB Chain, Base та інших підтримуваних мережах. Інтерфейс, механіка та всі описані тут функції застосовуються як до централізованих бірж, так і до perp DEX, таких як Hyperliquid. Єдині відмінності — біржоспецифічні (структура комісій, обмеження плеча, обмеження на розміщення ордерів).

</details>

<details>

<summary><strong>Чи працює grid bot на спотових біржах?</strong></summary>

Так. Grid bot goodcryptoX працює на спотових ринках з тим самим інтерфейсом і механікою, що й на безстрокових ф’ючерсах. Ключові практичні відмінності такі: на споті немає плеча чи ризику ліквідації, а потреби в капіталі залежать від режиму сітки — Neutral вимагає і базову, і котирувальну валюту, Long — лише котирувальну, а Short — лише базову. На спотових біржах, де комісії стягуються в базовій валюті, вам потрібно мати додатковий баланс базової валюти, щоб покрити торгові комісії. Форма налаштування точно показує, що потрібно, і попереджає, якщо вашого балансу недостатньо.

</details>

<details>

<summary>Чи безкоштовний grid bot goodcryptoX?</summary>

На централізованих біржах обмежена кількість grid bot доступна на безкоштовному тарифі. Щоб збільшити кількість Grid bot, які ви можете запускати, і отримати доступ до розширеної Grid-функціональності, потрібна платна [підписка](/goodcryptox-uk/ekosistema/plani-pidpiski.md).

На Hyperliquid (та інших підтримуваних DEX) ви можете запускати grid bot із повною функціональністю без підписки. Застосовується стандартна [торгова комісія](/goodcryptox-uk/perp-dex/hyperliquid/komisiyi-rozrobnika.md) за кожен виконаний ордер, і ви можете зменшити її через обсяг торгів, [GOOD token](/goodcryptox-uk/token-good/pidsumok.md) власні активи або рівень підписки.&#x20;

</details>


---

# 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://docs.goodcrypto.app/goodcryptox-uk/torgivlya-na-cex/boti/grid-bot.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.
