Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Автоматизована торгова платформа: роки валідації стратегії за годину

Автоматизована торгова платформа: роки валідації стратегій за години
Ситуація
Клієнт є активним роздрібним трейдером з США, який управляє особистим капіталом на ринках криптовалют та акцій. Технічно підкований, комфортно почувається з API та бек-тестами, але стикається з фундаментальною проблемою, з якою стикається кожен роздрібний квант: відсутність інфраструктури для визначення, які патерни насправді працюють, а які лише виглядають добре в ретроспективі.

Проблема
Бек-тести виявилися неправдивими. Один патерн показав фактор прибутковості 2.5 у бек-тесті, але не дав жодної виграшної угоди в реальному часі. Інший показав відхилений 0.34 у бек-тесті, але дав 3.12 в реальному часі. Клієнт втрачає реальні гроші на стратегіях, які виглядають сильними на папері, а валідація однієї ідеї вимагала місяців живої паперової торгівлі, перш ніж він міг би вкласти капітал. Ручне сканування понад 100 активів було неможливим, а безшумний збій стоп-лоссу на старому кінцевому пункті біржі вже коштував йому приблизно 300 доларів в одному інциденті.

Рішення
Я побудував платформу виробничого класу на Node.js, яка запускає чотири незалежні двигуни паралельно. Двигун паперової торгівлі тихо тестує понад 150 варіантів стратегій на реальних ринкових даних, проходячи кожен кандидат-сигнал через роки історичних барів для обчислення реальних коефіцієнтів виграшу, факторів прибутковості та просадок. Конвеєр оцінювання запускає 12 детекторів патернів на 4-годинних графіках, підтверджує на 1-годинних таймфреймах і враховує час сесії, потік замовлень, профіль обсягу та дані ліквідації. Тільки стратегії, які проходять суворі пороги (50+ угод вперед, PF вище 1.5, WR вище 55%, просадка нижче 20%), просуваються до живого виконання. Живий двигун маршрутизує угоди до Binance Futures через поточний алгоритмічний API з явною перевіркою замовлень, автоматично встановлює масштабовані тейк-профіти та стоп-лоси і запускає окремий монітор виходу, який закриває позиції відповідно до загального ринкового тренду.

Для акцій скануються 128 тикерів після закриття NYSE через паралельну бібліотеку детекторів. Трекер PnL вперед заповнює кожен сигнал на відкритті наступного дня і веде його до вирішення, що є способом, яким платформа виявила, що 9 з 12 детекторів не мають реальної переваги на акціях, тоді як 3 мають.

Технологічний стек: Node.js, Supabase, PostgreSQL, Docker, Binance Futures API, Telegram Bot API, REST APIs, оркестрація на основі cron

Результати
- 150+ стратегій протестовано паралельно на основі років історичних даних, замінюючи місяці послідовної живої паперової торгівлі
- 174% покращення PnL на живому двигуні після систематичного виявлення сесійних обмежень через бек-тестування
- 3 з 12 детекторів акцій статистично валідовані (інші 9 були усунуті до того, як могли б втратити гроші в реальному часі)
- 441 автоматизований тест через детектори, розмір, симуляцію вперед та рендеринг графіків
- Систематично виявлено упередження погляду вперед: один кластер стратегій впав з PF 3.43 до PF 0.11 після виправлення помилки оцінки на папері, що запобігло живому впровадженню програшної системи
- Жодних безшумних збоїв замовлень після міграції алгоритмічного API та впровадження шару перевірки

Як це працює
1. Щогодинна задача cron витягує дані OHLCV для 100 найкращих криптовалютних пар у Supabase
2. 12 детекторів патернів сканують 4-годинні бари та оцінюють кожну установку за часом, потоком замовлень та конгруенцією
3. Кваліфіковані установки зберігаються як очікуючі зони з терміном дії 72 години
4. Паперовий двигун просуває всі установки вперед на основі реальних барів через понад 150 варіантів стратегій
5. Стратегії, які проходять 50+ угод з виконаними порогами, стають кандидатами на живе просування
6. Живий двигун виконує угоди лише під час сесій Лондона та Нью-Йорка, з частковими TPs, повними SL та окремим монітором виходу на основі тренду
Деталі роботи
Додано 7 квітня
63 перегляди
Фрилансер
Андрей Бойко
Україна Харків
Немає відгуків

Вільний для роботи Вільний для роботи
На сервісі 9 років