Перейти к основному содержимому
микроструктура рынкаСтаканпроскальзывание
Микроструктура рынка для бот-трейдеров: стакан, спред и проскальзывание

Микроструктура рынка для бот-трейдеров: стакан, спред и проскальзывание

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

Большинство бот-трейдеров сосредоточены на стратегии — когда покупать, когда продавать, какие индикаторы использовать. Это необходимо, но недостаточно. Стратегия, которая генерирует правильные сигналы, но плохо их исполняет, покажет худшие результаты, чем посредственная стратегия с отличным исполнением. Знание микроструктуры — это то, что отличает бота, который думает, что он прибылен, от того, который действительно прибылен после учёта реальных издержек исполнения.

Это руководство охватывает всё, что оператору бота нужно понимать о том, как сделки на самом деле происходят на криптобиржах: от структуры стакана до измерения качества исполнения на сотнях сделок.

Главное

  • Спред bid-ask — скрытый расход на каждой сделке. Спред BTC/USDT: ~$0,10 (0,0001%). Низколиквидный альткоин за $2,00: $0,05 (2,5%). Эта разница огромна в масштабе.
  • Мейкер-ордера (лимитные) стоят обычно 0,02–0,04% комиссии против тейкер-ордеров (рыночных) по 0,04–0,10%. За 500 сделок экономия от исполнения только мейкером достигает сотен долларов.
  • Проскальзывание возникает, когда размер вашего ордера превышает доступную ликвидность на лучшем уровне цены. Рыночная покупка на $500 в тонком стакане с $200 на уровень проскользнёт на 1–2 уровня.
  • Минимальная жизнеспособная ликвидность для бот-торговли: $10M дневного объёма со значительной глубиной стакана в пределах 0,5% от средней цены.
  • Отслеживайте качество исполнения на более чем 100 сделках. Среднее проскальзывание на основных парах должно быть ниже 0,05%. Всё выше сигнализирует о проблеме микроструктуры.
  • Рыночное воздействие пропорционально размеру ордера относительно доступной ликвидности. Ордер на $10.000 на паре с $50M/день незначителен; на $500K/день — сдвигает рынок.

Торговый риск

Суммы в долларах и проценты в этом руководстве — рабочие примеры, а не рекомендации. Торговля криптовалютой может привести к убыткам — выделяйте на каждого бота только те средства, потерю которых вы можете себе позволить, и полностью прочитайте Раскрытие рисков, прежде чем запускать бота на реальном рынке.

Анатомия стакана: где происходит каждая сделка

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

Структура стакана лимитных ордеров

У стакана две стороны:

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

Вот упрощённый снимок стакана BTC/USDT:

Сторона Ask (ордера на продажу) — от меньшего к большему:

ЦенаОбъём (BTC)
$100 020,002,500
$100 015,001,800
$100 010,003,200
$100 005,000,950 ← Лучший Ask

Сторона Bid (ордера на покупку) — от большего к меньшему:

ЦенаОбъём (BTC)
$100 000,001,200 ← Лучший Bid
$99 995,002,100
$99 990,001,500
$99 985,004,300

Ключевые метрики стакана

Средняя цена (Mid Price): Середина между лучшим бидом и лучшим аском. В этом примере: ($100 005 + $100 000) / 2 = $100 002,50. Это теоретическая «справедливая» цена — хотя вы никогда не можете торговать ровно по этой цене.

Спред: Разрыв между лучшим бидом и лучшим аском: $100 005 − $100 000 = $5,00. Подробнее об этом ниже.

Глубина: Общий объём ордеров, доступный на различных уровнях цены. В этом снимке доступно 0,950 BTC по лучшему аску, но 8,450 BTC всего по всем видимым уровням аска. Глубина говорит вам, сколько вы можете торговать, прежде чем значительно сдвинуть цену.

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


Спред Bid-Ask: ваш скрытый торговый расход

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

Расчёт спреда

Абсолютный спред: Лучший Аск − Лучший Бид = $100 005 − $100 000 = $5,00

Относительный спред: (Абсолютный спред / Средняя цена) × 100 = ($5,00 / $100 002,50) × 100 = 0,005%

Спред драматически варьируется по парам

Торговая параТипичный спредОтносительный спредОценка
BTC/USDT (Binance)$0,100,0001%Чрезвычайно узкий — идеален для ботов
ETH/USDT (Binance)$0,050,0014%Очень узкий — отличен для ботов
SOL/USDT (Binance)$0,010,006%Узкий — хорош для ботов
Mid-cap альт ($5,00 токен)$0,020,4%Умеренный — приемлем с осторожностью
Low-cap альт ($2,00 токен)$0,052,5%Широкий — опасен для частого трейдинга
Micro-cap ($0,05 токен)$0,00510%Экстремальный — не пригоден для ботов

Почему спред важен для ботов

Каждый раз, когда ваш бот исполняет сделку туда-обратно (покупка, затем продажа), он платит спред дважды. DCA бот, делающий 100 входов на покупку на паре со спредом 2,5%, заплатил 2,5% × 100 = 250% только в затратах на спред — до комиссий. Это математически невозможно преодолеть.

На BTC/USDT со спредом 0,0001% те же 100 входов стоят 0,01% в сумме на спред. Разница между этими двумя сценариями определяет, жизнеспособна ли бот-торговля.

Перед запуском бота на любой торговой паре проверьте типичный спред. Если относительный спред превышает 0,5%, пара слишком дорога для высокочастотных стратегий ботов. Придерживайтесь пар со спредом ниже 0,1% для большинства бот-стратегий.


Мейкер vs Тейкер: структура комиссий, формирующая дизайн ботов

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

Определения

Мейкер (Поставщик ликвидности): Вы размещаете лимитный ордер, который не совпадает немедленно. Ваш ордер сидит в стакане, добавляя ликвидность. Когда кто-то другой торгует против вашего ордера, вы выступаете мейкером.

Тейкер (Забирающий ликвидность): Вы размещаете ордер, который немедленно совпадает с существующим ордером в стакане. Рыночные ордера всегда тейкер-ордера. Лимитные ордера, пересекающие спред (ваш лимит на покупку на уровне лучшего аска или выше), также тейкер-ордера.

Сравнение комиссий

БиржаКомиссия мейкераКомиссия тейкераЭкономия мейкера на $10 000
Binance (базовый уровень)0,10%0,10%$0,00 (та же ставка)
Binance (скидка BNB)0,075%0,075%$0,00 (та же ставка)
Binance (VIP 1)0,04%0,06%$2,00
Bybit (базовый уровень)0,02%0,055%$3,50
Bybit (VIP 1)0,016%0,04%$2,40
OKX (базовый уровень)0,02%0,05%$3,00
OKX (VIP 1)0,018%0,045%$2,70

Эффект сложного процента за сотни сделок

Рассмотрите бота, исполняющего 500 сделок в месяц на Bybit (базовый уровень), со средним размером сделки $1.000:

Все рыночные ордера (тейкер): 500 × $1.000 × 0,055% = $275/месяц комиссий

Все лимитные ордера (мейкер): 500 × $1.000 × 0,02% = $100/месяц комиссий

Ежемесячная экономия: $175. Годовая экономия: $2.100.

Эти $2.100 идут прямо в вашу чистую прибыль — это разница между маргинально прибыльным ботом и солидно прибыльным.

Post-Only ордера: гарантия статуса мейкера

Post-only ордера — это специальный тип ордера, который гарантирует, что вы будете мейкером. Если ваш лимитный ордер немедленно совпал бы (то есть действовал бы как тейкер), он отклоняется вместо исполнения. Это гарантирует, что вы никогда случайно не заплатите комиссии тейкера.

Большинство бирж поддерживают post-only как флаг ордера:

  • Binance: Установите timeInForce в GTX (Good Till Crossing)
  • Bybit: Используйте опцию ордера «Post-Only»
  • OKX: Установите ордер как «Post Only»

Настройте бота на использование post-only лимитных ордеров везде, где возможно. Компромисс в том, что ваш ордер может не исполниться немедленно (или вообще, если цена уйдёт), но экономия на комиссиях за сотни сделок существенна. Это особенно ценно для DCA ботов, где точное время входа менее критично, чем для стратегий на основе сигналов.


Проскальзывание: разрыв между ожидаемой и фактической ценой

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

Что вызывает проскальзывание

Тонкие стаканы: Если на лучшем уровне цены недостаточно объёма для заполнения всего вашего ордера, оставшаяся часть заполняется по прогрессивно худшим уровням цены.

Большой размер ордера относительно ликвидности: Рыночная покупка на $500 на паре, где на каждом уровне цены лишь $200 доступного объёма, «пройдёт» через 2-3 уровня цены.

Высокая волатильность: Во время быстрых ценовых движений стакан меняется между моментом отправки ордера и моментом его прихода на биржу. Цена, которую вы видели, больше недоступна.

Сетевая задержка: Время, нужное вашему ордеру для путешествия от бота до биржи. За это время другие ордера могут поглотить ликвидность, на которую вы нацеливались.

Оценка проскальзывания: конкретный пример

Рассмотрим рыночную покупку на $500 с таким стаканом:

Уровень AskЦенаДоступный объёмКумулятивный объём
Уровень 1$180,00$200$200
Уровень 2$180,05$150$350
Уровень 3$180,10$250$600

Ваш ордер на $500 заполняется на трёх уровнях:

  • $200 по $180,00
  • $150 по $180,05
  • $150 по $180,10

Средневзвешенная по объёму цена (VWAP): (200 × 180,00 + 150 × 180,05 + 150 × 180,10) / 500 = $180,045

Ожидаемая цена: $180,00 (лучший аск)

Проскальзывание: $180,045 − $180,00 = $0,045, или 0,025%

На ордере $500 это $0,125 проскальзывания. Управляемо. Но масштабируйте до ордера $5.000 в том же стакане, и вы пройдёте через гораздо больше уровней, потенциально неся 0,1-0,5% проскальзывания.

Проскальзывание по рыночным условиям

УсловиеОжидаемое проскальзывание (основные пары)Ожидаемое проскальзывание (Mid-Cap)Ожидаемое проскальзывание (Low-Cap)
Нормальный рынок, малый ордер ($500)<0,01%0,05–0,2%0,5–2%
Нормальный рынок, средний ордер ($5 000)<0,02%0,1–0,5%1–5%
Высокая волатильность, малый ордер ($500)0,02–0,05%0,2–1%2–10%
Высокая волатильность, большой ордер ($50 000)0,05–0,2%1–5%Потенциально >10%
Flash crash / экстремальное событие0,5–5%5–20%20–50%+

Оценка ликвидности: пригодна ли эта пара для бот-торговли?

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

Три столпа оценки ликвидности

1. 24-часовой объём торгов

Абсолютный минимум для бот-торговли: $10 миллионов 24-часового объёма. Ниже этого стакан, вероятно, слишком тонка для надёжного исполнения.

Категория объёмаОбъём 24чПригодность для ботов
Высокая ликвидность>$500MОтлично — BTC, ETH на крупных биржах
Хорошая ликвидность$50M–$500MХорошо — топ-20 активов
Умеренная ликвидность$10M–$50MПриемлемо с осторожностью
Низкая ликвидность$1M–$10MРискованно — крупные ордера проскальзывают
Микро ликвидность< $1MНе пригодна для бот-торговли

2. Глубина стакана

Одного объёма недостаточно. Вам нужно проверить фактическую глубину стакана: сколько доступно по ценам близко к текущему рынку.

Измеряйте глубину в двух зонах:

  • ±0,5% от средней цены: Это охватывает немедленно доступную ликвидность. Для BTC по $100.000 это объём между $99.500 и $100.500. На Binance BTC/USDT обычно имеет $5–15 миллионов в этом диапазоне.
  • ±2% от средней цены: Это охватывает более широкий буфер. Если эта зона тонкая, даже умеренные движения вызовут значительное проскальзывание.

3. Стабильность спреда

Здоровый рынок поддерживает постоянный, узкий спред. Если спред дико колеблется (узкий в один момент, широкий в следующий), стакан хрупок. Эта нестабильность обычно указывает на низкое участие маркет-мейкеров и делает исполнение бота непредсказуемым.

Проверяйте ликвидность на конкретной бирже, где будет торговать ваш бот, а не агрегированную ликвидность всех бирж. Токен может показывать $100M общего дневного объёма, но только $5M из этого может быть на вашей бирже — а ваш бот торгует на одной бирже.


Рыночное воздействие: ваш ордер двигает цену

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

Количественная оценка рыночного воздействия

Рыночное воздействие — функция размера ордера относительно доступной ликвидности:

Незначительное воздействие: Ваш ордер $10.000 на BTC/USDT (дневной объём: $15 млрд). Ваш ордер составляет 0,000067% дневного объёма. Стакан поглощает его без какого-либо измеримого изменения цены.

Умеренное воздействие: Ваш ордер $10.000 на mid-cap альткоине с $50 млн дневного объёма. Ваш ордер — 0,02% дневного объёма. Вы, вероятно, увидите воздействие на цену 0,01–0,05%.

Значительное воздействие: Ваш ордер $10.000 на низколиквидном альткоине с $500.000 дневного объёма. Ваш ордер — 2% дневного объёма. Вы, вероятно, сдвинете цену на 0,5–2% только своим входом. Ваш выход сдвинет её снова в другом направлении.

Проблема кругового рейса

Когда рыночное воздействие значительно, вы сталкиваетесь с двойным штрафом:

  1. Ваш ордер на покупку толкает цену вверх (вы входите по цене выше ожидаемой)
  2. Ваш ордер на продажу толкает цену вниз (вы выходите по цене ниже ожидаемой)

Совокупный эффект легко может превысить 1–2% на парах с низкой ликвидностью, делая прибыльную торговлю туда-обратно почти невозможной независимо от качества стратегии.

Смягчение рыночного воздействия

СтратегияКак помогаетЛучше для
Использовать лимитные ордераНе поглощает ликвидность стаканаВсе бот-стратегии
Разбивать крупные ордераРазбить $10.000 на 10 × $1.000 во времениКрупные позиции
Торговать в часы высокого объёмаБольше ликвидности для поглощения ордераВсе стратегии
Выбирать более ликвидные парыКрупные ордера поглощаются без воздействияВыбор пары
Использовать TWAP/VWAP исполнениеРаспределяет ордер во времени по средневзвешенной ценеКрупные институциональные ордера

Лимитные vs рыночные ордера для ботов

Выбор между лимитными и рыночными ордерами — одно из самых значимых дизайн-решений в построении бота. У каждого свои отчётливые компромиссы.

Рыночные ордера: гарантированное заполнение, неопределённая цена

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

Когда боты должны использовать рыночные ордера:

  • Исполнение стоп-лосса, где выход важнее точной цены
  • Крайне чувствительные ко времени входы (например, сигналы пробоя, где задержка означает упущение движения)
  • Очень ликвидные пары, где проскальзывание пренебрежимо (BTC/USDT, ETH/USDT)

Лимитные ордера: определённая цена, неопределённое заполнение

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

Когда боты должны использовать лимитные ордера:

  • DCA стратегии, где есть гибкость во времени входа
  • Грид-торговля, где вся стратегия построена на лимитных ордерах на заранее определённых уровнях
  • Любая ситуация, где экономия на комиссиях перевешивает риск неисполнения

Post-Only ордера: лучший друг оператора бота

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

ХарактеристикаРыночный ордерЛимитный ордерPost-Only ордер
Гарантия заполнения✅ Всегда заполняется❌ Может не заполниться❌ Может не заполниться или быть отклонён
Контроль цены❌ Берёт лучшее доступное✅ Ваша цена или лучше✅ Ваша цена или лучше
Уровень комиссииТейкер (выше)Мейкер или ТейкерМейкер (самый низкий) гарантирован
Риск проскальзыванияВысокий на тонких стаканахНет (заполняется по вашей цене)Нет
СкоростьМгновеннаяЗависит от рынкаЗависит от рынка
Лучший для ботовСтоп-лоссы, срочные выходыВходы DCA, уровни сеткиСтратегии чувствительные к комиссиям

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

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

Ключевые метрики для отслеживания

1. Среднее проскальзывание

Формула: (Фактическая цена заполнения − Ожидаемая цена) / Ожидаемая цена × 100

Отслеживайте это по каждой сделке. После 100 сделок на основной паре ваше среднее проскальзывание должно быть:

  • < 0,02% на BTC/USDT, ETH/USDT — Отлично
  • 0,02–0,05% — Приемлемо
  • 0,05–0,1% — Изучите размер и время ордеров
  • >0,1% — Значительная проблема. Уменьшите размер ордера или переключитесь на лимитные ордера

2. Уровень заполнения (для лимитных ордеров)

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

3. Коэффициент мейкер/тейкер

Какой процент ваших сделок исполняется как мейкер vs тейкер? Более высокий коэффициент мейкера = более низкие комиссии. Цель: >80% коэффициент мейкера для DCA- и грид-стратегий.

4. Эффективный спред

Фактический уплаченный спред, который может отличаться от котируемого спреда, если ваш ордер испытывает проскальзывание:

Эффективный спред = 2 × |Цена заполнения − Средняя цена|

Построение дашборда качества исполнения

Отслеживайте эти метрики по скользящим окнам:

МетрикаПоследние 24чПоследние 7 днейПоследние 30 днейЦель
Ср. проскальзывание0,018%0,022%0,025%< 0,05%
Уровень заполнения (лимиты)78%74%72%>70%
Коэффициент мейкера92%89%87%>80%
Ср. уплаченная комиссия0,025%0,028%0,030%< 0,04%

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


Эффекты времени суток: когда ликвидность меняется

Крипторынки торгуют 24/7, но ликвидность непостоянна в течение дня. Объём и качество спреда следуют предсказуемым паттернам, привязанным к глобальным торговым сессиям.

Три основные сессии

СессияЧасы (UTC)Характеристики
Азиатская сессия00:00–08:00Умеренный объём. Токио, Гонконг, Сингапур активны. Более узкие спреды на токенах, листингованных в Азии.
Европейская сессия07:00–16:00Объём растёт. Лондон — крупнейший FX-центр мира. Начинается основной крипто-объём.
Американская сессия13:00–22:00Пиковый объём. Доминирование Нью-Йорка. Наивысшая ликвидность, самые узкие спреды на основных парах.

Периоды пересечения = пиковая ликвидность

Пересечение европейской и американской сессий (13:00-16:00 UTC) стабильно даёт наибольший торговый объём. Спреды самые узкие, стаканы самые глубокие, проскальзывание самое низкое. Если стратегия вашего бота допускает гибкость во времени, смещайте исполнение к этому окну.

Эффекты выходных

Объём криптовалют падает на 20-40% в выходные. Спреды расширяются, стаканы истончаются, проскальзывание растёт. Активность маркет-мейкеров снижается, поскольку институциональные дески сокращают персонал. Боты, работающие в выходные, должны учитывать:

  • Более широкие средние спреды
  • Более высокое проскальзывание на ордерах того же размера
  • Большую подверженность внезапным движениям (тонкие стаканы усиливают волатильность)

Некоторые операторы ботов уменьшают размеры позиций на 30–50% в выходные часы для учёта более тонкой ликвидности. Другие полностью приостанавливают своих ботов с вечера пятницы до утра понедельника. Правильный подход зависит от вашей стратегии — долгосрочный DCA бот менее подвержен влиянию условий выходных, чем краткосрочный сеточный бот.


Лучшие практики размещения ордеров

Применение знаний микроструктуры к логике размещения ордеров вашего бота может материально улучшить производительность:

1. Всегда проверяйте глубину стакана перед рыночными ордерами

Перед отправкой рыночного ордера запросите стакан и оцените проскальзывание при вашем размере ордера. Если оценённое проскальзывание превышает ваш порог (например, 0,1%), переключитесь на лимитный ордер или уменьшите размер ордера.

2. Используйте лимитные ордера по умолчанию

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

3. Размещайте лимитные ордера стратегически

Не размещайте лимитные ордера на покупку ровно по текущей цене. Размещайте их на 1–2 тика ниже лучшего бида для большего шанса исполнения как мейкер. Эта жертва доли цента за единицу гарантирует комиссии мейкера.

4. Уважайте лимиты частоты в управлении ордерами

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

5. Учитывайте спред в расчётах прибыли

Целевая прибыль вашего бота должна превышать спред туда-обратно плюс комиссии. Если спред 0,1%, а комиссии мейкера 0,02%, ваш минимальный прибыльный круговой рейс — 0,1% + 0,1% (спред × 2) + 0,02% + 0,02% (комиссии × 2) = 0,24%. Любая целевая прибыль ниже этого теряет деньги после издержек.

6. Мониторьте изменения ликвидности

Пара, имеющая $50M дневного объёма сегодня, может иметь $5M в следующем месяце, если проект потеряет внимание. Установите оповещения о значительных снижениях объёма на ваших активных торговых парах и будьте готовы уменьшить размеры позиций или сменить пары.

7. Диверсифицируйте по профилям ликвидности

Не запускайте всех ваших ботов на одной паре. Распределяйте по 2–4 парам с разными профилями ликвидности. Одна высоколиквидная пара (BTC/USDT), одна-две пары средней ликвидности (SOL/USDT, AVAX/USDT) и опционально одна более рискованная, потенциально более доходная mid-cap — но только с соответственно малыми размерами позиций.


Часто задаваемые вопросы

В чём разница между спредом и проскальзыванием?

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

Как проверить глубину стакана перед запуском бота?

Большинство бирж предоставляют данные стакана через свой веб-интерфейс и API. На Binance перейдите на торговую страницу вашей пары и посмотрите на панель стакана: она показывает биды и аски с объёмами на каждом уровне цены. Для количественного анализа используйте API биржи, чтобы получить снимки стакана и рассчитать общий объём в пределах 0,5% и 2% от средней цены. Если общий объём бидов+асков в пределах 0,5% меньше 10× вашего намеченного размера ордера, считайте пару слишком тонкой.

Почему фактическая доходность моего бота отличается от бэктеста?

Бэктесты обычно предполагают идеальное исполнение: мгновенные заполнения по точной цене сигнала, без проскальзывания, а иногда даже игнорируют спред и комиссии. Реальная торговля сталкивается со всеми этими издержками. Бэктест, показывающий 15% месячной доходности, может дать 8-10% в живой торговле после учёта спреда (0,5-1% потеряно за круговой рейс на mid-cap парах), проскальзывания (0,1-0,5% за сделку в тонких стаканах), комиссий (0,04-0,1% за сделку) и частичных заполнений (снижающих реализованные размеры позиций).

Использовать рыночные или лимитные ордера для стоп-лоссов?

Рыночные ордера для стоп-лоссов, почти всегда. Стоп-лосс существует, чтобы защитить вас от бóльших убытков. Если вы используете лимитный ордер для стоп-лосса, и цена проскакивает мимо вашей лимитной цены, ваш ордер не исполнится, и ваш убыток продолжит расти. Стоимость проскальзывания на рыночном стоп-лоссе — это страховая премия, которую вы платите за гарантированное исполнение. При обвале 5% уплата 0,1% проскальзывания на выход значительно предпочтительнее удержания позиции, падающей на 20%.

Сколько капитала — слишком много для одной пары?

Консервативное правило: ваш общий размер позиции (включая все страховочные ордера в DCA-боте) не должен превышать 1% 24-часового торгового объёма пары. Для пары с $50M дневного объёма это максимум $500.000. Для пары с $5M дневного объёма это $50.000. За пределами этого ваши собственные ордера начинают значимо влиять на цену, снижая вашу эффективную доходность.

Расширяются ли спреды во время событий волатильности?

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

Что такое post-only ордер и почему мой бот должен его использовать?

Post-only ордер — это лимитный ордер, который биржа отклонит, а не исполнит, если он немедленно совпадёт с существующим ордером (то есть если он был бы тейкером). Это гарантирует, что вы платите только комиссии мейкера. На биржах вроде Bybit, где разница комиссий мейкера/тейкера значительна (0,02% vs 0,055%), это экономит 0,035% за сделку. За 1.000 сделок в среднем по $1.000 каждая это $350 экономии на комиссиях.


Создайте аккаунт

Примените знания на практике: откройте аккаунт Freya уже сегодня.

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