# Grid-бот

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-grid) и [шорт](#short-grid) grid bot соответственно. С такими ботами вы по-прежнему получаете прибыль от каждого ценового колебания внутри сетки, но также зарабатываете на направленном движении цены.

#### **Распространённые сценарии использования Grid bot:**

Два наиболее распространённых сценария Grid-торговли:

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

Но и это не всё. Grid bot — универсальный инструмент, который также можно использовать для стратегий вроде:

* **Постепенно выходить из позиции.** Если у вас уже есть открытая позиция, вы можете использовать шорт-grid bot, размещённый выше рыночной цены, чтобы постепенно сокращать её, одновременно зарабатывая на ценовых отскоках по пути.
* **Накапливать актив со временем.** Лонг-сетка на активе, в рост которого вы верите, позволяет постепенно накапливать его, одновременно зарабатывая на краткосрочной волатильности по пути.

### Как работает 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

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

<figure><img src="/files/464f946e54deb8145e0a204f970fdd3e0f47d8cf" 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 обычно предпочтителен для:**

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

**Arithmetic может быть полезен для:**

* Очень узких диапазонов
* Стейблкоинов или пар с низкой волатильностью
* Когда вам нужен именно равный долларовый шаг

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

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

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

Например, если вы запускаете сетку на 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.

#### Остановка в нейтральной позиции

Когда включено, сетка остановится в следующий раз, когда вернётся к **нейтральной позиции** (нулевая чистая экспозиция от ордеров сетки).

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

Для Neutral Grid этот флажок не влияет на запуск (поскольку вы начинаете нейтрально), но он активируется в следующий раз, когда сетка снова вернётся к нейтральной позиции. Вы можете использовать его после того, как ваш нейтральный grid какое-то время проработал, как будущий уровень тейк-профита.

**Сочетание с Take Profit:** Вот где это становится мощным. Когда включены и цель по PnL, и Stop in Neutral position, поведение меняется: сначала бот ждёт достижения цели по реализованному PnL. После этого он продолжает работать, но теперь следит за нейтральной позицией. Сетка останавливается только когда *оба* условия выполнены — цель прибыли достигнута и позиция сведена к нулю.

Это обеспечивает чистый выход: вы зафиксировали желаемую прибыль *и* и у вас не осталось открытой позиции, которую нужно удерживать (и отрицательного нереализованного PnL, который нужно будет реализовать).

#### Просадка PnL (когда остановить)

Это необязательное поле задаёт **трейлинг-стоп по реализованному PnL**.

. Работает так: бот постоянно отслеживает пиковый реализованный PnL с момента запуска. Если реализованный PnL снижается с этого пика на указанную вами величину, сетка останавливается.

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

**Важно:** Как и цель по PnL, это основано только на *реализованном* PnL. Если цена выходит из диапазона сетки и ваш нереализованный PnL ухудшается, стоп по просадке не сработает — имеют значение только изменения реализованной прибыли. Используйте стопы на основе цены (Stop above / Stop below) для управления нереализованной экспозицией.

Вы можете задать просадку PnL, когда grid bot уже работает, — так что вам не обязательно решать это заранее (если только вы сами этого не хотите).

#### Позиция (только перпы)

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

#### Начальная маржа / Необходимые средства

Показывает, сколько капитала точно требуется для запуска сетки.

**Для perpetual futures:**

Нужна только маржа в расчётной валюте (например, 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 сейчас позволяет это только для ордеров, размещённых через собственный интерфейс биржи.
>
> Это относится только к **споту**. На perpetual futures комиссия оплачивается в расчётной валюте (например, USDT) и не влияет на размер ордеров.

После проверки средств нажмите **Запустить** чтобы стартовать сетку. Бот сразу размещает все ордера сетки и начинает мониторинг.

***

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

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

Есть два способа открыть страницу деталей бота. Вы можете нажать **Боты** в главном меню, чтобы увидеть список всех ваших запущенных ботов на всех биржах и по всем парам — найдите сетку и нажмите на неё. Либо, если вы уже на странице Биржи с выбранной той же торговой парой, переключитесь на **Боты** вкладку под графиком, чтобы увидеть все боты, работающие по этому инструменту, и нажмите на нужную сетку там.

<figure><img src="/files/3428f96284a5837d4511fd2cccb5db48f65a16df" 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 биржи для любой отдельной продажи рассчитывается относительно средней стоимости *всей* позиции, а не конкретной покупки, с которой её сопоставил сеточный бот.
>
> Это может приводить к значительным расхождениям, особенно когда цена сильно ушла в одну сторону. Например: бот покупает по $100, $95, $90, $85 и $80, формируя длинную позицию из 5 ордеров со средней ценой входа $90. Затем цена отскакивает к $85, и бот продаёт один уровень. Бот фиксирует прибыль по этой продаже (купил по $80, продал по $85 = +$5). Но биржа видит продажу по $85 против средней цены входа $90 — и показывает убыток -$5.
>
> Ни одна из цифр не является «неверной» — они отражают разные методы учёта. Метод бота отражает реальную эффективность сеточной стратегии (каждый уровень — это отдельная сделка). Метод биржи отражает усреднённую позицию.
>
> По мере работы сетки и завершения большего числа циклов — особенно когда цена возвращается и колеблется внутри диапазона — эти два значения сближаются. Со временем совокупный PnL выровняется. Но в периоды длительного направленного движения разница может быть существенной, и важно не паниковать, если на бирже отображается другой (или даже отрицательный) реализованный PnL, в то время как бот показывает реализованную прибыль.

В этом разделе также отображается **APY** (Annual Projected Yield) в двух формах: как абсолютная сумма в котируемой валюте и как процент. Этот прогноз берёт текущую скорость реализуемой прибыльности бота и экстраполирует, что он дал бы за полный год, исходя из инвестированной суммы. Это полезный ориентир для сравнения эффективности сетки с другими стратегиями, но помните: это именно прогноз — реальные результаты зависят от будущих рыночных условий.

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

> **Фандинг-комиссии не включены в PnL (perpetual futures)**
>
> На perpetual futures фандинговые платежи рассчитываются напрямую между биржей и вашим счётом — обычно каждые 8 часов — на основе размера вашей позиции и текущей ставки фандинга. Эти платежи **не** не отражаются
>
> в реализованном или нереализованном PnL grid bot. Это означает, что ваша фактическая прибыль или убыток может быть выше или ниже того, что показывает бот, в зависимости от накопленного фандинга, который вы оплатили или получили. Для долго работающих сеток, удерживающих устойчивую направленную позицию, разница может быть значительной. Всегда отдельно проверяйте историю фандинга на бирже, когда оцениваете реальную эффективность сетки.

#### Позиция

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

Для **Neutral Grid**, начальная позиция равна нулю — бот стартует без позиции и начинает накапливать её только по мере движения цены и исполнения ордеров. Для **Long** и **Short Grid**бот сразу стартует с позицией: ордера на «неправильной» стороне рыночной цены исполняются при запуске, формируя начальную длинную или короткую экспозицию. По мере работы сетки и колебаний цены эта позиция увеличивается и уменьшается по мере исполнения ордеров на покупку и продажу на разных уровнях.

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

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

#### Условия остановки

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

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

Чтобы изменить другие параметры стопа, нажмите кнопку **Изменить** внизу страницы деталей. Оттуда вы можете добавить, удалить или скорректировать **цель Take Profit по PnL**, **PnL drawdown**, а также **Stop above** и **Stop below** ценовые уровни. Это позволяет ужесточать или ослаблять управление риском по мере работы сетки и изменения условий — без остановки и повторного запуска бота.

#### Ордеры

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

#### Прогресс

Показывает общее время работы бота — когда он стартовал и как долго работает. Полезно для оценки эффективности во времени (особенно вместе с прогнозом APY).

#### Вебхуки

В разделе вебхуков отображается **Cancel webhook URL** для этого grid bot. Если вы хотите остановить бота по алерту TradingView, можно отправить запрос на этот URL, и бот остановится так, как если бы вы нажали кнопку Stop вручную. Сейчас для grid bot поддерживается только cancel webhook.

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

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

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

На графике вы можете видеть:

* **Серые горизонтальные линии** обозначают уровни сетки — фиксированные ценовые точки, где бот размещает ордера
* **Зелёные линии** на уровне сетки обозначают активный ордер на покупку, который сейчас размещён по этой цене, при этом начало линии указывает точный момент, когда ордер был выставлен на бирже.
* **Красные линии** обозначают активный ордер на продажу, который сейчас размещён по этой цене
* Флажок **уровень нейтральной позиции** отмечен — это цена, при которой чистая позиция бота была бы равна нулю
* Флажок **уровни максимальной позиции** также отмечены — цены

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

Этот график сразу даёт наглядную обратную связь о том, как работает сетка: сделки сосредоточены в продуктивном диапазоне? Цена проводит время у границ? Были ли достигнуты стопы или границы диапазона? Всё это видно с первого взгляда.

#### Алерты

Под графиком вы можете настроить уведомления именно для этого grid bot. Есть четыре типа алертов, и вы можете включить любую их комбинацию:

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

Вы можете включать и выключать каждый алерт в любой момент работы бота.

#### Кнопки действий

Внизу страницы деталей бота у вас есть три кнопки действий:

**Stop** — немедленно останавливает бота. Все открытые ордера сетки отменяются. Если **Закрыть позицию при остановке бота** включён, оставшаяся позиция закрывается по рынку. Если выключён, позиция остаётся открытой для вашего управления.

**Изменить** — открывает редактор параметров, где вы можете менять условия стопа во время работы бота. Вы можете добавлять, удалять или изменять **Stop above**, **Stop below**, **Take Profit** (цель по PnL), и **PnL drawdown**. Здесь же можно переключать **Закрыть позицию при остановке бота** и **Остановка в нейтральной позиции** . Для этих изменений не нужно останавливать бота — они вступают в силу сразу.

**Repeat** — предварительно заполняет форму настройки бота точными параметрами этого бота. Полезно при повторном запуске бота.

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

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

<figure><img src="/files/3e459f14bcb9f3e977bb6df350a9815ae005e936" alt=""><figcaption></figcaption></figure>

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

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

#### Когда сетка останавливается?

Сетка останавливается автоматически при любом из этих условий:

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

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

***

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

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

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

Включает:

* Кейс BTC-сетки на долгий срок с доходностью 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>Влияет ли фандинг на PnL сетки на perpetual futures?</strong></summary>

Да, но он не отображается в трекинге PnL сетки. Фандинговые платежи рассчитываются напрямую биржей и влияют на фактический баланс вашего счёта. Для долго работающих сеток с устойчивой позицией накопленный фандинг может существенно повлиять на вашу реальную доходность. Проверяйте историю фандинга на бирже отдельно.

</details>

<details>

<summary><strong>Что происходит, если цена выходит из моего диапазона сетки?</strong></summary>

Новые сделки за пределами диапазона не исполняются. Вы удерживаете ту позицию, которая накопилась в результате работы сетки, а нереализованный PnL по этой позиции меняется вместе с ценой. Если цена возвращается в диапазон, сетка возобновляет торговлю. Если нет, вы можете либо ждать, либо остановить сетку вручную.

</details>

<details>

<summary><strong>Могут ли меня ликвидировать при работе сетки на перпах?</strong></summary>

Да. Если ваша маржа падает ниже минимального требования биржи — например, из-за движения позиции сетки против вас — вас могут ликвидировать. Сетка обнаруживает ликвидацию (поскольку биржа отменяет её ордера) и автоматически останавливается. Чтобы минимизировать этот риск, всегда выделяйте больше маржи, чем минимальное значение, указанное в «Начальная маржа»

</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 как для perpetual futures, так и для спотовых рынков. [Подключите](/goodcryptox-ru/perp-dex/hyperliquid/kak-podklyuchit.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 работает на спотовых рынках с тем же интерфейсом и механикой, что и на perpetual futures. Ключевые практические отличия: на споте нет плеча и риска ликвидации, а требования к капиталу зависят от режима сетки — Neutral требует и базовую, и котируемую валюту, Long требует только котируемую, а Short — только базовую. На спотовых биржах, которые взимают комиссии в базовой валюте, вам нужно держать дополнительный баланс базы для покрытия торговых комиссий. Форма настройки точно показывает, что нужно, и предупреждает, если баланса недостаточно.

</details>

<details>

<summary>Бесплатен ли grid bot goodcryptoX?</summary>

На централизованных биржах на бесплатном тарифе доступно ограниченное количество grid bot. Чтобы увеличить число сеточных ботов, которые вы можете запускать, и получить доступ к расширенной функциональности Grid, потребуется платная [подписка](/goodcryptox-ru/ekosistema/tarifnye-plany.md).

На Hyperliquid (и других поддерживаемых DEX) вы можете запускать grid bot с полной функциональностью без необходимости подписки. К каждой исполненной заявке применяется стандартная [торговая комиссия](/goodcryptox-ru/perp-dex/hyperliquid/komissii-bildera.md) , которую можно снизить за счёт торгового объёма, [холдинга токенов GOOD](/goodcryptox-ru/good-token/itog.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-ru/torgovlya-na-cex/boty/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.
