Kokkuvõte
Klient kulutab aega turuanalüüsi, strateegiareeglite ja maakleri toimingute käsitsi ühendamisele.
Lahendusest sai seadistatavate strateegiate, maakleri API-de ja reaalajas täitmisega kauplemisplatvorm.
Platvorm aitab vähendada käsitööd ja täitmisega seotud vaeva alates turuandmetest kuni kontrollitud tehinguteni.
Kliendi lugu
Klient on Tšehhist pärit aktsiatega kauplev ettevõte. See tegeleb turuandmete, kauplemisstrateegiate, maakleriühenduste ja korralduste täitmisega.
Käsitsi analüüs ja korralduste esitamine kulutasid ettevõtte aega. Lisaks vajati enne reaalajas täitmist valideerimist, kauplemise ajal riskikontrolli, tegevuse jälgimist ja andmete säilitamist.
Soov oli lihtne: ühendada reaalajas turuandmed ja ametlikud maakleri API-d, rakendada ettevõtte enda strateegiareegleid ja signaale, hallata riske ning testida tulemusi ajalooliste andmete põhjal.
Lahendus kujundati eraldiseisvate strateegia- ja täitmismoodulitena. Nendega koos loodi jälgimise, järeltestimise ja auditiandmete funktsioonid.
Nii jäi strateegiakiht maakleri täitmisest eraldi, pakkudes ettevõttele samal ajal seadistatavaid juhtseadiseid ning simulatsiooni- ja reaalrežiimi.
Klient soovis
- Ühendada reaalajas turuandmed ja maakleri API-d korralduste automatiseeritud haldamiseks
- Rakendada kohandatud strateegiaid, indikaatoreid, küünlareegleid ja sissetulevaid signaale
- Määrata positsiooni suurused, stopid, riskipiirangud ja turvakontrollid
- Testida strateegiaid tagasi koos kasumi ja kahjumi ning tulemuste aruandlusega
Miks valmis tarkvara ei sobinud
Valmis maakleriplatvormid pakuvad kauplemis- ja analüüsifunktsioone, kuid nende kirjeldused ei hõlma selle kliendi kohandatud reegleid, sissetulevaid signaale ja maakleriühendusi ühtse tervikuna. Lahendus loodi nende osade hoidmiseks ühel kontrollitud platvormil, selle asemel et strateegiakiht ja täitmisprotsess eri tööriistade vahel jagada.
Projekti ülevaade
Lahendus kavandati modulaarse strateegia- ja signaalikihi ümber. Enne ostu- ja müügisignaalide genereerimist rakendab see kauplemisparameetreid, indikaatori- või küünlatingimusi, dokumenteeritud reegleid ja sissetulevaid signaale.
Reaalajas täitmise jaoks loodi maakleri API-ühendused turu-, limiit- ja stop-korraldustele. Platvorm haldab korralduste esitamist, muutmist ja tühistamist ning võimaldab valida simulatsiooni- või reaalrežiimi.
Erilist tähelepanu pöörati riskikontrollile. Enne täitmist ja selle ajal on saadaval positsiooni suuruse määramine, stop-loss- ja take-profit-seaded, riskipiirangud ning hädaseiskamislüliti.
Ajalooline testimine ühendati reaalajas jälgimisega. Platvorm käivitab strateegiaid ajalooliste turuandmete põhjal ning kuvab kasumi ja kahjumi, võidumäära ja languse.
Korralduste register ja sündmuste ajajoon vastavad vajadusele säilitada kauplemisandmeid. Auditijälge täiendavad otsuste logi, erandite loend, CSV-eksport ja SQLite'i kirjete vaade.
Rakendatud põhifunktsioonid
- Reaalajas turuandmete kogumine
- Seadistatavad strateegia- ja signaalireeglid
- Automatiseeritud turu-, limiit- ja stop-korraldused
- Maakleri API integreerimine
- Simulatsiooni- ja reaalrežiim
- Positsiooni suuruse arvutamine
- Riskipiirangud ja turvakontrollid
- Strateegiate järeltestimine ajalooliste andmetega
- Avatud positsioonide, korralduste ning kasumi ja kahjumi juhtpaneel
- Tehingu- ja auditilogi genereerimine