- Описание
- Установка
- Использование
- Структура проекта
- Конфигурация
- Как это работает
- Результаты
- Поддержка
Торговый бот для прогнозирования направления цены BTC/USDT с использованием:
| Технология | Назначение |
|---|---|
| 🌲 CatBoost | Градиентный бустинг для классификации |
| ⚛️ Qiskit | Квантовые вычисления для генерации признаков |
| 🔐 BIP39 | Криптографическое хеширование ценовых данных |
# 📥 Клонирование
git clone https://github.com/timurkafff/quantum-trader.git
cd quantum-trader
# 🐍 Виртуальное окружение
python -m venv venv
source venv/bin/activate # Linux/Mac
# или venv\Scripts\activate # Windows
# 📚 Зависимости
pip install ccxt catboost qiskit qiskit-aer mnemonic pandas numpy matplotlib scipy# Запуск полного цикла (обучение + бэктест)
python main.pyquantum-trader/
│
├── 📄 main.py # Основной скрипт
├── 🤖 tg_bot.py # Telegram бот (опционально)
│
├── 📂 dataset/ # Кэш данных
├── 📂 models/ # Сохранённые модели
├── 📂 charts/ # Графики эквити
└── 📂 logs/ # Логи
Основные параметры в main.py:
| Параметр | Значение | Описание |
|---|---|---|
SYMBOL |
BTC/USDT |
💱 Торговая пара |
TIMEFRAME |
15m |
⏱️ Таймфрейм |
INITIAL_BALANCE |
100.0 |
💰 Начальный баланс |
POSITION_SIZE |
0.1 |
📊 Размер позиции (10%) |
PREDICTION_HORIZON |
96 |
🔮 Горизонт прогноза (24ч) |
MIN_PROB |
60 |
🎯 Мин. уверенность (%) |
flowchart LR
A[📈 OHLCV Data] --> B[🔢 Features]
B --> C[⚛️ Quantum]
B --> D[🔐 BIP39]
C --> E[🌲 CatBoost]
D --> E
E --> F[📊 UP/DOWN]
| Шаг | Процесс | Описание |
|---|---|---|
| 1️⃣ | Загрузка данных | OHLCV с биржи MEXC через CCXT |
| 2️⃣ | Расчёт признаков | RSI, MACD, ATR, Bollinger, Stochastic, EMA |
| 3️⃣ | Квантовое кодирование | Признаки → квантовая схема → энтропия |
| 4️⃣ | BIP39 хеширование | Цены → SHA256 → мнемоника → признаки |
| 5️⃣ | CatBoost | Обучение на признаках, прогноз UP/DOWN |
| 6️⃣ | Бэктест | Симуляция торговли на исторических данных |
📊 Типичные результаты на 30-дневном бэктесте
Warning
Этот проект предназначен только для образовательных целей. Торговля криптовалютами сопряжена с высоким риском. Автор не несёт ответственности за финансовые потери.
Распространяется под лицензией MIT. См. файл LICENSE для получения дополнительной информации.
| Пакет | Версия |
|---|---|
| 3.10+ | |
| ccxt | latest |
| catboost | latest |
| qiskit | latest |
| qiskit-aer | latest |
| mnemonic | latest |
| pandas | latest |
| numpy | latest |
| matplotlib | latest |
| scipy | latest |
⭐ Если проект оказался полезен, поставьте звезду! ⭐
Made with ❤️ by @timurkafff
