Yhteenveto
Asiakas käyttää aikaa markkina-analyysin, strategiasääntöjen ja välittäjän toimien yhdistämiseen käsin.
Ratkaisuksi toteutettiin treidausalusta, jossa on määritettävät strategiat, välittäjien API:t ja reaaliaikainen toteutus.
Alusta vähentää manuaalista työtä ja toteutukseen kuluvaa vaivaa markkinadatasta hallittuihin treideihin.
Asiakkaan tarina
Asiakas on Tšekin tasavallasta tuleva osakekauppaa harjoittava yritys. Se työskentelee markkinadatan, treidausstrategioiden, välittäjäyhteyksien ja toimeksiantojen toteutuksen parissa.
Manuaalinen analyysi ja toimeksiantojen tekeminen veivät yritykseltä aikaa. Toiminta edellytti myös validointia ennen reaaliaikaista toteutusta, riskienhallintaa treidauksen aikana, toiminnan seurantaa ja tietojen säilyttämistä.
Pyyntö oli yksinkertainen: yhdistää reaaliaikainen markkinadata ja viralliset välittäjien API:t, soveltaa yrityksen omia strategiasääntöjä ja signaaleja, hallita riskejä sekä testata tuloksia historiallista dataa vasten.
Ratkaisu rakennettiin erillisiksi strategia- ja toteutusmoduuleiksi. Niiden rinnalle toteutettiin seuranta, jälkitestaus ja auditointitiedot.
Näin strategiakerros pysyi erillään välittäjän toteutuksesta, mutta yritys sai käyttöönsä määritettävät hallintatoiminnot sekä paperi- ja live-tilat.
Asiakas pyysi
- Reaaliaikaisen markkinadatan ja välittäjien API:en yhdistämistä automaattista toimeksiantojen hallintaa varten
- Mukautettujen strategioiden, indikaattorien, kynttiläsääntöjen ja saapuvien signaalien soveltamista
- Positioiden koon, stop-toimeksiantojen, riskirajojen ja turvatoimintojen määrittämistä
- Strategioiden jälkitestausta tulos- ja suorituskykyraportteineen
Miksi valmis ohjelmisto ei sopinut
Valmiit välittäjäalustat tarjoavat treidaus- ja analyysitoimintoja, mutta niiden kuvausten perusteella ne eivät kata tämän asiakkaan mukautettuja sääntöjä, saapuvia signaaleja ja välittäjäyhteyksiä yhdessä. Ratkaisu suunniteltiin pitämään nämä osat yhdessä hallitussa alustassa sen sijaan, että strategiakerros ja toteutusprosessi jäisivät erillisiin työkaluihin.
Projektin yleiskuvaus
Ratkaisu suunniteltiin modulaarisen strategia- ja signaalikerroksen ympärille. Se käsittelee kaupankäynnin parametrit, indikaattori- tai kynttiläehdot, dokumentoidut säännöt ja saapuvat signaalit ennen osto- ja myyntisignaalien luomista.
Reaaliaikaista toteutusta varten toteutettiin välittäjien API-yhteydet markkina-, limiitti- ja stop-toimeksiannoille. Alusta hallitsee toimeksiantojen lähettämisen, muokkaamisen ja perumisen, ja käytettävissä ovat paperi- ja live-tilat.
Riskienhallintaan kiinnitettiin erityistä huomiota. Positioiden koko, stop-loss- ja take-profit-asetukset, riskirajat ja hätäkatkaisin ovat käytettävissä ennen toteutusta ja sen aikana.
Historiallinen testaus toteutettiin reaaliaikaisen seurannan rinnalle. Alusta ajaa strategioita historiallista markkinadataa vasten ja näyttää tuloksen, voittoprosentin ja drawdownin.
Toimeksiantoloki ja tapahtuma-aikajana vastaavat säilytettävien treidaustietojen tarpeeseen. Päätösloki, poikkeusluettelo, CSV-vienti ja SQLite-tietonäkymä täydentävät audit trailin.
Toteutetut päätoiminnot
- Reaaliaikaisen markkinadatan vastaanotto
- Määritettävät strategia- ja signaalisäännöt
- Automaattiset markkina-, limiitti- ja stop-toimeksiannot
- Välittäjän API-integraatio
- Paperi- ja live-toteutustilat
- Positioiden koon laskenta
- Riskirajat ja turvatoiminnot
- Strategioiden historiallinen jälkitestaus
- Reaaliaikaisten positioiden, toimeksiantojen ja tuloksen näkymä
- Treidi- ja audit-lokien luonti