Haala waliigalaa waltajjii madda banaa OsEngine daldala algorithmic, functionality, interface, installation fi uumuu roobootii daldalaa tarminaala Os.Engine irratti hundaa’e. Os.Engine tarminaala daldalaa ammayyaa daldala
algorithmic fi daldalaaf roobootii uumuu fi yaaluuf
gargaarudhabu’uura isaa irratti. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Tattaaffii qopheessitootaatiin fayyadamtoonni agarsiistota teeknikaa baay’ee, chaartii haala barbaadamuun jijjiiramuu danda’anii fi gosoota shugguxii 8 fayyadamuu danda’u. Akkasumas roobootii dursanii fe’aman 30 banaa, agarsiistota dhuunfaa uumuu fi hojii isaanii haala qorannootiin sakatta’uu. Argamuun walqabsiistota keessaa ijaaraman daldaltoonni algoritmii burjaajjii aksiyoonaa Moskoo (Mosbirzhe) qofa osoo hin taane, gabaa maallaqa kirpitoo/alaa waliin akka wal qunnaman isaan dandeessisa. Armaan gaditti waa’ee hojii tarminaala daldalaa, caasaa isaa, roobootii jalqabarraa uumuu fi amaloota Os.Engine waliin hojjechuu caalaatti baruu dandeessu.
Os.Engine –
Waltajjii Daldalaa Algo
Madda Banaa GitHub irratti argamalink https://github.com/AlexWan/OsEngine hordofaa, bakka faayiloota fe’iinsaa, faayilii hayyama Git Hub fi kanneen biroo buufachuu dandeessan. Pirojektiin Os.Engine guutummaatti madda banaa yoo ta’u hayyama Apache 2 hayyamame qaba.
- Hojii Os.Motora
- Os.Caasaa motoraa rakkoo daldalaa algorithmic furuuf gargaaru
- Daldala Algoo
- Naannoo qormaataa
- Chaartii fi xiinxala teeknikaa
- Walitti hidhamiinsa jiran
- Amaloota Os.Engine
- Menuu guddaa
- Akkaataa waltajjii haala qormaataatiin itti hojjennu
- Amaloota dhuunfachiisaa paanaalii
- Ejjennoo hordofuu
- Walitti hidhamiinsa
- Barruulee waliigalaa
- Faayidaa fi miidhaa isaa
Hojii Os.Motora
Roobootiin daldalaa kun adda durummaan ogeessota yeroo gabaabaa / giddu galeessaa damee daldala algorithmic irratti kan xiyyeeffatedha. Os.Engine naannoo guutuu ta’ee fi bot daldalaa uumuu, yaaluu fi hojjechuuf si dandeessisudha. Faayidaan guddaan
tarminaala madda banaa kanaa algoritmota qophaa’oo bal’aa ta’an (countertrend / patterns / HFT / arbitrage / semi-automatic trading on technical analysis indicators fi kanneen biroo) jiraachuu isaati.
Amalli kun jalqabaa fi daldaltoota algorithmic sadarkaa olaanaa qabaniin guutummaatti ni dinqisiifama. Arkiteekchariin Os.Engine kan PC qofa irratti argamuu danda’u akka dabalata sooftiweerii Visual Studiotti hojjetame. Daldalaan tokko tarminaalii waliin hojjechuu osoo hin jalqabin dura Visual Studio buufachuu, fe’uu fi bu’uuraalee afaan C# barachuu irratti of eeggannoo gochuu qaba. Pirootokoolonni qoratamuu waan danda’aniif fayyadamtoonni yoo barbaachisaa ta’e tooftaalee chaartii seenaa yeroo adda addaa qaban irratti qorachuu danda’u.
Deetaan karaa pirootokoolii Os.Data saffisaan gahaa ta’een ni fe’ama. Yoo barbaachisummaan chaartii / slice kitaaba ajajaa qusachuu jiraate, gara diskitti jijjiiruun gatii qaba. Akkasumas faayiloota tooftaalee qophaa’oo achitti qusachuu dandeessa.
Yaadannoo! Fayyadamtoonni agarsiistota dhuunfaa uumuu fi hojii isaanii haala qormaataatiin qorachuu danda’u.
Os.Caasaa motoraa rakkoo daldalaa algorithmic furuuf gargaaru
Waltajjiin Os.Engine pirootokoolota hedduu kan of keessaa qabu yoo ta’u kunis adeemsa daldalaa ofumaan akka hojjettu si dandeessisu. Isaanis bakka armaan gadiitti qoodamuu danda’u:
- Optimizer/Tester/Miner sirna pirootokoolii ta’uu isaatiin, hojiin isaa barbaacha/xiinxala raawwachuudha. Carraan qorannoo portfolio (bot 2 ol) fi fakkeessaa daldala gabaa hedduu ni hayyamama.
- Daataa – paarameetira daataa seenaa gabaa adda addaa irraa buufachuuf qophaa’e (shugguxii/giraasii/teeppii daldalaa).
- Bot Station filannoo algorithms gabaa adda addaa keessatti hojjechuuf si dandeessisudha. Daldaltoonni akeekkachiisa ergaa gabaabaa ykn iimeelii erguun daldala irratti bobba’uu danda’u. Hojii bot to’achuuf ogeeyyiin galmee daldalaa fayyadamuun gorsu.
Akkasumas, fayyadamtoonni saffisaan application gidduutti jijjiiruu akka danda’an developer’n mirkaneesse. Kana gochuuf iddoon hojii bifa walqunnamtii giraafikiitiin hojjetame.
Daldala Algoo
Daldala algorithmic hojiirra oolchuuf Bot Station fayyadama, kunis algorithm gabaa irratti kan jalqabu yoo ta’u, akkasumas bot creation layer (Visual Studio). Kan lammaffaa keessatti koodii roobootii mataa keessanii ajajuun ni danda’ama. Bal’inni iddoo hojii guddina koodiitiin hin daangeffamu. Daldaltoonni algorithms walxaxaa kamiyyuu uumuu danda’u.
Algoritmota dursanii fe’aman hojjechuuf, lamaan daldalaa ykn gabaa murtaa’e irratti murteessuu si barbaachisa. Slippage hayyamame fi baay’ina lootii murteessuuf jecha roobootii Os.Engine dabalataan qindeessuun ni danda’ama. Kitaaba ajaja fayyadamuun daldalaan tokko harkaan daldala raawwachuu danda’a.
Gorsa! Waa’ee roobootii Os.Engine fi qajeelfama hojii isaanii irratti hundaa’uun odeeffannoo bal’aa marsariitii ofiisaa developer irratti argachuu dandeessu.
Naannoo qormaataa
Galmeen qoodame meeshaa ijoo naannoo qormaataati. Ogeeyyiin daldaltoonni istaatiksii daldalaa eeguu fi bu’a qabeessummaa tarsiimoo madaaluuf mala itti gaafatamummaa qabu akka fudhatan gorsu. Haalata qormaataa keessatti, caancaloota akaakuudhaan ni argamu:
- guddina herregaa;
- gadi bu’iinsa;
- iddoowwan hojii yeroo ammaa banaa ykn cufaman;
- hamma qabachuu danda’uu.
Sirnichi xiinxala gahumsa qabu guutummaa portfoolii ni raawwata ykn ajaja addaa bal’inaan qorata. Hogganaan balaa saganticha keessatti ijaarame kasaaraa akka to’attu si dandeessisa. Fayyadamtoonni kasaaraa dhibbeentaa ol’aanaa ta’uu danda’u kaa’uuf filannoo qabu.
Chaartii fi xiinxala teeknikaa
Qopheessitoonni chaartiiwwan “Shugguxii Jaappaan – kilaasikii” akka durtiitti saaganiiru. Haa ta’u malee, yoo barbaachisaa ta’e, gosa shugguxii adda ta’e filachuu dandeessu: Revers / Ticks / Renco, fi kkf. Yeroon yeroon itti kennamu sekondii 1 – ji’a 1 keessatti ta’a. Agarsiistota jildii qajeelaa walqabsiisuuf yaadda’uu hin qabdu. Isaanis ofumaan chaartii hunda waliin walqabsiifamu. Agarsiistota xiinxala teeknikaa baay’ee ta’an keessaa (50 ol jiru), kanneen baay’ee jaallataman:
- Ichiimookuu;
- MACD jedhamuun beekama
- RSI;
- VWAP jedhamuun beekama;
- Ivashov Range jedhamuun beekama.
Yaadannoo! Visual Studio fayyadamuun tokkoon tokkoon daldalaa agarsiiftuu mataa isaanii uumuu ni danda’u.
OS Engine – naannoo roobootii daldalaa uumuu fi yaaluuf gargaaru: https://youtu.be/a6spkWi-3cw
Walitti hidhamiinsa jiran
Fayyadamaan karaa 2 itti wal qunnamsiisu qaba: karaa tarminaalota daldalaa biroo walqabsiisaa fayyadamuun / fi kallattiin. Waliin walqabsiisuu ni danda’ama:
- Jijjiirraa Moskoo (tarminaala saffisaa, SmartCom, Plaza 2, Transaq ni fayyadama ) ;
- jijjiirraa maallaqa kirpitoo – Binance/Bitmex/Huobi/Bitstamp fi kkf;
- Daldalaa Forex OANDA jedhamuun beekama.
Karaa daldaltoota LMAX, Ninja Trader, Interactive Brokers, gabaa biyya alaa waliin walqabsiisuun ni hayyamama.
Amaloota Os.Engine
Daldaltoota novice akkamitti waltajjii daldalaa algorithmic trading Os.Engine wajjin hojjechuu akka qaban ifa ta’uu dhiisuu danda’a. Armaan gaditti adda ta’uu naannoo Os.Engine keessatti hojjechuu wajjin wal baruu fi akkaataa hordoffii ejjennoo saaguu dandeessan baruu dandeessu.
Menuu guddaa
Gara Main Menu seenuuf jecha fayyadamtoonni saganticha buufachuun hojjetu. Adeemsi moojuulota filachuu baayyee walxaxaa dha, sababiin isaas lakkoofsi isaan keessaa kanneen hunda caalaa bu’uuraa ta’an qofatu afur ga’a: tester/robot/data/converter. Tester moojuulii filannoo tooftaalee qorannoo fi daldala fakkeessuu banudha. Moojuliin Roobootii dabaree isaatiin daldala dhugaa burjaajjii aksiyoonaa irratti gaggeessuuf itti gaafatamummaa qaba. Moojuliin Guyyaa deetaa shugguxii seenaa buufachuu fi kuusuuf, akkasumas walqabsiistota/sarvarii Finam fayyadamuun slice kitaaba ajajuuf kan qophaa’edha. Galata Jijjiiramaa, deetaan yeroo murtaa’een tikkii irraa gara shugguxiitti jijjiirama.
Akkaataa waltajjii haala qormaataatiin itti hojjennu
Paanaalii haaraa uumuuf daldaltoonni ajaja “Add Panel” jedhu cuqaasu. Foddaan filannoo iskiriinii irratti ni banama. Sana booda fayyadamtoonni gara qindaa’inoota paanaaliitti ce’u. Duraan dursee gosa sirrii ta’e filadhu (fakkeenyaaf, roobootii agarsiiftuu CCI irratti). Sana booda maqaa galchi, innis adda ta’uu qaba. Sadarkaa dhumaa irratti “Accept” kan jedhu cuqaasuu qofa.
Amaloota dhuunfachiisaa paanaalii
Qaaqa hunduu qindaa’inoota dhuunfaa hin qabatu. Roobootii qindeessuuf, gara paanaalii barbaachisaa ta’etti deemuun si barbaachisa. Gargaarsa paanaaliitiin daldaltoonni mana kitaabaa kana keessatti tooftaalee daldalaa adda addaa hojiirra oolchuuf carraa argatu (bot adda addaa / tarminaalota daldalaa dhuunfaa).
Ejjennoo hordofuu
Malli istaandaardii bakka tokko hordofuuf walnyaatinsa kamiyyuu kan paanaalii murtaa’e keessatti baname ramadamuu danda’a. Ajaja “Position Tracking” jedhu cuqaasuun fayyadamaan settings sana waama. Foddaan wantoota armaan gadii qabu iskiriinii irratti ni mul’ata:
- Dhaabuu – ajajoota dhaabbii barame, kanneen gatii dhugaa galtee gara iddootti saagaman +/- gatii “Galtee irraa gara Dhaabbiitti”. Dabalataanis, slippage saaguu dandeessa.
- Bu’aa argachuu . Gatii dhugaa galtee gara iddootti +/- gatii “Galtee irraa gara Bu’aa” fi ajaja bu’aa idilee ni saaga. Yoo barbaachisaa ta’e, slippage dabalataa ni hayyamama, kan ittiin ajajni bittaa ykn gurgurtaa dhumaa sirnicha keessatti kaa’ama.
- Yeroodhaaf application ofirraa baasuu , kunis yeroo application itti raawwatamu to’achuuf si dandeessisa. Akkuma yeroon xumurameen iyyanni jijjiirraa irraa ni baafama. Haalota iyyanni banamuu guutummaatti hin raawwatamne keessatti ejjennoo ni kufa. Ajajni gartokkoon yoo raawwatame iddoon hojii banaa ta’ee kan hafu ta’a.
- Deebii iyyannoowwan cufiinsaa ofirraa deebisuuf . Gaaffiin tikkeettii cufuu hin hojjenne ta’uu danda’a. Fakkeenyaaf, ajajni dhaabuu hin hojjetu, gabaan immoo irraa fagaata.
Gatii irraa duubatti harkifamuu guddaan fageenya qabxiitiin, kan gatiin gatii ajaja irraa “ba’uu” danda’udha. Sana booda sirnichi ajaja sana haqa. Sirnichi ajaja bakka guyyaa duraa baname irraa haalli itti baasu ni jira. Hin rifatinaa, sababiin isaas namni tokkollee block fayyadamuu gidduu hin seenu. Erga deebiin maxxanfamee booda, Market ejjennoo gabaa maamilaa cufuuf ni kunuunsa. Limit, dabaree isaatiin, ajaja daangaa isaa dursee kaa’amee slippage waliin cufuu ni kunuunsa.
Yaadannoo! Sajoo armaan olitti tarreeffaman tooftaa dhuunfaa dhaabbii / bu’aa bot keessa kaa’uu bakka buusuu hin danda’an. Haala yeroo dhaabbii bot keessaa kenname, fi fayyadamaan dabalataan paanaalii qindeesse keessatti, waldhabdeen hambifamuu hin danda’u.
“Reaction to the withdrawal of orders for closing” yoo hanqifame daldaltoonni yeroo sochiin gabaa qaraa ta’e keessatti ittisa dhabanii akka hafan yaada keessa galchuun barbaachisaadha. Akkasumas, caancaloota hunduu qaaqa qindaa’inoota deeggarsa irratti dhuunfaa ta’uu isaanii yaadachuu qabda. Haalota bot meeshaalee 2 ol fayyadamu keessatti, deeggarsi tokkoon tokkoo caancalaaf qindaa’uu isaa ilaaluu si barbaachisa.
Walitti hidhamiinsa
Paaneliin deetaa dabalataa argachuuf sarvarii waliin akka wal qunnamu dandeessisuuf, fayyadamtoonni gosa Sajoo Deetaa irratti tuquu qabu. Sana booda daldaltoonni:
- Maqaa sarvarii itti wal qunnamsiisuu barbaaddu cuqaasi.
- Meeshaa gara fuulduraatti daldala keessatti itti fayyadamnu filadhu.
- Gara gitaalee Agarsiifaman deemii, Herrega Daldalaa (Poortiifooliyoo) bani, kan daldalli irratti karoorfamu.
- Yeroo deetaa (fudhatame) fi mala shugguxii walitti qabuu bana. Xumura adeemsaa irratti, daldalli fakkeessaa keessa jiru dabalataan raawwatamu.
Koorsii Os.Engine irratti roobootii uumuu – roobootii jijjiirraa A irraa gara Ztti jalqabuu (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 Koorsii guutuun roobootii jalqabarraa uumuu, tooftaa daldalaa hojjechuu (os motor strategy ) fi qorannoon Os.Motora https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos irraa argachuu dandeessu
Barruulee waliigalaa
Tarminaala daldalaa Os.Engine keessatti, istaatiksii daldalaa ykn qorannoo irratti wal baruu dandeessu. Kana gochuuf, qaree maqaa walfakkaataa qabu kan Main Menu keessa jiru cuqaasuun gara General Journal deemuun gahaa ta’a. Akkuma joornaalichi banameen fayyadamaan battalumatti gara kutaa “Equity” tti ni geeffama, bakka odeeffannoo giraafikii waa’ee guddina herregaa qorachuu dandeessan. Dabalataanis, bu’aan waliigalaa, galiin daldala gabaabaa / dheeraa irraa argamu, daataa tokkoon tokkoon paanaalii dhuunfaa daldalameef ni agarsiifama. Daldaltoonni odeeffannoo waliigalaa caancalaa hunda irratti ilaaluu danda’u.
Faayidaa fi miidhaa isaa
Os.Engine, akkuma tarminaala daldalaa kamiyyuu, faayidaa qofa osoo hin taane, miidhaas qaba, tole, waltajjii kanaaf, isaan subjective qofa ta’uu danda’u fi dandeettii sagantaa daldalaa irraa dhabamuu keessatti. Ciminoonni waltajjii kanaa kanneen akka:
- guutummaatti madda banaa;
- botoota qophaa’oo ijaaraman jiraachuu isaanii, lakkoofsi isaanii 30 ol ta’uu;
- Deeggarsa afaan Raashiyaa dubbatan;
- hojii bal’aa;
- fayyadamtootaaf meeshaalee leenjii kennuu, kan itti fayyadamuun daldaltoonni akkaataa bot itti barreessan ofuma isaaniitiin barachuu danda’an);
- giddu-galeessi waljijjiirraa gidduutti taasifamuu danda’uu;
- argama barruulee / tarree ergaa / scalper glass / sadarkaa hedduu galmeessu fi hayyama hayyamaa.
Yaada fayyadamtoota Os.Engine faayidaa tarminaalii kanaa dinqisiifachuu danda’an irraa kennameen yoo murteessine, sababni miira hamaa uumamu hin jiru. Yeroo itti fayyadamanitti hanqinni adda baafame hin jiru. Os.Engine tarminaala daldalaa madda banaa yoo ta’u, faayidaan isaa jalqabaa qofa osoo hin taane, ogeessota daldalaatiinis ni dinqisiifama. Namni kamiyyuu dandeettii sagantaa bu’uuraa yoo qabaate saganticha qabachuu danda’a, kunis faayidaa guddaa qaba, akkasumas hojii bal’aa qaba. Os.Engine daldaltoota ogummaa qaban qofaaf osoo hin taane, jalqaboota gosa hojii kana qofa qabaachaa jiraniif mijataadha.