Secret terminal
Blog /
Grid бот: стратегия сетки для криптовалют

Grid бот: стратегия сетки для криптовалют

Никита
Никита
CEO Secret Terminal
15 мин
Grid бот: стратегия сетки для криптовалют

Грид бот делает одну вещь. Он расставляет лимитные заявки лесенкой и торгует между ними, пока цена ходит внутри заданного коридора.

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

Разберём механику, математику шага, лимиты площадок и сценарии, где стратегия сетки ломается. Примеры учебные, цены условные, комиссии взяты по базовым тарифам Binance и Bybit и зависят от уровня аккаунта. Это не инвестиционный совет: биржи прямо пишут, что грид-бот используется на свой риск.

Что такое grid бот

Grid бот в крипте - это алгоритм, который автоматически держит сетку лимитных ордеров в заданном ценовом диапазоне и зарабатывает на разнице между соседними уровнями. Прогноза направления внутри него нет. Бот не знает, куда пойдёт цена, и не пытается узнать.

Его единственное допущение: цена будет колебаться.

Чем больше колебаний внутри коридора, тем больше закрытых циклов. Чем дольше тренд в одну сторону, тем больше непроданного актива или незакрытого шорта на балансе.

Грид бот относится к тому же классу инструментов, что DCA-боты и арбитражные скрипты (см. Торговые боты для криптовалют: стоит ли использовать). DCA усредняет к одной точке входа, арбитраж ловит расхождение цен между площадками, а сетка пилит диапазон, не имея мнения о рынке вообще.

Принцип: сетка ордеров на покупку и продажу

Механика простая до примитива. Бот делит диапазон на равные интервалы, ниже текущей цены ставит заявки на покупку, выше - на продажу. Когда покупка исполняется, бот сразу выставляет продажу на одну линию выше. Когда продажа исполняется, снова появляется покупка ниже. В документации Binance так и написано: исполненная покупка порождает продажу на следующем уровне сетки.

Сразу про счёт, на котором путаются. Число сеток - это число интервалов, а линий с заявками на одну больше. Условный расчёт: ETH/USDT, диапазон 3000-3600, 20 сеток, арифметический режим. Шаг: (3600 - 3000) / 20 = 30 долларов, линий 21. Пусть при запуске цена стоит ровно на средней линии 3300: ниже неё 10 линий на покупку (3270, 3240 ... 3000), выше 10 линий на продажу (3330 ... 3600). Объём на заявку 0.05 ETH.

Один полный цикл, покупка на 3000 и продажа на 3030, даёт валовой доход 0.05 × 30 = 1.5 USDT. Комиссия спота на Binance для базового уровня 0.1% с каждой стороны (без скидки за BNB). Чистыми остаётся около 1.20 USDT, то есть 0.8% от вложенных в эту заявку 150 долларов.

Этап циклаЦенаСумма, USDTКомиссия 0.1%
Покупка 0.05 ETH3000150.000.150
Продажа 0.05 ETH3030151.500.1515
Итог цикла-+1.50-0.3015
Чистая прибыль-+1.1985-

Теперь момент, который ломает интуицию новичка. Чтобы сетка отработала весь диапазон вниз, бот держит деньги под все нижние заявки: 0.05 × (3270 + 3240 + ... + 3000) = 0.05 × 31 350 = 1567.5 USDT. Под 10 верхних продаж нужен сам актив, 0.5 ETH: если ты завёл в бота только USDT, он купит их по рынку при запуске, ещё около 1650 USDT. Полная инвестиция около 3218 USDT без запаса на комиссии, и большая её часть стоит в заявках, которые могут ни разу не исполниться.

Здесь легко обмануться в другую сторону. Доходность бота биржи считают от всей этой суммы (Bybit, например, делит прибыль сетки на общую инвестицию и приводит к году), так что деньги под неисполненными заявками уже сидят в знаменателе. Ловушка в другом: в «прибыли сетки» нет результата по активу, который бот купил и ещё не продал.

Лимитные заявки, ликвидность и точки входа с нуля разобраны в бесплатном уроке курса по криптотрейдингу на YouTube-канале Secret Terminal. Урок входит в полный курс из пяти частей для новичков.

Настройки

Всё решают три параметра. Границы диапазона, количество сеток и объём на заявку. Остальное (триггерная цена, стоп-лосс, тейк-профит) - обвязка, которая спасает от крайних сценариев, но не делает убыточную конфигурацию прибыльной.

Верхняя и нижняя граница

Границы - самое ответственное решение во всей стратегии сетки. Ошибка здесь не компенсируется ничем.

Три рабочих способа выбора:

  • Экстремумы фактического диапазона. Берёшь максимум и минимум за последние недели и отступаешь внутрь, чтобы не ловить хвосты. Глубина истории и величина отступа - параметры для собственного теста, универсальных процентов тут нет.
  • Волатильность через ATR (Average True Range, средний размах свечи за период). При дневном ATR 2.5% коридор шириной 5% равен двум средним дневным ходам: цена может покинуть его за считанные дни, а может болтаться внутри неделями. ATR - это среднее прошлое, а не прогноз, узкий коридор относительно ATR лишь повышает вероятность выхода.
  • Зоны, где стоит крупная ликвидность. Плотность в стакане (крупная лимитная заявка или скопление заявок на одной цене) раз за разом отбивает цену, и границу логичнее ставить там, а не на круглом числе. С оговоркой: заявку могут снять в любой момент.

Я обычно отталкиваюсь от третьего способа и сверяю его с первым. Круглые числа хороши для скриншотов, а не для настройки.

Что происходит при выходе за границы, зависит от площадки. У Binance спотовая стратегия при выходе цены за коридор приостанавливается и возобновляется при возврате внутрь, на фьючерсной сетке Binance и у Bybit новые позиции не открываются, а открытые остаются висеть. Актив в любом случае остаётся у тебя.

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

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

Ширина диапазона конфликтует с частотой сделок. Узкий коридор даст много мелких циклов и высокий шанс вылета, широкий - редкие сделки и запас прочности.

Количество сеток

Количество сеток определяет шаг, а шаг определяет, останется ли что-нибудь после комиссий.

Арифметический режим делит диапазон на равные отрезки в долларах. Геометрический - на равные отрезки в процентах. Формулы из документации Binance:

  • Арифметика: d = (верхняя граница - нижняя) / число сеток, максимальная прибыль на сетку = (1 - c) × d / нижняя граница - 2c.
  • Геометрия: r = (верхняя / нижняя) ^ (1 / число сеток), прибыль на сетку = (1 - c) × r - 1 - c, где c - торговая комиссия, 0.1% для базового уровня спота.

В арифметической сетке процентная прибыль на нижних линиях выше: в нашем примере шаг 30 долларов от цены 3000 оставляет после комиссий около 0.80%, а от 3570 около 0.64%. Геометрическая сетка выравнивает перекос и логичнее для широких диапазонов на волатильных альтах.

Теперь про комиссии. Это главный убийца мелкого шага.

Шаг сеткиСпот, чисто после 0.1% + 0.1%Фьючерс, чисто после 0.055% + 0.055%
0.15%-0.05% (убыток)+0.04%
0.25%+0.05%+0.14%
0.50%+0.30%+0.39%
1.00%+0.80%+0.89%
2.00%+1.80%+1.89%

Расчёт по споту берёт базовые 0.1% с каждой стороны, по фьючерсам - тейкерскую ставку 0.055% для не-VIP аккаунта, которую сам Bybit закладывает в расчёт прибыли грид-бота. Пассивно исполненная лимитка дешевле (мейкер 0.02% на фьючерсах Binance и Bybit), но стартовая покупка идёт по рынку, а на резком движении часть заявок сведётся как тейкер. Свои ставки сверяй в кабинете биржи, например на Binance. Вывод простой. Шаг меньше 0.25% на споте почти не имеет смысла, ты работаешь на биржу.

Лимиты по числу сеток у площадок разные:

  • Binance, спот: от 2 до 500. Свыше 170 включается динамический механизм: заявки выставляются не все сразу, а вокруг текущей цены, и часть функций отключается.
  • Binance, USDⓈ-M фьючерсы: от 2 до 1000, динамический механизм после 169 заявок. Монетные (COIN-M) контракты: до 169.
  • Bybit, фьючерсный грид-бот: от 2 до 400 (максимум зависит от ширины диапазона), спотовый: от 2 до 200.

Верхние значения - техническая возможность, а не рекомендация: пятьсот сеток в коридоре шириной 10% дают шаг 0.02%, на споте это гарантированный минус.

Как быстро прикинуть ожидаемый результат. Суммарный путь цены внутри коридора (сумму всех ходов вверх и вниз) делишь на шаг и получаешь число исполнений, а циклов вдвое меньше: на каждый нужны покупка и продажа. Условно: 40% хода за неделю при шаге 0.5% дают около 80 исполнений и до 40 циклов, при заявке 150 USDT и чистых 0.3% за цикл это 40 × 0.45 = 18 USDT, около 0.6% от инвестиции в 3000 USDT на 20 сеток. Оценка сверху: часть исполнений так и не сведётся в пары.

Когда grid бот прибылен

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

Убери любое из трёх, и математика разваливается.

Боковой рынок = идеально

Боковик благоприятен для grid бота в крипте, но прибыль не гарантирует. Разница между этими формулировками стоит денег.

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

Теперь оговорка, и она серьёзная. Боковик боковику рознь.

Узкий вялый боковик, где дневной размах сжался, условно, до 0.6% при шаге 0.5%: срабатываний почти нет, капитал заморожен, риск пробоя сохраняется целиком, а сжатие волатильности нередко предшествует сильному движению. Широкий рваный боковик с размахом в несколько процентов за неделю: здесь сетка работает как задумано. И ложный боковик, который на 4-часовом графике выглядит диапазоном, а на дневном оказывается полкой в нисходящем тренде: худший вариант, потому что дольше всего создаёт иллюзию работающей стратегии.

Четыре фактора, которые съедают прибыль даже в приличном боковике:

  • Комиссии при агрессивном шаге. При одинаковом пути цены сетка с шагом 0.3% на споте закроет вдвое больше циклов, чем сетка с шагом 0.6%, но чистыми с цикла оставит 0.10% против 0.40%. Итог вдвое хуже.
  • Фандинг на фьючерсной сетке, то есть периодический платёж между держателями лонгов и шортов бессрочного контракта. На Binance базовый интервал 8 часов (00:00, 08:00 и 16:00 UTC), у части контрактов короче; процентная составляющая ставки 0.01% за интервал, то есть 0.03% в сутки, в перегретом рынке ставка бывает в разы выше. Платит тот, у кого позиция открыта в момент расчёта, от номинала по цене маркировки, и лонговая сетка при положительной ставке платит почти всегда.
  • Сужение волатильности. Диапазон настроен на прошлую амплитуду, а рынок перешёл в режим затухания.
  • Проскальзывание. В пустом стакане стартовая покупка по рынку и закрытие по стопу исполняются хуже расчётной цены.

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

Когда сливает

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

Тренд в одну сторону

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

Когда не работает. Условное продолжение ETH-примера. Сетка 3000-3600, 20 сеток, 0.05 ETH на заявку, при запуске куплено 0.5 ETH по 3300 под верхние продажи. Две недели цена ходила в нижней половине коридора, бот закрыл 40 циклов по 1.17-1.20 USDT чистыми, в среднем около 1.185: 40 × 1.185 ≈ 47 USDT. Дальше рынок ушёл на 2850, ниже нижней границы.

На балансе десять исполненных покупок, 0.5 ETH по средней 3135, плюс стартовые 0.5 ETH по 3300: 1 ETH со средней 3217.5 при цене 2850, нереализованный убыток 367.5 USDT, плюс около 3.2 USDT комиссий за стартовую покупку и десять покупок без пары.

ПоказательЗначение
Прибыль закрытых циклов (комиссии вычтены)+47 USDT
Нереализованный убыток по 1 ETH-367.5 USDT
Комиссии за покупки без парыоколо -3.2 USDT
Общий P&Lоколо -324 USDT, 10% инвестиции

Bybit пишет об этом прямым текстом в FAQ по фьючерсному грид-боту: общий P&L может быть отрицательным, когда убыток по открытым позициям больше накопленной прибыли сетки. Формулы разделяют эти величины: Grid Profit = шаг × объём на сетку × число завершённых циклов минус комиссии, а Total P&L = закрытый результат с учётом комиссий и фандинга плюс нереализованный P&L.

Спот и фьючерсы - разные уровни риска.

ПараметрСпотовая сеткаФьючерсная сетка
ПлечоНетЕсть, умножает и прибыль, и убыток
ЛиквидацияНевозможнаВозможна, когда маржи перестаёт хватать (у Bybit при MMR 100%)
ФандингНе платитсяПо интервалу контракта, в обе стороны
Худший сценарийМешок подешевевших монетПотеря маржи бота целиком
Базовая комиссия0.1% на Binance и Bybit0.02% мейкер, 0.05-0.055% тейкер, зависит от уровня аккаунта

На споте ты остаёшься с активом и ждёшь возврата цены, если веришь в монету. На фьючерсах жёстче. Ликвидация - это принудительное закрытие позиции биржей, когда маржи перестаёт хватать, и Binance при расчёте ориентировочной цены ликвидации для лонговой сетки исходит из того, что все заявки на покупку уже исполнены. Многие видят эту цифру впервые после запуска.

Ошибки, которые превращают сетку в слив

Шаг меньше комиссий. Сетка с шагом 0.15% на споте закрывает десятки циклов в день и каждым отдаёт бирже больше, чем зарабатывает.

Диапазон по последним трём дням. Узкий коридор на сжатой волатильности выглядит эффективно ровно до первого расширения. Границы сверяй со старшим таймфреймом и зонами ликвидности.

Запуск на неликвиде ради «волатильности». Пустой стакан превращает расчётный шаг в лотерею и делает стоп почти бесполезным.

Оценивать бота по «прибыли сетки». Я смотрю только на общий P&L с нереализованным результатом. Зелёная прибыль сетки при красном счёте - норма для тренда, а не повод добавить денег.

Докупать «по хорошей цене» после выхода за нижнюю границу. Это уже не сетка, а усреднение против тренда без плана выхода.

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

Grid бот vs ручная торговля

Сравнение имеет смысл только по конкретным параметрам, а не в формате «что лучше».

КритерийGrid ботРучная торговля
ДисциплинаАбсолютная, эмоций нетЗависит от состояния трейдера
Работа 24/7ДаНет
Реакция на новостьНикакой, продолжает торговатьМожно закрыться и выключить терминал
Чтение потока ордеровОтсутствуетДоступно полностью
Стоимость ошибки настройкиРастянута по всему диапазонуЛокальна, одна сделка
Порог входаНизкийВысокий

Главное ограничение бота не в скорости и не в комиссиях. Он не видит контекст.

Бот не отличит абсорбцию (лимитный покупатель принимает агрессивные продажи, и цена не идёт ниже) от обычного прохода объёма. Не заметит, что крупная плотность в стакане на нижней границе за десять минут похудела втрое, а в ленте принтов (потоке исполненных сделок в реальном времени) пошли агрессивные продажи ровными кусками. Не отреагирует на то, что заявку, державшую границу, сняли до подхода цены: спуфинг это (заявка-обманка, которую не собирались исполнять) или владелец передумал, для бота разницы нет, опоры больше нет.

Ручной трейдер всё это видит и может просто не входить. Эти подходы можно сочетать, но преимущество такой связки нужно проверять на данных. Диапазон определяешь руками по уровням и ликвидности (см. Торговля в рейндже: стратегия для бокового рынка), исполнение внутри коридора отдаёшь боту, у границ возвращаешься к ручному анализу. В Secret Terminal для этого рядом со стаканом стоит таймер жизни крупных заявок, плотности выводятся на график линиями, а лента принтов и кластеры (распределение объёма по ценам внутри свечи) показывают, разъедают плотность на границе или просто сняли.

Для коротких сделок внутри диапазона логика другая, там работает чтение потока и быстрое исполнение (см. Скальпинг криптовалют: полный гайд от А до Я 2026), а не автоматическая лесенка заявок. И не путай grid бота с лесенкой лимитных заявок, которую трейдер сам выставляет в терминале для набора позиции частями: это ручной инструмент без самоподдерживающихся циклов.

FAQ

  • Сколько денег нужно для запуска грид бота?

    Порог задают минимальный номинал заявки на бирже и число сеток. У многих пар Binance минимальный номинал порядка 5 USDT, точное значение смотри в правилах пары. Для 20 сеток при заявке 20 USDT нужно около 200 USDT под нижние покупки и примерно столько же в активе под верхние продажи, итого порядка 400.

  • Грид бот на споте или на фьючерсах?

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

  • Что будет, если цена выйдет за границы диапазона?

    Бот перестанет торговать. На Binance спотовая стратегия приостанавливается и возобновляется при возврате цены в коридор, на фьючерсной сетке и у Bybit новые ордера не выставляются, а открытые позиции остаются. Нереализованный убыток по активу растёт, пока цена идёт дальше или пока не сработает стоп-лосс.

  • Можно ли потерять депозит с grid ботом?

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

  • Какие монеты подходят для сетки?

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

  • Нужен ли сетке стоп-лосс?

    Нужен, если нет готовности держать актив долго. Стоп ниже нижней границы делает риск тренда ограниченным, но не точным: цена и полнота исполнения зависят от ликвидности и работы площадки. Альтернатива - заранее посчитать нереализованный убыток при полном заполнении сетки и подбирать границы под эту цифру.

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

Для тренда нужен стакан. Момент выхода цены из диапазона решает судьбу всей конструкции, и решается он не в интерфейсе бота. Secret Terminal показывает стакан с плотностями и таймером жизни заявок, ленту принтов, кластеры и фандинг с таймером до расчёта в одном окне, чтобы решение о выходе принималось по рынку, а не по факту. Терминал бесплатный, работает с Binance, Bybit, OKX, MEXC и WhiteBIT.

Об авторе

Никита
Никита
CEO Secret Terminal

5 лет в трейдинге, 3 года был ментором и обучил более 2 000 студентов. Развивает Secret Terminal, чтобы профессиональные инструменты торговли были доступны каждому трейдеру.

Было полезно?

Ваша оценка поможет нам улучшить качество публикуемых материалов и повысить их полезность.