QPILE ede Algorithmic fun siseto awọn roboti iṣowo fun QUIK.
Awọn roboti iṣowo le kọ ni ede kan pato, iru si koodu eto. QPILE jẹ ọkan ninu wọn, nkan naa yoo ṣe akiyesi ede yii, ṣe afiwe awọn ede QPILE ati
LUA , ati tun pese awọn apẹẹrẹ ti awọn roboti ni ede yii.
- Alaye gbogbogbo nipa QPILE
- Ṣiṣẹ pẹlu tabili kan
- QPILE itumọ ti
- Data orisi
- Awọn ifarahan
- Awọn iṣẹ
- Awọn eto ti n ṣatunṣe aṣiṣe
- QPILE tabi LUA?
- Bii o ṣe le ṣẹda robot iṣowo lori QPILE?
- Awọn roboti iṣowo lori QPILE – awọn solusan ti a ti ṣetan
- Gbigbe apapọ robot
- N. Moroshkin ipo iṣiro
- Ajọ iwọn didun
- Awọn aṣayan Giriki
- Robot iṣowo TRIX fun QUIK
- M4 olupilẹṣẹ
Alaye gbogbogbo nipa QPILE
QPILE jẹ abbreviation ti o duro fun QUIK Programmable Interface ati Logic Environment.
Eyi jẹ lẹsẹsẹ awọn aṣẹ ti a tumọ nipasẹ ibudo iṣẹ-ṣiṣe QUIK. O ti wa ni o kun lo lati ṣe iṣiro awọn owo ti portfolios ti sikioriti. A tun lo ede naa fun:
- atunṣiro ti o ni agbara ti idiyele ti awọn ohun-ini alabara lori tabili alagbata ati ninu awọn apo-iṣẹ wọn. Ni awọn igbehin nla, won lapapọ owo ti wa ni tun recalculated;
- wiwa awọn afihan ti o padanu nipa lilo awọn algoridimu tiwọn ati data fun yiya ala;
- sese awọn ọtun iṣowo nwon.Mirza.
Ede n ṣe apejuwe iṣeto ti tabili: ipinnu ti awọn ọwọn ati awọn ori ila, awọn agbekalẹ. Ni igbehin, awọn iṣẹ ṣiṣe mathematiki, awọn oniyipada, data lati awọn tabili miiran le ṣee lo fun iṣiro. Awọn koodu eto ti kojọpọ lati olupin QUIK tabi lati disiki olumulo ni ilọsiwaju nipasẹ onitumọ ede, eyiti o ṣe iṣiro awọn iye ninu awọn agbekalẹ. Awọn tabili ti eto kan ni orisun data kan, ṣugbọn awọn iṣiro ko ṣe pidánpidán ati pe ko ni ipa lori ṣiṣe ti eto naa. Nigbati o ba n ṣiṣẹ pẹlu awọn tabili QUIK, awọn tabili lori QPILE ni awọn iṣẹ boṣewa. QUIK ni ibi iṣẹ ti ni ipese pẹlu oluyipada koodu QPILE. https://articles.opexflow.com/software-trading/torgovyj-terminal-quik.htm Ede n gba ọ laaye lati ṣe apejuwe awọn tabili tuntun pẹlu eto ti a fun, ṣe afihan awọn sẹẹli pẹlu awọn iye kan, ṣe iṣiro awọn aaye ti o da lori mathematiki ati awọn ikosile ọgbọn. Olumulo yoo gba awọn iwifunni ni irisi ifihan agbara ohun tabi ifọrọranṣẹ. Awọn tabili lori QPILE le ṣe satunkọ, tẹjade, daakọ, gbejade nipasẹ ODBC ati olupin DDE. Awọn data akọkọ wa lati awọn tabili QUIK:
- awọn iṣowo, pẹlu fun ipaniyan ati aiṣedeede;
- awọn ibere, pẹlu awọn ibere idaduro, fun awọn iṣowo-lori-counter ati awọn ibere – awọn iroyin fun awọn iṣowo ni awọn iṣowo ipinnu;
- “portfolio onibara”, “ra/ta”
- data lati awọn ipo alabaṣe nipasẹ owo, awọn akọọlẹ iṣowo, ohun elo.
Awọn tabili ti o da lori QPILE ko le ṣe daakọ si faili ọrọ nipasẹ atokọ ọrọ-ọrọ ati gbejade si awọn ọna ṣiṣe itupalẹ imọ-ẹrọ, ati awọn shatti ko le ṣe idagbasoke ti o da lori wọn. Awọn tabili ti o da lori QPILE ko le ṣe filter tabi lẹsẹsẹ.
Ṣiṣẹ pẹlu tabili kan
Lati gbe koodu eto naa, o nilo lati yan akojọ aṣayan iṣẹ, lẹhinna awọn iwe afọwọkọ QPILE. O tun le lo apapo Ctrl + F11. Lẹhin ti o nilo lati tẹ “Fi” ki o si yan faili ti o fẹ. O ni itẹsiwaju .qpl ati pe orukọ rẹ yoo han ninu atokọ Awọn iwe afọwọkọ ti o wa.
Ti aṣiṣe kan ba wa ninu eto naa, eto naa yoo ṣe ifitonileti ni “Ferese Ifiranṣẹ”, eyi ti yoo ni orukọ faili ti o ni abawọn ati nọmba ila pẹlu aṣiṣe naa. Ti ko ba ri awọn ikuna ninu faili naa, data atẹle yoo jẹ itọkasi ni awọn aaye:
- orukọ tabili;
- nọmba ti awọn ọwọn ati ibara;
- akojọ awọn idanimọ ati awọn onibara;
- atokọ ti awọn paramita ati koodu orisun ti faili naa.
Bọtini “Download ni agbegbe” yoo gba ọ laaye lati gba tabili lati faili kan, ati “Po si olupin” yoo fi eto naa ranṣẹ si olupin naa ki gbogbo awọn olumulo le wọle si. Lati ṣẹda tabili kan, tẹ Ṣẹda Tabili. Ninu “Awọn iwe afọwọkọ ti o wa” yan eto ti o nilo lati ṣiṣẹ, ṣeto nọmba awọn laini nipasẹ “Filter ti awọn alabara”, pinnu awọn ọwọn ti a beere ati ọkọọkan wọn.
Idaduro ati bẹrẹ iṣiro naa, bẹrẹ iṣiro lẹẹkansii ati ni ipo yokokoro, fifipamọ apejuwe si faili kan, ti n ṣe afihan agbekalẹ, ati awọn aye-afọwọkọ iwe afọwọkọ wa ni atokọ ọrọ-ọrọ.
QPILE itumọ ti
Data orisi
- Okun – okun.
- Double ni a lilefoofo ojuami nọmba.
- Gbigba – a gbigba.
- Maapu – akojọpọ associative – ọkọọkan awọn orisii ti o fun ọ laaye lati gba alaye nipasẹ bọtini.
Awọn ifarahan
Awọn iṣẹ ṣiṣe iṣiro ti afikun, iyokuro, isodipupo, pipin ni a lo. Awọn ikosile ọgbọn “ati”, “tabi”, dọgba, diẹ sii, kere si, awọn aidogba, ikole ipo “ti o ba jẹ pe… lẹhinna…” ni a tun lo.
Awọn iṣẹ
Awọn iṣẹ le wa nibikibi ninu eto naa ati ni awọn orukọ oriṣiriṣi. Ni apapọ, awọn ẹgbẹ 18 ti awọn iṣẹ mathematiki ati awọn iṣẹ wa lati gba awọn iye ti awọn tabili ati awọn paramita, awọn akojọpọ ẹgbẹ, atokọ ti awọn tabili ati awọn iṣẹ ṣiṣe miiran. Ipele akọkọ:
- Awọn iṣẹ mathematiki ti o gba ọ laaye lati da pada iye ti sine, cosine, tangent, kotangent ti ariyanjiyan, ṣe iṣiro ọrọ ti ariyanjiyan, ṣe ina nọmba ID, ati bẹbẹ lọ.
- Awọn aṣẹ gbogbogbo : NEW_GLOBAL lati ṣe ipilẹṣẹ oniyipada agbaye ati MESSAGE lati ṣii awọn ifiranṣẹ.
Awọn iṣẹ-ṣiṣe lati ṣiṣẹ pẹlu:
- Awọn akojọpọ awọn nkan (Akojọpọ) . Wọn gba ọ laaye lati ṣẹda ikojọpọ tuntun, da nọmba awọn eroja pada, rọpo tabi fi awọn iye ti o fẹ sii.
- Associative Arrays (MAP) . Iranlọwọ lati ṣẹda ati ṣakoso titobi.
- Awọn faili – ṣiṣẹ pẹlu awọn faili ọrọ, titọju log-log ti eto naa. Orukọ faili le ni ọna ti o lọ si.
- Awọn okun .
- Awọn aworan . Awọn iṣẹ GET_CANDLE lati wọle si data abẹla ati GET_CANDLE EX lati da akojọpọ alafaramo pada.
- Awọn ohun elo . Ṣiṣẹda awọn ibere ati fifiranṣẹ wọn si eto iṣowo.
- Awọn afi . Wọn ikole ati fifi sori lori chart. Ṣafikun, piparẹ ọkan tabi gbogbo awọn aami, gbigba ati ṣeto awọn ayeraye fun aami kan pato.
Awọn iṣẹ tun wa fun:
- Fun iraye si awọn ori ila ti awọn tabili QUIK lainidii ati awọn atokọ ti awọn paramita to wa . Wiwọle si data tabili ibi iṣẹ. Iwọnyi pẹlu GET_ITEM lati da MAP pada ati GET_NUMBER_OF lati da nọmba awọn titẹ sii pada.
- Lati ṣiṣẹ pẹlu tabili siseto . Awọn aṣẹ wọnyi nṣiṣẹ lori tabili OWN. O jẹ kika nipasẹ awọn iṣẹ boṣewa lati paragira ti tẹlẹ ati nipasẹ awọn iṣẹ wọnyi. Ẹgbẹ yii pẹlu awọn aṣẹ fun fifi kun, yipada ati piparẹ ila kan pẹlu atọka, ati imukuro tabili OWN patapata.
Lati gba awọn iye:
- Awọn tabili ti awọn iṣowo lọwọlọwọ . Ngba awọn paramita alaye paṣipaarọ nipa lilo awọn aṣẹ GET_PARAM (_EX).
- Sọ awọn window . Gbigba awọn iye ti awọn agbasọ ohun elo.
- Awọn tabili awọn ipo nipasẹ awọn ohun elo ati owo . Gbigba data lori alabara, ile-iṣẹ, irinse, akọọlẹ depo nipasẹ koodu.
Awọn iṣẹ iṣẹ – ipadabọ ọjọ ti igba iṣowo lọwọlọwọ, jara associative, ọjọ lọwọlọwọ ati akoko, ṣiṣe ipinnu ipo asopọ, idilọwọ ipo iṣiro.
Awọn eto ti n ṣatunṣe aṣiṣe
Igbese-nipasẹ-Igbese Iṣakoso lori awọn isẹ ti awọn eto ti wa ni ti gbe jade ni “Ṣatunṣe” window. O ṣii lati inu akojọ ọrọ ọrọ “Bẹrẹ iṣiro ni ipo yokokoro”. O tun le ṣii pẹlu aṣẹ breakpoint (), ati laini eto yoo jẹ afihan ni pupa. Ferese naa ni awọn aaye pẹlu koodu eto ati awọn iye oniyipada. Ni isalẹ ti window awọn bọtini wa “Igbese ti o tẹle”, “Tẹsiwaju ipaniyan”, “Duro iṣiro”. Titẹ F5 yoo tẹsiwaju ipaniyan ti eto naa, apapo Shift + F5 yoo da n ṣatunṣe aṣiṣe duro, bọtini F10 yoo taara si laini atẹle.
QPILE tabi LUA?
LUA jẹ ede siseto tuntun fun ṣiṣẹda awọn roboti iṣowo. Bii QPILE, o ti ṣe imuse ni ebute QUIK. https://articles.opexflow.com/programming/lua.htm Aaye kan ti a ṣe igbẹhin si idagbasoke awọn roboti iṣowo fun iṣowo ṣe afihan awọn anfani ti ede LUA lori QPILE. Nitorinaa, o le ṣiṣẹ bi iwe afọwọkọ ti kii ṣe akopọ ati bytecode, ni ipese pẹlu awọn irinṣẹ idagbasoke ati awọn ilana siseto ohun. Awọn nkan ti a kọ ni awọn ede siseto miiran le ni asopọ si awọn eto LUA. LUA n pese awọn oriṣi data 8, pẹlu awọn metatables. Ede LUA jẹ asapo-ọpọlọpọ, yara, ati awọn iṣowo ati awọn iṣẹlẹ ipari jẹ asynchronous. LUA jẹ diẹ wọpọ ju QPILE, ati ọpọlọpọ awọn amugbooro ti a ti kọ fun o.
Èdè QPILE ti ti parẹ́ báyìí. Awọn amoye lori awọn apejọ ṣeduro lilo LUA. Botilẹjẹpe awọn eto iwulo ati imunadoko tun wa ni lilo.
Sibẹsibẹ, ede QPILE rọrun ni akawe si LUA, nitorina ti o ko ba ni iriri ninu siseto, o dara lati yan QPILE. Ni ede yii, o le kọ robot ti o rọrun ti o ko ba nilo lati ṣe awọn iṣiro idiju.
Bii o ṣe le ṣẹda robot iṣowo lori QPILE?
Lati ṣẹda onimọran iṣowo, iwọ yoo nilo awọn eto wọnyi:
- ITS Quik.
- Akọsilẹ koodu ++ olootu koodu.
- Itọsọna si QPILE.
- Ohun itanna XML fun wiwa koodu ni Akọsilẹ ++.
Ṣe igbasilẹ ati fi awọn eto wọnyi sori ẹrọ. Mu sintasi ede ṣiṣẹ nipa gbigbe olumuloDefineLang.xml si ọna C: Users User AppDataRoaming Notepad++
Ni akọkọ, jẹ ki a ṣẹda ilana iṣowo atẹle. Iwe afọwọkọ yẹ ki o ṣe iṣiro Hi ati Low fun awọn abẹla diẹ to kẹhin ni iṣẹju kọọkan, ṣayẹwo idiyele lọwọlọwọ ti ohun elo naa. Ipo kan ṣii ni itọsọna ti o nilo ti idiyele ohun elo ba de iwọn ti o pọju tabi iye to kere julọ fun akoko naa. Nigbati ifihan fun kukuru ba ti gba, ipo pipẹ yoo wa ni pipade laifọwọyi. Robot naa nlo ohun elo GAZP, akoko akoko ti ṣeto si 1 min. Ijinle wiwọn hi-kekere ti ṣeto si awọn abẹla 5. Lati tẹ Gigun, ofin ti ṣeto ati ikorita ti idiyele lọwọlọwọ ti iye ti o pọju fun akoko naa. Robot naa yoo wọ Kukuru ti idiyele lọwọlọwọ ba kọja iye to kere julọ fun awọn abẹla 5 wọnyi. Kọ koodu idina kan ni Akọsilẹ ++ pẹlu awọn eto ipilẹ ati ọjọ olupin ati akoko. Yi koodu ti wa ni han ninu aworan ni isalẹ.
Awọn laini koodu mẹrin akọkọ jẹ akọsori eto naa. Laarin awọn ila 6 ati 44 ni ara ti eto naa, eyiti o ni awọn akoonu ti roboti naa. Laini 7-12 ni awọn eto olumulo ninu, eyiti o pẹlu awọn koodu ohun elo, ẹgbẹ ati alabara, nọmba akọọlẹ lori MICEX. Awọn iye wọnyi ko yipada lakoko ipaniyan eto. Awọn ila 13-16 jẹ awọn iye akọkọ ti awọn oniyipada. Wọn yoo tunto si odo lori iwe-iwọle aṣetunṣe kọọkan. Awọn ila 17-21 ni itọkasi lati lo ọjọ ati akoko olupin naa. Data yii ti kọja si iṣẹ DATETIME ati yi pada si ọna kika ọrọ. Awọn ila 22-29 firanṣẹ data ti o gba si tabili. Awọn koodu gbọdọ wa ni fipamọ ati awọn qpl itẹsiwaju gbọdọ wa ni pato.
Ṣii eto ni QUIK nipa titẹ Ctrl + F10 ati yiyan faili qpl ti ipilẹṣẹ. Lo apapo Ctrl + F11 lati ṣii window “Ṣiṣẹ pẹlu Awọn iwe-aṣẹ” ati ṣeto akoko iṣiro portfolio si iṣẹju 5. Tẹ Ctrl + F12 lati ṣeto awọn ọwọn lati han ninu tabili. Aworan naa fihan abajade iṣẹ ti roboti naa.
Jẹ ki a ṣafikun awọn iṣẹ ati awọn ipo diẹ si eto wa.
Àkọsílẹ “Eto olumulo” jẹ afikun pẹlu NUMBER ati awọn oniyipada INTERVAL, eyi ti yoo ṣee lo ni iṣẹ ti gbigba awọn ọpa N ti o kẹhin. Iṣẹ DATETIME ṣeto ọjọ ati aago olupin, ati pe ọjọ lọwọlọwọ ati awọn iṣẹ aago CURDATE ati CURTIME ni a pe lati ọdọ rẹ. Akoko lọwọlọwọ ti yipada si nọmba lori laini 24. Laini 26 ṣeto akoko fun algorithm lati ṣiṣẹ lati 10:00:01 si 18:40:00 UTC.
Ni ọpọlọpọ igba, awọn afihan, awọn oscillators, awọn iṣiro iṣiro jẹ iṣiro nipasẹ awọn abẹla N ti o kẹhin ti chart naa. QPILE ko ni iṣẹ kan fun gbigba nọmba awọn abẹla N awọn akoko sẹhin bii iru bẹ, ṣugbọn iṣẹ GET_CANDLE kan wa ti o wọle si awọn abẹla lori chart nipasẹ ọjọ ati akoko ni ọna kika ọrọ. Koodu wa ni iṣẹ lati gba awọn ọpa N ti o kẹhin OHLC(). O ṣẹda ikojọpọ pẹlu awọn aye ti awọn abẹla ti o kẹhin ti o wa ni itẹ-ẹiyẹ ni atokọ IKỌ. Eto naa ṣayẹwo iye INTERVAL, ati pe ti ko ba ṣubu laarin iwọn 0…60, ifiranṣẹ kan yoo han pe iye ko ni ibamu si iwọn ti a gba laaye. A ṣe akojọpọ MAP pẹlu awọn abẹla ni ila 88. A FOR loop polling chart si ijinle ti a beere pẹlu igbesẹ INTERVAL lati titun si abẹla atijọ. Ni laini 90, lẹhin ti a ti kede ọmọ naa, roboti pada sẹhin ni aarin. Nigbati o ba gba abẹla pẹlu GET_CANDLE, gbe e sinu gbigba BARLIST nipa lilo iṣẹ INSERT_COLLECTION_TEAM. Bi abajade iṣẹ ti aṣẹ OHLC (), BARLIST ti kun pẹlu awọn abẹla ti o kẹhin lati inu apẹrẹ ohun elo ni iye NỌMBA. Nọmba awọn eroja ti o wa ninu ikojọpọ jẹ ibeere nipasẹ aṣẹ GET_COLLECTION_COUNT() ati ti o royin nipasẹ oniyipada BARCOUNT. Ọjọ olupin, akoko, awọn iye INSTRUMENT ati awọn oniyipada BARCOUNT jẹ ijabọ nipasẹ iṣẹ SET_VALUE() ni OUTPUT. Eto yii ni a ṣẹda nipasẹ aṣẹ CREATE_MAP(). Awọn data ṣubu sinu tabili aṣa, eyiti o le rii ninu fọto ni isalẹ. awọn iye ti INSTRUMENT ati awọn oniyipada BARCOUNT jẹ ijabọ nipasẹ iṣẹ SET_VALUE () ni OUTPUT. Eto yii ni a ṣẹda nipasẹ aṣẹ CREATE_MAP(). Awọn data ṣubu sinu tabili aṣa, eyiti o le rii ninu fọto ni isalẹ. awọn iye ti INSTRUMENT ati awọn oniyipada BARCOUNT jẹ ijabọ nipasẹ iṣẹ SET_VALUE () ni OUTPUT. Eto yii ni a ṣẹda nipasẹ aṣẹ CREATE_MAP(). Awọn data ṣubu sinu tabili aṣa, eyiti o le rii ninu fọto ni isalẹ.
Awọn roboti iṣowo lori QPILE – awọn solusan ti a ti ṣetan
Gbigbe apapọ robot
Demo robot ko dara fun iṣowo gidi.
Awọn roboti pẹlu 5 paramita. DATE, TIME, PRICE idamo iye ti wa ni ṣeto si ipele 30. MOVING ati TP idamo ti wa ni ṣeto si odo konge. Robot koodu lori gbigbe apapọ ti a kọ labẹ QPILE: [awọn ọwọn gallery = “5” ids=”14896,14897,14898,14899,14900,14901,14902,14903,14904,14905,14906,14907″]
N. Moroshkin ipo iṣiro
Eto kan fun iṣiro awọn ipele ti iyasilẹ iyọọda ti o pọju ati ibi-afẹde fun awọn ipo gigun ati kukuru ni ibeere lọwọlọwọ ati awọn idiyele idu. Awọn ipele jẹ iṣiro fun awọn iye 2 ti iwọn titẹsi ipo. Robot naa rii iwọn ipo ti o gba laaye nigbati o ba nfi aṣẹ iduro ni igbesẹ kan lati idiyele ṣiṣi pẹlu iṣiro ṣiṣi ipo kan ni itọsọna ti idagbasoke igi. Awọn ipele ti a rii ti wa ni titẹ sinu ferese ebute, eyiti o ṣafihan ni atẹle ninu iwe-owo idiyele. Awọn iṣowo ti wa ni ipilẹ fun ohun elo ti a fun. Ti ipo kan ba ṣii, robot bẹrẹ iṣiro awọn aye rẹ. Ti o da lori iyipada ipo, awọn aṣẹ ti a yàn ti wa ni titunse.
Ajọ iwọn didun
Robot Portfolio fun iṣiro iṣiro iṣiro iwọn didun fun awọn abẹla ati fiwera pẹlu ọja apapọ nipasẹ olusọdipúpọ X. Ṣiṣẹ ni deede pẹlu awọn aworan apẹrẹ ni akoko akoko ti a yan.
Awọn aṣayan Giriki
Portfolio fun iṣiro ati iṣafihan awọn aṣayan “Awọn Giriki”. O yato si Black-Showers ọna.
Robot iṣowo TRIX fun QUIK
Eto naa da lori Atọka TRIX. Nigbati atọka ba tilekun loke laini odo, ipele ti a sọ pato, robot gba ipo Gigun. Ipo naa ti wa ni pipade nipasẹ Gba Èrè, Duro Pipadanu tabi iduro itọpa.
M4 olupilẹṣẹ
Eto fun ṣiṣẹ pẹlu QPILE ati Lua. Pẹlu awọn ile ifi nkan pamosi pẹlu awọn faili ṣiṣe, iwe ati awọn faili DLL pẹlu sisọ ọrọ ikosile deede. Lati lo eto naa, o nilo lati ṣii awọn faili ti o ṣiṣẹ ati gbe regexp2 si ọna C: Windows. Awọn ẹkọ lori QPILE fun QUIK: https://youtu.be/vMTXwDUujpI Fifi iwe afọwọkọ sori QPILE ni ebute Quik: https://youtu.be/0B7qL8Svh7I Apakan lori github ti o ṣe apejuwe lilo ede algorithmic QPILE ti a ṣe sinu Iṣẹ iṣẹ eto QUIK ti o wa ni ọna asopọ – https://euvgub.github.io/quik_user_manual/ch8.html. QPILE jẹ ede ti igba atijọ, ṣugbọn o rọrun pupọ ati wiwọle paapaa si awọn oniṣowo alakobere. Awọn roboti iṣowo ati awọn eto ti o ti fi ara wọn han fun igba pipẹ tẹsiwaju lati ṣiṣẹ lori rẹ. Sibẹsibẹ, fun awọn iṣẹ ṣiṣe ti o nipọn diẹ sii o dara lati lo LUA.
0к