QPILE teanga algartam le haghaidh ríomhchlárú robots trádála do QUIK.
Is féidir robots trádála a scríobh i dteanga ar leith, cosúil le cód cláir. Tá QPILE ar cheann acu, breathnóidh an t-alt ar an teanga seo, déanfaidh sé comparáid idir na teangacha QPILE agus
LUA , agus cuirfidh sé samplaí de róbait sa teanga seo ar fáil freisin.
- Eolas ginearálta faoi QPILE
- Ag obair le tábla
- Tógann QPILE
- Cineálacha sonraí
- Nathanna cainte
- Feidhmeanna
- Cláir dífhabhtaithe
- QPILE nó LUA?
- Conas robot trádála a chruthú ar QPILE?
- Robots trádála ar QPILE – réitigh réamhdhéanta
- Meán robot soghluaiste
- N. áireamhán seasamh Moroshkin
- Scagaire toirte
- Roghanna Gréagaigh
- Robot trádála TRIX do QUIK
- M4 réamhphróiseálaí
Eolas ginearálta faoi QPILE
Is giorrúchán é QPILE a sheasann do Chomhéadan In-ríomhchláraithe agus Timpeallacht Loighic QUIK.
Seo sraith orduithe arna léirmhíniú ag stáisiún oibre QUIK. Úsáidtear é go príomha chun praghas na bpunanna urrús a ríomh. Úsáidtear an teanga freisin le haghaidh:
- athríomh dinimiciúil ar phraghas sócmhainní na gcliant ar dheasc an bhróicéir agus ina bpunanna. Sa chás deiridh sin, déantar a bpraghas iomlán a athríomh freisin;
- táscairí atá in easnamh a aimsiú ag baint úsáide as a n-halgartaim agus a sonraí féin le haghaidh iasachtaí corrlaigh;
- an straitéis trádála cheart a fhorbairt.
Déanann an teanga cur síos ar struchtúr an tábla: ceapachán colúin agus sraitheanna, foirmlí. Sa dara ceann, is féidir oibríochtaí matamaitice, athróga, sonraí ó tháblaí eile a úsáid le haghaidh ríomh. Is é an t-ateangaire teanga a phróiseálann an cód cláir a luchtaítear ón bhfreastalaí QUIK nó ó dhiosca an úsáideora, a ríomhann na luachanna sna foirmlí. Tá foinse sonraí amháin ag táblaí clár amháin, ach ní dhéantar na ríomhanna a mhacasamhlú agus ní dhéanann siad difear d’éifeachtúlacht an chórais. Agus iad ag obair le táblaí QUIK, tá feidhmeanna caighdeánacha ag táblaí ar QPILE. Tá dífhabhtóir cód QPILE feistithe ag QUIK san ionad oibre. https://articles.opexflow.com/software-trading/torgovyj-terminal-quik.htm Ligeann an teanga duit cur síos a dhéanamh ar tháblaí nua le struchtúr ar leith, béim a chur ar chealla le luachanna áirithe, réimsí a ríomh bunaithe ar nathanna matamaitice agus loighciúla. Gheobhaidh an t-úsáideoir fógraí i bhfoirm comhartha fuaime nó teachtaireacht téacs. Is féidir táblaí ar QPILE a chur in eagar, a phriontáil, a chóipeáil, a onnmhairiú trí fhreastalaí ODBC agus DDE. Tá na sonraí tosaigh ó na táblaí QUIK:
- idirbhearta, lena n-áirítear le haghaidh forghníomhaithe agus neamhphearsanta;
- orduithe, lena n-áirítear orduithe stad, do thrádálacha thar an gcuntar agus orduithe – tuarascálacha do thrádálacha i margaí socraíochta;
- “punann cliant”, “ceannaigh/díol”
- sonraí ó sheasaimh an rannpháirtí de réir airgid, cuntais trádála, ionstraim.
Ní féidir táblaí atá bunaithe ar QPILE a chóipeáil go téacschomhad tríd an roghchlár comhthéacs agus a onnmhairiú chuig córais anailíse teicniúla, agus ní féidir cairteacha a fhorbairt bunaithe orthu. Ní féidir táblaí atá bunaithe ar QPILE a scagadh ná a shórtáil.
Ag obair le tábla
Chun cód an chláir a luchtú, ní mór duit an roghchlár seirbhísí a roghnú, ansin scripteanna QPILE. Is féidir leat an teaglaim Ctrl+F11 a úsáid freisin. Tar éis is gá duit a cliceáil “Add” agus roghnaigh an comhad atá ag teastáil. Tá síneadh .qpl aige agus beidh a ainm le feiceáil sa liosta Scripteanna atá ar Fáil.
- ainm tábla;
- líon na gcolún agus na gcliant;
- liosta na n-aitheantóirí agus na gcliant;
- liosta na bparaiméadar agus cód foinse an chomhaid.
Tógann QPILE
Cineálacha sonraí
- Teaghrán – teaghrán.
- Uimhir snámhphointe is ea dúbailte.
- Bailiúchán – a collection.
- Léarscáil – eagar comhthiomsaitheach – seicheamh péirí a ligeann duit eolas a fháil trí eochair.
Nathanna cainte
Cuirtear oibríochtaí uimhríochtúla suimithe, dealaithe, iolrúcháin, roinnte i bhfeidhm. Baintear úsáid freisin as na habairtí loighciúla “agus”, “nó”, ionann, níos mó, níos lú, éagothromaíochtaí, forléiriú coinníollach “má … ansin …”.
Feidhmeanna
Is féidir feidhmeanna a shuíomh áit ar bith sa chlár agus ainmneacha éagsúla a bheith orthu. San iomlán, tá 18 ngrúpa d’fheidhmeanna agus d’fheidhmeanna matamaitice ar fáil chun luachanna táblaí agus paraiméadair, eagair chomhthiomsaitheach, liosta táblaí, agus tascanna eile a fháil. Chéad ghrád:
- Feidhmeanna matamaitice a ligeann duit luach an tsínis, an chomhshínis, an tadhlaí, an chomhthadhaill den argóint a thabhairt ar ais, easpónant na hargóna a ríomh, uimhir randamach a ghiniúint, etc.
- Orduithe ginearálta : NEW_GLOBAL chun athróg dhomhanda a thosú agus MESSAGE chun teachtaireachtaí a oscailt.
Feidhmeanna le bheith ag obair leo:
- Bailiúcháin réad (Bailiúchán) . Ligeann siad duit bailiúchán nua a chruthú, an líon riachtanach eilimintí a chur ar ais, na luachanna atá ag teastáil a athsholáthar nó a chur isteach.
- Eagar Comhthiomsaitheach (MAP) . Cabhraigh leis an eagar a chruthú agus a bhainistiú.
- Comhaid – ag obair le comhaid téacs, logáil-logáil den chlár a chothabháil. Seans go bhfuil an cosán chuige in ainm an chomhaid.
- Teaghráin .
- Graif . Feidhmeanna GET_CANDLE chun rochtain a fháil ar shonraí coinnle agus GET_CANDLE EX chun eagar comhthiomsaitheach a thabhairt ar ais.
- Feidhmchláir . Orduithe a chruthú agus iad a sheoladh chuig an gcóras trádála.
- Clibeanna . A dtógáil agus a shuiteáil ar an gcairt. Lipéad amháin nó gach lipéad a chur leis, a scriosadh, fáil agus paraiméadair a shocrú do lipéad ar leith.
Tá feidhmeanna ann freisin do:
- Chun rochtain a fháil ar shraitheanna de tháblaí QUIK treallach agus ar liostaí de na paraiméadair atá ar fáil . Rochtain ar shonraí tábla san ionad oibre. Ina measc seo tá GET_ITEM chun an MAP a sheoladh ar ais agus GET_NUMBER_OF chun líon na n-iontrálacha a sheoladh ar ais.
- A bheith ag obair le tábla ríomhchláraithe . Feidhmíonn na horduithe seo ar an tábla OWN. Tá sé inléite ag na feidhmeanna caighdeánacha ón alt roimhe seo agus ag na feidhmeanna seo. Áiríonn an grúpa seo orduithe chun ró a chur leis, a mhodhnú agus a scriosadh le hinnéacs, agus an tábla OWN a ghlanadh go hiomlán.
Chun luachanna a fháil úsáid:
- Táblaí de cheirdeanna reatha . Paraiméadair faisnéise malairte a fháil ag baint úsáide as orduithe GET_PARAM (_EX).
- Luaigh fuinneoga . Luachanna Sleachta ionstraimí a fháil.
- Táblaí suíomhanna de réir ionstraimí agus airgid . Sonraí a fháil ar chliant, gnólacht, ionstraim, cuntas taisce de réir cód.
Feidhmeanna seirbhíse – ag filleadh dáta an tseisiúin trádála reatha, sraith chomhthiomsaitheach, dáta agus am reatha, an stát nasc a chinneadh, cur isteach ar an modh ríofa.
Cláir dífhabhtaithe
Déantar rialú céim ar chéim ar fheidhmiú an chláir sa fhuinneog “Debug”. Osclaítear é ón roghchlár comhthéacs “Tosaigh ríomh i mód dífhabhtaithe”. Is féidir é a oscailt freisin leis an ordú brisphointe (), agus beidh líne an chláir aibhsithe i dearg. Tá réimsí le cód cláir agus luachanna athraitheacha sa fhuinneog. Ag bun na fuinneoige tá cnaipí “An chéad chéim eile”, “Lean ar aghaidh leis an bhforghníomhú”, “Stop ríomh”. Leanfaidh an cnaipe F5 ar aghaidh le forghníomhú an chláir, stopfaidh an teaglaim Shift + F5 debugging, díreoidh an eochair F10 go dtí an chéad líne eile.
QPILE nó LUA?
Is teanga cláir nua é LUA chun robots trádála a chruthú. Cosúil le QPILE, cuirtear i bhfeidhm é i gcríochfort QUIK. https://articles.opexflow.com/programming/lua.htm Léiríonn suíomh atá tiomnaithe d’fhorbairt robots trádála le haghaidh trádála na buntáistí a bhaineann leis an teanga LUA thar QPILE. Mar sin, is féidir leis feidhmiú mar script neamh-thiomsaithe agus bytecode, atá feistithe le huirlisí forbróra agus meicníochtaí ríomhchláraithe atá dírithe ar réad. Is féidir rudaí atá scríofa i dteangacha ríomhchlárúcháin eile a nascadh le cláir LUA. Soláthraíonn LUA 8 gcineál sonraí, lena n-áirítear metatables. Tá an teanga LUA il-snáithithe, tapa, agus tá idirbhearta agus imeachtaí críochfoirt asincrónach. Tá LUA níos coitianta ná QPILE, agus scríobhadh go leor síntí dó.
Tá an teanga QPILE imithe i léig anois. Molann saineolaithe ar na fóraim úsáid a bhaint as LUA. Cé go bhfuil cláir úsáideacha agus éifeachtacha fós á n-úsáid.
Mar sin féin, tá an teanga QPILE simplí i gcomparáid le LUA, mar sin mura bhfuil aon taithí agat ar ríomhchlárú, is fearr QPILE a roghnú. Sa teanga seo, is féidir leat róbat simplí a scríobh mura gá duit ríomhaireachtaí casta a dhéanamh.
Conas robot trádála a chruthú ar QPILE?
Chun comhairleoir trádála a chruthú, beidh na cláir seo a leanas uait:
- A Chuic.
- Eagarthóir cód Notepad ++.
- Treoir maidir le QPILE.
- Breiseán XML chun cód a bhrath i Notepad++.
Íoslódáil agus suiteáil na cláir seo. Cumasaigh an chomhréir teanga trí userDefineLang.xml a chur sa chonair C:\Users\User\AppData\Roaming\Notepad++\
Forlíontar an bloc “Socruithe Úsáideora” leis na hathróga NUMBER agus INTERVAL, a úsáidfear chun na barraí N deiridh a fháil. Socraíonn an fheidhm DATETIME dáta agus am an fhreastalaí, agus glaoitear na feidhmeanna dáta agus ama reatha CURDATE agus CURTIME uaidh. Tiontaítear an t-am reatha go uimhir ar líne 24. Socraíonn Líne 26 an t-am don algartam rith ó 10:00:01 go 18:40:00 UTC.
Robots trádála ar QPILE – réitigh réamhdhéanta
Meán robot soghluaiste
Robot taispeána nach bhfuil oiriúnach do thrádáil fíor.
N. áireamhán seasamh Moroshkin
Clár chun leibhéil na huastarraingt anuas is incheadaithe a ríomh agus an sprioc do shuímh fhada agus ghearra ag praghsanna reatha fiafraí agus tairisceana. Ríomhtar na leibhéil le haghaidh 2 luach den mhéid iontrála suímh. Aimsíonn an robot an méid suímh incheadaithe nuair a bhíonn ordú stad á shannadh aige i gcéim amháin ón bpraghas tosaigh le ríomh suíomh a oscailt i dtreo fáis an bharra. Cuirtear na leibhéil aimsithe isteach i bhfuinneog an chríochfoirt, a léirítear ina dhiaidh sin sa chairt praghsanna. Socraítear idirbhearta le haghaidh ionstraim ar leith. Má osclaítear suíomh, tosaíonn an róbat ag ríomh a pharaiméadair. Ag brath ar an athrú sa suíomh, déantar na horduithe sannta a choigeartú.
Scagaire toirte
Róbat punainne chun meán uimhríochtúil an toirte do choinnle a ríomh agus é a chur i gcomparáid leis an meántáirge de réir chomhéifeacht X. Oibríonn sé i gceart le cairteacha breactha sa tréimhse ama roghnaithe.
Roghanna Gréagaigh
Punann le haghaidh “Gréigis” roghanna a ríomh agus a thaispeáint. Tá sé difriúil leis an modh Black-Showers.
Robot trádála TRIX do QUIK
Tá an clár bunaithe ar an Táscaire TRIX. Nuair a dhúnann an táscaire os cionn an líne nialasach, an leibhéal sonraithe, glacann an robot an seasamh Fada. Tá an suíomh dúnta ag Tóg Brabús, Stop Caillteanas nó stad leantach.
M4 réamhphróiseálaí
Clár chun oibriú le QPILE agus Lua. Áirítear cartlanna le comhaid inrite, doiciméadú agus comhaid dll le parsáil slonn rialta. Chun an clár a úsáid, ní mór duit na comhaid inrite a dhíphacáil agus regexp2 a chur sa chonair C:\Windows. Ceachtanna ar QPILE le haghaidh QUIK: https://youtu.be/vMTXwDUujpI Script a shuiteáil ar QPILE i gcríochfort Quik: https://youtu.be/0B7qL8Svh7I Roinn ar github a chuireann síos ar úsáid na teanga algartamaigh QPILE ionsuite sa Stáisiún oibre córais QUIK suite ag an nasc – https://euvgub.github.io/quik_user_manual/ch8.html. Is teanga as dáta í QPILE, ach simplí go leor agus inrochtana fiú do thrádálaithe nua-aimseartha. Leanann robots trádála agus cláir a bhfuil cruthaithe acu le fada an lá ag obair air. Mar sin féin, le haghaidh tascanna níos casta tá sé níos fearr LUA a úsáid.
0к