Santrauka
Klientas rankiniu būdu susieja rinkos analizę, strategijų taisykles ir brokerio veiksmus.
Sprendimas tapo prekybos platforma su konfigūruojamomis strategijomis, brokerių API ir tiesioginiu vykdymu.
Platforma skirta sumažinti rankinį darbą ir vykdymo pastangas nuo rinkos duomenų iki kontroliuojamų sandorių.
Kliento istorija
Klientas yra akcijų prekybos įmonė iš Čekijos. Ji dirba su rinkos duomenimis, prekybos strategijomis, brokerių jungtimis ir pavedimų vykdymu.
Rankinė analizė ir pavedimų pateikimas įmonei kainavo laiko. Taip pat reikėjo tikrinimo prieš tiesioginį vykdymą, rizikos kontrolės prekybos metu, veiklos stebėjimo ir išsamių įrašų.
Poreikis buvo aiškus: prijungti realaus laiko rinkos duomenis ir oficialias brokerių API, taikyti įmonės strategijų taisykles bei signalus, valdyti riziką ir testuoti rezultatus pagal istorinius duomenis.
Sprendimas suformuotas kaip atskiri strategijos ir vykdymo moduliai. Kartu įdiegti stebėjimo, atgalinio testavimo ir audito įrašų moduliai.
Taip strategijų sluoksnis liko atskirtas nuo brokerio vykdymo, o įmonė gavo konfigūruojamus valdiklius ir demonstracinį arba tiesioginės prekybos režimą.
Klientas pageidavo
- Prijungti tiesioginius rinkos duomenis ir brokerių API automatizuotam pavedimų valdymui
- Taikyti individualias strategijas, indikatorius, žvakių taisykles ir gaunamus signalus
- Nustatyti pozicijos dydį, stabdymo pavedimus, rizikos ribas ir saugos valdiklius
- Atlikti strategijų atgalinį testavimą su pelno, nuostolio ir rezultatų ataskaitomis
Kodėl netiko paruošta programinė įranga
Paruoštos brokerių platformos suteikia prekybos ir analizės funkcijas, tačiau pagal jų aprašymus jos kartu neapima šio kliento individualių taisyklių, gaunamų signalų ir brokerių jungčių. Sprendimas sukurtas tam, kad šios dalys veiktų vienoje kontroliuojamoje platformoje, o strategijų sluoksnis ir vykdymo procesas nebūtų išskaidyti tarp atskirų įrankių.
Projekto apžvalga
Sprendimas sukurtas naudojant modulinį strategijų ir signalų sluoksnį. Prieš generuojant pirkimo ir pardavimo signalus, jis taiko prekybos parametrus, indikatorių ar žvakių sąlygas, dokumentuotas taisykles ir gaunamus signalus.
Tiesioginiam vykdymui įdiegtos brokerių API jungtys rinkos, limitiniams ir stabdymo pavedimams. Platforma valdo pavedimų pateikimą, keitimą ir atšaukimą, o naudotojas gali pasirinkti demonstracinį arba tiesioginės prekybos režimą.
Ypatingas dėmesys skirtas rizikos kontrolei. Prieš vykdymą ir jo metu prieinami pozicijos dydžio, nuostolio stabdymo ir pelno fiksavimo nustatymai, rizikos ribos bei avarinio išjungimo jungiklis.
Kartu su tiesioginiu stebėjimu suteiktas istorinis testavimas. Platforma vykdo strategijas pagal istorinius rinkos duomenis ir pateikia pelną bei nuostolį, laimėtų sandorių rodiklį ir nuosmukį.
Pavedimų žurnalas ir įvykių laiko juosta užtikrina išsamius prekybos įrašus. Sprendimų žurnalas, išimčių sąrašas, CSV eksportas ir SQLite įrašų peržiūra užbaigia audito seką.
Įdiegtos pagrindinės funkcijos
- Realaus laiko rinkos duomenų surinkimas
- Konfigūruojamos strategijų ir signalų taisyklės
- Automatiniai rinkos, limitiniai ir stabdymo pavedimai
- Brokerio API integracija
- Demonstracinis ir tiesioginės prekybos režimai
- Pozicijos dydžio skaičiavimas
- Rizikos ribos ir saugos valdikliai
- Istorinis strategijų atgalinis testavimas
- Atvirų pozicijų, pavedimų ir pelno bei nuostolio skydelis
- Prekybos ir audito žurnalų generavimas