Detaljert gjennomgang av Os.Engine – plattformer for algoritmisk handel og robotskaping

Торговые роботы

Oversikt over OsEngine open source-plattform for algoritmisk handel, funksjonalitet, grensesnitt, installasjon og oppretting av handelsrobotar basert på Os.Engine-terminalen. Os.Engine er en moderne handelsterminal for
algoritmisk handel og for å lage og teste
roboter for handelved basen. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Takket være innsatsen fra utviklerne kan brukere bruke et stort antall tekniske indikatorer, tilpassbare diagrammer og 8 typer lys. Åpne også tilgang til 30 forhåndsinstallerte roboter, lage individuelle indikatorer og sjekke arbeidet deres i testmodus. Tilstedeværelsen av innebygde koblinger gjør det mulig for algoritmiske tradere å koble seg ikke bare til Moskva-børsen (Mosbirzhe), men også til kryptovaluta/utenlandske markeder. Nedenfor kan du lære mer om funksjonaliteten til handelsterminalen, dens struktur, å lage roboter fra bunnen av og funksjonene ved å jobbe med Os.Engine.
Detaljert gjennomgang av Os.Engine - plattformer for algoritmisk handel og robotskapingOs.Engine –
Open Source Algo Trading Platform tilgjengelig på
GitHubfølg lenken https://github.com/AlexWan/OsEngine, hvor du kan laste ned installasjonsfilene, Git Hub-lisensfilen og andre. Os.Engine-prosjektet er fullstendig åpen kildekode og har tillatelige Apache 2-lisenser.
Detaljert gjennomgang av Os.Engine - plattformer for algoritmisk handel og robotskaping

Os.Engine funksjonalitet

Handelsroboten er først og fremst rettet mot kortsiktige / mellomlangsiktige spesialister innen algoritmisk handel. Os.Engine er et komplett miljø som lar deg lage, teste og kjøre handelsroboter. En betydelig fordel med denne
åpen kildekode-terminalen er tilstedeværelsen av et bredt spekter av ferdige algoritmer (mottrend / mønstre / HFT / arbitrage / semi-automatisk handel på tekniske analyseindikatorer og andre).
Detaljert gjennomgang av Os.Engine - plattformer for algoritmisk handel og robotskapingDenne funksjonen vil bli verdsatt av nybegynnere og mer avanserte algoritmehandlere. Os.Engine-arkitekturen, som kun kan nås på en PC, ble utviklet som et tillegg til Visual Studio-programvaren. Før du begynner å jobbe med terminalen, må en trader ta seg av nedlasting, installasjon av Visual Studio og lære det grunnleggende om C#-språket. På grunn av at protokollene kan testes, kan brukere om nødvendig teste strategier på historiske diagrammer med ulike tidsrammer.
Detaljert gjennomgang av Os.Engine - plattformer for algoritmisk handel og robotskapingDataene vil bli lastet raskt nok gjennom Os.Data-protokollen. Hvis det er behov for å lagre diagrammer / deler av ordreboken, er det verdt å bytte til disk. Du kan også lagre filer med ferdige strategier der.

Merk! Brukere kan lage individuelle indikatorer og teste arbeidet sitt i testmodus.

Detaljert gjennomgang av Os.Engine - plattformer for algoritmisk handel og robotskaping

Os.Engine struktur for å løse algoritmiske handelsproblemer

Os.Engine-plattformen består av flere protokoller som lar deg automatisere handelsprosessen. De kan deles inn i følgende kategorier:

  1. Optimizer/Tester/Miner er et system av protokoller, hvis funksjoner er å utføre et søk/analyse. Muligheten for porteføljetesting (mer enn 2 bots) og multi-market trading emulering er tillatt.
  2. Data – en parameter designet for å laste ned historiske data fra ulike markeder (stearinlys/briller/transaksjonsbånd).
  3. Bot Station er et alternativ som lar deg kjøre algoritmer i forskjellige markeder. Traders kan engasjere seg i handel ved å sende SMS-varsler eller e-poster. For å kontrollere arbeidet til boten, anbefaler eksperter å bruke transaksjonsloggen.

Detaljert gjennomgang av Os.Engine - plattformer for algoritmisk handel og robotskapingUtvikleren sørget også for at brukerne raskt kan bytte mellom applikasjoner. For å gjøre dette ble arbeidsområdet laget i form av et grafisk grensesnitt.

Algohandel

For å implementere algoritmisk handel brukes Bot Station, som lanserer algoritmen på markedet, samt bot-opprettingslaget (Visual Studio). I sistnevnte er det mulig å foreskrive koden til din egen robot. Omfanget av arbeidsområdet er ikke begrenset av størrelsen på koden. Traders kan lage algoritmer av enhver kompleksitet.
Detaljert gjennomgang av Os.Engine - plattformer for algoritmisk handel og robotskapingFor å kjøre forhåndsinstallerte algoritmer, må du bestemme deg for et spesifikt handelspar eller marked. Det er mulig å i tillegg konfigurere Os.Engine-roboter for å bestemme tillatt glidning og antall partier. Ved å bruke ordreboken kan en trader foreta transaksjoner manuelt.
Detaljert gjennomgang av Os.Engine - plattformer for algoritmisk handel og robotskaping

Råd! Du kan få detaljert informasjon om roboter basert på Os.Engine og prinsippet for deres arbeid på den offisielle nettsiden til utvikleren.

Test miljø

Den delte loggen er hovedverktøyet i testmiljøet. Eksperter anbefaler handelsmenn å ta en ansvarlig tilnærming til å opprettholde transaksjonsstatistikk og evaluere effektiviteten til strategien. I testmodus er faner tilgjengelige etter type:

  • kontovekst;
  • trekk;
  • stillinger som for øyeblikket er åpne eller stengte;
  • volum.

Systemet utfører en effektiv analyse av hele porteføljen eller undersøker spesifikke bestillinger i detalj. Risikomanageren innebygd i programmet lar deg holde tapene under kontroll. Brukere har muligheten til å angi maksimalt mulig prosentandel av tap.

Diagrammer og teknisk analyse

Utviklerne har satt «Japanske lysestaker – klassiske» diagrammer som standard. Men om nødvendig kan du velge en annen type lys: Revers / Ticks / Renco, etc. Varigheten av tidsrammer er innen 1 sekund – 1 måned. Du trenger ikke å bekymre deg for å koble indikatorer for horisontale volumer. De kobles til alle kart automatisk. Blant det store antallet tekniske analyseindikatorer (det er mer enn 50), er de mest populære:

  • Ichimoku;
  • MACD
  • RSI;
  • VWAP;
  • Ivashov Range.

Til din informasjon! Ved å bruke Visual Studio vil hver trader kunne lage sin egen indikator.

OS Engine – et miljø for å lage og teste handelsroboter: https://youtu.be/a6spkWi-3cw

Tilgjengelige tilkoblinger

Brukeren har 2 måter å koble til: gjennom andre handelsterminaler ved å bruke kontakten / og direkte. Kan kobles til:

  • Moscow Exchange (hurtigterminal, SmartCom, Plaza 2, Transaq vil bli brukt ) ;
  • kryptovalutabørser – Binance/Bitmex/Huobi/Bitstamp, etc.;
  • Forex megler OANDA.

Gjennom meglere LMAX, Ninja Trader, Interactive Brokers er tilkobling til utenlandske markeder tillatt.
Detaljert gjennomgang av Os.Engine - plattformer for algoritmisk handel og robotskaping

Funksjoner til Os.Engine

Det kan være uklart for nybegynnere hvordan man jobber med handelsplattformen for algoritmisk handel Os.Engine. Nedenfor kan du gjøre deg kjent med særegenhetene ved å jobbe i Os.Engine-miljøet og finne ut hvordan du kan stille inn posisjonssporing.

Hovedmeny

For å komme til hovedmenyen laster brukerne ned og kjører programmet. Prosessen med å velge moduler er ganske komplisert, fordi bare antallet av de mest grunnleggende av dem når fire: tester/robot/data/konverter. Testeren er en modul som åpner muligheten for å teste strategier og simulere handel. Robotmodulen er på sin side ansvarlig for å gjennomføre reell handel på børsen. Dato-modulen er designet for å laste ned og lagre historiske data om lys, samt deler av ordrebøker ved hjelp av Finam-koblinger/server. Takket være omformeren konverteres data fra tikker til stearinlys med en spesifisert tidsramme.
Detaljert gjennomgang av Os.Engine - plattformer for algoritmisk handel og robotskaping

Hvordan kjøre plattformen i testmodus

For å opprette et nytt panel, klikker tradere på kommandoen «Legg til panel». Et valgvindu åpnes på skjermen. Etter det fortsetter brukerne til panelinnstillingene. Først av alt, velg riktig type (for eksempel en robot på CCI-indikatoren). Skriv deretter inn navnet, som må være unikt. I sluttfasen klikker du bare på «Godta»-knappen.
Detaljert gjennomgang av Os.Engine - plattformer for algoritmisk handel og robotskaping

Paneltilpasningsfunksjoner

Ikke alle paneler inneholder individuelle innstillinger. For å konfigurere roboten, må du gå til det aktuelle panelet. Ved hjelp av paneler får tradere muligheten til å implementere ulike handelsstrategier innenfor dette biblioteket (separate bots / individuelle handelsterminaler).
Detaljert gjennomgang av Os.Engine - plattformer for algoritmisk handel og robotskaping

Posisjonssporing

Standardmetoder for å spore en posisjon kan tilordnes til alle kombinasjoner som ble åpnet i et bestemt panel. Ved å klikke på «Posisjonssporing»-kommandoen, henter brukeren frem innstillingene. Et vindu vises på skjermen med følgende elementer:

  1. Stopp – de vanlige stoppordrene, som settes til den reelle prisen for inngang til posisjonen +/- verdien av «Fra inngang til stopp». I tillegg kan du angi glidning.
  2. Fortjeneste . Til den reelle prisen for inntreden i en posisjon +/- settes verdien «Fra inngang til overskudd» og en ordinær fortjenesteordre. Om nødvendig tillates ytterligere utglidning, hvormed en endelig kjøps- eller salgsordre legges inn i systemet.
  3. Midlertidig tilbaketrekking av søknader , som lar deg kontrollere tidsperioden applikasjonen skal utføres i. Så snart tiden går ut, vil søknaden bli trukket fra børsen. I tilfeller hvor søknader om åpning ikke blir fullført, vil stillingen bli avslått. Ved delvis utførelse av ordren vil stillingen forbli åpen.
  4. Reaksjon på tilbaketrekking av søknader om stenging . Det kan skje at forespørselen om å stenge billetten ikke virker. For eksempel fungerer ikke en stoppordre, og markedet beveger seg bort fra den.

Maksimal tilbaketrekking fra prisen er avstanden i poeng, som prisen kan «avvike» fra ordreprisen med. Etter det tilbakekaller systemet bestillingen. Det er situasjoner når systemet trekker tilbake en ordre fra en posisjon åpnet dagen før. Ikke få panikk, for ingen vil forstyrre bruken av blokken. Etter at reaksjonen er lagt ut, vil Market sørge for å stenge kundens markedsposisjon. Limit vil på sin side sørge for å stenge sin limitordre med utglidningen satt på forhånd.

Merk! Innstillingene som er oppført ovenfor er ikke i stand til å erstatte den individuelle taktikken for å plassere stopp/fortjeneste inne i robotene. I tilfellet når et stopp er gitt i boten, og brukeren har konfigurert panelet i tillegg, kan en konflikt ikke unngås.

Det bør huskes at hvis «Reaksjonen på tilbaketrekking av ordre for stenging» er deaktivert, vil handelsmenn forbli forsvarsløse i perioden med skarpe markedsbevegelser. Du må også huske at alle fanene på støtteinnstillingspanelet er individuelle. I tilfeller der boten bruker mer enn 2 verktøy, må du sjekke om støtten er konfigurert for hver fane.

Forbindelse

For å gjøre det mulig for panelet å koble til serveren for ytterligere datainnhenting, må brukerne trykke på kategorien Datainnstillinger. Etter det, handelsmenn:

  1. Klikk på navnet på serveren du vil koble til.
  2. Velg et instrument som vil bli brukt i handel i fremtiden.
  3. Gå til de viste klassene, åpne en handelskonto (portefølje), der transaksjoner er planlagt.
  4. Åpner tidsrammen for data (mottatt) og metoden for å sette sammen lys. På slutten av prosessen blir transaksjoner i emulatoren i tillegg utført.

Detaljert gjennomgang av Os.Engine - plattformer for algoritmisk handel og robotskapingKurs om å lage roboter på Os.Engine – lansering av en utvekslingsrobot fra A til Å (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 Hele kurset om å lage roboter fra bunnen av, fungerende handelsstrategier (os engine strategi) ) og Os.Engine-testing er tilgjengelig på https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos

Generelt magasin

I Os.Engine handelsterminal kan du gjøre deg kjent med statistikken om handel eller testing. For å gjøre dette vil det være nok å gå til General Journal ved å klikke på knappen med samme navn i hovedmenyen. Så snart journalen åpner, vil brukeren umiddelbart bli ført til seksjonen «Egenkapital», hvor du kan studere grafisk informasjon om kontoveksten. I tillegg vil total fortjeneste, inntekt fra korte/lange transaksjoner, data for hvert enkelt handlet panel vises. Traders kan se generell informasjon på alle faner.
Detaljert gjennomgang av Os.Engine - plattformer for algoritmisk handel og robotskaping

Fordeler og ulemper

Os.Engine, som enhver annen handelsterminal, har ikke bare fordeler, men også ulemper, vel, for denne plattformen kan de bare være subjektive og i fravær av programmeringsferdigheter fra traderen. Styrkene til plattformen inkluderer:

  • helt åpen kildekode;
  • tilstedeværelsen av innebygde ferdige roboter, hvis antall overstiger 30;
  • russisktalende støtte;
  • bred funksjonalitet;
  • gi brukere opplæringsmateriell, ved hjelp av hvilket handelsmenn kan lære å skrive roboter på egenhånd);
  • muligheten for voldgift mellom børser;
  • tilstedeværelsen av et magasin / e-postliste / scalper glass / multi-level logging og en tillatende lisens.

Å dømme etter tilbakemeldingene fra Os.Engine-brukere som har klart å sette pris på fordelene med terminalen, er det ingen grunner til negative følelser. Ingen mangler ble identifisert under bruk. Os.Engine er en åpen kildekode-handelsterminal, hvis fordeler vil bli verdsatt ikke bare av nybegynnere, men også av handelsfolk. Alle kan mestre programmet hvis de har grunnleggende programmeringskunnskaper, noe som er en betydelig fordel, samt bred funksjonalitet. Os.Engine passer ikke bare for profesjonelle handelsmenn, men også for nybegynnere som bare mestrer denne typen aktivitet.

info
Rate author
Add a comment