Oversigt over OsEngine open source-platformen til algoritmisk handel, funktionalitet, interface, installation og oprettelse af handelsrobotter baseret på Os.Engine-terminalen. Os.Engine er en moderne handelsterminal til
algoritmisk handel og skabelse og test af
robotter til handelved sin base. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Takket være udviklernes indsats kan brugerne bruge et stort antal tekniske indikatorer, tilpassede diagrammer og 8 typer stearinlys. Åbn også adgang til 30 forudinstallerede robotter, skaber individuelle indikatorer og kontrollerer deres arbejde i testtilstand. Tilstedeværelsen af indbyggede stik gør det muligt for algoritmiske handlende at oprette forbindelse ikke kun til Moskva-børsen (Mosbirzhe), men også til kryptovaluta/udenlandske markeder. Nedenfor kan du lære mere om funktionaliteten af handelsterminalen, dens struktur, skabelse af robotter fra bunden og funktionerne ved at arbejde med Os.Engine.
Os.Engine –
Open Source Algo Trading Platform tilgængelig på
GitHubfølg linket https://github.com/AlexWan/OsEngine, hvor du kan downloade installationsfilerne, Git Hub-licensfilen og andre. Os.Engine-projektet er fuldt åben kildekode og har tilladelige Apache 2-licenser.
- Os.Engine funktionalitet
- Os.Engine struktur til løsning af algoritmiske handelsproblemer
- Algo handel
- Test miljø
- Diagrammer og teknisk analyse
- Tilgængelige forbindelser
- Funktioner i Os.Engine
- Hovedmenu
- Sådan kører du platformen i testtilstand
- Paneltilpasningsfunktioner
- Positionssporing
- Forbindelse
- Almindelig blad
- Fordele og ulemper
Os.Engine funktionalitet
Handelsrobotten henvender sig primært til kortsigtede / mellemlange specialister inden for algoritmisk handel. Os.Engine er et komplet miljø, der giver dig mulighed for at oprette, teste og køre handelsbots. En væsentlig fordel ved denne
open source-terminal er tilstedeværelsen af en bred vifte af færdige algoritmer (modtrend / mønstre / HFT / arbitrage / semi-automatisk handel på tekniske analyseindikatorer og andre).
Denne funktion vil blive fuldt ud værdsat af begyndere og mere avancerede algoritmiske handlende. Os.Engine-arkitekturen, som kun kan tilgås på en pc, blev udviklet som en tilføjelse til Visual Studio-softwaren. Før du begynder at arbejde med terminalen, skal en erhvervsdrivende sørge for at downloade, installere Visual Studio og lære det grundlæggende i C#-sproget. På grund af det faktum, at protokollerne kan testes, kan brugerne om nødvendigt teste strategier på historiske diagrammer med forskellige tidsrammer.
Dataene indlæses hurtigt nok gennem Os.Data-protokollen. Hvis der er behov for at gemme diagrammer / udsnit af ordrebogen, er det værd at skifte til disk. Du kan også gemme filer med færdige strategier der.
Bemærk! Brugere kan oprette individuelle indikatorer og teste deres arbejde i testtilstand.
Os.Engine struktur til løsning af algoritmiske handelsproblemer
Os.Engine platformen består af flere protokoller, der giver dig mulighed for at automatisere handelsprocessen. De kan opdeles i følgende kategorier:
- Optimizer/Tester/Miner er et system af protokoller, hvis funktioner er at udføre en søgning/analyse. Muligheden for porteføljetestning (mere end 2 bots) og handelsemulering på flere markeder er tilladt.
- Data – en parameter designet til at downloade historiske data fra forskellige markeder (stearinlys/briller/transaktionsbånd).
- Bot Station er en mulighed, der giver dig mulighed for at køre algoritmer på forskellige markeder. Handlende kan engagere sig i handel ved at sende SMS-advarsler eller e-mails. For at kontrollere bottens arbejde anbefaler eksperter at bruge transaktionsloggen.
Udvikleren sørgede også for, at brugerne hurtigt kan skifte mellem applikationer. For at gøre dette blev arbejdsområdet lavet i form af en grafisk grænseflade.
Algo handel
Til at implementere algoritmisk handel bruges Bot Station, som lancerer algoritmen på markedet, samt bot-oprettelseslaget (Visual Studio). I sidstnævnte er det muligt at ordinere koden til din egen robot. Arbejdsområdets omfang er ikke begrænset af kodens størrelse. Handlende kan oprette algoritmer af enhver kompleksitet.
For at køre forudinstallerede algoritmer skal du beslutte dig for et specifikt handelspar eller marked. Det er muligt yderligere at konfigurere Os.Engine-robotter for at bestemme den tilladte glidning og antallet af partier. Ved at bruge ordrebogen kan en erhvervsdrivende foretage transaktioner manuelt.
Råd! Du kan få detaljerede oplysninger om robotter baseret på Os.Engine og princippet om deres arbejde på udviklerens officielle hjemmeside.
Test miljø
Den delte log er testmiljøets hovedværktøj. Eksperter råder handlende til at tage en ansvarlig tilgang til at vedligeholde transaktionsstatistikker og evaluere effektiviteten af strategien. I testtilstand er faner tilgængelige efter type:
- kontovækst;
- træk;
- stillinger, der i øjeblikket er åbne eller lukkede;
- bind.
Systemet udfører en effektiv analyse af hele porteføljen eller undersøger specifikke ordrer i detaljer. Den indbyggede risikomanager i programmet giver dig mulighed for at holde tab under kontrol. Brugere har mulighed for at indstille den maksimalt mulige procentdel af tab.
Diagrammer og teknisk analyse
Udviklerne har sat “Japanske lysestager – klassiske” diagrammer som standard. Men hvis det er nødvendigt, kan du vælge en anden type stearinlys: Revers / Ticks / Renco mv. Varigheden af tidsrammer er inden for 1 sekund – 1 måned. Du behøver ikke bekymre dig om at forbinde indikatorer for vandrette volumener. De forbindes automatisk til alle søkort. Blandt det store antal tekniske analyseindikatorer (der er mere end 50) er de mest populære:
- Ichimoku;
- MACD
- RSI;
- VWAP;
- Ivashov Range.
Til din information! Ved at bruge Visual Studio vil hver erhvervsdrivende være i stand til at oprette deres egen indikator.
OS Engine – et miljø til at skabe og teste handelsrobotter: https://youtu.be/a6spkWi-3cw
Tilgængelige forbindelser
Brugeren har 2 måder at forbinde: gennem andre handelsterminaler ved hjælp af stikket / og direkte. Kan tilsluttes:
- Moscow Exchange (hurtig terminal, SmartCom, Plaza 2, Transaq vil blive brugt ) ;
- kryptovalutaudvekslinger – Binance/Bitmex/Huobi/Bitstamp osv.;
- Forex mægler OANDA.
Gennem mæglere LMAX, Ninja Trader, Interactive Brokers er forbindelse til udenlandske markeder tilladt.
Funktioner i Os.Engine
Det kan være uklart for nybegyndere, hvordan man arbejder med handelsplatformen til algoritmisk handel Os.Engine. Nedenfor kan du stifte bekendtskab med det særlige ved at arbejde i Os.Engine-miljøet og finde ud af, hvordan du kan indstille positionssporing.
Hovedmenu
For at komme til hovedmenuen downloader og kører brugere programmet. Processen med at vælge moduler er ret kompliceret, fordi kun antallet af de mest basale af dem når fire: tester/robot/data/konverter. Testeren er et modul, der åbner mulighed for at teste strategier og simulere handel. Robotmodulet er til gengæld ansvarlig for at gennemføre reel handel på børsen. Dato-modulet er designet til at downloade og gemme historiske lysestagedata samt ordrebogsudsnit ved hjælp af Finam-forbindelser/server. Takket være konverteren konverteres data fra kryds til stearinlys med en specificeret tidsramme.
Sådan kører du platformen i testtilstand
For at oprette et nyt panel skal handlende klikke på kommandoen “Tilføj panel”. Et valgvindue åbnes på skærmen. Derefter fortsætter brugerne til panelindstillingerne. Først og fremmest skal du vælge den passende type (for eksempel en robot på CCI-indikatoren). Indtast derefter navnet, som skal være unikt. I den sidste fase skal du blot klikke på knappen “Accepter”.
Paneltilpasningsfunktioner
Ikke alle paneler indeholder individuelle indstillinger. For at konfigurere robotten skal du gå til det relevante panel. Ved hjælp af paneler får handlende mulighed for at implementere forskellige handelsstrategier inden for dette bibliotek (separate bots / individuelle handelsterminaler).
Positionssporing
Standardmetoder til at spore en position kan tildeles til enhver kombination, der blev åbnet i et bestemt panel. Ved at klikke på kommandoen “Positionssporing” henter brugeren indstillingerne. Et vindue vises på skærmen med følgende elementer:
- Stop – de sædvanlige stopordrer, som er sat til den reelle pris for indtræden i positionen +/- værdien af ”Fra indgang til stop”. Derudover kan du indstille slip.
- Fortjeneste . Til den reelle pris for indtræden i en position +/- sættes værdien “Fra indgang til overskud” og en almindelig overskudsordre. Om nødvendigt tillades yderligere glidning, hvormed en endelig købs- eller salgsordre afgives i systemet.
- Midlertidig tilbagetrækning af applikationer , som giver dig mulighed for at kontrollere den tidsperiode, hvor applikationen vil blive eksekveret. Så snart tiden løber ud, vil ansøgningen blive trukket tilbage fra børsen. I de tilfælde, hvor ansøgninger om åbning ikke er fuldt gennemført, vil stillingen blive afvist. I tilfælde af delvis udførelse af ordren forbliver stillingen åben.
- Reaktion på tilbagetrækning af ansøgninger om lukning . Det kan ske, at anmodningen om at lukke billetten ikke virker. For eksempel virker en stopordre ikke, og markedet bevæger sig væk fra den.
Den maksimale tilbagetrækning fra prisen er afstanden i point, hvormed prisen kan “afvige” fra ordreprisen. Herefter tilbagekalder systemet ordren. Der er situationer, hvor systemet trækker en ordre tilbage fra en position åbnet dagen før. Gå ikke i panik, for ingen vil blande sig i at bruge blokken. Efter at reaktionen er postet, sørger Market for at lukke kundens markedsposition. Limit vil til gengæld sørge for at lukke sin limitordre med slip-set på forhånd.
Bemærk! Indstillingerne anført ovenfor er ikke i stand til at erstatte den individuelle taktik med at placere stop / overskud inde i bots. I det tilfælde, hvor et stop er tilvejebragt i botten, og brugeren yderligere har konfigureret panelet, kan en konflikt ikke undgås.
Det skal huskes, at hvis “Reaktion på tilbagetrækning af ordrer til lukning” er deaktiveret, vil handlende forblive forsvarsløse i perioden med skarpe markedsbevægelser. Du skal også huske, at alle faner på panelet med supportindstillinger er individuelle. I tilfælde, hvor botten bruger mere end 2 værktøjer, skal du kontrollere, om vedligeholdelse er konfigureret for hver fane.
Forbindelse
For at gøre det muligt for panelet at oprette forbindelse til serveren for yderligere datahentning, skal brugere trykke på kategorien Dataindstillinger. Derefter handler handlende:
- Klik på navnet på den server, du vil oprette forbindelse til.
- Vælg et instrument, der vil blive brugt til handel i fremtiden.
- Gå til de viste klasser, åbn en handelskonto (portefølje), hvor transaktioner er planlagt.
- Åbner tidsrammen for data (modtaget) og metoden til at samle stearinlys. I slutningen af processen udføres transaktioner i emulatoren yderligere.
Kursus om at skabe robotter på Os.Engine – lancering af en udvekslingsrobot fra A til Z (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 Hele kurset om at skabe robotter fra bunden, fungerende handelsstrategier (os engine strategi) ) og Os.Engine-test er tilgængelig på https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos
Almindelig blad
I Os.Engine handelsterminalen kan du stifte bekendtskab med statistikken om handel eller test. For at gøre dette er det nok at gå til Almindelig Journal ved at klikke på knappen af samme navn i Hovedmenuen. Så snart journalen åbner, vil brugeren straks gå til sektionen “Equity”, hvor du kan studere grafisk information om kontovæksten. Derudover vil det samlede overskud, indtægter fra korte/lange transaktioner, data for hvert enkelt handlet panel blive vist. Handlende kan se generel information på alle faner.
Fordele og ulemper
Os.Engine, som enhver anden handelsterminal, har ikke kun fordele, men også ulemper, ja, for denne platform kan de kun være subjektive, og hvis den erhvervsdrivende ikke har programmeringsevner. Platformens styrker omfatter:
- fuldstændig åben kildekode;
- tilstedeværelsen af indbyggede færdige bots, hvis antal overstiger 30;
- russisktalende støtte;
- bred funktionalitet;
- at give brugere undervisningsmateriale, hvor handlende kan lære at skrive bots på egen hånd);
- muligheden for voldgift mellem børserne;
- tilstedeværelsen af et magasin / mailingliste / scalper glas / multi-level logning og en tilladelig licens.
At dømme efter feedback fra Os.Engine-brugere, der har værdsat fordelene ved terminalen, er der ingen grunde til negative følelser. Der blev ikke konstateret mangler under brug. Os.Engine er en open source-handelsterminal, hvis fordele vil blive værdsat ikke kun af begyndere, men også af handelsfolk. Alle kan mestre programmet, hvis de har grundlæggende programmeringsevner, hvilket er en væsentlig fordel, samt bred funktionalitet. Os.Engine er velegnet ikke kun til professionelle handlende, men også til begyndere, der bare mestrer denne type aktivitet.