Руководство по установке опубликованного бота CROT на собственный компьютер. Для подключения к копитрейдингу RS Rotation устанавливать бот не требуется.

Источник: README версии 8e061bec845c. Сверено 12 сентября 2026 года. Команды ниже относятся к этой версии.

  1. 1
    Получить код
  2. 2
    Установить зависимости
  3. 3
    Проверить без биржи
  4. 4
    Настроить и проверить счёт

1. Подготовка и получение кода

Нужны Git, терминал и совместимый Python. Требование к версии Python смотрите в pyproject.toml выбранной ревизии. Работайте в новой папке, отдельно от уже запущенного бота; ключи биржи для установки и автономных тестов не нужны.

git clone https://github.com/Lermont/Crot-Pro.git CROT-setup
cd CROT-setup
git checkout 8e061bec845c0ea18ee14c9e28b6c6cbab2dc9cb

pyproject.toml · build.sh

2. Windows: установка и тесты

В PowerShell используйте Python виртуального окружения напрямую — активация окружения не требуется. Команды установки и проверки взяты из README.

python -m venv .venv
.\.venv\Scripts\python -m pip install --upgrade pip
.\.venv\Scripts\python -m pip install -e ".[dev]"

$env:HTXBOT_DISABLE_DOTENV = "1"
.\.venv\Scripts\python -m compileall .
.\.venv\Scripts\python scripts/check_imports.py
.\.venv\Scripts\python -m pytest -q
Remove-Item Env:HTXBOT_DISABLE_DOTENV

HTXBOT_DISABLE_DOTENV запрещает чтение локального .env в процессе проверки. Тесты используют заглушки биржи. Успешное завершение — проверка установки, а не доказательство доходности или готовности торговать.

3. Linux и macOS: установочный скрипт

Прочитайте build.sh выбранной версии, затем из каталога проекта выполните:

bash build.sh

По README скрипт устанавливает системные зависимости, включая TA-Lib и инструменты сборки, создаёт окружение и запускает conformance-тесты. Перед установкой системных пакетов он запрашивает подтверждение. Не пропускайте тесты при первой установке.

4. Настройки и граница запуска

После автономной проверки изучите .env.example. Создавайте .env только в окружении, которому действительно нужен доступ к HTX; не перезаписывайте существующие ключи. Шаблон содержит DRY_RUN=true: в этой версии это запрет создания live-клиента, а не симулятор торговли.

Выбор стратегии задаётся через STRATEGY; торговые и риск-параметры находятся в strategies/<STRATEGY>/settings.py. До реального запуска проверьте разрешения ключа, режим счёта, плечо, маршрутизацию инструментов, существующие позиции и заявки. Используйте checklist выбранной версии README, а не настройки из чужого примера.

Типовые ошибки

СимптомЧто проверить
Python / Git не найденУстановку программы и PATH; откройте новый терминал после установки.
ModuleNotFoundErrorЗапускается ли Python из .venv; успешно ли завершился pip install.
TA-Lib / compilerСистемные зависимости и совместимость Python. Смотрите build.sh и README своей версии; не подавляйте ошибку.
DRY_RUN=trueОтказ live-клиента ожидаем. Сначала выполните проверки счёта из README.
Тесты завершились с ошибкойСохраните текст ошибки и номер ревизии. Создайте issue без .env и секретов; не переходите к торговле.

Что дальше

Как выбрать бота с открытым кодом · Контроль риска · Об авторстве и источниках

Автор: Sergei Mushtuk · · Сообщить об ошибке