Afaan algorithmic QPILE kan sagantaa roobootii daldalaa QUIK.
Roobootiin daldalaa afaan murtaa’een barreeffamuu danda’a, kunis koodii sagantaa wajjin wal fakkaata. QPILE isaan keessaa tokko, barreeffamichi afaan kana ilaalee, afaanota QPILE fi
LUA wal bira qabuu , akkasumas fakkeenya roobootii afaan kanaan ni kenna.
- Odeeffannoo waliigalaa waa’ee QPILE
- Minjaala waliin hojjechuu
- QPILE ijaara
- Akaakuuwwan deetaa
- Ibsawwan
- Faankishiniiwwan
- Sagantaa dogoggoraa sirreessuu
- QPILE moo LUA?
- Akkamitti QPILE irratti roobootii daldalaa uumuu dandeenya?
- QPILE irratti roobootii daldalaa – furmaata qophaa’e
- Roobootii giddu galeessaa socho’aa
- N. Shallaggii iddoo Moroshkin
- Filter sagalee
- Filannoo Giriikota
- Roobootii daldalaa TRIX kan QUIK
- M4 Dursee Qopheessaa
Odeeffannoo waliigalaa waa’ee QPILE
QPILE jechuun gabaabduu QUIK Programmable Interface fi Logic Environment jechuudha.
Kun ajajoota walduraa duubaan buufata hojii QUIKn hiikamanidha. Irra caalaa gatii portfolio sekuritiiwwanii shallaguuf kan ooludha. Afaan kun kanneen armaan gadiitiifis ni fayyadama:
- gatii qabeenya maamiltootaa deeskitooppii daldalaa irratti fi portfoolii isaanii keessatti irra deebiin shallaguu daayinamikii. Haala isa lammaffaa keessattis gatii waliigalaa isaaniis irra deebi’amee shallagama;
- agarsiistota dhabaman argachuu algoritmotaa fi daataa mataa isaanii fayyadamuun liqii marginaliif;
- tarsiimoo daldalaa sirrii ta’e qopheessuu.
Afaan kun caasaa gabatee ibsa: muudama tarjaa fi tarreewwanii, foormulaawwan. Kan lammaffaa keessatti, hojiiwwan herregaa, jijjiiramoota, deetaa gabatee biroo irraa shallaguuf fayyadamuun ni danda’ama. Koodiin sagantaa sarvarii QUIK irraa ykn diskiin fayyadamaa irraa fe’ame hiika afaaniitiin adeemsifama, kunis gatiiwwan foormulaawwan keessa jiran shallaga. Gabateewwan sagantaa tokkoo madda deetaa tokko qabu, garuu shallaggiiwwan hin dachaafamanii fi gahumsa sirnichaa irratti dhiibbaa hin qaban. Yeroo gabateewwan QUIK waliin hojjettu, gabateewwan QPILE irratti faankishiniiwwan istaandaardii qabu. QUIK bakka hojiitti argamu kan QPILE code debugger jedhamu qaba. https://articles.opexflow.com/software-trading/torgovyj-terminal-quik.htm Afaan kun gabatee haaraa caasaa kenname waliin ibsuu, man’ee gatii murtaa’e qaban calaqqisiisuu, ibsa herregaa fi loojikii irratti hundaa’uun man’ee shallaguuf si dandeessisa. Fayyadamaan beeksisa bifa mallattoo sagalee ykn ergaa barreeffamaatiin ni argata. Gabateewwan QPILE irratti gulaalamuu, maxxanfamuu, waraabuu, karaa sarvarii ODBC fi DDE erguun ni danda’ama. Deetaan jalqabaa gabatee QUIK irraa kan fudhatamedha:
- raawwii fi dhuunfaa hin qabne dabalatee daldala;
- ajaja, ajaja dhaabuu dabalatee, daldala kaawuntarii malee bitamuu fi ajaja – gabaasa daldala waliigaltee qubsumaa;
- “portfoolii maamilaa”, “bituu/gurguruu”.
- daataa ejjennoo hirmaataa irraa maallaqaan, herrega daldalaatiin, meeshaa.
Gabateewwan QPILE irratti hundaa’an karaa menu yaadannoo gara faayilii barruutti waraabamanii gara sirnoota xiinxala teeknikaa ergamuu hin danda’an, akkasumas chaartiiwwan isaan irratti hundaa’uun hojjetamuu hin danda’an. Gabateewwan QPILE irratti hundaa’an calalamuu ykn saaguu hin danda’an.
Minjaala waliin hojjechuu
Koodii sagantaa fe’uuf, sajoo tajaajiloota filachuu qabda, sana booda iskiriiptii QPILE. Akkasumas walnyaatinsa Ctrl+F11 fayyadamuu dandeessa. Erga “Add” cuqaasuun faayilii barbaadde filachuu qabdan booda. Eksteenshinii .qpl kan qabu yoo ta’u maqaan isaa tarree Iskiriiptii Argaman keessatti ni mul’ata.
- maqaa gabatee;
- baay’ina tarjaa fi maamiltootaa;
- tarree adda baastootaa fi maamiltootaa;
- tarree qajoojiiwwanii fi koodii madda faayilii.
QPILE ijaara
Akaakuuwwan deetaa
- Tarree – dhangii.
- Dachaa lakkoofsa tuqaa lola’aa dha.
- Walitti qabama – walitti qabama.
- Kaartaa – tarree walqabsiisaa – tartiiba lamaan odeeffannoo furtuudhaan argachuuf si dandeessisu.
Ibsawwan
Hojiiwwan herregaa ida’uu, hir’isuu, baay’isuu, hiruu hojiirra oolu. Ibsitoonni loojikii “fi”, “ykn”, walqixa, baay’ee, xiqqaa, walqixxummaa dhabuu, ijaarsa haalduree “yoo … sana booda …” jedhamanis ni fayyadamu.
Faankishiniiwwan
Faankishiniiwwan saganticha keessatti bakka kamittiyyuu argamuu danda’u fi maqaa adda addaa qabaachuu danda’u. Walumaagalatti, gareewwan faankishiniiwwanii fi faankishiniiwwan herregaa 18 gatiiwwan gabatee fi paarameetaroota, tarreewwan walqabsiisoo, tarree gabateewwanii fi hojiiwwan biroo argachuuf ni argamu. Kutaa tokkoffaa:
- Faankishiniiwwan herregaa gatii saayinii, koosaayinii, tangeentii, kootaangeentii murfii akka deebistu, eksaapooneentii murfii shallagu, lakkoofsa tasaa maddisiisuu fi kkf si dandeessisan.
- Ajajoota waliigalaa : NEW_GLOBAL jijjiiramaa waliigalaa jalqabsiisuuf fi MESSAGE ergaawwan banuuf.
Faankishiniiwwan waliin hojjechuuf:
- Kuusaawwan wantootaa (Kuusaa) . Isaanis walitti qabama haaraa uumuu, lakkoofsa elementoota barbaadame deebisuu, gatiiwwan barbaadame bakka buusuuf ykn galchuuf si dandeessisu.
- Tarreewwan Walqabsiisoo (MAP) . Gargaarsa tarree uumuu fi bulchuuf.
- Faayilota – faayilii barruu wajjin hojjechuu, galmee-galmee sagantichaa eeguu. Maqaan faayilii daandii gara isaatti geessu qabaachuu danda’a.
- Hidhaawwan .
- Giraafii . Faankishiniiwwan GET_CANDLE deetaa shugguxii argachuuf fi GET_CANDLE EX tarree walqabsiisaa deebisuuf.
- Iyyannoowwan . Ajaja uumuun gara sirna daldalaatti erguu.
- Tags jedhamuun beekama . Ijaarsa isaanii fi chaartii irratti dhaabuu isaanii. Asxaa tokko ykn hunda dabaluu, haquu, asxaa murtaa’eef qajoojiiwwan argachuu fi saaguu.
Faankishiniiwwan kanneen armaan gadiitiifis jiru:
- Tarreewwan gabatee QUIK fedhii fi tarreewwan qajoojiiwwan jiran argachuuf . Daataa gabatee bakka hojii argachuu. Isaan kun GET_ITEM MAP deebisuuf fi GET_NUMBER_OF lakkoofsa galtee deebisuuf of keessatti qabatu.
- Gabatee sagantaa qabuun hojjechuuf . Ajajoonni kun gabatee OWN irratti hojjetu. Faankishiniiwwan istaandaardii keewwata darbe irraa fi faankishiniiwwan kanaan dubbifamuu danda’a. Gareen kun ajajoota tarree indeeksii waliin dabaluu, fooyyessuu fi haquu, fi gabatee OWN guutummaatti qulqulleessuu of keessatti qabata.
Gatii argachuuf fayyadami:
- Gabateewwan daldala ammaa . Ajajoota GET_PARAM (_EX) fayyadamuun qajoojiiwwan odeeffannoo jijjiirraa argachuu.
- Foddaawwan caqasaa . Gatii caqasa meeshaa argachuu.
- Gabatee ejjennoo meeshaalee fi maallaqaan . Daataa maamila, dhaabbata, meeshaa, herrega depo koodiitiin argachuu.
Faankishiniiwwan tajaajilaa – guyyaa turtii daldalaa ammaa, tartiiba walqabsiisaa, guyyaa fi sa’aatii ammaa deebisuu, haala walqabsiisaa murteessuu, haalata shallaggii addaan kutuu.
Sagantaa dogoggoraa sirreessuu
To’annoon tartiiba tartiiba hojii sagantichaa irratti foddaa “Debug” keessatti raawwatama. Sajoo yaadannoo “Haalata sirreeffama keessatti shallaggii jalqabi” irraa banama. Akkasumas ajaja breakpoint() tiin banamuu danda’a, sararri sagantaa diimaadhaan ni calaqqisa. Foddaan man’eewwan koodii sagantaa fi gatiiwwan jijjiiramaa qaban of keessaa qaba. Jala foddaa irratti qaree “Tarkaanfii itti aanu”, “Raawwii itti fufi”, “Shallaggii dhaabi” jedhu jiru. F5 dhiibuun raawwii sagantichaa itti fufa, walnyaatinsi Shift + F5 debugging ni dhaaba, furtuun F10 gara sarara itti aanutti qajeelcha.
QPILE moo LUA?
LUA afaan sagantaa haaraa roobootii daldalaa uumuuf gargaarudha. Akkuma QPILE tarminaala QUIK keessatti hojiirra oola. https://articles.opexflow.com/programming/lua.htm Marsariitiin daldalaaf roobootii daldalaa qopheessuuf of kenne faayidaa afaan LUA QPILE caalaa qabu agarsiisa. Egaa, akka iskiriiptii fi baayitiikoodii hin qindaa’initti hojjechuu danda’a, meeshaalee misoomsaa fi mala sagantaa wanta irratti xiyyeeffateen hidhate. Wantoonni afaanota sagantaa birootiin barreeffaman sagantaalee LUA waliin walqabsiisuu danda’u. LUA gosoota deetaa 8 kenna, metatables dabalatee. Afaan LUA multi-threaded, saffisaa, fi daldala fi taateewwan tarminaalii wal hin simne dha. LUA QPILE caalaa baay’inaan kan mul’atu yoo ta’u, dheerinni hedduun isaaf barreeffameera.
Afaan QPILE amma hojiirra ooleera. Ogeeyyiin waltajjiiwwanii LUA fayyadamuu gorsu. Sagantaawwan faayidaa fi bu’a qabeessa ta’an ammallee itti fayyadamaa kan jiran ta’us.
Haa ta’u malee afaan QPILE LUA wajjin wal bira qabamee yoo ilaalamu salphaa waan ta’eef yoo muuxannoo sagantaa hojjechuu hin qabne QPILE filachuun gaariidha. Afaan kanaan shallaggii walxaxaa raawwachuun yoo si hin barbaachifne roobootii salphaa barreessuu dandeessa.
Akkamitti QPILE irratti roobootii daldalaa uumuu dandeenya?
Gorsaa daldalaa uumuuf sagantaalee armaan gadii si barbaachisa:
- ITS Quik jedhamuun beekama.
- Gulaalaa koodii Notepad++.
- Qajeelfama QPILE.
- XML plugin koodii adda baasuuf Notepad++ keessatti.
Sagantaa kana buufadhaatii install godhaa. userDefineLang.xml daandii C:\Users\User\ AppData\Roaming\Notepad++\ keessa kaa’uudhaan walnyaatinsa afaanii dandeessisi.
Uggurri “Qajeelfamoota fayyadamaa” jijjiiramoota NUMBER fi INTERVAL waliin dabalama, kunis faankishinii barruulee N dhumaa argachuu keessatti fayyadama. Faankishiniin DATETIME guyyaa fi sa’aatii sarvarii saaga, fi faankishiniiwwan guyyaa fi sa’aatii ammaa CURDATE fi CURTIME irraa waamamu. Yeroon ammaa gara lakkoofsa sarara 24 irratti jijjiirama.Sararrii 26 yeroo algoritmiin 10:00:01 hanga 18:40:00 UTCtti akka hojjetu saaga.
QPILE irratti roobootii daldalaa – furmaata qophaa’e
Roobootii giddu galeessaa socho’aa
Demo robot daldala dhugaatiif hin mijatu.
N. Shallaggii iddoo Moroshkin
Sagantaa sadarkaalee hir’isuu ol’aanaa hayyamamuu fi galma iddoo dheeraa fi gabaabaa gatii gaaffii fi caalbaasii amma jiruun shallaguuf gargaaru. Sadarkaaleen gatiiwwan 2 jildii galtee iddoof shallagamu. Roobootiin kun ajaja dhaabbii yeroo ramadu gatii baniinsaa irraa tarkaanfii tokkoon shallaggii iddoo kallattii guddina barruutiin banamuu waliin ulfaatina iddoo hayyamame argata. Sadarkaaleen argaman gara foddaa tarminaaliitti galfamu, isaanis booda chaartii gatii keessatti calaqqisu. Daldalli meeshaa kennameef dhaabbataadha. Yoo bakki tokko baname, roobootiin paaraameetota isaa shallaguu jalqaba. Jijjiirama ejjennoo irratti hundaa’uun ajajoota ramadaman ni sirreeffamu.
Filter sagalee
Roobootii poortifooliyoo giddugaleessa herregaa jildii shugguxii shallaguufi oomisha giddugaleessaa waliin koofiishinii X tiin walbira qabuuf.Yeroo filatame keessatti chaartiiwwan pilaantii qaban waliin sirritti hojjeta.
Filannoo Giriikota
Poortiifooliyoo shallaggii fi agarsiisuuf “Girikii” filannoowwanii. Mala Black-Showers irraa adda.
Roobootii daldalaa TRIX kan QUIK
Sagantaan kun Agarsiiftuu TRIX irratti hundaa’a. Yeroo agarsiiftuu sarara zeeroo olitti cufamu, sadarkaa ifteessame, roobootiin bakka Dheeraa fudhata. Bakki sun Take Profit, Stop Loss ykn trailing stop tiin cufama.
M4 Dursee Qopheessaa
Sagantaa QPILE fi Lua waliin hojjechuuf. Kuusaawwan faayilii raawwatamuu danda’an, galmee fi faayilii DLL ibsa idilee parsing qaban of keessatti qabata. Sagantaa fayyadamuuf, faayilii raawwatamuu danda’an hiikuu fi regexp2 daandii C:\Windows keessa kaa’uu qabda. Barnoota QPILE irratti QUIK: https://youtu.be/vMTXwDUujpI Iskiriiptii QPILE irratti tarminaala Quik keessatti fe’uu: https://youtu.be/0B7qL8Svh7I Kutaa github irratti fayyadama afaan algoritmii QPILE keessatti ijaarame ibsu Buufata hojii sirna QUIK hidhaa irratti argamu – https://euvgub.github.io/quik_user_manual/ch8.html. QPILE afaan yeroon isaa darbe yoo ta’u, garuu baay’ee salphaa fi daldaltoota haaraadhaaf illee dhaqqabamaa dha. Daldala roobootii fi sagantaaleen yeroo dheeraaf of mirkaneessan irratti hojjechuu itti fufaniiru. Haa ta’u malee hojiiwwan walxaxaa ta’aniif LUA fayyadamuun gaariidha.
0к