CROT — CryptoRoboTrading — бот на Python с открытым кодом для бессрочных фьючерсов USDT-M. Он хранит стоп-лоссы на самой бирже, соблюдает строгие лимиты маржи и записывает полный журнал каждого решения. Бесплатный, гибко настраиваемый и честный в отношении рисков.
Торговля фьючерсами связана с существенным риском. Это программа, а не финансовая рекомендация.
Если вы использовали только встроенные конструкторы, это следующий уровень контроля. Вместо сеточного шаблона и нескольких ползунков вы запускаете полноценную программу на своём компьютере, подключённую к HTX официальными API-ключами. Видно всё: исходный код, конфигурацию и построчный журнал решений.
Работает на вашем ПК или небольшом VPS. API-ключи остаются в локальном файле, не загружаются, не попадают в журналы и git. Средства всегда находятся на вашем биржевом счёте.
Каждый порог, фильтр и лимит безопасности — именованный параметр в одном текстовом файле. Более 300 настроек имеют рабочие значения по умолчанию; лонг и шорт можно настраивать отдельно без изменения кода.
Бот записывает события сделок, аналитику сигналов, диагностику, PnL счёта и макроконтекст. В комплекте есть скрипты, чтобы оценивать стратегию по собственным результатам, а не рекламе.
| Конструкторы бирж шаблоны grid / DCA | CROT отдельный открытый код | |
|---|---|---|
| Логика | Готовые шаблоны и несколько настроек | Многоуровневая стратегия: тренд, откат, триггер, проверки качества и ранжирование |
| Параметры | Обычно 5–15 | Более 300 документированных настроек с рабочими значениями |
| Код | Закрыт — доверие чёрному ящику биржи | MIT и открытый код — проверьте каждую строку до пополнения |
| Стоп-лосс | Зависит от шаблона, иногда отсутствует | Жёсткий reduce-only стоп на бирже с момента входа, активный без сервера |
| Привязка к бирже | Полная | Стратегия и риск-ядро ваши; сейчас HTX, основа CCXT |
| Журнал и аналитика | Сводные цифры в панели | Полный CSV/JSONL-аудит и исследовательские скрипты |
| Стоимость | Часто подписка или доля прибыли | Бесплатно, кроме обычных комиссий биржи |
| Что требуется | Ничего, работает на сервере биржи | Постоянно включённый ПК или VPS и базовое владение терминалом |
Честный компромисс: вы размещаете бота сами, а взамен получаете полный контроль, прозрачность и отсутствие регулярной платы.
Текущая основа — EMA Pullback: торговля откатов по направлению сформировавшегося тренда. Бот определяет тренд на медленных графиках, ждёт отката и начала восстановления на быстрых и только затем рассматривает вход.
Это развивающаяся стратегия: результат каждого сигнала измеряется, а правила меняются, когда этого требуют данные. В истории есть функции, удалённые из-за отсутствия подтверждения. Не меняются риск-контроль, проверки качества и аудит.
Сигналы считаются только по закрытым свечам, поэтому бот не реагирует на ещё формирующуюся свечу и избегает целого класса ложных сигналов.
| Слой | Таймфрейм | EMA | Роль |
|---|---|---|---|
| Макротренд | 1 ч | 48 / 120 | Есть ли настоящий тренд? |
| Откат | 5 мин | 24 / 72 | Цена откатилась и восстанавливается? |
| Триггер | 5 мин | 24 / 72 | Краткосрочный импульс согласован? |
Логика зеркальна: лонг покупает откаты в восходящем тренде, шорт продаёт отскоки в нисходящем. Оба профиля работают в одном процессе и не открывают встречные позиции по одной монете.
Одного тренда недостаточно. Кандидат проходит независимую цепочку:
Лестница post-only лимитных заявок ниже рынка (выше для шорта) ждёт цену вместо погони и получает maker-комиссию.
Жёсткие лимиты ограничивают новые позиции на сигнал и час. Когда много монет сигналят одновременно, правила перегруженного рынка автоматически ужесточаются.
Добавление к убыточной позиции ограничено двумя этапами и требует минимальной просадки с учётом волатильности, интервала времени, нового сигнала восстановления и соблюдения всех лимитов маржи.
Каждый уровень выхода и расчёта размера предполагает, что сделка, сеть или сервер могут подвести. Защита ниже включена по умолчанию.
Сразу после открытия позиции на HTX размещается reduce-only жёсткий стоп. При сбое сервера, интернета или остановке бота он остаётся активным. Стоп может немного расширяться по ATR, но не превышает заданный предел.
По умолчанию бюджет позиции — 2% капитала, маржа одной позиции ограничена 3% счёта, общая маржа — 50%. Резерв котируемой валюты всегда остаётся нетронутым.
Прибыль фиксируется адаптивной reduce-only лестницей, а не одной целью. Трейлинг позволяет части позиции следовать за сильным трендом, пока остальная фиксирует раннюю прибыль.
Позиция без движения — риск. После заданного срока бот выходит в безубыток с учётом комиссий, а временные выходы не дают старым позициям копиться.
Сочетание RSI золота и BTC классифицирует рынок. При слабости криптовалют или делевериджинге бот сокращает бюджеты, отключает усреднение и ускоряет выходы.
Стакан MEXC служит независимым ориентиром. Аномальная премия, скидка или минутное расхождение блокируют вход и могут отправить монету на паузу.
Вся стратегия задаётся одним текстовым файлом. У каждого фильтра, порога, лимита и интервала есть имя и рабочее значение по умолчанию.
.env в простом формате ИМЯ=значение, сгруппированы и прокомментированы.LONG_ или SHORT_.# Торгуемые направления
BOT_PROFILES=long,short
# Размеры и жёсткие лимиты
EMA_POSITION_BUDGET_FRACTION=0.02 # 2% капитала на позицию
EMA_MAX_POSITION_MARGIN_FRACTION=0.03
EMA_MAX_TOTAL_MARGIN_FRACTION=0.50
# Защитный стоп на бирже
HARD_STOP_LOSS_PCT=0.02
# Проверки качества входа
EMA_CHOP_FILTER_ENABLED=true
EMA_VOLUME_CONFIRMATION_ENABLED=true
ENTRY_MIN_SCORE=0.03
# Отдельное значение для шорта
SHORT_EMA_POSITION_BUDGET_FRACTION=0.01
Вместо одной цифры PnL он сохраняет полный контекст каждого решения и содержит инструменты статистического анализа.
Структурированные CSV/JSONL содержат события сделок, статистику циклов, оценки и фильтры сигналов, диагностику, PnL, историю макрорежима и межбиржевые цены.
Скрипты проверяют, какие фильтры связаны с результатом, сравнивают риск/прибыль с фактической долей побед и анализируют сигналы по тройному барьеру.
Pytest покрывает биржевой слой, индикаторы, выходы и конфигурацию. Открытая история git показывает развитие стратегии, включая удаление неподтверждённых функций.
Четыре шага. Выделите вечер: большую часть времени стоит потратить на комментарии конфигурации и контрольный список запуска.
Нужен счёт HTX с USDT-M фьючерсами. Можно зарегистрироваться с кодом 6hc25223, поддержав проект без доплаты. Выберите кросс-маржу и односторонний режим позиций.
Разрешите торговлю фьючерсами и отключите вывод средств. Ключ хранится только в локальном файле.
Клонируйте репозиторий, установите зависимости в виртуальное окружение и скопируйте пример настроек:
git clone https://github.com/Lermont/HTX-crypto-bot.git
cd HTX-crypto-bot
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # добавьте API-ключи и список монетЗапустите тесты, сохраните консервативные лимиты и используйте сумму, за которой готовы внимательно наблюдать первые дни:
python -m pytest -q # все тесты должны пройти
python bot.py # запускает лонг и шортВ репозитории есть полный контрольный список: проверка плеча, режима маржи и безопасных бюджетов первого запуска. Обязательно прочитайте его.
Никто не может этого обещать, и мы не станем. Стратегия в первую очередь ограничивает убытки: жёсткие стоп-лоссы, лимиты маржи и ограничение частоты входов. Каждое решение записывается, чтобы вы оценивали результат по реальным данным. Рынки меняются, и у любой стратегии бывают убыточные периоды. Начинайте с небольших сумм, изучайте журналы и увеличивайте масштаб только тогда, когда цифры заслужат доверие.
Для запуска — нет. Вся конфигурация находится в одном текстовом файле .env с понятными комментариями; менять код для настройки стратегии не нужно. Достаточно уметь выполнять базовые команды в терминале и редактировать текстовый файл. Если вы настраивали сеточного бота на бирже, основные понятия будут знакомы, но здесь контроля намного больше.
На любом подконтрольном вам компьютере с Python 3.11 или новее: домашнем ПК, мини-компьютере или небольшом VPS примерно за 5 долларов в месяц. Для непрерывной торговли обычно используют постоянно включённый сервер. В проект входит watchdog для перезапуска. Жёсткий стоп находится на самой бирже и продолжает защищать позицию даже при отключении сервера.
Средства не покидают ваш счёт HTX: бот только отправляет подписанные торговые ордера через официальный API. Ключи хранятся в локальном .env и исключены из журналов, снимков конфигурации и системы контроля версий. Создавайте ключи только с правом торговли и отключённым выводом — тогда даже утечка ключа не позволит вывести средства.
Нисколько. Бот бесплатен и распространяется с открытым кодом по лицензии MIT: без подписки, доли прибыли и платных уровней. Ваши расходы — обычные комиссии биржи и, при необходимости, аренда сервера.
Сейчас поддерживается HTX и бессрочные фьючерсы USDT-M. Бот построен на CCXT и уже использует MEXC как независимый источник цены, поэтому добавление других бирж — развитие того же ядра, а не переписывание. Именно поэтому проект называется CROT, а не привязан к одной бирже.
Нет, и это сделано намеренно. Сейчас основа — EMA Pullback, но бот записывает результат каждого сигнала и содержит инструменты анализа. Фильтры, полезность которых подтверждается данными, остаются; неподтверждённые функции удаляются. Неизменными остаются управление риском, проверки качества и полный журнал.
Биржевые конструкторы предлагают несколько шаблонов, например grid или DCA, и немного настроек. CROT — самостоятельное ядро стратегии: тренд на нескольких таймфреймах, семь уровней проверки входа, стоп-лосс на бирже, анализ макрорежима, сверка цен между биржами и более 300 параметров. Открытый код позволяет проверить каждое действие.
В проект входит набор pytest для биржевого слоя, индикаторов, выходов и конфигурации — запустите его до старта. Для живой проверки рекомендуются консервативные значения: бюджет позиции 2% капитала, максимум маржи на позицию 3% и общий предел маржи 50%. Все лимиты можно дополнительно уменьшить и начать с небольшого счёта.
Ссылки HTX и MEXC содержат реферальный код. При регистрации по ним проект получает комиссию от биржи без дополнительных расходов для вас — это единственная монетизация бесплатного проекта. Вы можете зарегистрироваться напрямую.
Всё описанное проверяется в репозитории: документ стратегии, справочник настроек, тесты и история изменений. Начните с них.