Skip to content

🤖 Quantum-enhanced ML trading bot for BTC/USDT | CatBoost + Qiskit + BIP39

License

Notifications You must be signed in to change notification settings

timurkafff/quantum-trader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Quantum Trader

English

Python CatBoost Qiskit License

🚀 CatBoost + Qiskit + BIP39 для прогнозирования BTC/USDT


📋 Содержание


🎯 Описание

Торговый бот для прогнозирования направления цены 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.py

📁 Структура проекта

quantum-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]
Loading
Шаг Процесс Описание
1️⃣ Загрузка данных OHLCV с биржи MEXC через CCXT
2️⃣ Расчёт признаков RSI, MACD, ATR, Bollinger, Stochastic, EMA
3️⃣ Квантовое кодирование Признаки → квантовая схема → энтропия
4️⃣ BIP39 хеширование Цены → SHA256 → мнемоника → признаки
5️⃣ CatBoost Обучение на признаках, прогноз UP/DOWN
6️⃣ Бэктест Симуляция торговли на исторических данных

📈 Результаты

📊 Типичные результаты на 30-дневном бэктесте


⚠️ Отказ от ответственности

Warning

Этот проект предназначен только для образовательных целей. Торговля криптовалютами сопряжена с высоким риском. Автор не несёт ответственности за финансовые потери.


📞 Поддержка

Если у вас возникли проблемы или вопросы:

Telegram


📜 Лицензия

Распространяется под лицензией MIT. См. файл LICENSE для получения дополнительной информации.


🔧 Требования

Пакет Версия
Python 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

About

🤖 Quantum-enhanced ML trading bot for BTC/USDT | CatBoost + Qiskit + BIP39

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages