Привіт, ком'юніті! 👋

Ринок криптовалют — це хаос, волатильність і 24/7 стрес. Чи можна приборкати його за допомогою математики та коду?

Останнім часом я працюю над pet-project — торговим агентом на базі Ensemble Machine Learning. Це не просто "бот на RSI", а складна архітектура, яка поєднує три різні нейромережі для прийняття рішень.

Хочу поділитися технічними деталями та архітектурою. Це суто технічний огляд експерименту, а не заклики до дій.

🧠 "Мозок" системи: Що таке Ensemble Learning?

Одна модель часто помиляється. Тому я використав підхід Ensemble (Ансамбль) — це як рада директорів, де рішення приймається голосуванням трьох різних експертів.

Мій агент аналізує пари (BTC, ETH, BNB, SOL, XRP) на різних таймфреймах, використовуючи три моделі:

1. CatBoost (Аналітик):

• Алгоритм градієнтного бустингу.

• Що робить: Шукає нелінійні зв'язки між 31 індикатором (RSI, об'єми, волатильність).

• Сила: Найвища точність (AUC ~0.75) на табличних даних.

2. Transformer (Стратег):

• Та сама архітектура, що лежить в основі ChatGPT, але для цифр.

• Що робить: Аналізує 512 свічок історії через механізм Self-Attention.

• Сила: Бачить глобальні патерни та довгострокові контексти.

3. TCN (Тактик):

• Temporal Convolutional Network (часова згорткова мережа).

• Що робить: Фокусується на локальних трендах.

• Сила: Дуже швидка і ефективна для короткострокових прогнозів.

📊 Як приймається рішення?

Кожна модель "голосує". Агент бере зважене середнє їхніх прогнозів. Це дозволяє фільтрувати хибні сигнали: якщо одна модель панікує, а дві інші спокійні — угода не відкривається.

🛡 Ризик-менеджмент > Профіт

Головна проблема ботів — вони можуть "злити" депозит за ніч. Тому я побудував систему захисту ще до того, як навчив його торгувати:

• Динамічні стопи: Stop-Loss і Take-Profit не фіксовані, а адаптуються під волатильність ринку (через ATR). Якщо ринок скаче — стопи ширші, якщо флет — вужчі.

• Двошвидкісна архітектура:

• Slow Cycle (5 хв): Думає, обирає кращі монети для Watchlist.

• Fast Cycle (1 сек): Виконує угоди, стежить за спредами та ліквідністю.

• Захист від "Тільту": Обмеження просадки на день (макс 3%), ліміт відкритих позицій та cooldown-періоди між угодами.

📈 Результати тестів (Чесні цифри)

На історичних даних (Backtesting) система показує метрику AUC на рівні 0.71-0.73.

Для довідки: AUC 0.5 — це підкидання монетки. AUC 0.7+ — це вже статистично значуща здатність передбачати напрямок.

Це не означає кнопку "бабло", але це дає позитивне математичне очікування при дотриманні ризик-менеджменту (співвідношення Risk/Reward 1:2).

🚀 Roadmap: Що далі?

Проєкт на стадії активної розробки. Ось що планую додати:

1. Orderbook Analysis: Навчити нейромережу дивитися не тільки на ціну, а й на стакан ордерів (дисбаланс покупців/продавців).

2. Regime Adaptation: Агент має сам розуміти, що зараз на ринку: тренд чи боковик, і автоматично змінювати ваги моделей.

3. Reinforcement Learning (RL): Додати агента, який буде вчитися керувати розміром позиції, "караючи" себе за збитки та "нагороджуючи" за правильні входи.

💻 Технічний стек: Python, Asyncio, PyTorch, CatBoost. Залізо: NVIDIA RTX 4070.

Цікаво почути думку інших розробників та трейдерів: як ви ставитесь до AI у торгівлі? Чи вірите, що алгоритми можуть переграти ринок на дистанції?

Пишіть у коментарях! 👇

$BTC

BTC
BTCUSDT
76,113.3
+0.50%

$BNB

BNB
BNBUSDT
720.98
+0.92%

$ETH

ETH
ETHUSDT
2,409.87
+0.42%