Kokkuvõte
Investeerimisettevõte kulutab aega turuanalüüsi, strateegiate testimise, orderite täitmise ja aruandluse vahel liikumisele.
Lahendusest sai üks kauplemissüsteem seadistatavate strateegiate, turuandmete ja automatiseeritud orderite jaoks. See sisaldab ka riskikontrolle ja aruandeid.
Tarkvara eesmärk on vähendada käsitsi tehtavat kauplemistööd ja korduvaid kontrolle kauplemise eri etappide vahel.
Kliendi lugu
Klient on Bulgaariast pärit investeerimisettevõte. See töötab turuandmete ja kauplemisstrateegiatega, mis vajavad analüüsi, testimist, täitmist ja jälgimist.
Käsitsi tehtavad ja ebaühtlased otsused kulutasid ettevõtte aega. Kauplemismeeskond pidi üle vaatama ka signaale, positsioone ja ordereid.
Soov oli lihtne: luua automatiseeritud kauplemissüsteem, mis võtab vastu reaalaja või ajaloolisi andmeid, rakendab kliendi määratud reegleid, genereerib kauplemisotsuseid ja haldab ordereid vajaliku kauplemisühenduse kaudu.
Lahendus kujundati eraldi moodulitena strateegiate seadistamiseks, reaalajasignaalideks, järeltestimiseks, täitmiseks ja aruandluseks. Riskide jälgimine lisati kauplemisprotsessi eraldi osana.
Klient soovis
- Seadistada strateegiaid indikaatorite, reeglite, masinõppe või hinnaliikumise põhjal
- Kasutada reaalaja või ajaloolisi turu- ja seotud andmeid
- Genereerida signaale, sisenemis- ja väljumispunkte ning kauplemisotsuseid
- Täita ja hallata ordereid maakleri- või börsiühenduste kaudu
Miks valmislahendus ei sobinud
Maakleriplatvormid katavad ostmise, müümise ja portfellihalduse, kuid ei vasta selle ettevõtte kogu protsessile. Soovitud lahendus loodi kohandatud strateegiate, järeltestimise ja automatiseeritud täitmise ühendamiseks ühes töövoos. Ettevõtte kauplemisprotsessi jaoks lisati riskikontrollid ja reaalajas jälgimine.
Projekti ülevaade
Lahendus kujundati strateegiaredaktori ümber, kus ettevõte seadistab kauplemisreegleid, indikaatoreid ja turuparameetreid. Ajaloolised või reaalaja andmevood kasutavad sama strateegiaseadistust.
Strateegiate arendamiseks loodi järeltestimise moodul. See võrdleb strateegia käitumist ajaloolistel andmetel ning kuvab tehingute tulemused ja tulemuslikkuse näitajad.
Reaalaja juhtpaneel analüüsib turuandmeid ning kuvab ostu- ja müügisignaale, sisenemis- ja väljumispunkte ning avatud positsioone. See annab kauplemismeeskonnale ühe ülevaate hetke turutegevusest.
Automatiseeritud täitmine kujundati kauplemisplatvormide, maaklerite API-de ja börside API-de ümber. Täitmise jälgija kuvab orderite olekut, täidetud tehinguid ja riskilimiite orderite töötlemise ajal.
Tehingute ajalugu, kasum ja kahjum ning maksimaalne langus on ülevaatamiseks saadaval. Süsteem ekspordib need andmed JSON-, Exceli- või PDF-vormingus.
Tarnitud põhifunktsioonid
- Seadistatav kauplemisstrateegia redaktor
- Reaalaja ja ajaloolised turuandmed
- Tehniliste indikaatorite ja reeglite seadistamine
- Ostu- ja müügisignaalide genereerimine
- Järeltestimine ja strateegiate optimeerimine
- Orderite automatiseeritud täitmine
- Riskilimiitide ja täitmise jälgimine
- Avatud positsioonide ja tulemuslikkuse jälgimine
- Tehingulogid ja aruandlus
- Kasumi ja kahjumi, JSON-i, Exceli ja PDF-i eksport