Как работает торговый робот для криптовалюты
Без тумана и обещаний: что именно делает программа, какие решения принимает сама, а какие оставляет вам, и почему она не может распоряжаться вашими деньгами.
Что такое торговый робот
Торговый робот — это обычная программа, которая делает на бирже то же, что делали бы вы руками: смотрит на цену, выставляет ордера, отслеживает их исполнение и считает результат. Разница в том, что программа делает это непрерывно, по заранее заданным правилам и без эмоций.
Важно сразу снять главное недоразумение. Робот — не предсказатель. Он не знает, куда пойдёт цена, и не пытается угадать. Он исполняет стратегию, которую вы ему задали: например, «ставить лимитные ордера на покупку каждые полтора процента вниз и продавать каждую набранную часть с заданной прибылью». Всё.
Короткое определение. Робот — это исполнитель, а не советник. Качество результата определяется стратегией и настройками, а не самим фактом автоматизации.
Как робот подключается к бирже
Связь с биржей идёт через API-ключ — пару строк, которую вы создаёте в своём аккаунте на бирже. Ключ состоит из двух частей: API Key (открытая, вроде логина) и Secret Key (закрытая, вроде пароля). На OKX добавляется третья — Passphrase, которую вы задаёте сами при создании ключа.
При создании ключа биржа спрашивает, что ему разрешено. Роботу нужны ровно два права:
- торговля — выставлять и отменять ордера;
- чтение аккаунта и балансов — видеть, сколько у вас монет и какие ордера исполнились.
Право на вывод средств включать не нужно. Без него перевести монеты с биржи куда-либо технически невозможно — ни роботу, ни тому, кто завладел бы ключом. Это главный механизм безопасности, и он на стороне биржи, а не программы. Подробнее — в разборе безопасно ли давать роботу API-ключи.
Ключи в наших роботах хранятся только на вашем компьютере и никуда не отправляются. Сами ключи сервер лицензий не видит: лицензия привязана к аккаунту биржи (UID), и на сервер уходит только этот номер — робот узнаёт его у биржи по вашим ключам.
Что происходит внутри торгового цикла
Если разложить работу на шаги, получается примерно такой круг, который повторяется, пока робот запущен:
- Запрос состояния. Робот спрашивает у биржи текущую цену, свой баланс и статус выставленных ордеров.
- Сверка с планом. Сравнивает увиденное с заданной сеткой уровней: какие ордера исполнились, каких не хватает, не пора ли фиксировать прибыль.
- Действие. Выставляет недостающие ордера, снимает лишние, при достижении цели закрывает часть позиции.
- Запись. Пишет в журнал, что сделал, и обновляет показатели — средняя цена, объём позиции, результат.
- Пауза. Ждёт и начинает круг заново.
Пауза между кругами — не мелочь. У бирж есть ограничение на число запросов в минуту, и при слишком частом опросе они начинают отвечать отказом. Поэтому в настройках есть задержка: 0 миллисекунд при одной-двух парах, 100–300 при трёх-пяти и 300–500, когда пар больше.
Какие решения за вами, а какие за роботом
Это самая важная таблица на странице. Путаница именно здесь порождает завышенные ожидания.
| Решает человек | Делает робот |
|---|---|
| Какую пару торговать | Следит за её ценой непрерывно |
| Направление: вверх, вниз или обе стороны | Выставляет ордера в заданную сторону |
| Шаг сетки и число уровней | Рассчитывает уровни и держит их актуальными |
| Размер стартового ордера и коэффициент докупок | Считает объём каждой следующей докупки |
| Целевая прибыль и стоп-лосс | Закрывает позицию при достижении условия |
| Когда остановить робота | Работает, пока не остановят |
Иными словами, стратегию задаёте вы. Робот снимает с вас рутину — сидеть у экрана, считать средние цены, не забывать выставить очередной ордер, не поддаваться желанию «ещё немного подождать».
Спот и фьючерсы: в чём разница для робота
На споте вы покупаете саму монету. Если цена упала, у вас на руках остаётся актив — убыток существует на бумаге, пока вы не продали. Ликвидации нет: биржа не может закрыть вашу позицию принудительно. Этим спот проще и спокойнее.
На фьючерсах вы торгуете контрактом с плечом. Прибыль и убыток растут во столько же раз, во сколько взято плечо, и появляется ликвидация — если цена уходит слишком далеко, биржа закрывает позицию, и деньги теряются целиком. Поэтому фьючерсному роботу нужен риск-контроль: стоп-лосс, запас до цены ликвидации и пауза при серии убытков.
У нас это два разных робота: GridBotSpot для спота и Multigrid для бессрочных контрактов. Новичку разумнее начинать со спота — ошибка в настройках там стоит дешевле.
Чего робот не умеет
Робот не гарантирует прибыль. Любая стратегия может оказаться убыточной — на сильном одностороннем движении сетка набирает позицию против себя. Это не поломка, а свойство метода.
- Не предсказывает рынок. Никакой набор индикаторов не знает будущего.
- Не исправляет плохие настройки. Слишком крупный стартовый ордер или слишком узкий шаг сетки приведут к проблемам независимо от того, кто нажимает кнопки.
- Не работает при закрытой программе. Это приложение на вашем компьютере, а не сервис биржи. Закрыли — новые ордера не выставляются. Уже стоящие на бирже лимитные ордера при этом остаются.
- Не распоряжается деньгами. Вывод средств невозможен, если не выдать ключу соответствующее право.
Что нужно, чтобы начать
- Аккаунт на Binance, Bybit или OKX с пройденной верификацией.
- API-ключ с правами на торговлю и чтение баланса, без права вывода.
- Компьютер с Windows, который может работать продолжительное время. Нужен ли для этого отдельный сервер — разбираем в статье нужен ли VPS для торгового робота.
- Сумма, которую вы готовы потерять целиком. Сколько именно — в разборе сколько денег нужно для старта.
Проверить всё это можно бесплатно: в роботе есть пробный период на три дня. Он привязывается к аккаунту биржи (UID), на который выданы ваши API-ключи, ключ приходит на почту. Один пробный период — на один аккаунт биржи и одну почту.
Посмотреть на роботов вблизи
Два робота: спотовый GridBotSpot и фьючерсный Multigrid. Пробный период — три дня, без оплаты.