Podsumowanie
Klient ręcznie łączy analizę rynku, reguły strategii i działania brokera.
Powstała platforma handlowa z konfigurowalnymi strategiami, API brokerów i realizacją zleceń na żywo.
Platforma ma ograniczać pracę ręczną i wysiłek związany z realizacją zleceń - od danych rynkowych po kontrolowane transakcje.
Historia klienta
Klient to firma zajmująca się obrotem akcjami z Czech. Pracuje z danymi rynkowymi, strategiami handlowymi, połączeniami z brokerami i realizacją zleceń.
Ręczna analiza i składanie zleceń zabierały firmie czas. Operacja wymagała również walidacji przed realizacją na żywo, kontroli ryzyka podczas handlu, monitorowania aktywności i przechowywania rekordów.
Potrzeba była prosta: połączyć dane rynkowe w czasie rzeczywistym i oficjalne API brokerów, zastosować własne reguły strategii i sygnały firmy, zarządzać ryzykiem oraz testować wyniki na danych historycznych.
Rozwiązanie ukształtowano jako osobne moduły strategii i realizacji. Towarzyszą im monitoring, backtesting i rejestry audytowe.
Pozwoliło to oddzielić warstwę strategii od realizacji przez brokera, zapewniając firmie konfigurowalne mechanizmy kontroli oraz tryb symulowany i rzeczywisty.
Klient potrzebował
- Połączyć dane rynkowe na żywo i API brokerów do automatycznego zarządzania zleceniami
- Stosować niestandardowe strategie, wskaźniki, reguły świec i przychodzące sygnały
- Ustalać wielkość pozycji, poziomy stop, limity ryzyka i mechanizmy bezpieczeństwa
- Testować strategie historycznie z raportowaniem P&L i wyników
Dlaczego gotowe oprogramowanie nie pasowało
Gotowe platformy brokerskie oferują handel i analizę, ale ich opisy nie obejmują jednocześnie niestandardowych reguł klienta, przychodzących sygnałów i połączeń z brokerami. Rozwiązanie zaprojektowano tak, aby utrzymać te elementy na jednej kontrolowanej platformie, zamiast dzielić warstwę strategii i proces realizacji między różne narzędzia.
Opis projektu
Rozwiązanie zaprojektowano w oparciu o modułową warstwę strategii i sygnałów. Przed wygenerowaniem sygnałów kupna i sprzedaży stosuje ono parametry handlowe, warunki wskaźników lub świec, udokumentowane reguły oraz przychodzące sygnały.
Na potrzeby realizacji zleceń na żywo udostępniono połączenia z API brokerów dla zleceń rynkowych, limitowanych i stop. Platforma zarządza składaniem, modyfikowaniem i anulowaniem zleceń, oferując tryb symulowany lub rzeczywisty.
Szczególną uwagę poświęcono kontroli ryzyka. Przed rozpoczęciem i w trakcie realizacji dostępne są ustawienia wielkości pozycji, stop loss i take profit, limity ryzyka oraz awaryjny wyłącznik.
Testy historyczne udostępniono wraz z monitorowaniem na żywo. Platforma uruchamia strategie na historycznych danych rynkowych i prezentuje wynik P&L, współczynnik wygranych oraz obsunięcie.
Rejestr zleceń i oś czasu zdarzeń odpowiadają na potrzebę przechowywania historii transakcji. Dziennik decyzji, lista wyjątków, eksport CSV i widok rekordów SQLite uzupełniają ścieżkę audytową.
Najważniejsze dostarczone funkcje
- Przechwytywanie danych rynkowych w czasie rzeczywistym
- Konfigurowalne reguły strategii i sygnałów
- Automatyczne zlecenia rynkowe, limitowane i stop
- Integracja z API brokera
- Tryb realizacji symulowanej i rzeczywistej
- Obliczanie wielkości pozycji
- Limity ryzyka i mechanizmy bezpieczeństwa
- Backtesting strategii na danych historycznych
- Panel aktywnych pozycji, zleceń i P&L
- Generowanie dziennika transakcji i audytu