Розробка системи рівнів Фібоначчі
Рівні Фібоначчі — один з найширше використовуваних інструментів технічного аналізу: 23.6%, 38.2%, 50%, 61.8%, 78.6% від цінового руху. Їхня популярність сама по собі є причиною працездатності: якщо достатньо багато трейдерів ставлять ордери на рівні 61.8%, цей рівень стає реальною зоною підтримки/опору.
Типи рівнів Фібоначчі
Fibonacci Retracement — корекція від попереднього руху. Будується від swing low до swing high (або навпаки). Ключові рівні: 38.2%, 50%, 61.8%. Рівень 61.8% (золоте січення) — найбільш значимий.
Fibonacci Extension — ціль за межами вихідного руху. Рівні 127.2%, 161.8%, 261.8%. Використовується для розрахунку take profit.
Fibonacci Time Zones — вертикальні лінії на часовій осі через числа Фібоначчі свічок після точки відліку. Менш популярні, але використовуються для визначення часових циклів.
Fibonacci Fan — лінії з точки початку руху під кутами Фібоначчі. Динамічні рівні підтримки/опору.
Автоматичне побудування
Ключова складність — автоматичний вибір «правильних» swing high та swing low для побудування retracement.
Алгоритм вибору опорних точок:
- Знайти всі значимі pivot highs та lows за період (ковзне вікно)
- Визначити поточний тренд (EMA або linear regression)
- Для висхідного тренду взяти останній значимий swing low та поточний swing high
- Для нисхідного — останній swing high та поточний swing low
- Перевірити, що рух достатньо значимий (мінімум 3–5% від ціни)
Пошук кількох рівнів одночасно — система будує Fibonacci retracement для кількох останніх значимих рухів. Зони, де рівні різних Fibonacci сіток збігаються — «кластери» з підвищеною значимістю.
Автоматичний аналіз цінової поведінки
Відскок від рівня: ціна торкнулась рівня ±0.5% та розвернулася. Генерує потенційний сигнал.
Пробій рівня: свіча закрилась за межами рівня з обсягом вище середнього. Наступний рівень Фібоначчі стає новою ціллю.
Confluence zones: якщо рівень Фібоначчі збігається з pivot point, Moving Average або Volume Profile POC — це зона підвищеної уваги.
Візуалізація
Рівні відображаються як горизонтальні лінії з кольоровою маркуванням: 38.2% — жовтий, 50% — помаранчевий, 61.8% — червоний (для retracement). Extension рівні — відтінки зеленого. Зони будуються як напівпрозорі прямокутники між сусідніми рівнями.
Авто-оновлення: при формуванні нового значимого swing point сітка перераховується та оновлюється на графіку.
Стек: Python для розрахунку рівнів, PostgreSQL для зберігання сіток, WebSocket для real-time оновлень, React + TradingView Lightweight Charts або canvas-based рендеринг для візуалізації. Система сканує заданий список інструментів та оновлює Fibonacci сітки при кожному закритті свічки.







