Дашборд свічок на Django, Dash та Flask
Цей проект є веб-додатком, розробленим на базі Dash і Flask, який дозволяє користувачам відображати інтерактивні графіки для аналізу фінансових даних. Основна мета проекту – надати зручний інструмент для роботи з біржовими даними, включаючи свічковий аналіз, кореляцію активів і збір даних з біржі OKX.
Основні можливості
1. Динамічний графік свічок
Користувач може вибрати валютну пару і таймфрейм.
Дані завантажуються з бази і відображаються у вигляді свічкового графіка.
Підтримується автоматичне оновлення графіка при зміні параметрів.
2. Графік кореляції активів
Вираховується коефіцієнт кореляції між валютними парами.
Відображається таблиця пар з коефіцієнтом вище заданого рівня.
Можливість відзначити пари чекбоксами і побудувати їх графік.
Автоматичне присвоєння різних кольорів для візуального розрізнення пар на графіку.
3. Реєстрація та авторизація (Flask)
Реалізована система користувачів через Flask.
Доступ до сторінок з графіками можливий тільки для авторизованих користувачів.
Використовується JWT-токен для безпеки сесій.
4. Робота з API біржі OKX
a) Парсер для збору нових свічок
Працює в реальному часі, збираючи дані для 75 валютних пар з капіталізацією понад 1 млрд.
Автоматично оновлює базу даних новими свічками.
b) Парсер для історичних даних
Дозволяє завантажувати дані за вказаний період.
Підтримується можливість додавання інших бірж у майбутньому.
Технології та інструменти
Django – бекенд-фреймворк і управління базою даних.
Dash/Plotly – інтерактивні графіки.
Flask – аутентифікація користувачів (реєстрація, вхід, контроль доступу).
Pandas – обробка даних.
SQLite/PostgreSQL – збереження даних.
API OKX – джерело ринкових даних.
Основні можливості
1. Динамічний графік свічок
Користувач може вибрати валютну пару і таймфрейм.
Дані завантажуються з бази і відображаються у вигляді свічкового графіка.
Підтримується автоматичне оновлення графіка при зміні параметрів.
2. Графік кореляції активів
Вираховується коефіцієнт кореляції між валютними парами.
Відображається таблиця пар з коефіцієнтом вище заданого рівня.
Можливість відзначити пари чекбоксами і побудувати їх графік.
Автоматичне присвоєння різних кольорів для візуального розрізнення пар на графіку.
3. Реєстрація та авторизація (Flask)
Реалізована система користувачів через Flask.
Доступ до сторінок з графіками можливий тільки для авторизованих користувачів.
Використовується JWT-токен для безпеки сесій.
4. Робота з API біржі OKX
a) Парсер для збору нових свічок
Працює в реальному часі, збираючи дані для 75 валютних пар з капіталізацією понад 1 млрд.
Автоматично оновлює базу даних новими свічками.
b) Парсер для історичних даних
Дозволяє завантажувати дані за вказаний період.
Підтримується можливість додавання інших бірж у майбутньому.
Технології та інструменти
Django – бекенд-фреймворк і управління базою даних.
Dash/Plotly – інтерактивні графіки.
Flask – аутентифікація користувачів (реєстрація, вхід, контроль доступу).
Pandas – обробка даних.
SQLite/PostgreSQL – збереження даних.
API OKX – джерело ринкових даних.