Руководство по установке опубликованного бота CROT на собственный компьютер. Для подключения к копитрейдингу RS Rotation устанавливать бот не требуется.
Источник: README версии 8e061bec845c. Сверено 12 сентября 2026 года. Команды ниже относятся к этой версии.
- 1Получить код
- 2Установить зависимости
- 3Проверить без биржи
- 4Настроить и проверить счёт
1. Подготовка и получение кода
Нужны Git, терминал и совместимый Python. Требование к версии Python смотрите в pyproject.toml выбранной ревизии. Работайте в новой папке, отдельно от уже запущенного бота; ключи биржи для установки и автономных тестов не нужны.
git clone https://github.com/Lermont/Crot-Pro.git CROT-setup
cd CROT-setup
git checkout 8e061bec845c0ea18ee14c9e28b6c6cbab2dc9cb
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 · · Сообщить об ошибке