Tutorials - Обучающие материалы BQuant

📚 Обзор

Обучающие материалы помогут вам освоить BQuant от базовых концепций до продвинутых техник.

🎓 Содержание

🚀 Быстрый старт (5 минут) - Универсальный анализ зон

  • 7 разделов: MACD, RSI, AO, пересечение скользящих средних, предзагруженные зоны, кэширование, модульное использование

  • Универсальный API: демонстрация fluent builder для всех индикаторов

  • Ноль дублирования кода: таблица сравнения индикаторов без копирования

  • 297 строк готового к продакшену кода

📊 Глубокое погружение (30 минут) - Полный конвейер анализа

  • 10 шагов NotebookSimulator: от загрузки данных до модульных сценариев

  • Сравнение старого и нового API: производительность и функциональность

  • Эксперименты со стратегиями детекции: все 5 типов стратегий

  • Анализ чувствительности параметров: влияние настроек на качество зон

  • Полный анализ-пайплайн: признаки, кластеризация, статистические тесты, анализ последовательностей

  • 412 строк всестороннего анализа

🔬 Продвинутые возможности - Свинг, дивергенции, регрессия

  • 10 шагов: от базового анализа до регрессии и валидации

  • Свинг-стратегии: FindPeaks, PivotPoints, ZigZag (все три работают!)

  • Расширенные возможности: анализ дивергенций, объёма, волатильности

  • Миграция на v2.1: полный переход с устаревшего API

  • Автоматизация статистических гипотез: тесты внутри конвейера

🔄 Руководство по миграции - Старый и новый API

  • Legacy vs New API: сравнение старого и нового подходов

  • Предупреждения об устаревании: демонстрация предупреждений

  • Сравнение производительности: время выполнения и использование памяти

  • Несколько стратегий: zero_crossing, line_crossing, комбинированные правила

  • 241 строка примеров миграции

🧭 Пошаговые tutorials (v2.1)

🏗️ [Будущие учебные материалы (TODO)] - План

  • Разработка собственных стратегий - создание пользовательских правил детекции

  • Шаблоны интеграции с ML - взаимодействие с моделями машинного обучения

  • Оптимизация производительности - повышение скорости и эффективности

  • Развёртывание в продакшене - переход из исследований в эксплуатацию

🎯 Целевая аудитория

👶 Начинающие

  • Быстрый старт - основы универсального API

  • Руководство по миграции - переход со старого API

👨‍💻 Продвинутые пользователи

  • Глубокое погружение - полный конвейер анализа

  • Продвинутые возможности - свинг, дивергенции, регрессия

🚀 Эксперты

  • Будущие учебные материалы - пользовательские стратегии, интеграция с ML

  • Оптимизация производительности - вывод решений в продакшен

📋 Предварительные требования

Базовые знания

  • Python 3.8+

  • Pandas и NumPy

  • Основы статистики

  • Финансовые данные (OHLCV)

Установка

pip install bquant

🚀 Рекомендуемый порядок изучения

Траектория изучения архитектуры

  1. Быстрый старт - основы универсального API → паттерн Fluent Builder

  2. Глубокое погружение - полное понимание → двухслойная архитектура

  3. Продвинутые возможности - расширенные функции → конфигурация стратегий

  4. Руководство по миграции - переход с legacy → шаблоны устаревания

💡 Советы по изучению

🎯 Практический подход

  • Выполняйте все примеры - Не просто читайте, а запускайте код

  • Экспериментируйте - Изменяйте параметры и наблюдайте результаты

  • Используйте sample данные - Для безопасных экспериментов

  • Ведите заметки - Записывайте важные моменты

🔧 Технические советы

  • Используйте Jupyter Notebooks - Для интерактивного изучения

  • Создайте виртуальное окружение - Для изоляции зависимостей

  • Изучайте ошибки - Они помогают понять систему

  • Задавайте вопросы - Используйте GitHub Issues

📚 Дополнительные ресурсы

🎓 Структура каждого tutorial

Каждый tutorial содержит:

📖 Теория

  • Объяснение концепций

  • Математические основы

  • Принципы работы

💻 Практика

  • Пошаговые примеры

  • Готовый код

  • Интерактивные упражнения

🔍 Анализ

  • Интерпретация результатов

  • Лучшие практики

  • Типичные ошибки

🚀 Следующие шаги

  • Продолжение изучения

  • Дополнительные ресурсы

  • Практические задания

🤝 Поддержка

Если что-то не работает

  1. Проверьте версии - Убедитесь в совместимости

  2. Изучите ошибки - Читайте сообщения об ошибках

  3. Создайте issue - На GitHub с подробным описанием

Если нужна помощь

  1. GitHub Issues - Для багов и проблем

  2. GitHub Discussions - Для вопросов и обсуждений

  3. Documentation - Изучите API Reference

🔗 Связанные разделы


Начать изучение: Быстрый стартовый tutorial 🚀