Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
W tradingu łatwo przyjąć udany odcinek historii za działającą strategię. Aby uczciwie sprawdzić pomysł, stworzyłem backtester z optymalizatorem: bierze historyczne świece, liczy sygnały, symuluje transakcje i szuka parametrów, które nie łamią się przy niewielkiej zmianie rynku. Na wyjściu widać główną rzecz: strategia naprawdę ma przewagę czy tylko dobrze wygląda na jednym kawałku danych.

Co w środku:
- 13 wskaźników na jeden kontrakt (Power Engine). Sygnały zredukowane do jednego formatu, tryb wyjścia jeden - Zero Exit.
- Ponad 40 metryk: krzywa kapitału, MTM, MAE/MFE, PnL, drawdown, transakcje, prowizje, swapy.
- Grid-optymalizator z ograniczeniami, punktami kontrolnymi i przywracaniem. Patrzy nie tylko na szczyt, ale także na sąsiednie parametry, aby ustawienia nie łamały się przy zmianie okresu.
- Macierz wyników: 13 wskaźników na 5 grup interwałów czasowych, razem 65 stref weryfikacji.
- 13 wzorcowych testów golden, aby zmiany w kodzie nie łamały obliczeń niezauważalnie.

Wyniki leżą w PostgreSQL, na górze działa REST API. AI przyspiesza rozwój, ale za numeryczny wynik odpowiada człowiek.

#Python #Backtesting #FastAPI #PostgreSQL #Trading #Analytics #pandas #DataAnalysis #SQLAlchemy #Alembic #numpy #scipy #pytest #Docker #TradingView #PineScript
Szczegóły pracy
Dodana 23 czerwca
54 wyświetlenia
Freelancer
Mykola Yankovskyi
Ukraina Charków
Brak opinii

Gotowy do podjęcia pracy Gotowy do podjęcia pracy
W serwisie 5 dni 23 godziny