Okwekenenya mu bujjuvu Os.Engine – emikutu gy’okusuubula algorithmic n’okutonda robots

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

Okulaba ku nkola ya OsEngine open source platform ey’okusuubula algorithmic, enkola, interface, okuteeka n’okutonda robots ezisuubula nga zeesigamiziddwa ku Os.Engine terminal. Os.Engine ye terminal y’okusuubula ey’omulembe ey’okusuubula mu ngeri ya
algorithmic n’okukola n’okugezesa
robots okusuubulaku musingi gwayo. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Olw’okufuba kw’abakola, abakozesa basobola okukozesa omuwendo omunene ogw’ebiraga eby’ekikugu, ebipande ebisobola okulongoosebwa n’ebika bya kandulo 8. Era ggulawo olukusa ku roboti 30 eziteekeddwawo nga tezinnabaawo, okukola ebiraga ssekinnoomu n’okukebera emirimu gyazo mu mbeera y’okugezesa. Okubeerawo kw’ebiyungo ebizimbibwamu kisobozesa abasuubuzi aba algorithmic okuyunga si ku katale k’emigabo ka Moscow (Mosbirzhe) yokka, wabula ne ku butale bwa cryptocurrency/ebweru. Wansi osobola okumanya ebisingawo ku nkola y’ekifo eky’okusuubulamu, ensengeka yaakyo, okukola robots okuva ku ntandikwa n’ebintu ebiri mu kukola ne Os.Engine.
Okwekenenya mu bujjuvu Os.Engine - emikutu gy'okusuubula algorithmic n'okutonda robotsOs.Engine – Omukutu gw’okusuubula
Algo ogw’enkozesa enzigule gusangibwa
ku GitHubgoberera enkolagana https://github.com/AlexWan/OsEngine, gy’osobola okuwanula fayiro z’okussaako, fayiro ya layisinsi ya Git Hub, n’endala. Pulojekiti ya Os.Engine ya open source mu bujjuvu era erina layisinsi za Apache 2 ezikkiriza.
Okwekenenya mu bujjuvu Os.Engine - emikutu gy'okusuubula algorithmic n'okutonda robots

Os.Enkola ya yingini

Roboti y’okusuubula egendereddwamu okusinga abakugu ab’ekiseera ekitono / eky’omu makkati mu kisaawe ky’okusuubula mu ngeri ya algorithmic. Os.Engine ye environment enzijuvu ekusobozesa okukola, okugezesa n’okuddukanya trading bots. Enkizo enkulu eya
terminal eno ey’enkozesa enzigule kwe kubeerawo kw’enkola ez’enjawulo ezikoleddwa (countertrend / patterns / HFT / arbitrage / semi-automatic trading ku biraga okwekenneenya eby’ekikugu n’ebirala).
Okwekenenya mu bujjuvu Os.Engine - emikutu gy'okusuubula algorithmic n'okutonda robotsEkintu kino kijja kusiimibwa mu bujjuvu abatandisi n’abasuubuzi ba algorithmic abakugu ennyo. Enzimba ya Os.Engine, esobola okuyingizibwa ku PC yokka, yakolebwa ng’eky’okwongera ku pulogulaamu ya Visual Studio. Nga tannatandika kukola na terminal, omusuubuzi ajja kwetaaga okufaayo ku kuwanula, okuteeka Visual Studio n’okuyiga emisingi gy’olulimi lwa C#. Olw’okuba nti enkola zino zisobola okugezesebwa, abakozesa basobola, bwe kiba kyetaagisa, okugezesa obukodyo ku bipande eby’ebyafaayo ebirina ebiseera eby’enjawulo.
Okwekenenya mu bujjuvu Os.Engine - emikutu gy'okusuubula algorithmic n'okutonda robotsData ejja kutikkibwa mu bwangu ekimala okuyita mu nkola ya Os.Data. Bwe wabaawo obwetaavu bw’okutereka charts / slices z’ekitabo ky’okulagira, kirungi okukyusa ku disk. Osobola n’okutereka fayiro z’obukodyo obwetegefu eyo.

Ebbaluwa! Abakozesa basobola okukola ebiraga ssekinnoomu ne bagezesa emirimu gyabwe mu mbeera y’okugezesa.

Okwekenenya mu bujjuvu Os.Engine - emikutu gy'okusuubula algorithmic n'okutonda robots

Os.Engine structure okugonjoola ebizibu by’okusuubula algorithmic

Omukutu gwa Os.Engine gulimu enkola eziwerako ezikusobozesa okukola enkola y’okusuubula mu ngeri ey’otoma. Ziyinza okwawulwamu ebika bino wammanga:

  1. Optimizer/Tester/Miner nga enkola ya protocols, emirimu gyayo kwe kukola okunoonya/okwekenneenya. Okusobola okugezesa portfolio (bots ezisukka mu 2) n’okukoppa okusuubula mu katale akawera kikkirizibwa.
  2. Data – parameter ekoleddwa okuwanula data y’ebyafaayo okuva mu butale obw’enjawulo (candles/glasses/transaction tapes).
  3. Bot Station ye option ekusobozesa okuddukanya algorithms mu butale obw’enjawulo. Abasuubuzi basobola okwenyigira mu kusuubula nga baweereza obubaka ku ssimu oba email. Okusobola okufuga emirimu gya bot, abakugu bawabula nga bakozesa ekiwandiiko ekikwata ku nkolagana (transaction log).

Okwekenenya mu bujjuvu Os.Engine - emikutu gy'okusuubula algorithmic n'okutonda robotsOmukugu era yakakasa nti abakozesa basobola okukyusa amangu wakati w’enkola. Okukola kino, ekifo eky’okukoleramu kyakolebwa mu ngeri y’enkolagana ey’ebifaananyi.

Okusuubula kwa Algo

Okuteeka mu nkola okusuubula mu nkola ya algorithmic, Bot Station ekozesebwa, etongoza algorithm ku katale, wamu ne bot creation layer (Visual Studio). Mu ekyo eky’oluvannyuma, kisoboka okulagira koodi ya roboti yo. Obunene bw’ekifo ky’okukoleramu tebukoma ku bunene bwa koodi. Abasuubuzi basobola okukola algorithms ez’obuzibu bwonna.
Okwekenenya mu bujjuvu Os.Engine - emikutu gy'okusuubula algorithmic n'okutonda robotsOkuddukanya algorithms eziteekeddwawo nga tezinnabaawo, ojja kwetaaga okusalawo ku pair oba akatale akagere ak’okusuubula. Kisoboka okwongera okutegeka robots za Os.Engine okusobola okuzuula okuseerera okukkirizibwa n’omuwendo gwa looti. Ng’akozesa ekitabo ky’okulagira, omusuubuzi asobola okukola emirimu mu ngalo.
Okwekenenya mu bujjuvu Os.Engine - emikutu gy'okusuubula algorithmic n'okutonda robots

Okuwabula! Osobola okufuna ebikwata ku roboti mu bujjuvu nga osinziira ku Os.Engine n’omusingi gw’emirimu gyazo ku mukutu omutongole ogw’omukozi.

Embeera y’okugezesa

Ekiwandiiko ekigabibwa kye kikozesebwa ekikulu eky’embeera y’okugezesa. Abakugu bawa abasuubuzi amagezi okukwata enkola ey’obuvunaanyizibwa okukuuma ebibalo by’okutunda n’okwekenneenya obulungi bw’enteekateeka eno. Mu mbeera y’okugezesa, tabu zibeerawo okusinziira ku kika:

  • okukula kwa akawunti;
  • okuggyibwako ssente;
  • ebifo ebiggule oba ebiggaddwa mu kiseera kino;
  • eddoboozi.

Enkola eno ekola okwekenneenya okulungi okw’ekifo kyonna oba okwekenneenya ebiragiro ebitongole mu bujjuvu. Omuddukanya akabi azimbibwa mu pulogulaamu eno akusobozesa okukuuma okufiirwa nga ofuga. Abakozesa balina eky’okusalawo okuteekawo ebitundu ebisinga obunene ebisoboka eby’okufiirwa.

Chaati n’okwekenneenya eby’ekikugu

Abakola emirimu bano bataddewo ebipande bya “Japanese candlesticks – classic” nga bwe bibadde. Wabula bwe kiba kyetaagisa, osobola okulonda ekika kya kandulo eky’enjawulo: Revers / Ticks / Renco, n’ebirala. Ebbanga ly’ebiseera liri mu sikonda 1 – omwezi 1. Tolina kweraliikirira kuyunga biraga bya voliyumu eziwanvuye. Ziyungibwa ku chati zonna mu ngeri ey’otoma. Mu muwendo omunene ogw’ebiraga okwekenneenya eby’ekikugu (waliwo ebisukka mu 50), ebisinga okwettanirwa bye bino:

  • Ichimoku nga bwe kiri;
  • MACD
  • RSI;
  • VWAP nga bwe kiri;
  • Olusozi lwa Ivashov.

Ebbaluwa! Nga okozesa Visual Studio, buli musuubuzi ajja kusobola okukola ekiraga kye.

OS Engine – embeera y’okukola n’okugezesa robots ezisuubula: https://youtu.be/a6spkWi-3cw

Ebiyungo ebiriwo

Omukozesa alina engeri 2 ez’okuyunga: okuyita mu terminal endala ez’okusuubula ng’akozesa ekiyungo / ne butereevu. Asobola okuyungibwa ku:

  • Moscow Exchange (ekifo eky’amangu, SmartCom, Plaza 2, Transaq zijja kukozesebwa ) ;
  • okuwanyisiganya ssente za crypto – Binance/Bitmex/Huobi/Bitstamp, n’ebirala;
  • Omusuubuzi wa Forex OANDA.

Okuyita mu ba broker LMAX, Ninja Trader, Interactive Brokers, okuyungibwa ku butale bw’ebweru kukkirizibwa.
Okwekenenya mu bujjuvu Os.Engine - emikutu gy'okusuubula algorithmic n'okutonda robots

Ebintu ebiri mu Os.Engine

Kiyinza okuba nga tekitegeerekeka bulungi eri abasuubuzi abatandisi engeri y’okukolamu n’omukutu gw’okusuubula ogw’okusuubula algorithmic Os.Engine. Wansi osobola okumanyiira eby’enjawulo ebiri mu kukola mu mbeera ya Os.Engine n’omanya engeri gy’oyinza okuteekawo okulondoola ekifo.

Menyu enkulu

Okusobola okutuuka ku Main Menu, abakozesa bawanula pulogulaamu eno ne bagiddukanya. Enkola y’okulonda modulo nzibu nnyo, kubanga omuwendo gwokka ogw’ebisinga obukulu ku byo gwe gutuuka ku nnya: tester/robot/data/converter. Omugezesa ye modulo eggulawo enkola y’okugezesa obukodyo n’okukoppa okusuubula. Module ya Robot nayo evunaanyizibwa ku kukola okusuubula okwa nnamaddala ku katale k’emigabo. Module ya Date ekoleddwa okuwanula n’okutereka data y’ebyafaayo ey’ekikondo ky’ettaala, wamu n’okulagira ebitundu by’ebitabo ng’okozesa ebiyungo/seva ya Finam. Okwebaza Converter, data ekyusibwa okuva ku ticks okudda ku candles nga zirina ekiseera ekigere.
Okwekenenya mu bujjuvu Os.Engine - emikutu gy'okusuubula algorithmic n'okutonda robots

Engeri y’okuddukanyaamu pulatifomu mu mbeera y’okugezesa

Okukola ekipande ekipya, abasuubuzi banyiga ku kiragiro “Add Panel”. Edirisa ly’okulonda lijja kugguka ku ssirini. Oluvannyuma lw’ekyo, abakozesa beeyongerayo ku nteekateeka z’ekipande. Okusookera ddala, londa ekika ekituufu (okugeza, roboti ku kiraga CCI). Oluvannyuma ssaamu erinnya, eriteekwa okuba ery’enjawulo. Ku mutendera ogusembayo, nyweza ku bbaatuuni ya “Kkiriza”.
Okwekenenya mu bujjuvu Os.Engine - emikutu gy'okusuubula algorithmic n'okutonda robots

Ebikozesebwa mu kulongoosa Panel

Si buli kipande nti kirimu ensengeka ez’omuntu ku bubwe. Okutegeka roboti, ojja kwetaaga okugenda ku kipande ekituufu. Nga bayambibwako panels, abasuubuzi bafuna omukisa okussa mu nkola enkola ez’enjawulo ez’okusuubula munda mu tterekero lino (separate bots / individual trading terminals).
Okwekenenya mu bujjuvu Os.Engine - emikutu gy'okusuubula algorithmic n'okutonda robots

Okulondoola ekifo

Enkola eza bulijjo ez’okulondoola ekifo zisobola okuweebwa okugatta kwonna okwaggulwawo munda mu kipande ekimu. Bw’onyiga ku kiragiro “Position Tracking,” omukozesa ayita ensengeka. Edirisa lijja kulabika ku ssirini nga lirimu ebintu bino wammanga:

  1. Stop – ebiragiro ebya bulijjo ebiyimiriza, ebiteekebwa ku bbeeyi entuufu ey’okuyingira mu kifo +/- omuwendo gwa “Okuva ku kuyingira okutuuka ku Stop”. Okugatta ku ekyo, osobola okuteekawo slippage.
  2. Amagoba . Ku bbeeyi entuufu ey’okuyingira mu kifo +/- omuwendo “Okuva ku kuyingira okutuuka ku Magoba” guteekebwawo era ekiragiro ky’amagoba ekya bulijjo. Bwe kiba kyetaagisa, okuseerera okw’enjawulo kukkirizibwa, nga n’ekiragiro ekisembayo eky’okugula oba okutunda kiteekebwa mu nkola.
  3. Temporary withdrawal of applications , ekikusobozesa okufuga ekiseera enkola mw’egenda okukolebwa. Amangu ddala ng’obudde buweddewo, okusaba kujja kuggyibwa mu kuwaanyisiganya. Mu mbeera nga okusaba okuggulawo tekukolebwa mu bujjuvu, ekifo kijja kugaanibwa. Mu mbeera y’okutuukiriza ekitundu ky’ekiragiro, ekifo kijja kusigala nga kiggule.
  4. Okuddamu ku kuggyibwako okusaba okuggalawo . Kiyinza okubaawo nti okusaba okuggalawo tikiti tekukola. Okugeza, stop order tekola, era akatale kagenda okuvaako.

Ekisinga obunene okudda emabega okuva ku bbeeyi lye bbanga mu bubonero, ebbeeyi mwe esobola “okuva” ku bbeeyi y’okulagira. Oluvannyuma lw’ekyo, enkola esazaamu ekiragiro. Waliwo embeera enkola eno gy’eggyayo ekiragiro mu kifo ekyaggulwawo olunaku olusooka. Totya, kubanga tewali ajja kutaataaganya kukozesa bulooka. Oluvannyuma lw’okuddamu okuteekebwa ku mukutu, Market ejja kufaayo okuggalawo ekifo kya kasitoma mu katale. Limit, mu ngeri ye, ejja kufaayo okuggalawo limit order yaayo nga slippage eteekeddwawo nga bukyali.

Ebbaluwa! Ensengeka eziragiddwa waggulu tezisobola kukyusa bukodyo bwa muntu kinnoomu obw’okuteeka stops / profits munda mu bots. Mu mbeera nga okuyimirira kuweereddwa munda mu bot, era omukozesa n’ayongera okutegeka ekipande, okusika omuguwa tekuyinza kwewalibwa.

Kinajjukirwa nti singa “Reaction to the withdrawal of orders for closing” eremesebwa, abasuubuzi bajja kusigala nga tebalina kye basobola kwekuuma mu kiseera ky’okutambula kw’akatale okw’amaanyi. Era olina okujjukira nti tabu zonna ku kipande ky’ensengeka z’obuwagizi za kinnoomu. Mu mbeera nga bot ekozesa ebikozesebwa ebisukka mu 2, ojja kwetaaga okukebera oba obuwagizi butegekeddwa ku buli tabu.

Okuyungibwa

Okusobozesa ekipande okuyungibwa ku seva okwongera okuggya data, abakozesa bajja kwetaaga okukwata ku mutendera gwa Data Settings. Oluvannyuma lw’ekyo, abasuubuzi:

  1. Nywa ku linnya lya seva gy’oyagala okuyungako.
  2. Londa ekintu ekigenda okukozesebwa mu kusuubula mu biseera eby’omu maaso.
  3. Genda ku Displayed classes, ggulawo Trading Account (Portfolio), ku yo transactions etegekeddwa.
  4. Eggulawo Timeframe ya data (efunibwa) n’enkola y’okukuŋŋaanya emimuli. Ku nkomerero y’enkola, okutunda mu emulator kwongera okukolebwa.

Okwekenenya mu bujjuvu Os.Engine - emikutu gy'okusuubula algorithmic n'okutonda robotsOmusomo ku kutondawo roboti ku Os.Engine – okutongoza roboti ey’okuwanyisiganya okuva ku A okutuuka ku Z (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 Omusomo gwonna ku kutondawo roboti okuva ku ntandikwa, okukola obukodyo bw’okusuubula (os engine strategy ) ne Os.Engine okugezesa kusangibwa ku https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/vidiyo

Magazini eya bulijjo

Mu Os.Engine trading terminal, osobola okumanyiira ebibalo ku kusuubula oba okugezesa. Okukola kino, kijja kumala okugenda mu General Journal ng’onyiga ku button y’erinnya lye limu mu Main Menu. Amangu ddala nga journal egguddwawo, omukozesa ajja kutwalibwa amangu ddala mu kitundu “Equity”, gy’osobola okusoma amawulire agakwata ku nkula ya akawunti. Okugatta ku ekyo, amagoba gonna awamu, enyingiza okuva mu nkolagana ennyimpi / empanvu, data ya buli kipande ekisuubulirwa ssekinnoomu kijja kulagibwa. Abasuubuzi basobola okulaba ebikwata ku bitundu byonna.
Okwekenenya mu bujjuvu Os.Engine - emikutu gy'okusuubula algorithmic n'okutonda robots

Ebirungi n’ebibi ebirimu

Os.Engine, nga terminal endala yonna ey’okusuubula, talina birungi byokka, naye n’ebibi, bulungi, ku musingi guno, basobola okuba subjective yokka era mu butabeerawo bukugu bwa programming okuva eri omusuubuzi. Amaanyi g’omukutu guno mulimu:

  • open source ddala;
  • okubeerawo kwa bot ezimbiddwamu nga zeetegefu, omuwendo gwazo gusukka 30;
  • Okuwagira aboogera Olurussia;
  • emirimu egy’amaanyi;
  • okuwa abakozesa ebikozesebwa mu kutendeka, nga bakozesa abasuubuzi bye basobola okuyiga engeri y’okuwandiika bots ku lwabwe);
  • okusobola okusalawo wakati w’okuwanyisiganya ssente;
  • okubeerawo kwa magazini / olukalala lw’amabaluwa / endabirwamu ya scalper / okutema emiti okw’emitendera mingi ne layisinsi ekkiriza.

Okusinziira ku bigambo ebivudde mu bakozesa Os.Engine abasobodde okusiima ebirungi ebiri mu terminal, tewali nsonga lwaki omuntu alina enneewulira embi. Tewali bbula lyazuuliddwa nga bakozesa. Os.Engine ye open source trading terminal, ebirungi byayo tebijja kusiimibwa batandisi bokka, wabula n’abakugu mu kusuubula. Buli muntu asobola okukuguka mu pulogulaamu singa aba n’obukugu obusookerwako mu kukola pulogulaamu, ekintu eky’enkizo eky’amaanyi, awamu n’enkola empanvu. Os.Engine tesaanira basuubuzi ba pulofeesono bokka, wabula n’abatandisi abamala okukuguka mu mulimu ogw’ekika kino.

info
Rate author
Add a comment