Üksikasjalik ülevaade Os.Engine – platvormid algoritmilise kauplemise ja robotite loomiseks

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

Ülevaade OsEngine’i avatud lähtekoodiga platvormist algoritmilise kauplemise jaoks, Os.Engine’i terminalil põhinevate kauplemisrobotite funktsionaalsus, liides, paigaldus ja loomine. Os.Engine on kaasaegne kauplemisterminal
algoritmiliseks kauplemiseks ning kauplemisrobotite loomiseks ja testimiseks
selle aluses. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Tänu arendajate pingutustele saavad kasutajad kasutada suurt hulka tehnilisi näitajaid, kohandatavaid diagramme ja 8 tüüpi küünlaid. Samuti avage juurdepääs 30-le eelinstallitud robotile, luues individuaalseid indikaatoreid ja kontrollides nende tööd testrežiimis. Sisseehitatud pistikute olemasolu võimaldab algoritmilistel kauplejatel luua ühenduse mitte ainult Moskva börsiga (Mosbirzhe), vaid ka krüptovaluuta/välisturgudega. Altpoolt saate lähemalt tutvuda kauplemisterminali funktsionaalsuse, selle struktuuri, nullist robotite loomise ja Os.Engine’iga töötamise funktsioonidega.
Üksikasjalik ülevaade Os.Engine - platvormid algoritmilise kauplemise ja robotite loomiseksOs.Engine –
avatud lähtekoodiga Algo kauplemisplatvorm, mis on saadaval
GitHubisjärgige linki https://github.com/AlexWan/OsEngine, kust saate alla laadida installifailid, Git Hubi litsentsifailid ja muud. Projekt Os.Engine on täielikult avatud lähtekoodiga ja sellel on lubavad Apache 2 litsentsid.
Üksikasjalik ülevaade Os.Engine - platvormid algoritmilise kauplemise ja robotite loomiseks

Os.Mootori funktsionaalsus

Kauplemisrobot on suunatud eelkõige lühiajalistele/keskpika perioodi spetsialistidele algoritmilise kauplemise valdkonnas. Os.Engine on terviklik keskkond, mis võimaldab luua, testida ja käitada kauplemisboteid. Selle
avatud lähtekoodiga terminali oluliseks eeliseks on paljude valmisalgoritmide olemasolu (vastutrend / mustrid / HFT / arbitraaž / poolautomaatne kauplemine tehnilise analüüsi indikaatoritega ja muud).
Üksikasjalik ülevaade Os.Engine - platvormid algoritmilise kauplemise ja robotite loomiseksSeda funktsiooni hindavad täielikult algajad ja kogenumad algoritmikauplejad. Os.Engine’i arhitektuur, millele pääseb juurde ainult arvutis, töötati välja Visual Studio tarkvara lisana. Enne terminaliga töötamist peab kaupleja hoolitsema allalaadimise, Visual Studio installimise ja C# keele põhitõdede selgekssaamise eest. Tänu sellele, et protokolle saab testida, saavad kasutajad vajadusel katsetada strateegiaid erinevate ajaraamidega ajaloolistel graafikutel.
Üksikasjalik ülevaade Os.Engine - platvormid algoritmilise kauplemise ja robotite loomiseksAndmed laaditakse Os.Data protokolli kaudu piisavalt kiiresti. Kui tekib vajadus salvestada tellimusraamatu diagramme/lõike, tasub üle minna kettale. Sinna saab salvestada ka valmisstrateegiate faile.

Märge! Kasutajad saavad luua individuaalseid näitajaid ja testida oma tööd testrežiimis.

Üksikasjalik ülevaade Os.Engine - platvormid algoritmilise kauplemise ja robotite loomiseks

Os.Mootori struktuur algoritmiliste kauplemisprobleemide lahendamiseks

Os.Engine platvorm koosneb mitmest protokollist, mis võimaldavad kauplemisprotsessi automatiseerida. Neid saab jagada järgmistesse kategooriatesse:

  1. Optimizer/Tester/Miner on protokollide süsteem, mille ülesanneteks on otsingu/analüüsi teostamine. Lubatud on portfelli testimise (rohkem kui 2 robotit) ja mitme turuga kauplemise emulatsiooni võimalus.
  2. Andmed – parameeter, mis on loodud ajalooliste andmete allalaadimiseks erinevatelt turgudelt (küünlad/klaasid/tehingulindid).
  3. Bot Station on valik, mis võimaldab teil käitada algoritme erinevatel turgudel. Kauplejad saavad kauplemisega tegeleda, saates SMS-teateid või e-kirju. Boti töö kontrollimiseks soovitavad eksperdid kasutada tehingulogi.

Üksikasjalik ülevaade Os.Engine - platvormid algoritmilise kauplemise ja robotite loomiseksSamuti hoolitses arendaja selle eest, et kasutajad saaksid kiiresti rakenduste vahel vahetada. Selleks tehti tööruum graafilise liidese kujul.

Algo kauplemine

Algoritmilise kauplemise rakendamiseks kasutatakse Bot Stationit, mis käivitab algoritmi turule, samuti boti loomise kihi (Visual Studio). Viimases on võimalik ette kirjutada oma roboti kood. Tööruumi ulatust ei piira koodi suurus. Kauplejad saavad luua mis tahes keerukusega algoritme.
Üksikasjalik ülevaade Os.Engine - platvormid algoritmilise kauplemise ja robotite loomiseksEelinstallitud algoritmide käitamiseks peate otsustama konkreetse kauplemispaari või turu kasuks. Lubatud libisemise ja partiide arvu määramiseks on võimalik täiendavalt seadistada Os.Engine roboteid. Tellimusraamatu abil saab kaupleja tehinguid teha käsitsi.
Üksikasjalik ülevaade Os.Engine - platvormid algoritmilise kauplemise ja robotite loomiseks

Nõuanne! Üksikasjalikku teavet Os.Engine’il põhinevate robotite ja nende tööpõhimõtte kohta saate arendaja ametlikult veebisaidilt.

Testikeskkond

Jagatud logi on testkeskkonna peamine tööriist. Eksperdid soovitavad kauplejatel suhtuda tehingustatistika säilitamisse ja strateegia tõhususe hindamisesse vastutustundlikult. Testrežiimis on vahekaardid saadaval tüübi järgi:

  • konto kasv;
  • väljamaksed;
  • positsioonid, mis on hetkel avatud või suletud;
  • maht.

Süsteem teeb kogu portfelli tõhusa analüüsi või uurib üksikasjalikult konkreetseid tellimusi. Programmi sisseehitatud riskihaldur võimaldab kahjusid kontrolli all hoida. Kasutajatel on võimalus määrata maksimaalne võimalik kahjude protsent.

Diagrammid ja tehniline analüüs

Arendajad on vaikimisi seadnud edetabelid “Jaapani küünlajalad – klassikaline”. Vajadusel saab aga valida erinevat tüüpi küünlaid: Revers / Ticks / Renco jne. Ajaraamide kestus on 1 sekund – 1 kuu. Te ei pea muretsema horisontaalsete helitugevuste indikaatorite ühendamise pärast. Need ühendatakse automaatselt kõigi diagrammidega. Suure hulga tehnilise analüüsi näitajate hulgas (neid on üle 50) on kõige populaarsemad:

  • Ichimoku;
  • MACD
  • RSI;
  • VWAP;
  • Ivašovi ahelik.

Märge! Visual Studio abil saab iga kaupleja luua oma indikaatori.

OS Engine – kauplemisrobotite loomise ja testimise keskkond: https://youtu.be/a6spkWi-3cw

Olemasolevad ühendused

Kasutajal on ühenduse loomiseks kaks võimalust: teiste kauplemisterminalide kaudu, kasutades konnektorit / ja otse. Saab ühendada:

  • Moskva börs (kasutatakse kiirterminali, SmartCom, Plaza 2, Transaq ) ;
  • krüptovaluutavahetused – Binance/Bitmex/Huobi/Bitstamp jne;
  • Forexi maakler OANDA.

Maaklerite LMAX, Ninja Trader, Interactive Brokers kaudu on ühendus välisturgudega lubatud.
Üksikasjalik ülevaade Os.Engine - platvormid algoritmilise kauplemise ja robotite loomiseks

Os.Engine’i omadused

Algoritmilise kauplemise kauplemisplatvormiga Os.Engine võib olla ebaselge. Allpool saate tutvuda Os.Engine keskkonnas töötamise iseärasustega ja uurida, kuidas saab määrata asukoha jälgimist.

Peamenüü

Peamenüüsse pääsemiseks laadivad kasutajad programmi alla ja käivitavad. Moodulite valimise protsess on üsna keeruline, sest ainult kõige elementaarsemate arv neist ulatub neljani: tester/robot/data/converter. Tester on moodul, mis avab võimaluse testida strateegiaid ja simuleerida kauplemist. Roboti moodul omakorda vastutab reaalse kauplemise läbiviimise eest börsil. Moodul Kuupäev on mõeldud küünlajalgade ajalooliste andmete allalaadimiseks ja salvestamiseks, samuti tellimusraamatu lõikude salvestamiseks Finami konnektorite/serveri abil. Tänu Converterile teisendatakse andmed määratud aja jooksul puukidest küünaldeks.
Üksikasjalik ülevaade Os.Engine - platvormid algoritmilise kauplemise ja robotite loomiseks

Kuidas platvormi testrežiimis käivitada

Uue paneeli loomiseks klõpsavad kauplejad käsul “Lisa paneel”. Ekraanil avaneb valikuaken. Pärast seda jätkavad kasutajad paneeli seadeid. Kõigepealt vali sobiv tüüp (näiteks CCI indikaatoril olev robot). Seejärel sisestage nimi, mis peab olema kordumatu. Viimases etapis klõpsake lihtsalt nuppu “Nõustu”.
Üksikasjalik ülevaade Os.Engine - platvormid algoritmilise kauplemise ja robotite loomiseks

Paneeli kohandamise funktsioonid

Mitte iga paneel ei sisalda individuaalseid sätteid. Roboti konfigureerimiseks peate minema vastavale paneelile. Paneelide abil saavad kauplejad selles raamatukogus erinevaid kauplemisstrateegiaid (eraldi robotid / üksikud kauplemisterminalid) ellu viia.
Üksikasjalik ülevaade Os.Engine - platvormid algoritmilise kauplemise ja robotite loomiseks

Positsiooni jälgimine

Positsiooni jälgimise standardmeetodid saab määrata mis tahes kombinatsioonidele, mis on avatud konkreetses paneelis. Klõpsates käsul “Position Tracking”, avab kasutaja seaded. Ekraanile ilmub aken järgmiste üksustega:

  1. Stop – tavalised stopp-orderid, mis seatakse positsioonile sisenemise reaalse hinnaga +/- väärtusega “Sisenemisest peatuseni”. Lisaks saate määrata libisemise.
  2. Kasum . Positsioonile sisenemise reaalse hinnaga +/- määratakse väärtus “Sisendmisest kasumini” ja tavaline kasumikorraldus. Vajadusel on lubatud lisalibisemine, millega tehakse süsteemi lõplik ostu- või müügitellimus.
  3. Taotluste ajutine tagasivõtmine , mis võimaldab teil kontrollida ajaperioodi, mille jooksul taotlust täidetakse. Niipea kui aeg saab otsa, võetakse avaldus börsilt tagasi. Juhul, kui avamisavaldused ei ole täielikult täidetud, lükatakse ametikoht tagasi. Tellimuse osalise täitmise korral jääb töökoht avatuks.
  4. Reaktsioon sulgemistaotluste tagasivõtmisele . Võib juhtuda, et pileti sulgemise palve ei tööta. Näiteks stoppkäsk ei tööta ja turg eemaldub sellest.

Maksimaalne hinnast tagasitõmbumine on vahemaa punktides, mille võrra hind võib tellimuse hinnast “lahkuda”. Pärast seda tühistab süsteem tellimuse. On olukordi, kus süsteem võtab tellimuse eelmisel päeval avatud positsioonilt tagasi. Ärge sattuge paanikasse, sest keegi ei sega ploki kasutamist. Pärast reaktsiooni postitamist hoolitseb Market kliendi turupositsiooni sulgemise eest. Limiit omakorda hoolitseb oma limiittellimuse sulgemise eest eelnevalt määratud libisemisega.

Märge! Ülalloetletud seaded ei suuda asendada individuaalseid peatuste/kasumite paigutamise taktikaid robotite sees. Kui robotis on peatus ja kasutaja on paneeli täiendavalt konfigureerinud, ei saa konflikti vältida.

Tuleb meeles pidada, et kui “Reaktsioon sulgemiskorralduste tagasivõtmisele” keelatakse, jäävad kauplejad järsu turuliikumise perioodil kaitsetuks. Samuti peate meeles pidama, et kõik tugiseadete paneeli vahekaardid on individuaalsed. Juhtudel, kui robot kasutab rohkem kui kahte tööriista, peate kontrollima, kas tugi on iga vahekaardi jaoks konfigureeritud.

Ühendus

Et võimaldada paneelil serveriga ühenduse loomist edasiseks andmete toomiseks, peavad kasutajad puudutama kategooriat Andmeseaded. Pärast seda kauplejad:

  1. Klõpsake selle serveri nimel, millega soovite ühenduse luua.
  2. Valige instrument, mida tulevikus kauplemisel kasutatakse.
  3. Minge Kuvatud klassidesse, avage kauplemiskonto (Portfell), millel on tehingud planeeritud.
  4. Avab andmete (saadud) ajaraami ja küünalde kokkupanemise meetodi. Protsessi lõpus teostatakse täiendavalt emulaatoris olevad tehingud.

Üksikasjalik ülevaade Os.Engine - platvormid algoritmilise kauplemise ja robotite loomiseksRobotite loomise kursus Os.Engine’is – börsiroboti käivitamine punktist A-Z (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 Kogu kursus robotite loomisest nullist, töötavatest kauplemisstrateegiatest (OS-mootori strateegia) ) ja Os.Mootori testimine on saadaval aadressil https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos

Üldine ajakiri

Os.Engine’i kauplemisterminalis saad tutvuda kauplemise või testimise statistikaga. Selleks piisab, kui minna Üldajakirja, klõpsates peamenüüs samanimelist nuppu. Niipea kui päevik avaneb, suunatakse kasutaja kohe jaotisesse “Aktsia”, kus saate uurida graafilist teavet konto kasvu kohta. Lisaks kuvatakse kogukasum, tulu lühikestest / pikkadest tehingutest, andmed iga üksiku kaubeldava paneeli kohta. Kauplejad saavad vaadata üldist teavet kõigil vahekaartidel.
Üksikasjalik ülevaade Os.Engine - platvormid algoritmilise kauplemise ja robotite loomiseks

Eelised ja miinused

Os.Engine’il, nagu igal teisel kauplemisterminalil, pole mitte ainult eeliseid, vaid ka puudusi, noh, selle platvormi jaoks võivad need olla ainult subjektiivsed ja kaupleja programmeerimisoskuste puudumisel. Platvormi tugevused hõlmavad järgmist:

  • täiesti avatud lähtekoodiga;
  • sisseehitatud valmisrobotite olemasolu, mille arv ületab 30;
  • venekeelse tugi;
  • lai funktsionaalsus;
  • kasutajatele koolitusmaterjalide pakkumine, mille abil kauplejad saavad õppida iseseisvalt roboteid kirjutama);
  • börsidevahelise vahekohtumenetluse võimalus;
  • ajakirja / meililisti / skalperiklaasi / mitmetasandilise metsaraie ja lubava litsentsi olemasolu.

Otsustades Os.Engine’i kasutajate tagasiside põhjal, kes on suutnud terminali eeliseid hinnata, pole negatiivseteks emotsioonideks põhjust. Kasutamise käigus puudusi ei tuvastatud. Os.Engine on avatud lähtekoodiga kauplemisterminal, mille eeliseid hindavad mitte ainult algajad, vaid ka kauplemisprofessionaalid. Programmi valdab igaüks, kui tal on elementaarsed programmeerimisoskused, mis on oluline eelis, aga ka lai funktsionaalsus. Os.Engine sobib mitte ainult professionaalsetele kauplejatele, vaid ka algajatele, kes seda tüüpi tegevust alles valdavad.

info
Rate author
Add a comment