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

Zautomatyzowana Platforma Handlowa: Lata Walidacji Strategii w Godzinę

Zautomatyzowana Platforma Handlowa: Lata Walidacji Strategii w Godzinach
Sytuacja
Klient jest aktywnym detalicznym traderem z siedzibą w USA, zarządzającym osobistym kapitałem na rynkach kryptowalut i akcji. Technicznie zaawansowany, komfortowy z API i backtestami, ale ograniczony przez fundamentalny problem, z którym boryka się każdy detaliczny quant: brak infrastruktury do poznania, które wzorce naprawdę działają, a które tylko dobrze wyglądają wstecz.

Problem
Backtesty kłamały. Jeden wzór pokazał współczynnik zysku z backtestu równy 2,5, ale nie wygenerował żadnych wygranych transakcji na żywo. Inny pokazał odrzucone 0,34 w backteście, ale dostarczył 3,12 na żywo. Klient tracił prawdziwe pieniądze na strategiach, które wyglądały silnie na papierze, a walidacja pojedynczego pomysłu wymagała miesięcy handlu papierowego na żywo, zanim mógł zaangażować kapitał. Ręczne skanowanie ponad 100 aktywów było niemożliwe, a cicha awaria stop-loss na starym punkcie wymiany kosztowała go już około 300 dolarów w jednym incydencie.

Rozwiązanie
Zbudowałem platformę klasy produkcyjnej w Node.js, która uruchamia cztery niezależne silniki równolegle. Silnik papierowy do przodu cicho testuje ponad 150 wariantów strategii na rzeczywistych danych rynkowych, przesuwając każdy sygnał kandydujący w czasie przez lata historycznych danych, aby obliczyć rzeczywiste wskaźniki wygranych, współczynniki zysku i spadki. Pipeline oceny uruchamia 12 detektorów wzorców na wykresach 4-godzinnych, potwierdza na interwałach 1-godzinnych i waży czas sesji, przepływ zleceń, profil wolumenu i dane o likwidacji. Tylko strategie, które spełniają surowe progi (ponad 50 transakcji na przód, PF powyżej 1,5, WR powyżej 55%, spadek poniżej 20%) są promowane do realizacji na żywo. Silnik na żywo kieruje transakcje do Binance Futures przez aktualne API algorytmu z wyraźną weryfikacją zleceń, automatycznie ustawia skalowane zyski i stop-lossy oraz uruchamia osobny monitor wyjścia, który zamyka pozycje w stosunku do szerszego trendu rynkowego.

Dla akcji, 128 tickerów jest skanowanych po zamknięciu NYSE przez równoległą bibliotekę detektorów. Tracker PnL do przodu wypełnia każdy sygnał na otwarciu następnego dnia i prowadzi go do rozwiązania, co pozwoliło platformie zidentyfikować, że 9 z 12 detektorów nie ma rzeczywistej przewagi na akcjach, podczas gdy 3 mają.

Stos technologiczny: Node.js, Supabase, PostgreSQL, Docker, Binance Futures API, Telegram Bot API, REST APIs, orkiestracja oparta na cron

Wyniki
- Ponad 150 strategii testowanych równolegle na podstawie lat danych historycznych, zastępując miesiące sekwencyjnego handlu papierowego na żywo
- 174% poprawy PnL na silniku na żywo po systematycznym odkryciu bramek sesyjnych przez backtesting
- 3 z 12 detektorów akcji statystycznie zwalidowanych (pozostałe 9 zostało wyeliminowanych, zanim mogły stracić pieniądze na żywo)
- 441 zautomatyzowanych testów w detektorach, rozmiarze, symulacji walk-forward i renderowaniu wykresów
- Systematycznie wychwycony błąd przewidywania: jeden klaster strategii spadł z PF 3,43 do PF 0,11 po naprawieniu błędu oceny papierowej, zapobiegając wdrożeniu na żywo przegrywającego systemu
- Zero cichych awarii zleceń po migracji API algorytmu i wdrożeniu warstwy weryfikacji

Jak to działa
1. Godzinny zadanie cron pobiera dane OHLCV dla 100 najlepszych par kryptowalutowych do Supabase
2. 12 detektorów wzorców skanuje słupki 4-godzinne i ocenia każdy układ pod kątem czasu, przepływu zleceń i konfluencji
3. Kwalifikowane układy są zapisywane jako strefy oczekujące z 72-godzinnym okresem ważności
4. Silnik papierowy przesuwa wszystkie układy do przodu na podstawie rzeczywistych słupków w 150+ wariantach strategii
5. Strategie, które przechodzą 50+ transakcji z spełnionymi progami, stają się kandydatami do promocji na żywo
6. Silnik na żywo wykonuje transakcje tylko podczas sesji londyńskiej i nowojorskiej, z częściowymi TP, pełnym SL i osobnym monitorem wyjścia opartym na trendzie
Szczegóły pracy
Dodana 7 kwietnia
60 wyświetleń
Freelancer
Andrey Boyko
Ukraina Charków
Brak opinii

Gotowy do podjęcia pracy Gotowy do podjęcia pracy
W serwisie 9 lat