Santrauka
Investicijų įmonė gaišta laiką pereidama tarp rinkos analizės, strategijų testavimo, pavedimų vykdymo ir ataskaitų rengimo.
Sprendimas tapo viena prekybos sistema konfigūruojamoms strategijoms, rinkos duomenims ir automatiniams pavedimams valdyti. Ji taip pat apima rizikos kontrolę ir ataskaitas.
Programinė įranga skirta sumažinti rankinio prekybos darbo ir pasikartojančių patikrų tarp skirtingų prekybos etapų kiekį.
Kliento istorija
Klientas yra investicijų įmonė iš Bulgarijos. Ji dirba su rinkos duomenimis ir prekybos strategijomis, kurioms reikia analizės, testavimo, vykdymo ir stebėjimo.
Rankiniu būdu priimami ir nenuoseklūs sprendimai įmonei kainuoja laiko. Jos prekybos komandai taip pat reikia peržiūrėti signalus, pozicijas ir pavedimus.
Užduotis buvo paprasta: sukurti automatinę prekybos sistemą, kuri priima realiojo laiko arba istorinius duomenis, taiko kliento apibrėžtas taisykles, generuoja prekybos sprendimus ir valdo pavedimus per reikiamą prekybos jungtį.
Sprendimas sukurtas naudojant atskirus strategijų konfigūravimo, tiesioginių signalų, atgalinio testavimo, vykdymo ir ataskaitų modulius. Rizikos stebėjimas įtrauktas kaip atskira prekybos proceso dalis.
Klientas prašė
- Konfigūruoti strategijas naudojant indikatorius, taisykles, mašininį mokymąsi arba kainų veiksmą
- Naudoti realiojo laiko arba istorinius rinkos ir susijusius duomenis
- Generuoti signalus, įėjimo ir išėjimo taškus bei prekybos sprendimus
- Vykdyti ir valdyti pavedimus per brokerių arba biržų jungtis
Kodėl netiko paruošta programinė įranga
Brokerių platformos apima pirkimą, pardavimą ir portfelio valdymą, tačiau neatitinka viso šios įmonės proceso. Prašomas sprendimas sukurtas taip, kad vienoje darbo eigoje sujungtų individualias strategijas, atgalinį testavimą ir automatinį vykdymą. Įmonės prekybos procesui taip pat įtrauktos rizikos kontrolės ir tiesioginis stebėjimas.
Projekto apžvalga
Sprendimas sukurtas aplink strategijų redaktorių, kuriame įmonė konfigūruoja prekybos taisykles, indikatorius ir rinkos parametrus. Istoriniai arba realiojo laiko duomenys naudojami toje pačioje strategijos sąrankoje.
Strategijoms kurti buvo pateiktas istorinių duomenų testavimo modulis. Jis lygina strategijos veikimą su istoriniais duomenimis ir rodo prekybos rezultatus bei našumo rodiklius.
Tiesioginio stebėjimo skydelis analizuoja rinkos duomenis ir rodo pirkimo bei pardavimo signalus, įėjimo ir išėjimo taškus bei atviras pozicijas. Taip prekybos komanda vienoje vietoje mato dabartinę rinkos veiklą.
Automatinis vykdymas sukurtas naudojant prekybos platformas, brokerių API ir biržų API. Vykdymo stebėjimo lange apdorojant pavedimus rodomos jų būsenos, įvykdyti sandoriai ir rizikos limitai.
Peržiūrėti galima prekybos istoriją, P&L ir didžiausią nuosmukį. Sistema šiuos duomenis eksportuoja į JSON, Excel arba PDF.
Įdiegtos pagrindinės funkcijos
- Konfigūruojamas prekybos strategijų redaktorius
- Realiojo laiko ir istoriniai rinkos duomenys
- Techninių indikatorių ir taisyklių konfigūravimas
- Pirkimo ir pardavimo signalų generavimas
- Atgalinis testavimas ir strategijų optimizavimas
- Automatinis pavedimų vykdymas
- Rizikos limitų ir vykdymo stebėjimas
- Atvirų pozicijų ir našumo stebėjimas
- Prekybos žurnalai ir ataskaitos
- P&L, JSON, Excel ir PDF eksportas