Ü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.
Os.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.
- Os.Mootori funktsionaalsus
- Os.Mootori struktuur algoritmiliste kauplemisprobleemide lahendamiseks
- Algo kauplemine
- Testikeskkond
- Diagrammid ja tehniline analüüs
- Olemasolevad ühendused
- Os.Engine’i omadused
- Peamenüü
- Kuidas platvormi testrežiimis käivitada
- Paneeli kohandamise funktsioonid
- Positsiooni jälgimine
- Ühendus
- Üldine ajakiri
- Eelised ja miinused
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).
Seda 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.
Andmed 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.
Os.Mootori struktuur algoritmiliste kauplemisprobleemide lahendamiseks
Os.Engine platvorm koosneb mitmest protokollist, mis võimaldavad kauplemisprotsessi automatiseerida. Neid saab jagada järgmistesse kategooriatesse:
- 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.
- Andmed – parameeter, mis on loodud ajalooliste andmete allalaadimiseks erinevatelt turgudelt (küünlad/klaasid/tehingulindid).
- 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.
Samuti 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.
Eelinstallitud 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.
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.
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.
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”.
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.
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:
- Stop – tavalised stopp-orderid, mis seatakse positsioonile sisenemise reaalse hinnaga +/- väärtusega “Sisenemisest peatuseni”. Lisaks saate määrata libisemise.
- 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.
- 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.
- 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:
- Klõpsake selle serveri nimel, millega soovite ühenduse luua.
- Valige instrument, mida tulevikus kauplemisel kasutatakse.
- Minge Kuvatud klassidesse, avage kauplemiskonto (Portfell), millel on tehingud planeeritud.
- Avab andmete (saadud) ajaraami ja küünalde kokkupanemise meetodi. Protsessi lõpus teostatakse täiendavalt emulaatoris olevad tehingud.
Robotite 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.
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.