BQuant Documentation
Версия документации по состоянию на 2026-01-12 чт.
API Reference
- API Reference - Справочник API BQuant
- Core Modules - Базовые модули BQuant
- Data Modules - Модули данных BQuant
- Indicators - Технические индикаторы BQuant
- Visualization - Модули визуализации BQuant
- Analysis - Аналитические модули BQuant
- Базовые классы анализа — bquant.analysis
- Руководство по расширению API BQuant
- 📚 Обзор
- 🎯 Принципы расширения
- 🏗️ Создание собственного индикатора
- 🔬 Создание собственного анализатора
- 🎨 Создание пользовательских стратегий (новое в этапе 3)
- 📊 Создание собственной визуализации
- 📥 Создание собственного загрузчика данных
- 🔧 Создание собственного процессора данных
- 🧪 Тестирование расширений
- 📦 Упаковка расширений
- 🔗 Интеграция с существующим API
- 🚀 Лучшие практики
- 📚 Дополнительные ресурсы
User Guide
- User Guide - Руководство пользователя BQuant
- Quick Start - Быстрый старт с BQuant
- Core Concepts — Базовые концепции BQuant
- Полный пайплайн анализа зон BQuant
- 📚 Связанные материалы
- 📊 Архитектура (высокоуровневая)
- Global vs Per-Zone Swing Calculation
- 🔄 Детальный процесс (пошагово)
- 🧩 Ключевые модели данных
- 🎯 Стратегии детекции зон
- 🔬 Извлечение признаков
- 📈 Примеры использования
- 🎨 Уникальные особенности v2.1
- 💾 Кэширование и персистентность
- 🚀 Главные преимущества
- 📚 Дополнительные ресурсы
- Справочник по кэшированию BQuant
- Best Practices анализа зон BQuant
- Руководство по стратегиям свингов BQuant
- Результаты анализа свинг-метрик MACD зон
Tutorials
Developer Guide
- Developer Guide - Руководство разработчика BQuant
- 📚 Обзор
- 🗂️ Содержание
- 🎯 Целевая аудитория
- 📋 Предварительные требования
- 🚀 Быстрый старт для разработчиков
- 🏗️ Архитектурные принципы
- 🔧 Extension Points
- 📏 Code Quality Standards
- 🔧 Процесс разработки
- 🧪 Тестирование
- ⚡ Производительность
- 🔍 Отладка
- 📦 Упаковка
- 🔄 CI/CD
- 🤝 Вклад в проект
- 🔗 Связанные разделы
- 📞 Поддержка разработчиков
- Глубокое погружение: Пайплайн анализатора зон
- Zone Detection Strategies — Developer Guide
- 🎯 Цель документа
- 🧭 Когда нужна новая стратегия
- 🗂️ Структура пакета
bquant.analysis.zones.detection - ✅ Чеклист перед реализацией
- 🚀 Пошаговое создание стратегии
- 🧱 Базовый шаблон стратегии
- 🧪 Тестирование стратегии
- 🔌 Использование в пайплайне
- ♻️ Расширение UniversalZoneAnalyzer
- 🤝 Contribution guide для новых стратегий и анализаторов
- 📎 Полезные ссылки
- 📝 TODO перед завершением задачи
- Руководство: Рабочий процесс статистического анализа
- Аналитическая философия BQuant: От паттернов к доказательству
Examples
Analytics
Migration
Быстрый старт
Начните с Quick Start Guide для быстрого знакомства с BQuant.
Установка
pip install bquant
Первый пример - Universal Zone Analysis
import bquant as bq
from bquant.data.samples import get_sample_data
from bquant.analysis.zones import analyze_zones
# Загружаем sample данные
data = get_sample_data('tv_xauusd_1h')
# Universal Pipeline - работает с любым индикатором
result = (
analyze_zones(data)
.with_indicator('pandas_ta', 'rsi', length=14)
.detect_zones('threshold', indicator_col='rsi',
upper_threshold=70, lower_threshold=30)
.analyze(clustering=True)
.build()
)
# Выводим результаты
print(f"Найдено зон: {len(result.zones)}")
print(f"Статистика: {result.statistics}")
Legacy MACD Wrapper (Deprecated)
# ⚠️ DEPRECATED: Используйте analyze_zones() вместо этого
from bquant.indicators import MACDZoneAnalyzer
analyzer = MACDZoneAnalyzer() # Deprecated wrapper
result = analyzer.analyze_complete(data) # Delegates to analyze_zones()
Основные возможности
📊 Анализ данных - Загрузка, обработка и валидация OHLCV данных
📈 Технические индикаторы - MACD с анализом зон и расширяемая архитектура
🔬 Статистический анализ - Гипотезное тестирование и анализ распределений
📊 Визуализация - Финансовые графики с настраиваемыми темами
⚡ Производительность - NumPy-оптимизированные алгоритмы и кэширование
Документация
User Guide - Руководство пользователя BQuant - Руководство пользователя
API Reference - Справочник API BQuant - Справочник API
Tutorials - Обучающие материалы BQuant - Обучающие материалы
Примеры использования BQuant - Примеры использования
Developer Guide - Руководство разработчика BQuant - Руководство разработчика
Поддержка
GitHub Issues - Сообщения об ошибках
GitHub Discussions - Обсуждения
PyPI Package - Установка через pip
Лицензия
BQuant распространяется под лицензией MIT. См. файл LICENSE для подробностей.