BQuant Documentation
===================
Версия документации по состоянию на 2026-01-12 чт.
.. toctree::
:maxdepth: 2
:caption: API Reference
api/README
api/core/README
api/data/README
api/indicators/README
api/visualization/README
api/analysis/README
api/analysis/base
api/extension_guide
.. toctree::
:maxdepth: 2
:caption: User Guide
user_guide/README
user_guide/quick_start
user_guide/core_concepts
user_guide/zone_analysis
user_guide/caching
user_guide/best_practices
user_guide/swing_strategies
user_guide/swing_analysis_results
.. toctree::
:maxdepth: 2
:caption: Tutorials
tutorials/README
tutorials/macd_basic_pipeline
tutorials/rsi_strategy_switching
tutorials/preloaded_zones_workflow
tutorials/combined_rules_detection
.. toctree::
:maxdepth: 2
:caption: Developer Guide
developer_guide/README
developer_guide/zone_analyzer_deep_dive
developer_guide/zone_detection_strategies
developer_guide/statistical_analysis_workflow
developer_guide/analytical_philosophy
.. toctree::
:maxdepth: 2
:caption: Examples
examples/README
.. toctree::
:maxdepth: 2
:caption: Analytics
analytics/zones/swing
analytics/zones/macd_zone_consistency_case_study
analytics/zones/swing_strategy_comparison_case_study
.. toctree::
:maxdepth: 2
:caption: Migration
migration/MIGRATION_v2
migration/global_swings_migration
.. raw:: html
Установка
---------
.. code-block:: bash
pip install bquant
Первый пример - Universal Zone Analysis
----------------------------------------
.. code-block:: python
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)
--------------------------------
.. code-block:: python
# ⚠️ DEPRECATED: Используйте analyze_zones() вместо этого
from bquant.indicators import MACDZoneAnalyzer
analyzer = MACDZoneAnalyzer() # Deprecated wrapper
result = analyzer.analyze_complete(data) # Delegates to analyze_zones()
Основные возможности
-------------------
* **📊 Анализ данных** - Загрузка, обработка и валидация OHLCV данных
* **📈 Технические индикаторы** - MACD с анализом зон и расширяемая архитектура
* **🔬 Статистический анализ** - Гипотезное тестирование и анализ распределений
* **📊 Визуализация** - Финансовые графики с настраиваемыми темами
* **⚡ Производительность** - NumPy-оптимизированные алгоритмы и кэширование
Документация
------------
* :doc:`user_guide/README` - Руководство пользователя
* :doc:`api/README` - Справочник API
* :doc:`tutorials/README` - Обучающие материалы
* :doc:`examples/README` - Примеры использования
* :doc:`developer_guide/README` - Руководство разработчика
Поддержка
---------
* `GitHub Issues `_ - Сообщения об ошибках
* `GitHub Discussions `_ - Обсуждения
* `PyPI Package `_ - Установка через pip
Лицензия
--------
BQuant распространяется под лицензией MIT. См. файл `LICENSE `_ для подробностей.
Индексы и таблицы
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`