Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIK

Программирование

Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIK.
Enwere ike ide rọbọt ịzụ ahịa n’otu asụsụ, dị ka koodu mmemme. QPILE bụ otu n’ime ha, isiokwu ga-atụle asụsụ a, tụnyere asụsụ QPILE na
LUA , ma nyekwa ihe atụ nke robots n’asụsụ a.

Ozi izugbe gbasara QPILE

QPILE bụ mbiri nke na-anọchi anya QUIK Programmable Interface na Logic Environment.

Nke a bụ usoro iwu nke ọdụ ọrụ QUIK tụgharịrị. A na-ejikarị ya iji gbakọọ ọnụahịa nke pọtụfoliyo nke nchekwa. A na-ejikwa asụsụ ahụ maka:

  • dynamic recalculation nke ọnụahịa nke ndị ahịa ‘akụ na desktọpụ ore ahia na na ha Pọtụfoliyo. N’okwu nke ikpeazụ, a na-atụgharịkwa ọnụ ahịa ha niile;
  • ịchọta ihe ngosi efu na-eji algọridim nke ha na data maka ịgbazinye oke;
  • na-emepe atụmatụ azụmaahịa ziri ezi.

Asụsụ ahụ na-akọwa nhazi nke tebụl: nhọpụta nke ogidi na ahịrị, usoro. Na nke ikpeazụ, arụmọrụ mgbakọ na mwepụ, mgbanwe, data sitere na tebụl ndị ọzọ nwere ike iji gbakọọ. A na-ahazi koodu mmemme ahụ sitere na sava QUIK ma ọ bụ site na diski onye ọrụ site na onye ntụgharị asụsụ, nke na-agbakọ ụkpụrụ dị na usoro. Tebụl nke otu mmemme nwere otu isi data, mana agbakọ anaghị emegharị ma ghara imetụta arụmọrụ nke sistemụ. Mgbe ị na-arụ ọrụ na tebụl QUIK, tebụl na QPILE nwere ọrụ ọkọlọtọ. QUIK nọ n’ebe ọrụ nwere ihe ndozi koodu QPILE. https://articles.opexflow.com/software-trading/torgovyj-terminal-quik.htm Asụsụ na-enye gị ohere ịkọwa tebụl ọhụrụ nwere usoro enyere, mee ka mkpụrụ ndụ pụta ìhè na ụkpụrụ ụfọdụ, gbakọọ mpaghara dabere na mgbakọ na mwepụ na okwu ezi uche. Onye ọrụ ga-enweta ọkwa n’ụdị mgbama ụda ma ọ bụ ozi ederede. Enwere ike dezie tebụl na QPILE, bipụta, depụtaghachi ya, bupu ya site na ODBC na sava DDE. Data mbụ sitere na tebụl QUIK:

  • azụmahịa, gụnyere maka ogbugbu na enweghị onye;
  • iwu, gụnyere iwu nkwụsị, maka ịzụ ahịa n’elu-na-counter na iwu – akụkọ maka trades na nkwekọrịta nkwekọrịta;
  • ” Pọtụfoliyo onye ahịa “, “zụta/ree”
  • data sitere na ọnọdụ onye so na ya site na ego, akaụntụ azụmaahịa, ngwá ọrụ.

Enweghị ike iṅomi tebụl dabere na QPILE na faịlụ ederede site na nchịkọta nhọrọ ma bupu ya na sistemụ nyocha teknụzụ, na enweghị ike ịmepụta chaatị dabere na ha. Enweghị ike ịzacha ma ọ bụ hazie tebụl QPILE.

Na-arụ ọrụ na tebụl

Iji buo koodu mmemme, ịkwesịrị ịhọrọ menu ọrụ, wee scripts QPILE. Ị nwekwara ike iji nchikota Ctrl+F11. Mgbe ị chọrọ pịa “Tinye” na họrọ chọrọ faịlụ. Ọ nwere ndọtị .qpl na aha ya ga-apụta na ndepụta Scripts dị.
Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIKỌ bụrụ na e nwere njehie na mmemme ahụ, usoro ahụ ga-eme ka ọkwa dị na “Ohere Ozi”, nke ga-enwe aha faịlụ na-adịghị mma na nọmba akara na njehie ahụ. Ọ bụrụ na ahụghị ọdịda n’ime faịlụ ahụ, a ga-egosipụta data ndị a na mpaghara:

  • aha tebụl;
  • ọnụ ọgụgụ nke ogidi na ndị ahịa;
  • ndepụta nke njirimara na ndị ahịa;
  • ndepụta paramita na koodu isi mmalite nke faịlụ ahụ.

Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIKBọtịnụ “Download local” ga-enye gị ohere ịnweta tebụl site na faịlụ, na “Bulite na sava” ga-eziga mmemme ahụ na sava ahụ ka ndị ọrụ niile wee nweta ya. Iji mepụta tebụl, pịa Mepụta Tebụl. Na “Enwenụ scripts” họrọ usoro ihe omume ị chọrọ ime, setịpụ ọnụ ọgụgụ nke ahịrị site na “Filter nke ndị ahịa”, chọpụta ogidi ndị achọrọ na usoro ha.
Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIKNkwụsịtụ na ịmaliteghachi mgbakọ ahụ, malite ngụkọ ahụ ọzọ na ọnọdụ debug, chekwaa nkọwa ahụ na faịlụ, na-egosipụta usoro, na script parameters dị na onodu menu.

QPILE na-arụ

Ụdị data

  • Ụdọ – eriri.
  • Ugboro abụọ bụ nọmba ebe na-ese n’elu mmiri.
  • Nchịkọta – nchịkọta.
  • Map – ihe jikọrọ ọnụ – usoro ụzọ abụọ na-enye gị ohere ịnweta ozi site na igodo.

Okwu

A na-etinye ọrụ mgbakọ na mwepụ nke mgbakwunye, mwepu, mmụba, nkewa. A na-ejikwa okwu ezi uche dị na ya “na”, “ma ọ bụ”, nhata, karịa, obere, ahaghị nhata, ihe owuwu ọnọdụ “ọ bụrụ … mgbe ahụ…”.

Ọrụ

Enwere ike itinye ọrụ n’ebe ọ bụla na mmemme ma nwee aha dị iche iche. Na mkpokọta, otu 18 nke ọrụ mgbakọ na mwepụ na ọrụ dị iji nweta ụkpụrụ nke tebụl na paramita, arrays mkpakọrịta, ndepụta tebụl na ọrụ ndị ọzọ. Ọkwa mbụ:

  1. Ọrụ mgbakọ na mwepụ na-enye gị ohere iweghachi uru nke sine, cosine, tangent, contangent nke arụmụka ahụ, gbakọọ ihe nrịbama nke arụmụka ahụ, mepụta nọmba enweghị usoro, wdg.
  2. Iwu izugbe : NEW_GLOBAL ka ibido mgbanwe zuru ụwa ọnụ yana MESSAGE imepe ozi.

Ọrụ iji rụọ ọrụ:

  • Nchịkọta ihe (Nchịkọta) . Ha na-enye gị ohere ịmepụta mkpokọta ọhụrụ, weghachite nọmba achọrọ nke ihe, dochie ma ọ bụ tinye ụkpụrụ achọrọ.
  • Njikọ aka (MAP) . Nyere aka ịmepụta na jikwaa n’usoro.
  • Faịlụ – na-arụ ọrụ na faịlụ ederede, na-ejigide ndekọ ndekọ nke mmemme ahụ. Aha faịlụ nwere ike ịnwe ụzọ ya.
  • Ụdọ .
  • Eserese . Ọrụ GET_CANDLE iji nweta data kandụl yana GET_CANDLE EX iji weghachi usoro mmekọ.
  • Ngwa . Ịmepụta iwu na izipu ha na usoro ịzụ ahịa.
  • Tags . Ihe owuwu ha na ntinye ha na eserese. Na-agbakwụnye, ihichapụ otu ma ọ bụ aha niile, nweta na ịtọ ntọala maka akara aha akọwapụtara.

E nwekwara ọrụ maka:

  1. Maka ịnweta ahịrị nke tebụl QUIK aka ike na ndepụta nke parampat dị . Ịnweta data tebụl ebe ọrụ. Ndị a gụnyere GET_ITEM iweghachite MAP na GET_NUMBER_OF iji weghachi ọnụọgụgụ ndenye.
  2. Iji rụọ ọrụ na tebụl mmemme . Iwu ndị a na-arụ ọrụ na tebụl OWN. A na-agụ ya site na ọrụ ọkọlọtọ site na paragraf gara aga yana site na ọrụ ndị a. Otu a na-agụnye iwu maka ịgbakwunye, gbanwee na ihichapụ ahịrị site na iji ndeksi, na ikpochapụ tebụl OWN kpamkpam.

Iji nweta ụkpụrụ jiri:

  1. Tebụl nke azụmaahịa ugbu a . Nweta parampat ozi mgbanwe site na iji iwu GET_PARAM (_EX).
  2. Kwuo windo . Inweta ụkpụrụ nke nrutu ngwá ọrụ.
  3. Tebụl nke ọnọdụ site na ngwá ọrụ na ego . Inweta data na onye ahịa, ụlọ ọrụ, ngwa, akaụntụ depo site na koodu.

Ọrụ ọrụ – iweghachi ụbọchị nke nnọkọ azụmaahịa dị ugbu a, usoro mkpakọrịta, ụbọchị na oge dị ugbu a, na-ekpebi ọnọdụ njikọ, na-akwụsị ọnọdụ mgbako.

Mmemme ndozi

A na-eme njikwa nzọụkwụ site na usoro ihe omume na windo “Debug”. A na-emepe ya site na menu onodu “Malite mgbako na ọnọdụ debug”. Enwere ike imeghe ya na iwu breakpoint(), a ga-eme ka ahịrị mmemme pụta ìhè na uhie. Window ahụ nwere oghere nwere koodu mmemme yana ụkpụrụ agbanwe agbanwe. N’okpuru mpio ahụ enwere bọtịnụ “Nzọụkwụ ọzọ”, “Nọgide na-egbu”, “Kwụsị ngụkọta oge”. Ịpị F5 ga-aga n’ihu na mmemme mmemme ahụ, nchikota Shift + F5 ga-akwụsị debugging, igodo F10 ga-eduga na ahịrị na-esote.

QPILE ma ọ bụ LUA?

LUA bụ asụsụ mmemme ọhụrụ maka ịmepụta rọbọtụ azụmaahịa. Dị ka QPILE, a na-emejuputa ya na ọdụ QUIK. https://articles.opexflow.com/programming/lua.htm Saịtị a raara nye mmepe nke rọbọt azụmaahịa maka ịzụ ahịa na-egosi uru asụsụ LUA dị karịa QPILE. Yabụ, ọ nwere ike ịrụ ọrụ dị ka edemede na-abụghị nke agbakọtara na bytecode, nke ejiri ngwaọrụ nrụpụta yana usoro mmemme dabere na ihe. Ihe edere n’asụsụ mmemme ndị ọzọ nwere ike jikọọ na mmemme LUA. LUA na-enye ụdị data 8, gụnyere metatables. Asụsụ LUA nwere ọtụtụ eriri, ngwa ngwa, yana azụmahịa yana mmemme n’akwụsịghị akwụsị. LUA bụ ihe a na-ahụkarị karịa QPILE, ma edeela ọtụtụ ndọtị maka ya.

Asụsụ QPILE emebiela ugbu a. Ndị ọkachamara na forums kwadoro iji LUA. Ọ bụ ezie na a ka na-eji mmemme bara uru ma dị irè.

Agbanyeghị, asụsụ QPILE dị mfe ma e jiri ya tụnyere LUA, yabụ ọ bụrụ na ị nweghị ahụmịhe na mmemme, ọ ka mma ịhọrọ QPILE. N’asụsụ a, ị nwere ike ide rọbọt dị mfe ma ọ bụrụ na ịchọghị ịme mgbako mgbagwoju anya.

Kedu otu esi emepụta robot trading na QPILE?

Iji mepụta onye ndụmọdụ azụmaahịa, ị ga-achọ mmemme ndị a:

  1. ITS Quik.
  2. Notepad++ koodu nchịkọta akụkọ.
  3. Ntuziaka na QPILE.
  4. Ngwa mgbakwunye XML maka nchọpụta koodu na Notepad++.

Budata ma wụnye mmemme ndị a. Kwado syntax asụsụ site n’itinye onye ọrụDefineLang.xml n’ụzọ C: Users User AppDataRoaming Notepad++
Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIKNke mbụ, ka anyị mepụta atụmatụ azụmaahịa a. Edemede kwesịrị ịgbakọ Hi na Low maka kandụl ole na ole ikpeazụ kwa nkeji, lelee ọnụahịa ngwa ugbu a. A na-emepe ọnọdụ na ntụziaka achọrọ ma ọ bụrụ na ọnụ ahịa ngwá ọrụ ruru oke ma ọ bụ nke kacha nta maka oge ahụ. Mgbe enwetara mgbaama maka mkpụmkpụ, a ga-emechi ogologo ọnọdụ ahụ na-akpaghị aka. Robot na-eji ngwá ọrụ GAZP eme ihe, a na-edozi oge na 1 min. A na-edobe nha nha dị ala ka ọ bụrụ kandụl 5. Iji banye Ogologo, a na-edozi iwu na nkwụsị nke ọnụahịa dị ugbu a nke uru kachasị maka oge ahụ. Robot ga-abanye Short ma ọ bụrụ na ọnụ ahịa dị ugbu a gafere uru kacha nta maka kandụl 5 a. Dee ngọngọ koodu na Notepad++ nwere ntọala ntọala yana ụbọchị na oge nkesa. Egosiri koodu a na foto dị n’okpuru.
Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIKAhịrị 4 mbụ nke koodu na-etolite nkụnye eji isi mee mmemme. N’etiti ahịrị 6 na 44 bụ ahụ nke mmemme, nke nwere ọdịnaya nke robot. Ahịrị 7 – 12 nwere ntọala onye ọrụ, nke gụnyere koodu nke ngwa, otu na onye ahịa, nọmba akaụntụ na MICEX. Ụkpụrụ ndị a anaghị agbanwe n’oge mmemme mmemme. Ahịrị 13 – 16 bụ ụkpụrụ mbụ nke mgbanwe. A ga-atọgharị ha ka ọ bụrụ efu na ngafe ngafe ọ bụla. Ahịrị 17-21 nwere ihe ngosi iji ụbọchị na oge nkesa. A na-ebufe data a na ọrụ DATETIME wee gbanwee ka ọ bụrụ usoro ederede. Ahịrị 22-29 na-eziga data enwetara na tebụl. A ga-echekwa koodu ahụ yana mgbakwunye qpl ga-akọwarịrị ya.
Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIKMepee mmemme na QUIK site na ịpị Ctrl+F10 wee họrọ faịlụ qpl emepụtara. Jiri nchikota Ctrl+F11 mepee windo “Ọrụ na Pọtụfoliyo” wee tọọ oge ngụkọ pọtụfoliyo ka ọ bụrụ nkeji ise. Pịa Ctrl+F12 ka ịtọọ kọlụm ka igosi na tebụl. Foto a na-egosi nsonaazụ nke ọrụ robot.
Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIKKa anyị gbakwunye ọrụ na ọnọdụ ole na ole na mmemme anyị.
A na-agbakwunye ngọngọ “User settings” na NUMBER na mgbanwe INTERVAL, nke a ga-eji na-arụ ọrụ nke ịnweta N mmanya ikpeazụ. Ọrụ DATETIME na-edobe ụbọchị na oge nkesa, yana ụbọchị na oge ọrụ dị ugbu a bụ CURDATE na CURTIME sitere na ya. A na-agbanwe oge ugbu a na nọmba na ahịrị 24. Ahịrị 26 na-ewepụta oge maka algọridim na-agba ọsọ site na 10:00:01 ruo 18:40:00 UTC.
Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIK
Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIK
Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIKAsụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIKỌtụtụ mgbe, ndị na-egosi, oscillators, nchịkọta ọnụ ọgụgụ na-agbakọ site na kandụl N ikpeazụ nke chaatị ahụ. QPILE enweghị ọrụ maka ịnakọta ọnụ ọgụgụ kandụl N oge gara aga dị ka nke a, mana enwere ọrụ GET_CANDLE na-enweta kandụl na eserese site na ụbọchị na oge n’ụdị ederede. Koodu anyị nwere ọrụ iji nweta ogwe N OHLC(). Ọ na-emepụta mkpokọta na parampat nke kandụl ikpeazụ etinyere na listi NKWUKWU. Mmemme ahụ na-enyocha uru INTERVAL, ma ọ bụrụ na ọ daghị n’ime oke 0…60, a na-egosipụta ozi na uru ahụ adabaghị na oke ekwenyere. A na-emepụta mkpokọta MAP nwere kandụl n’ahịrị 88. A Maka loop ịtụ vootu eserese ahụ ruo omimi achọrọ yana nzọụkwụ INTERVAL site na kandụl ọhụrụ gaa na kandụl ochie. N’ahịrị 90, mgbe ekwusịrị okirikiri ahụ, robot na-alaghachi azụ n’otu oge. Mgbe ị nwetara kandụl nwere GET_CANDLE, tinye ya na mkpokọta BARLIST site na iji ọrụ INSERT_COLLECTION_TEAM. N’ihi ọrụ nke iwu OHLC(), BARLIST na-ejupụta na kandụl ikpeazụ sitere na eserese ngwa na ọnụọgụ NUMBER. A na-ajụ ọnụ ọgụgụ nke ihe dị na mkpokọta site na iwu GET_COLLECTION_COUNT() wee kọwapụta ya site na mgbanwe BARCOUNT. Ụbọchị nkesa, oge, ụkpụrụ nke INSTRUMENT na mgbanwe BARCOUNT bụ ọrụ SET_VALUE() na-akọ na OUTPUT. Ọ bụ iwu CREATE_MAP() mebere usoro a. Data na-adaba na tebụl omenala, nke a pụrụ ịhụ na foto dị n’okpuru ebe a. Arụ ọrụ SET_VALUE() dị na OUTPUT akọpụta ụkpụrụ nke INSTRUMENT na BARCOUNT mgbanwe. Ọ bụ iwu CREATE_MAP() mebere usoro a. Data na-adaba na tebụl omenala, nke a pụrụ ịhụ na foto dị n’okpuru ebe a. Arụ ọrụ SET_VALUE() dị na OUTPUT akọpụta ụkpụrụ nke INSTRUMENT na BARCOUNT mgbanwe. Ọ bụ iwu CREATE_MAP() mebere usoro a. Data na-adaba na tebụl omenala, nke a pụrụ ịhụ na foto dị n’okpuru ebe a.
Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIK

Robots na-azụ ahịa na QPILE – ngwọta emebere ya

Robot na-akpụ akpụ

Robot ngosi adịghị mma maka ịzụ ahịa n’ezie.
Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIKRobot na-agụnye paramita 5. DATE, TIME, PRICE njirimara ụkpụrụ ka atọrọ n’ọkwa 30. MGBE na ihe nchọpụta TP ka edobere na nkenke efu. Koodu Robot na nkezi na-akpụ akpụ e dere n’okpuru QPILE:

N. Moroshkin ọnọdụ mgbako

Mmemme maka ịgbakọ ọkwa nke kacha mma drawdown na ebumnuche maka ogologo na mkpụmkpụ ọnọdụ na ugbu a jụrụ na ike ọnụ ahịa. A na-agbakọ ọkwa ndị ahụ maka ụkpụrụ 2 nke olu ntinye ọnọdụ. Robot ahụ na-achọpụta olu ọnọdụ a na-ekwe ka ọ na-enye ya mgbe ọ na-ekenye usoro nkwụsị n’otu nzọụkwụ site na ọnụ ahịa mmeghe na ngụkọta nke imeghe ọnọdụ na ntụziaka nke uto mmanya. A na-abanye n’ọkwa ndị a chọtara na mpio njedebe, nke na-emesị gosipụta na chaatị ọnụahịa. A na-edozi azụmahịa maka ngwa enyere. Ọ bụrụ na emepee ọnọdụ, robot na-amalite ịgbakọ paramita ya. Dabere na mgbanwe ọnọdụ, a na-edozi iwu ndị e kenyere.
Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIK
Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIK

Nzacha olu

Pọtụfoliyo-robot maka ịgbakọ ihe mgbakọ na mwepụ nke olu maka kandụl na atụnyere ya na nkezi ngwaahịa site na ọnụọgụ X.
Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIK

Nhọrọ ndị Gris

Pọtụfoliyo maka ịgbakọ na igosipụta “Greeks” nke nhọrọ. Ọ dị iche na usoro Black-Showers.
Asụsụ algorithmic QPILE maka imepụta roboti azụmaahịa maka QUIK

Robot azụmaahịa TRIX maka QUIK

Mmemme dabere na TRIX Indicator. Mgbe ihe ngosi na-emechi n’elu akara efu, ọkwa a kapịrị ọnụ, robot na-ewe ogologo ọnọdụ. A na-emechi ọnọdụ ahụ site na Were Uru, Kwụsị mfu ma ọ bụ nkwụsị nzọ ụkwụ.

M4 preprocessor

Mmemme maka ịrụ ọrụ na QPILE na Lua. Gụnyere ebe nchekwa nwere faịlụ ndị enwere ike ịmegharị, akwụkwọ na faịlụ DLL nwere ntụgharị okwu oge niile. Iji jiri mmemme ahụ, ị ​​ga-ebupụ faịlụ ndị a na-arụ ọrụ wee tinye regexp2 na ụzọ C: Windows. Nkuzi na QPILE maka QUIK: https://youtu.be/vMTXwDUujpI Ịwụnye edemede na QPILE na ọdụ Quik: https://youtu.be/0B7qL8Svh7I Akụkụ na github nke na-akọwa iji QPILE algorithmic asụsụ arụnyere n’ime ya. QUIK sistemụ arụ ọrụ dị na njikọ – https://euvgub.github.io/quik_user_manual/ch8.html. QPILE bụ asụsụ emechiela, mana ọ dị mfe ma dịkwa mfe maka ndị ahịa novice. Robots ịzụ ahịa na mmemme ndị gosipụtara onwe ha ogologo oge na-aga n’ihu na-arụ ọrụ na ya. Agbanyeghị, maka ọrụ ndị siri ike, ọ ka mma iji LUA.

info
Rate author
Add a comment

  1. Владимир Геннадьевич Евсеев

    Reply