Detaljerad genomgång av Os.Engine – plattformar för algoritmisk handel och robotskapande

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

Översikt över OsEngine open source-plattform för algoritmisk handel, funktionalitet, gränssnitt, installation och skapande av handelsrobotar baserade på Os.Engine-terminalen. Os.Engine är en modern handelsterminal för
algoritmisk handel och för att skapa och testa
robotar för handelvid dess bas. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Tack vare utvecklarnas ansträngningar kan användare använda ett stort antal tekniska indikatorer, anpassningsbara diagram och 8 typer av ljus. Öppna även åtkomst till 30 förinstallerade robotar, skapa individuella indikatorer och kontrollera deras arbete i testläge. Närvaron av inbyggda kontakter gör att algoritmiska handlare kan ansluta inte bara till Moskvabörsen (Mosbirzhe), utan också till kryptovaluta/utländska marknader. Nedan kan du lära dig mer om funktionaliteten hos handelsterminalen, dess struktur, att skapa robotar från grunden och funktionerna i att arbeta med Os.Engine.
Detaljerad genomgång av Os.Engine - plattformar för algoritmisk handel och robotskapandeOs.Engine –
Open Source Algo Trading Platform tillgänglig på
GitHubfölj länken https://github.com/AlexWan/OsEngine, där du kan ladda ner installationsfilerna, Git Hub-licensfilen och andra. Os.Engine-projektet är helt öppen källkod och har tillåtande Apache 2-licenser.
Detaljerad genomgång av Os.Engine - plattformar för algoritmisk handel och robotskapande

Os.Engine funktionalitet

Handelsroboten riktar sig främst till kortsiktiga / medellånga specialister inom området algoritmisk handel. Os.Engine är en komplett miljö som låter dig skapa, testa och köra handelsbots. En betydande fördel med denna
terminal med öppen källkod är närvaron av ett brett utbud av färdiga algoritmer (mottrend / mönster / HFT / arbitrage / halvautomatisk handel på tekniska analysindikatorer och andra).
Detaljerad genomgång av Os.Engine - plattformar för algoritmisk handel och robotskapandeDenna funktion kommer att uppskattas till fullo av nybörjare och mer avancerade algoritmiska handlare. Os.Engine-arkitekturen, som endast kan nås på en PC, utvecklades som ett tillägg till programvaran Visual Studio. Innan man börjar arbeta med terminalen måste en handlare ta hand om att ladda ner, installera Visual Studio och lära sig grunderna i C#-språket. På grund av att protokollen kan testas kan användare vid behov testa strategier på historiska diagram med olika tidsramar.
Detaljerad genomgång av Os.Engine - plattformar för algoritmisk handel och robotskapandeDatan kommer att laddas tillräckligt snabbt genom Os.Data-protokollet. Om det finns ett behov av att spara diagram / delar av orderboken är det värt att byta till disk. Du kan också spara filer med färdiga strategier där.

Notera! Användare kan skapa individuella indikatorer och testa sitt arbete i testläge.

Detaljerad genomgång av Os.Engine - plattformar för algoritmisk handel och robotskapande

Os.Engine struktur för att lösa algoritmiska handelsproblem

Os.Engine-plattformen består av flera protokoll som låter dig automatisera handelsprocessen. De kan delas in i följande kategorier:

  1. Optimizer/Tester/Miner är ett system av protokoll, vars funktioner är att utföra en sökning/analys. Möjligheten till portföljtestning (mer än 2 bots) och handelsemulering på flera marknader är tillåten.
  2. Data – en parameter utformad för att ladda ner historisk data från olika marknader (ljus/glasögon/transaktionsband).
  3. Bot Station är ett alternativ som låter dig köra algoritmer på olika marknader. Handlare kan ägna sig åt handel genom att skicka SMS-varningar eller e-postmeddelanden. För att kontrollera botens arbete rekommenderar experter att du använder transaktionsloggen.

Detaljerad genomgång av Os.Engine - plattformar för algoritmisk handel och robotskapandeUtvecklaren såg också till att användarna snabbt kan växla mellan applikationer. För att göra detta gjordes arbetsytan i form av ett grafiskt gränssnitt.

Algohandel

För att implementera algoritmisk handel används Bot Station, som lanserar algoritmen på marknaden, samt lager för botskapande (Visual Studio). I den senare är det möjligt att skriva ut koden för din egen robot. Arbetsytans omfattning begränsas inte av kodens storlek. Handlare kan skapa algoritmer av vilken komplexitet som helst.
Detaljerad genomgång av Os.Engine - plattformar för algoritmisk handel och robotskapandeFör att köra förinstallerade algoritmer måste du bestämma dig för ett specifikt handelspar eller marknad. Det är möjligt att ytterligare konfigurera Os.Engine-robotar för att bestämma den tillåtna glidningen och antalet lots. Med hjälp av orderboken kan en handlare göra transaktioner manuellt.
Detaljerad genomgång av Os.Engine - plattformar för algoritmisk handel och robotskapande

Råd! Du kan få detaljerad information om robotar baserade på Os.Engine och principen för deras arbete på utvecklarens officiella webbplats.

Testmiljö

Den delade loggen är testmiljöns huvudverktyg. Experter råder handlare att ta ett ansvarsfullt tillvägagångssätt för att upprätthålla transaktionsstatistik och utvärdera strategins effektivitet. I testläge är flikar tillgängliga efter typ:

  • kontotillväxt;
  • uttag;
  • positioner som för närvarande är öppna eller stängda;
  • volym.

Systemet utför en effektiv analys av hela portföljen eller granskar specifika order i detalj. Den inbyggda riskhanteraren i programmet låter dig hålla förlusterna under kontroll. Användare har möjlighet att ställa in högsta möjliga procentandel av förluster.

Diagram och teknisk analys

Utvecklarna har satt ”Japanska ljusstakar – klassiska” diagram som standard. Men vid behov kan du välja en annan typ av ljus: Revers / Ticks / Renco, etc. Tidsramarnas varaktighet är inom 1 sekund – 1 månad. Du behöver inte oroa dig för att ansluta indikatorer för horisontella volymer. De kopplas automatiskt till alla sjökort. Bland det stora antalet tekniska analysindikatorer (det finns mer än 50) är de mest populära:

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

För din information! Med Visual Studio kommer varje handlare att kunna skapa sin egen indikator.

OS Engine – en miljö för att skapa och testa handelsrobotar: https://youtu.be/a6spkWi-3cw

Tillgängliga anslutningar

Användaren har 2 sätt att ansluta: genom andra handelsterminaler med kontakten / och direkt. Kan kopplas till:

  • Moscow Exchange (snabbterminal, SmartCom, Plaza 2, Transaq kommer att användas ) ;
  • kryptovalutabörser – Binance/Bitmex/Huobi/Bitstamp, etc.;
  • Forex mäklare OANDA.

Genom mäklare LMAX, Ninja Trader, Interactive Brokers tillåts anslutning till utländska marknader.
Detaljerad genomgång av Os.Engine - plattformar för algoritmisk handel och robotskapande

Funktioner hos Os.Engine

Det kan vara oklart för nybörjare hur man arbetar med handelsplattformen för algoritmisk handel Os.Engine. Nedan kan du bekanta dig med det speciella med att arbeta i Os.Engine-miljön och ta reda på hur du kan ställa in positionsspårning.

Huvudmeny

För att komma till huvudmenyn laddar användarna ner och kör programmet. Processen att välja moduler är ganska komplicerad, eftersom endast antalet av de mest grundläggande av dem når fyra: testare/robot/data/omvandlare. Testaren är en modul som öppnar möjligheten att testa strategier och simulera handel. Robotmodulen ansvarar i sin tur för att genomföra riktig handel på börsen. Datummodulen är utformad för att ladda ner och lagra historiska data för ljus, såväl som delar av orderböcker med Finam-anslutningar/server. Tack vare omvandlaren konverteras data från fästingar till ljus med en angiven tidsram.
Detaljerad genomgång av Os.Engine - plattformar för algoritmisk handel och robotskapande

Hur man kör plattformen i testläge

För att skapa en ny panel klickar handlare på kommandot ”Lägg till panel”. Ett urvalsfönster öppnas på skärmen. Därefter fortsätter användarna till panelinställningarna. Först och främst, välj lämplig typ (till exempel en robot på CCI-indikatorn). Ange sedan namnet, som måste vara unikt. I slutskedet klickar du bara på knappen ”Acceptera”.
Detaljerad genomgång av Os.Engine - plattformar för algoritmisk handel och robotskapande

Panelanpassningsfunktioner

Inte varje panel innehåller individuella inställningar. För att konfigurera roboten måste du gå till lämplig panel. Med hjälp av paneler får handlare möjlighet att implementera olika handelsstrategier inom detta bibliotek (separata bots/enskilda handelsterminaler).
Detaljerad genomgång av Os.Engine - plattformar för algoritmisk handel och robotskapande

Positionsspårning

Standardmetoder för att spåra en position kan tilldelas alla kombinationer som öppnades inom en viss panel. Genom att klicka på kommandot ”Positionsspårning” tar användaren fram inställningarna. Ett fönster visas på skärmen med följande objekt:

  1. Stopp – de vanliga stoppordern, som sätts till det verkliga priset för inträde i positionen +/- värdet av ”Från ingång till stopp”. Dessutom kan du ställa in glidning.
  2. Vinst . Till det verkliga priset för inträde i en position +/- sätts värdet ”Från ingång till vinst” och en vanlig vinstorder. Vid behov tillåts ytterligare glidning, med vilken en slutlig köp- eller försäljningsorder läggs i systemet.
  3. Tillfälligt återkallande av ansökningar , vilket gör att du kan kontrollera den tidsperiod under vilken applikationen kommer att köras. Så snart tiden löper ut kommer ansökan att dras tillbaka från börsen. I de fall ansökningar om öppnande inte fullföljs kommer tjänsten att avslås. Vid partiell utförande av ordern förblir positionen öppen.
  4. Reaktion på tillbakadragandet av ansökningar om stängning . Det kan hända att begäran om att stänga biljetten inte fungerar. Till exempel fungerar inte en stopporder, och marknaden går bort från den.

Den maximala återgången från priset är avståndet i poäng, med vilket priset kan ”avvika” från beställningspriset. Därefter återkallar systemet beställningen. Det finns situationer när systemet drar tillbaka en beställning från en position som öppnades dagen innan. Få inte panik, för ingen kommer att störa användningen av blocket. Efter att reaktionen publicerats kommer Market att ta hand om att stänga kundens marknadsposition. Limit kommer i sin tur att ta hand om att stänga sin limitorder med glidningen inställd i förväg.

Notera! Inställningarna som listas ovan kan inte ersätta den individuella taktiken för att placera stopp/vinster i botarna. I fallet när ett stopp tillhandahålls inom boten, och användaren har konfigurerat panelen ytterligare, kan en konflikt inte undvikas.

Man bör komma ihåg att om ”Reaktionen på återkallande av order för stängning” är inaktiverad, kommer handlare att förbli försvarslösa under perioden med kraftiga marknadsrörelser. Du måste också komma ihåg att alla flikar på panelen för supportinställningar är individuella. I de fall där boten använder mer än 2 verktyg måste du kontrollera om underhåll är konfigurerat för varje flik.

Förbindelse

För att göra det möjligt för panelen att ansluta till servern för ytterligare datahämtning måste användarna trycka på kategorin Datainställningar. Efter det, handlare:

  1. Klicka på namnet på servern som du vill ansluta till.
  2. Välj ett instrument som kommer att användas i handeln i framtiden.
  3. Gå till de visade klasserna, öppna ett handelskonto (portfölj), där transaktioner planeras.
  4. Öppnar tidsramen för data (mottagen) och metoden för att montera ljus. I slutet av processen exekveras dessutom transaktioner i emulatorn.

Detaljerad genomgång av Os.Engine - plattformar för algoritmisk handel och robotskapandeKurs om att skapa robotar på Os.Engine – lansera en utbytesrobot från A till Ö (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 Hela kursen om att skapa robotar från grunden, fungerande handelsstrategier (os motorstrategi) ) och Os.Engine-testning finns på https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos

Allmän tidning

I Os.Engines handelsterminal kan du bekanta dig med statistiken om handel eller testning. För att göra detta räcker det med att gå till den allmänna journalen genom att klicka på knappen med samma namn i huvudmenyn. Så snart journalen öppnar kommer användaren omedelbart att tas till avsnittet ”Equity”, där du kan studera grafisk information om kontotillväxten. Dessutom kommer den totala vinsten, inkomst från korta/långa transaktioner, data för varje enskild handlad panel att visas. Handlare kan se allmän information på alla flikar.
Detaljerad genomgång av Os.Engine - plattformar för algoritmisk handel och robotskapande

Fördelar och nackdelar

Os.Engine, som alla andra handelsterminaler, har inte bara fördelar utan också nackdelar, ja, för denna plattform kan de bara vara subjektiva och i avsaknad av programmeringskunskaper från handlaren. Plattformens styrkor inkluderar:

  • helt öppen källkod;
  • närvaron av inbyggda färdiga bots, vars antal överstiger 30;
  • rysktalande stöd;
  • bred funktionalitet;
  • förse användarna med utbildningsmaterial, med hjälp av vilket handlare kan lära sig att skriva bots på egen hand);
  • möjligheten till skiljedomsförfarande mellan börserna;
  • närvaron av en tidning / e-postlista / skalperglas / loggning på flera nivåer och en tillåten licens.

Att döma av feedbacken från Os.Engine-användare som har lyckats uppskatta fördelarna med terminalen, finns det inga skäl till negativa känslor. Inga brister identifierades under användning. Os.Engine är en handelsterminal med öppen källkod, vars fördelar kommer att uppskattas inte bara av nybörjare utan också av handelsproffs. Alla kan behärska programmet om de har grundläggande programmeringskunskaper, vilket är en betydande fördel, såväl som bred funktionalitet. Os.Engine är lämplig inte bara för professionella handlare, utan också för nybörjare som bara behärskar denna typ av aktivitet.

info
Rate author
Add a comment