Oorsig van die OsEngine oopbronplatform vir algoritmiese handel, funksionaliteit, koppelvlak, installering en skepping van handelsrobotte gebaseer op die Os.Engine-terminaal. Os.Engine is ‘n moderne handelsterminal vir
algoritmiese handel en die skep en toets van
robotte vir verhandelingaan sy basis. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Danksy die pogings van die ontwikkelaars kan gebruikers ‘n groot aantal tegniese aanwysers, aanpasbare kaarte en 8 soorte kerse gebruik. Maak ook toegang tot 30 vooraf geïnstalleerde robotte oop, skep individuele aanwysers en kontroleer hul werk in toetsmodus. Die teenwoordigheid van ingeboude verbindings stel algoritmiese handelaars in staat om nie net aan die Moskouse aandelebeurs (Mosbirzhe) te koppel nie, maar ook met cryptocurrency/buitelandse markte. Hieronder kan jy meer leer oor die funksionaliteit van die handelsterminaal, sy struktuur, die skep van robotte van nuuts af en die kenmerke om met Os.Engine te werk.
Os.Engine –
Open Source Algo Trading Platform beskikbaar op
GitHubvolg die skakel https://github.com/AlexWan/OsEngine, waar jy die installasielêers, die Git Hub-lisensielêer en ander kan aflaai. Die Os.Engine-projek is ten volle oopbron en het permissiewe Apache 2-lisensies.
- Os.Enjin funksionaliteit
- Os.Engine-struktuur vir die oplossing van algoritmiese handelsprobleme
- Algo handel
- Toets omgewing
- Grafieke en tegniese ontleding
- Beskikbare verbindings
- Kenmerke van Os.Engine
- Hoof spyskaart
- Hoe om die platform in toetsmodus te laat loop
- Paneelpasmaakkenmerke
- Posisie dop
- Verbinding
- Algemene tydskrif
- Voordele en nadele
Os.Enjin funksionaliteit
Die handelsrobot is hoofsaaklik gemik op korttermyn / mediumtermyn spesialiste op die gebied van algoritmiese handel. Os.Engine is ‘n volledige omgewing wat jou toelaat om handelsbots te skep, te toets en uit te voer. ‘n Beduidende voordeel van hierdie
oopbron-terminale is die teenwoordigheid van ‘n wye verskeidenheid gereedgemaakte algoritmes (teentendens / patrone / HFT / arbitrage / semi-outomatiese handel op tegniese ontledingsaanwysers en ander).
Hierdie kenmerk sal ten volle waardeer word deur beginners en meer gevorderde algoritmiese handelaars. Die Os.Engine-argitektuur, wat slegs op ‘n rekenaar verkry kan word, is ontwikkel as ‘n byvoeging tot die Visual Studio-sagteware. Voordat u met die terminale begin werk, sal ‘n handelaar moet sorg vir die aflaai, installering van Visual Studio en die basiese beginsels van die C#-taal leer. As gevolg van die feit dat die protokolle getoets kan word, kan gebruikers, indien nodig, strategieë op historiese kaarte met verskillende tydraamwerke toets.
Die data sal vinnig genoeg deur die Os.Data-protokol gelaai word. As daar ‘n behoefte is om kaarte / snye van die bestelboek te stoor, is dit die moeite werd om oor te skakel na skyf. Jy kan ook lêers van klaargemaakte strategieë daar stoor.
Let wel! Gebruikers kan individuele aanwysers skep en hul werk in toetsmodus toets.
Os.Engine-struktuur vir die oplossing van algoritmiese handelsprobleme
Die Os.Engine-platform bestaan uit verskeie protokolle wat jou toelaat om die handelsproses te outomatiseer. Hulle kan in die volgende kategorieë verdeel word:
- Optimiseerder/toetser/mynwerker is ‘n stelsel van protokolle waarvan die funksies is om ‘n soektog/analise uit te voer. Die moontlikheid van portefeuljetoetsing (meer as 2 bots) en multi-mark handel emulasie word toegelaat.
- Data – ‘n parameter wat ontwerp is om historiese data van verskeie markte af te laai (kerse/brille/transaksiebande).
- Bot Station is ‘n opsie wat jou toelaat om algoritmes in verskillende markte te laat loop. Handelaars kan handel dryf deur SMS-waarskuwings of e-posse te stuur. Om die werk van die bot te beheer, beveel kenners aan om die transaksielog te gebruik.
Die ontwikkelaar het ook seker gemaak dat gebruikers vinnig tussen toepassings kan wissel. Om dit te doen, is die werkspasie in die vorm van ‘n grafiese koppelvlak gemaak.
Algo handel
Om algoritmiese handel te implementeer, word Bot Station gebruik, wat die algoritme op die mark bekendstel, sowel as die botskeppingslaag (Visual Studio). In laasgenoemde is dit moontlik om die kode van jou eie robot voor te skryf. Die omvang van die werkspasie word nie beperk deur die grootte van die kode nie. Handelaars kan algoritmes van enige kompleksiteit skep.
Om vooraf geïnstalleerde algoritmes uit te voer, sal jy op ‘n spesifieke handelspaar of mark moet besluit. Dit is moontlik om Os.Engine-robotte bykomend op te stel om die toelaatbare glip en die aantal lotte te bepaal. Deur die bestelboek te gebruik, kan ‘n handelaar transaksies met die hand doen.
Raad! U kan gedetailleerde inligting oor robotte kry gebaseer op Os.Engine en die beginsel van hul werk op die amptelike webwerf van die ontwikkelaar.
Toets omgewing
Die gedeelde log is die hoofinstrument van die toetsomgewing. Kenners raai handelaars aan om ‘n verantwoordelike benadering te volg om transaksiestatistieke te handhaaf en die doeltreffendheid van die strategie te evalueer. In toetsmodus is oortjies beskikbaar volgens tipe:
- rekeninggroei;
- onttrekkings;
- posisies wat tans oop of gesluit is;
- volume.
Die stelsel voer ‘n doeltreffende ontleding van die hele portefeulje uit of ondersoek spesifieke bestellings in detail. Die risikobestuurder wat in die program ingebou is, laat jou toe om verliese onder beheer te hou. Gebruikers het die opsie om die maksimum moontlike persentasie verliese in te stel.
Grafieke en tegniese ontleding
Die ontwikkelaars het standaard “Japannese kandelaars – klassieke” kaarte gestel. Indien nodig, kan jy egter ‘n ander tipe kerse kies: Revers / Ticks / Renco, ens. Die tydsduur van tydraamwerke is binne 1 sekonde – 1 maand. Jy hoef nie bekommerd te wees oor die koppeling van aanwysers van horisontale volumes nie. Hulle word outomaties aan alle kaarte gekoppel. Onder die groot aantal tegniese analise-aanwysers (daar is meer as 50), is die gewildste:
- Ichimoku;
- MACD
- RSI;
- VWAP;
- Ivashov-reeks.
Let wel! Deur Visual Studio te gebruik, sal elke handelaar hul eie aanwyser kan skep.
OS Engine – ‘n omgewing vir die skep en toets van handelsrobotte: https://youtu.be/a6spkWi-3cw
Beskikbare verbindings
Die gebruiker het 2 maniere om aan te sluit: deur ander handelsterminale met behulp van die aansluiting / en direk. Kan gekoppel word aan:
- Moscow Exchange (vinnige terminale, SmartCom, Plaza 2, Transaq sal gebruik word ) ;
- cryptocurrency-uitruilings – Binance/Bitmex/Huobi/Bitstamp, ens.;
- Forex makelaar OANDA.
Deur makelaars LMAX, Ninja Trader, Interactive Brokers, word verbinding met buitelandse markte toegelaat.
Kenmerke van Os.Engine
Dit kan vir beginnerhandelaars onduidelik wees hoe om met die handelsplatform te werk vir algoritmiese handel Os.Engine. Hieronder kan jy kennis maak met die eienaardighede van werk in die Os.Engine-omgewing en uitvind hoe jy posisienasporing kan stel.
Hoof spyskaart
Om by die hoofkieslys uit te kom, laai gebruikers die program af en hardloop dit. Die proses om modules te kies is redelik ingewikkeld, want slegs die getal van die mees basiese van hulle bereik vier: toetser/robot/data/omskakelaar. Die toetser is ‘n module wat die opsie oopmaak om strategieë te toets en handel te simuleer. Die Robot-module is op sy beurt verantwoordelik vir die uitvoer van werklike handel op die aandelebeurs. Die Datum-module is ontwerp om historiese kandelaardata af te laai en te stoor, sowel as om boekskywe te bestel met behulp van Finam-koppelaars/bediener. Danksy die Converter word data omgeskakel van bosluise na kerse met ‘n bepaalde tydraamwerk.
Hoe om die platform in toetsmodus te laat loop
Om ‘n nuwe paneel te skep, klik handelaars op die “Voeg Paneel” opdrag. ‘n Seleksievenster sal op die skerm oopmaak. Daarna gaan gebruikers voort na die paneelinstellings. Kies eerstens die toepaslike tipe (byvoorbeeld ‘n robot op die CCI-aanwyser). Voer dan die naam in, wat uniek moet wees. In die finale stadium, klik net op die “Aanvaar” knoppie.
Paneelpasmaakkenmerke
Nie elke paneel bevat individuele instellings nie. Om die robot te konfigureer, sal jy na die toepaslike paneel moet gaan. Met behulp van panele kry handelaars die geleentheid om verskeie handelstrategieë binne hierdie biblioteek te implementeer (afsonderlike bots / individuele handelsterminale).
Posisie dop
Standaardmetodes vir die dop van ‘n posisie kan toegewys word aan enige kombinasies wat binne ‘n spesifieke paneel oopgemaak is. Deur op die “Position Tracking”-opdrag te klik, roep die gebruiker die instellings op. ‘n Venster sal op die skerm verskyn met die volgende items:
- Stop – die gewone aftrekorders, wat vasgestel word teen die werklike prys van toetrede tot die posisie +/- die waarde van “Van inskrywing tot Stop”. Daarbenewens kan jy glip instel.
- Wins . Teen die werklike prys van toetrede tot ‘n posisie +/- word die waarde “Van inskrywing tot wins” gestel en ‘n gewone winsbestelling. Indien nodig, word bykomende glip toegelaat, waarmee ‘n finale aankoop- of verkoopbestelling in die stelsel geplaas word.
- Tydelike onttrekking van aansoeke , wat jou toelaat om die tydperk waartydens die aansoek uitgevoer sal word, te beheer. Sodra die tyd verby is, sal die aansoek van die uitruil onttrek word. In gevalle waar aansoeke vir opening nie ten volle uitgevoer word nie, sal die pos afgekeur word. In die geval van gedeeltelike uitvoering van die bevel, sal die posisie oop bly.
- Reaksie op die terugtrekking van aansoeke om sluiting . Dit kan gebeur dat die versoek om die kaartjie te sluit nie werk nie. Byvoorbeeld, ‘n aftrekorder werk nie, en die mark beweeg weg daarvan.
Die maksimum terugtrekking van die prys is die afstand in punte, waardeur die prys van die bestelprys kan “wegwyk”. Daarna herroep die stelsel die bevel. Daar is situasies wanneer die stelsel ‘n bestelling onttrek van ‘n posisie wat die vorige dag oopgemaak is. Moenie paniekerig raak nie, want niemand sal inmeng met die gebruik van die blok nie. Nadat die reaksie geplaas is, sal Market sorg vir die sluiting van die kliënt se markposisie. Limit sal op sy beurt sorg vir die sluiting van sy limietbestelling met die glip wat vooraf gestel is.
Let wel! Die instellings hierbo gelys is nie in staat om die individuele taktiek van die plasing van stop / winste binne die bots te vervang nie. In die geval wanneer ‘n stop binne die bot verskaf word, en die gebruiker het die paneel bykomend gekonfigureer, kan ‘n konflik nie vermy word nie.
Daar moet in gedagte gehou word dat as die “Reaksie op die onttrekking van bestellings vir sluiting” gedeaktiveer word, handelaars weerloos sal bly gedurende die tydperk van skerp markbewegings. U moet ook onthou dat alle oortjies op die ondersteuningsinstellingspaneel individueel is. In gevalle waar die bot meer as 2 gereedskap gebruik, sal jy moet kyk of die ondersteuning vir elke oortjie opgestel is.
Verbinding
Om die paneel in staat te stel om aan die bediener te koppel vir verdere dataherwinning, sal gebruikers op die kategorie Data-instellings moet tik. Daarna, handelaars:
- Klik op die naam van die bediener waaraan jy wil koppel.
- Kies ‘n instrument wat in die toekoms in handel gebruik sal word.
- Gaan na die Getoonde klasse, maak ‘n Handelsrekening (Portefeulje) oop waarop transaksies beplan word.
- Maak die Tydraamwerk van data (ontvang) oop en die metode om kerse saam te stel. Aan die einde van die proses word transaksies in die emulator addisioneel uitgevoer.
Kursus oor die skep van robotte op Os.Engine – die bekendstelling van ‘n uitruilrobot van A tot Z (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 Die hele kursus oor die skep van robotte van nuuts af, werkende handelstrategieë (os-enjinstrategie) ) en Os.Engine-toetsing is beskikbaar by https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos
Algemene tydskrif
In die Os.Engine-handelsterminaal kan jy kennis maak met die statistieke oor handel of toetsing. Om dit te doen, sal dit genoeg wees om na die Algemene Joernaal te gaan deur op die knoppie met dieselfde naam in die Hoofkieslys te klik. Sodra die joernaal oopmaak, sal die gebruiker onmiddellik na die “Equity”-afdeling geneem word, waar jy grafiese inligting oor die rekeninggroei kan bestudeer. Daarbenewens sal die totale wins, inkomste uit kort / lang transaksies, data vir elke individuele verhandelde paneel vertoon word. Handelaars kan algemene inligting op alle oortjies sien.
Voordele en nadele
Os.Engine, soos enige ander handelsterminal, het nie net voordele nie, maar ook nadele, wel, vir hierdie platform kan hulle slegs subjektief wees en in die afwesigheid van programmeringsvaardighede van die handelaar. Die sterk punte van die platform sluit in:
- heeltemal oopbron;
- die teenwoordigheid van ingeboude gereedgemaakte bots, waarvan die aantal meer as 30 is;
- Russiessprekende ondersteuning;
- wye funksionaliteit;
- verskaffing van opleidingsmateriaal aan gebruikers, met behulp waarvan handelaars kan leer hoe om bots op hul eie te skryf);
- die moontlikheid van inter-beurs arbitrasie;
- die teenwoordigheid van ‘n tydskrif / poslys / scalper glas / multi-vlak logging en ‘n permissiewe lisensie.
Te oordeel aan die terugvoer van Os.Engine-gebruikers wat daarin geslaag het om die voordele van die terminale te waardeer, is daar geen redes vir negatiewe emosies nie. Geen tekortkominge is tydens gebruik geïdentifiseer nie. Os.Engine is ‘n oopbron-handelsterminaal, waarvan die voordele nie net deur beginners waardeer sal word nie, maar ook deur professionele handel. Almal kan die program bemeester as hulle oor basiese programmeringsvaardighede beskik, wat ‘n beduidende voordeel is, sowel as wye funksionaliteit. Os.Engine is nie net geskik vir professionele handelaars nie, maar ook vir beginners wat net hierdie tipe aktiwiteit bemeester.