Superrigardo de la OsEngine malfermfonteca platformo por algoritma komerco, funkcieco, interfaco, instalado kaj kreado de komercaj robotoj bazitaj sur la Os.Engine-terminalo. Os.Engine estas moderna komerca terminalo por
algoritma komerco kaj kreado kaj testado
de robotoj por komercadoĉe ĝia bazo. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Danke al la klopodoj de la programistoj, uzantoj povas uzi grandan nombron da teknikaj indikiloj, agordeblaj leteroj kaj 8 specoj de kandeloj. Ankaŭ malferma aliro al 30 antaŭinstalitaj robotoj, kreante individuajn indikilojn kaj kontrolante ilian laboron en testa reĝimo. La ĉeesto de enkonstruitaj konektiloj permesas al algoritmaj komercistoj konekti ne nur al la Moskva borso (Mosbirzhe), sed ankaŭ al kripta monero / eksterlandaj merkatoj. Malsupre vi povas lerni pli pri la funkcieco de la komerca terminalo, ĝia strukturo, kreado de robotoj de nulo kaj la funkcioj labori kun Os.Engine.
Os.Engine –
Open Source Algo Trading Platform havebla sur
GitHubsekvu la ligilon https://github.com/AlexWan/OsEngine, kie vi povas elŝuti la instalajn dosierojn, la licencdosieron de Git Hub kaj aliajn. La Os.Engine-projekto estas plene malferma fonto kaj havas permesemajn Apache 2-licencojn.
- Os.Engine-funkcio
- Os.Engine strukturo por solvi algoritmajn komercajn problemojn
- Algo komercanta
- Testa medio
- Charts kaj teknika analizo
- Disponeblaj konektoj
- Trajtoj de Os.Engine
- Ĉefa menuo
- Kiel ruli la platformon en prova reĝimo
- Panelo personigo karakterizaĵoj
- Pozicia spurado
- Konekto
- Ĝenerala revuo
- Avantaĝoj kaj malavantaĝoj
Os.Engine-funkcio
La komerca roboto celas ĉefe al mallongperspektivaj / meztempaj specialistoj en la kampo de algoritma komerco. Os.Engine estas kompleta medio, kiu ebligas al vi krei, testi kaj funkciigi komercajn robotojn. Signifa avantaĝo de ĉi tiu
malferma fonta terminalo estas la ĉeesto de ampleksa gamo de pretaj algoritmoj (kontraŭtendenco / ŝablonoj / HFT / arbitraĝo / duonaŭtomata komerco pri teknikaj analizaj indikiloj kaj aliaj).
Ĉi tiu funkcio estos plene aprezata de komencantoj kaj pli altnivelaj algoritmaj komercistoj. La Os.Engine-arkitekturo, kiu nur povas esti alirita sur komputilo, estis evoluigita kiel aldonaĵo al la Visual Studio-softvaro. Antaŭ ol komenci labori kun la terminalo, komercisto devos zorgi pri elŝuto, instalo de Visual Studio kaj lerni la bazaĵojn de la lingvo C#. Pro la fakto, ke la protokoloj povas esti provitaj, uzantoj povas, se necese, testi strategiojn sur historiaj leteroj kun malsamaj tempokadroj.
La datumoj estos ŝarĝitaj sufiĉe rapide per la protokolo Os.Data. Se necesas konservi diagramojn / tranĉaĵojn de la mendolibro, indas ŝanĝi al disko. Vi ankaŭ povas konservi dosierojn de pretaj strategioj tie.
Notu! Uzantoj povas krei individuajn indikilojn kaj testi sian laboron en testa reĝimo.
Os.Engine strukturo por solvi algoritmajn komercajn problemojn
La platformo Os.Engine konsistas el pluraj protokoloj, kiuj permesas vin aŭtomatigi la komercan procezon. Ili povas esti dividitaj en la sekvajn kategoriojn:
- Optimizer/Tester/Miner estas sistemo de protokoloj, kies funkcioj estas fari serĉon/analizon. La ebleco de biletujo-testado (pli ol 2 bots) kaj multmerkata komerca emulado estas permesita.
- Datumoj – parametro dizajnita por elŝuti historiajn datumojn de diversaj merkatoj (kandeloj/glasoj/transakciaj bendoj).
- Bot Station estas opcio, kiu ebligas al vi ruli algoritmojn en malsamaj merkatoj. Komercistoj povas okupiĝi pri komerco sendante SMS-atentigojn aŭ retpoŝtojn. Por kontroli la laboron de la bot, spertuloj konsilas uzi la transakcian protokolon.
La programisto ankaŭ certigis, ke uzantoj povas rapide ŝanĝi inter aplikaĵoj. Por fari tion, la laborspaco estis farita en formo de grafika interfaco.
Algo komercanta
Por efektivigi algoritman komercon, Bot Station estas uzata, kiu lanĉas la algoritmon sur la merkato, same kiel la bot-krean tavolon (Visual Studio). En ĉi-lasta, eblas preskribi la kodon de via propra roboto. La amplekso de la laborspaco ne estas limigita de la grandeco de la kodo. Komercistoj povas krei algoritmojn de ajna komplekseco.
Por ruli antaŭinstalitajn algoritmojn, vi devos decidi pri specifa komerca paro aŭ merkato. Eblas aldone agordi robotojn Os.Engine por determini la permeseblan gliton kaj la nombron da lotoj. Uzante la mendlibron, komercisto povas fari transakciojn permane.
Konsilo! Vi povas akiri detalajn informojn pri robotoj bazitaj sur Os.Engine kaj la principo de ilia laboro en la oficiala retejo de la programisto.
Testa medio
La komuna protokolo estas la ĉefa ilo de la testa medio. Fakuloj konsilas komercistojn preni respondecan aliron por konservi transakciajn statistikojn kaj taksi la efikecon de la strategio. En prova reĝimo, langetoj estas disponeblaj laŭ tipo:
- kresko de konto;
- malaltiĝoj;
- pozicioj kiuj estas nuntempe malfermitaj aŭ fermitaj;
- volumeno.
La sistemo faras efikan analizon de la tuta biletujo aŭ ekzamenas specifajn mendojn detale. La riska administranto enkonstruita en la programo permesas vin kontroli perdojn. Uzantoj havas la eblon agordi la maksimuman eblan procenton de perdoj.
Charts kaj teknika analizo
La programistoj defaŭlte starigis leterojn “Japanaj kandelingoj – klasikaj”. Tamen, se necese, vi povas elekti malsaman specon de kandeloj: Revers / Ticks / Renco, ktp. La tempodaŭro estas ene de 1 sekundo – 1 monato. Vi ne devas zorgi pri konekto de indikiloj de horizontalaj volumoj. Ili estas konektitaj al ĉiuj leteroj aŭtomate. Inter la granda nombro da teknikaj analizaj indikiloj (estas pli ol 50), la plej popularaj estas:
- Iĉimoku;
- MACD
- RSI;
- VWAP;
- Ivaŝov Montaro.
Notu! Uzante Visual Studio, ĉiu komercisto povos krei sian propran indikilon.
OS Engine – medio por krei kaj testi komercajn robotojn: https://youtu.be/a6spkWi-3cw
Disponeblaj konektoj
La uzanto havas 2 manierojn por konekti: per aliaj komercaj fina stacioj uzante la konektilon / kaj rekte. Povas esti konektita al:
- Moskva Interŝanĝo (rapida terminalo, SmartCom, Plaza 2, Transaq estos uzata ) ;
- interŝanĝoj de kriptaj moneroj – Binance/Bitmex/Huobi/Bitstamp, ktp.;
- Forex makleristo OANDA.
Per makleristoj LMAX, Ninja Trader, Interactive Brokers, ligo al eksterlandaj merkatoj estas permesita.
Trajtoj de Os.Engine
Povas esti neklara por novulaj komercistoj kiel labori kun la komerca platformo por algoritma komerco Os.Engine. Malsupre vi povas konatiĝi kun la proprecoj labori en la medio Os.Engine kaj ekscii kiel vi povas agordi pozicion-spuradon.
Ĉefa menuo
Por atingi la Ĉefan Menuon, uzantoj elŝutas kaj rulas la programon. La procezo de elekto de moduloj estas sufiĉe komplika, ĉar nur la nombro de la plej bazaj el ili atingas kvar: testilo/roboto/datumoj/konvertilo. La testilo estas modulo, kiu malfermas la eblon provi strategiojn kaj simuli komercon. La modulo Roboto, siavice, respondecas pri reala komerco en la borso. La Dato-modulo estas desegnita por elŝuti kaj stoki historiajn kandelingajn datumojn, kaj ankaŭ mendi librotranĉaĵojn per Finam-konektiloj/servilo. Danke al la Konvertilo, datumoj estas konvertitaj de iksodoj al kandeloj kun difinita tempokadro.
Kiel ruli la platformon en prova reĝimo
Por krei novan panelon, komercistoj alklaku la komandon “Aldoni Panelon”. Elekta fenestro malfermiĝos sur la ekrano. Post tio, uzantoj iras al la panelaj agordoj. Antaŭ ĉio, elektu la taŭgan tipon (ekzemple, roboto sur la CCI-indikilo). Poste enigu la nomon, kiu devas esti unika. En la fina etapo, simple alklaku la butonon “Akcepti”.
Panelo personigo karakterizaĵoj
Ne ĉiu panelo enhavas individuajn agordojn. Por agordi la roboton, vi devos iri al la taŭga panelo. Kun la helpo de paneloj, komercistoj havas la ŝancon efektivigi diversajn komercajn strategiojn ene de ĉi tiu biblioteko (apartaj bots / individuaj komercaj fina stacioj).
Pozicia spurado
Normaj metodoj por spuri pozicion povas esti asignitaj al iuj kombinaĵoj kiuj estis malfermitaj ene de aparta panelo. Alklakante la komandon “Pozicia Spurado”, la uzanto vokas la agordojn. Fenestro aperos sur la ekrano kun la jenaj elementoj:
- Halti – la kutimaj haltaj ordoj, kiuj estas fiksitaj je la reala prezo de eniro en la pozicion +/- la valoro de “De eniro ĝis Halto”. Aldone, vi povas agordi glitiĝon.
- Profito . Je la reala prezo de eniro en pozicion +/- la valoro “De eniro al Profito” estas fiksita kaj ordinara profitordo. Se necese, kroma glitado estas permesita, kun kiu fina aĉeto aŭ vendo-mendo estas metita en la sistemon.
- Provizora retiro de aplikoj , kiu ebligas al vi kontroli la tempoperiodon dum kiu la aplikaĵo estos efektivigita. Tuj kiam la tempo finiĝos, la aplikaĵo estos retirita de la interŝanĝo. En kazoj kie petoj por malfermo ne estas plene plenumitaj, la pozicio estos malakceptita. En kazo de parta plenumo de la ordo, la pozicio restos malfermita.
- Reago al la retiro de petskriboj por fermo . Povas okazi, ke la peto fermi la bileton ne funkcias. Ekzemple, halta ordo ne funkcias, kaj la merkato malproksimiĝas de ĝi.
La maksimuma retiriĝo de la prezo estas la distanco en punktoj, per kiu la prezo povas “foriri” de la ordoprezo. Post tio, la sistemo revokas la ordon. Estas situacioj kiam la sistemo retiras ordon de pozicio malfermita la tagon antaŭe. Ne paniku, ĉar neniu malhelpos uzi la blokon. Post kiam la reago estas afiŝita, Merkato zorgos pri fermo de la merkata pozicio de la kliento. Limo, siavice, zorgos pri fermo de sia lim-ordo kun la glitado anticipe fiksita.
Notu! La agordoj listigitaj supre ne kapablas anstataŭigi la individuajn taktikojn meti haltojn / profitojn ene de la robotoj. En la kazo kiam halto estas disponigita ene de la bot, kaj la uzanto aldone agordis la panelon, konflikto ne povas esti evitita.
Oni devas memori, ke se la “Reago al la retiro de ordoj por fermo” estas malŝaltita, komercistoj restos sendefendaj dum la periodo de akraj merkataj movadoj. Vi ankaŭ devas memori, ke ĉiuj langetoj sur la subtena agorda panelo estas individuaj. En kazoj kie la roboto uzas pli ol 2 ilojn, vi devos kontroli ĉu la subteno estas agordita por ĉiu langeto.
Konekto
Por ebligi la panelon konekti al la servilo por plua rehavigo de datumoj, uzantoj devos frapeti la kategorion de Datumaj Agordoj. Post tio, komercistoj:
- Alklaku la nomon de la servilo al kiu vi volas konektiĝi.
- Elektu instrumenton, kiu estos uzata en komerco en la estonteco.
- Iru al la Montritaj klasoj, malfermu Komercan Konton (Portfolio), sur kiu transakcioj estas planitaj.
- Malfermas la Tempokadron de datumoj (ricevitaj) kaj la metodon kunmeti kandelojn. Ĉe la fino de la procezo, transakcioj en la emulilo estas aldone efektivigitaj.
Kurso pri kreado de robotoj ĉe Os.Engine – lanĉo de interŝanĝa roboto de A ĝis Z (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 La tuta kurso pri kreado de robotoj de nulo, laboranta komercajn strategiojn (os-motorstrategio). ) kaj Os.Engine-testado haveblas ĉe https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos
Ĝenerala revuo
En la komerca terminalo Os.Engine, vi povas konatiĝi kun la statistikoj pri komerco aŭ testado. Por fari tion, sufiĉos iri al la Ĝenerala Revuo alklakante la samnoman butonon en la Ĉefa Menuo. Tuj kiam la revuo malfermiĝas, la uzanto tuj estos kondukata al la sekcio “Egaleco”, kie vi povas studi grafikajn informojn pri la konto-kresko. Krome, la tuta profito, enspezo de mallongaj / longaj transakcioj, datumoj por ĉiu individua komercita panelo estos montrataj. Komercistoj povas vidi ĝeneralajn informojn pri ĉiuj langetoj.
Avantaĝoj kaj malavantaĝoj
Os.Engine, kiel iu ajn alia komerca terminalo, havas ne nur avantaĝojn, sed ankaŭ malavantaĝojn, nu, por ĉi tiu platformo, ili nur povas esti subjektivaj kaj sen programaj kapabloj de la komercisto. La fortoj de la platformo inkluzivas:
- tute malfermita fonto;
- la ĉeesto de enkonstruitaj pretaj robotoj, kies nombro superas 30;
- Ruslingva subteno;
- larĝa funkcieco;
- provizi uzantojn per trejnmaterialoj, uzante kiuj komercistoj povas lerni kiel skribi robotojn memstare);
- la ebleco de interinterŝanĝa arbitracio;
- la ĉeesto de revuo / dissendolisto / skalpervitro / plurnivela protokolado kaj permesa permesilo.
Juĝante laŭ la sugestoj de uzantoj de Os.Engine, kiuj sukcesis aprezi la avantaĝojn de la terminalo, ne ekzistas kialoj por negativaj emocioj. Neniuj mankoj estis identigitaj dum uzo. Os.Engine estas malferma fonta komerca terminalo, kies avantaĝoj estos aprezataj ne nur de komencantoj, sed ankaŭ de komercaj profesiuloj. Ĉiuj povas regi la programon se ili havas bazajn programajn kapablojn, kio estas grava avantaĝo, kaj ankaŭ larĝan funkciecon. Os.Engine taŭgas ne nur por profesiaj komercistoj, sed ankaŭ por komencantoj, kiuj nur regas ĉi tiun tipon de agado.