Algorithmic gagana QPILE mo le fa’atulagaina o robots fefa’ataua’iga mo QUIK

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

Algorithmic gagana QPILE mo le fa’atulagaina o robots fefa’ataua’iga mo QUIK.
E mafai ona tusia robots fefaʻatauaʻiga i se gagana faʻapitoa, e tutusa ma le code program. QPILE o se tasi oi latou, o le tusiga o le a mafaufau i lenei gagana, faʻatusatusa le QPILE ma
LUA gagana , ma tuʻuina atu foʻi faʻataʻitaʻiga o robots i lenei gagana.

Fa’amatalaga lautele e uiga i le QPILE

O le QPILE o se fa’apu’upu’u e tu mo le QUIK Programmable Interface ma Logic Environment.

Ole fa’asologa lea o fa’atonuga e fa’amatalaina e le QUIK workstation. E masani ona faʻaaogaina e fuafua ai le tau o faʻamaumauga o faʻamalumaluga. E fa’aoga fo’i le gagana mo:

  • toe fa’atatauina o le tau o aseta a tagata fa’atau i luga o le laulau a le tagata fai fa’atau oloa ma a latou fa’amaumauga. I le tulaga mulimuli, o lo latou tau atoa ua toe fa’atatauina;
  • su’eina o fa’ailoga o lo’o misi e fa’aaoga ai a latou lava algorithms ma fa’amaumauga mo le fa’aitu tupe;
  • atina’eina o fuafuaga tau fefa’ataua’iga sa’o.

O le gagana o loʻo faʻamatalaina le fausaga o le laulau: o le tofiaina o koluma ma laina, fua faʻatatau. I le vaega mulimuli, o gaioiga o le matematika, fesuiaiga, faʻamatalaga mai isi laulau e mafai ona faʻaaogaina mo le faʻatusatusaga. O le polokalame code na utaina mai le QUIK server poʻo le tisiki a le tagata faʻaoga e faʻatautaia e le faʻaliliu gagana, lea e faʻatatauina tau i fua faʻatatau. O laulau o le tasi polokalame e tasi le puna o faʻamatalaga, ae o faʻatusatusaga e le faʻaluaina ma e le afaina ai le lelei o le faiga. A’o galue i laulau QUIK, o laulau ile QPILE e iai galuega masani. QUIK ile fale faigaluega ua fa’apipi’iina ile QPILE code debugger. https://articles.opexflow.com/software-trading/torgovyj-terminal-quik.htm O le gagana e mafai ai ona e faʻamatalaina laulau fou ma se fausaga tuʻufaʻatasia, faʻamaonia sela ma ni tau faʻapitoa, faʻatusatusa fanua e faʻavae i luga o faʻamatalaga numera ma talafeagai. O le a maua e le tagata faʻaoga faʻamatalaga i foliga o se faʻailoga leo poʻo se feʻau tusitusia. O laulau ile QPILE e mafai ona fa’asa’o, lolomi, kopiina, fa’atau atu ile ODBC ma le DDE server. O faʻamatalaga muamua e mai le QUIK laulau:

  • fefa’ataua’iga, e aofia ai le fa’ataunu’uina ma le fa’atagata;
  • poloaiga, e aofia ai poloaiga taofi, mo fefa’ataua’iga ma fa’atonu – lipoti mo fefa’ataua’iga i fefa’ataua’iga;
  • “fa’atau oloa”, “fa’atau/fa’atau”
  • fa’amatalaga mai tulaga o le tagata auai i tupe, fa’amatalaga tau fefa’ataua’iga, mea faigaluega.

O laulau e fa’atatau i le QPILE e le mafai ona kopiina i se faila o tusitusiga e ala i le lisi o fa’amatalaga ma fa’atau atu i faiga fa’apitoa fa’apitoa, ma e le mafai ona atia’e siata e fa’atatau i ai. O laulau fa’avae QPILE e le mafai ona fa’amama pe fa’avasega.

Galulue ma se laulau

Ina ia utaina le code program, e tatau ona e filifilia le lisi o auaunaga, ona QPILE scripts. E mafai fo’i ona e fa’aogaina le tu’ufa’atasiga Ctrl+F11. A maeʻa ona e manaʻomia e kiliki “Add” ma filifili le faila manaʻomia. E iai lona fa’aopoopoga .qpl ma o lona igoa o le a fa’aalia i le lisi Avanoa Scripts.
Algorithmic gagana QPILE mo le fa'atulagaina o robots fefa'ataua'iga mo QUIKAfai ei ai se mea sese i le polokalama, o le a faia e le faiga se faʻamatalaga i le “Faʻamatalaga Faʻamatalaga”, lea o le a aofia ai le igoa o le faila faaletonu ma le numera o le laina ma le mea sese. Afai e leai ni faaletonu na maua i le faila, o faʻamatalaga nei o le a faʻaalia i totonu o fanua:

  • igoa laulau;
  • numera o koluma ma tagata fa’atau;
  • lisi o fa’amatalaga ma tagata fa’atau;
  • le lisi o tapula’a ma le puna code o le faila.

Algorithmic gagana QPILE mo le fa'atulagaina o robots fefa'ataua'iga mo QUIKO le “Download locally” button o le a faʻatagaina oe e maua le laulau mai se faila, ma le “Upload to server” o le a tuʻuina atu le polokalame i le ‘auʻaunaga ina ia mafai e tagata uma ona maua. Ina ia fai se laulau, kiliki le Create Table. I le “Available scripts” filifili le polokalama e te manaʻomia e faʻatino, seti le numera o laina e ala i le “Filter of clients”, fuafua koluma manaʻomia ma latou faʻasologa.
Algorithmic gagana QPILE mo le fa'atulagaina o robots fefa'ataua'iga mo QUIKTaofi ma toe faʻaauau le faʻatusatusaga, toe amata le faʻatusatusaga ma i le debug mode, faʻasaoina le faʻamatalaga i se faila, faʻaalia le fua, ma faʻamaufaʻailoga o loʻo avanoa i le lisi autu.

QPILE fausia

Ituaiga fa’amaumauga

  • Manoa – manoa.
  • Fa’alua o se numera fa’afefeteina.
  • Aoina – o se aoina.
  • Fa’afanua – se fa’asologa fa’atasi – o se fa’asologa o paga e mafai ai ona e mauaina fa’amatalaga e ala i le ki.

Fa’aaliga

O fa’agaioiga fa’atatau o le fa’aopoopo, to’ese, fa’atele, vaevae e fa’aaogaina. O faʻamatalaga talafeagai “ma”, “poʻo”, tutusa, sili atu, itiiti, le tutusa, tulaga faʻavae “pe afai … ona …” o loʻo faʻaaogaina foi.

Galuega

E mafai ona maua galuega i soo se mea i totonu o le polokalama ma e eseese igoa. I le aofaʻi, 18 vaega o galuega faʻatekonolosi ma galuega tauave o loʻo avanoa e maua ai tau o laulau ma faʻamaufaʻailoga, faʻasologa faʻatasi, lisi o laulau, ma isi galuega. Vasega muamua:

  1. O galuega fa’a-matematika e mafai ai ona e toe fa’afo’i le tau o le sine, cosine, tangent, cotangent o le finauga, fa’atatau le numera o le finauga, fa’atupuina se numera fa’afuase’i, ma isi.
  2. Fa’atonuga lautele : NEW_GLOBAL e amata ai se fesuiaiga o le lalolagi ma MESSAGE e tatala ai fe’au.

Galuega e galue ai:

  • Aoina o mea faitino (Aoina mai) . Latou te faʻatagaina oe e fatuina se faʻaputuga fou, toe faʻafoʻi le numera manaʻomia o elemene, sui pe faʻapipiʻi mea e manaʻomia.
  • Fa’asologa Fa’atasi (MAP) . Fesoasoani e fatu ma pulea le laiga.
  • Faila – galue ma faila faila, tausia se log-log o le polokalame. O le igoa faila e ono iai le ala i ai.
  • manoa .
  • kalafi . Fa’atino GET_CANDLE e maua ai fa’amatalaga moligao ma GET_CANDLE EX e toe fa’afo’i ai se laina fa’atasi.
  • Talosaga . Fausia o poloaiga ma auina atu i latou i le faiga tau fefaʻatauaʻiga.
  • Fa’ailoga . O latou fausiaina ma faʻapipiʻi i luga o le siata. Fa’aopoopo, tapeina se tasi po’o fa’ailoga uma, maua ma fa’atulaga fa’amaufa’ailoga mo se fa’ailoga patino.

E iai foi galuega mo:

  1. Mo le mauaina o laina ole QUIK laulau ma lisi o avanoa avanoa . Avanoa i fa’amatalaga laulau falefaigaluega. E aofia ai le GET_ITEM e toe fa’afo’i le MAP ma le GET_NUMBER_OF e fa’afo’i le numera o fa’amaumauga.
  2. Le galue ma se laulau fa’apolokalameina . O nei poloaiga e galue i luga o le laulau OWN. E mafai ona faitauina e galuega masani mai le parakalafa muamua ma nei galuega. O lenei vaega e aofia ai faʻatonuga mo le faʻaopoopoina, faʻaleleia ma tapeina se laina faʻatasi ma se faasino igoa, ma faʻamalo atoa le laulau OWN.

Ina ia maua tau faʻaaoga:

  1. Laulau o fefa’ataua’iga o iai nei . Mauaina o fa’amatalaga fa’afesuia’i ta’iala e fa’aoga GET_PARAM (_EX) fa’atonuga.
  2. Quote windows . Mauaina o tau o meafaigāluega upusii.
  3. Laupapa o tulaga i meafaigaluega ma tupe . Mauaina o fa’amatalaga ile tagata fa’atau, kamupani, meafaigāluega, depo account ile code.

Auaunaga galuega – toe faʻafoʻi le aso o le fefaʻatauaʻiga o loʻo i ai nei, faʻasologa o fesoʻotaʻiga, aso ma le taimi o loʻo i ai nei, fuafua le tulaga o fesoʻotaʻiga, faʻalavelaveina le faiga faʻatatau.

Debugging polokalame

Laasaga i lea laasaga pulea i luga o le faagaoioiga o le polokalame o loo faia i le “Debug” faamalama. O lo’o tatalaina mai le fa’asinomaga lisi “Amata fa’atatau ile faiga debug”. E mafai foi ona tatalaina i le breakpoint() poloaiga, ma o le laina o le polokalame o le a faailogaina i le mumu. O le fa’amalama o lo’o iai fa’ato’aga o lo’o i ai le fa’ailoga o le polokalame ma tau fesuia’i. I le pito i lalo o le faamalama o loʻo i ai faʻamau “Laasaga e sosoo ai”, “Faʻaauau le faʻatinoina”, “Taofi le faʻatusatusaga”. O le oomiina o le F5 o le a faʻaauau pea le faʻatinoina o le polokalame, o le tuʻufaʻatasiga Shift + F5 o le a taofia le faʻaogaina, o le F10 ki o le a faʻatonu i le isi laina.

QPILE po’o LUA?

LUA ose polokalame fou gagana mo le fatuina o robots fefaʻatauaʻiga. E pei o le QPILE, o loʻo faʻatinoina i le QUIK terminal. https://articles.opexflow.com/programming/lua.htm O se saite e faʻapitoa i le atinaʻeina o robots fefaʻatauaʻiga mo fefaʻatauaiga o loʻo faʻaalia ai le lelei o le gagana LUA i luga ole QPILE. O lea la, e mafai ona galue e pei o se tusitusiga e leʻi tuʻufaʻatasia ma bytecode, faʻapipiʻiina i meafaigaluega faʻapipiʻi ma masini faʻatulagaina mea. O mea e tusia i isi gagana polokalame e mafai ona fesoʻotaʻi i polokalame LUA. LUA e tuʻuina atu ituaiga faʻamatalaga 8, e aofia ai metatables. O le gagana LUA e tele filo, vave, ma fefa’atauaiga ma fa’alavelave fa’afuase’i e le fetaui. LUA e sili atu ona taatele nai lo QPILE, ma e tele faʻaopoopoga ua tusia mo ia.

Le gagana QPILE ua le toe fa’aaogaina. E fautuaina e le au popoto i luga o fono e faaaoga le LUA. E ui lava o loʻo faʻaaogaina polokalame aoga ma aoga.

Ae ui i lea, o le gagana QPILE e faigofie pe a faʻatusatusa i le LUA, o lea afai e leai sou poto masani i polokalame, e sili atu le filifilia o le QPILE. I lenei gagana, e mafai ona e tusia se robot faigofie pe afai e te le manaʻomia le faia o faʻatusatusaga faigata.

E faʻafefea ona fatuina se robot fefaʻatauaʻiga ile QPILE?

Ina ia fatuina se faufautua fefaʻatauaʻiga, e te manaʻomia polokalame nei:

  1. ITS Quik.
  2. Notepad++ code editor.
  3. Taiala ile QPILE.
  4. XML fa’apipi’i mo le su’esu’eina o tulafono ile Notepad++.

La’u mai ma fa’apipi’i nei polokalame. Fa’aagaaga le fa’aupuga o le gagana e ala i le tu’uina o le userDefineLang.xml i le ala C:\Users\User\ AppData\Roaming\Notepad++\
Algorithmic gagana QPILE mo le fa'atulagaina o robots fefa'ataua'iga mo QUIKMuamua, se’i o tatou faia le ta’iala tau fefa’ataua’iga nei. O le tusitusiga e tatau ona faʻatatau Hi ma Low mo nai moligao mulimuli i minute uma, siaki le tau o loʻo iai nei o le meafaigaluega. E tatalaina se tulaga i le itu e manaʻomia pe a oʻo le tau o le meafaigaluega i le maualuga poʻo le tau maualalo mo le vaitaimi. A maua se faailo mo le puupuu, o le tulaga umi e otometi lava ona tapunia. O loʻo faʻaaogaina e le robot le meafaigaluega GAZP, o le taimi faʻatulagaina e 1 min. O le loloto o le fua maualuga e seti i le 5 moligao. Ina ia ulufale i le Long, ua setiina se tulafono ma le vaeluaga o le tau o loʻo i ai nei o le tau maualuga mo le vaitaimi. O le a ulufale le robot i le Puupuu pe afai o le tau o loʻo i ai nei e sopoia le tau maualalo mo nei moligao e 5. Tusi se poloka o code i le Notepad ++ faʻatasi ai ma tulaga faʻavae ma le aso ma le taimi o le server. O lenei code o loʻo faʻaalia i le ata o loʻo i lalo.
Algorithmic gagana QPILE mo le fa'atulagaina o robots fefa'ataua'iga mo QUIKO laina muamua e 4 o le code e fai ai le ulutala polokalame. I le va o laina 6 ma le 44 o loʻo i ai le tino o le polokalame, lea e aofia ai mea o loʻo i totonu o le robot. Laina 7 – 12 o lo’o i ai fa’aoga fa’aoga, lea e aofia ai tulafono o le meafaigaluega, vaega ma le tagata fa’atau, le numera o fa’amatalaga i le MICEX. O nei tau e le suia i le taimi o le faʻatinoina o polokalame. Laina 13 – 16 o tau muamua ia o fesuiaiga. O le a toe setiina i latou i le zero i luga o faʻasalalauga taʻitasi. Laina 17 – 21 o lo’o iai se fa’ailoga e fa’aoga ai le aso ma le taimi o le server. O nei fa’amatalaga e tu’uina atu i le galuega DATETIME ma fa’aliliu i le fa’asologa o tusitusiga. Laina 22 – 29 auina atu faʻamatalaga maua ile laulau. E tatau ona faʻasaoina le code ma e tatau ona faʻamaonia le faʻaopoopoga o le qpl.
Algorithmic gagana QPILE mo le fa'atulagaina o robots fefa'ataua'iga mo QUIKTatala le polokalame i le QUIK e ala i le oomi Ctrl + F10 ma filifili le faila faila qpl. Fa’aoga le Ctrl+F11 tu’ufa’atasi e tatala ai le fa’amalama “Galue ma Portfolios” ma fa’atulaga le taimi fa’atatau i le 5 minute. Oomi Ctrl+F12 e seti ai koluma e faʻaalia i le laulau. O le ata o loʻo faʻaalia ai le taunuuga o le galuega a le robot.
Algorithmic gagana QPILE mo le fa'atulagaina o robots fefa'ataua'iga mo QUIKSe’i o tatou fa’aopoopo nisi galuega ma aiaiga i la tatou polokalame.
O le poloka “User Settings” ua faʻaopoopoina i le NUMERA ma le INTERVAL fesuiaiga, lea o le a faʻaaogaina i le galuega o le mauaina o N bars mulimuli. Ole galuega ole DATETIME e seti ai le aso ma le taimi o le server, ma o le aso ma le taimi o loʻo iai nei galuega CURDATE ma CURTIME e valaʻau mai ai. O le taimi nei ua liua i se numera i luga ole laina 24. Laina 26 seti le taimi mo le algorithm e tamoe mai le 10:00:01 i le 18:40:00 UTC.
Algorithmic gagana QPILE mo le fa'atulagaina o robots fefa'ataua'iga mo QUIK
Algorithmic gagana QPILE mo le fa'atulagaina o robots fefa'ataua'iga mo QUIK
Algorithmic gagana QPILE mo le fa'atulagaina o robots fefa'ataua'iga mo QUIKAlgorithmic gagana QPILE mo le fa'atulagaina o robots fefa'ataua'iga mo QUIKO le tele o taimi, o fa’ailoga, oscillators, fa’atusatusaga fa’afuainumera e fa’atatau i moligao N mulimuli o le siata. E leai se galuega a le QPILE mo le aoina o le numera o moligao N vaitaimi ua mavae, ae o loʻo i ai se galuega GET_CANDLE e maua ai moligaʻo i luga o le siata i le aso ma le taimi i le faʻasologa o tusitusiga. O la matou code o loʻo i ai le galuega e maua ai le N bars mulimuli OHLC (). E fa’atupuina ai se fa’aputuga fa’atasi ai ma fa’amaufa’ailoga o moliga’o mulimuli o lo’o fa’amomoe i le lisi FA’AOSI. E siaki e le polokalame le tau INTERVAL, ma afai e le pa’ū i totonu o le laina 0…60, o loʻo faʻaalia se feʻau e le fetaui le tau ma le avanoa faʻatagaina. O se fa’aputuga o fa’afanua ma moliga’o e faia i le laina 88. A FOR fa’asolo e su’e le siata i le loloto mana’omia ma le la’a INTERVAL mai le moligao fou i le moligao tuai. I le laina 90, a maeʻa ona faʻaalia le taamilosaga, e toe foʻi le robot i se vaeluaga. A e maua se moligao ma GET_CANDLE, tu’u ile BARLIST aoina ile fa’aoga ole INSERT_COLLECTION_TEAM galuega. O se taunuuga o le faʻaogaina o le OHLC () poloaiga, ua toe faʻatumu le BARLIST i moligao mulimuli mai le mea faigaluega siata i le aofaʻi o NUMERA. Ole numera o elemene ile aoina e talosagaina e le GET_COLLECTION_COUNT() poloaiga ma lipotia e le BARCOUNT fesuiaiga. Aso server, taimi, tau o INSTRUMENT ma BARCOUNT fesuiaiga o loʻo lipotia e SET_VALUE() galuega ile OUTPUT. O lenei fa’asologa e faia e le CREATE_MAP() poloaiga. O faʻamaumauga e pa’ū i totonu o le laulau masani, lea e mafai ona vaʻaia i le ata o loʻo i lalo. o tau o le INSTRUMENT ma le BARCOUNT fesuiaiga o loʻo lipotia e le SET_VALUE() galuega ile OUTPUT. O lenei fa’asologa e faia e le CREATE_MAP() poloaiga. O faʻamaumauga e pa’ū i totonu o le laulau masani, lea e mafai ona vaʻaia i le ata o loʻo i lalo. o tau o le INSTRUMENT ma le BARCOUNT fesuiaiga o loʻo lipotia e le SET_VALUE() galuega ile OUTPUT. O lenei fa’asologa e faia e le CREATE_MAP() poloaiga. O faʻamaumauga e pa’ū i totonu o le laulau masani, lea e mafai ona vaʻaia i le ata o loʻo i lalo.
Algorithmic gagana QPILE mo le fa'atulagaina o robots fefa'ataua'iga mo QUIK

Fefaʻatauaʻiga robots i luga ole QPILE – fofo ua saunia

Ose robot averesi

Demo robot e le talafeagai mo fefaʻatauaiga moni.
Algorithmic gagana QPILE mo le fa'atulagaina o robots fefa'ataua'iga mo QUIKO le robot e aofia ai le 5 parakalafa. ASO, TAIMI, PRICE fa’ailoga fa’atatau ua seti i le tulaga 30. MOVING ma TP fa’ailoa ua seti i le sa’o sa’o. Fa’ailoga robot i luga o le averesi o lo’o tusia i lalo o le QPILE:

N. Moroshkin calculator tulaga

O se polokalame mo le fuafuaina o le maualuga o le toso fa’atagaina ma le fa’amoemoe mo avanoa umi ma le pupuu i tau ole fesili ma tauofo. O laʻasaga e faʻatatau mo le 2 tau o le aofaʻi o le tulaga ulufale. E maua e le robot le maualuga o le tulaga faʻatagaina pe a tuʻuina atu se faʻatonuga taofi i le laasaga e tasi mai le tau amata ma le faʻatusatusaina o le tatalaina o se tulaga i le itu o le tuputupu aʻe o le pa. O la’asaga maua o lo’o tu’uina i totonu o le fa’amalama fa’amalama, lea e fa’aalia mulimuli ane i le siata o tau. O fefaʻatauaiga e faʻamautu mo se meafaigaluega ua tuʻuina atu. Afai e tatalaina se tulaga, o le robot e amata faʻatatau ona faʻamau. Faʻalagolago i le suiga i le tulaga, o faʻatonuga tuʻufaʻatasia e fetuunai.
Algorithmic gagana QPILE mo le fa'atulagaina o robots fefa'ataua'iga mo QUIK
Algorithmic gagana QPILE mo le fa'atulagaina o robots fefa'ataua'iga mo QUIK

Filifiliga voluma

Portfolio robot mo le fuafuaina o le numera o le voluma mo moligao ma faʻatusatusa i le averesi o oloa i le X coefficient.
Algorithmic gagana QPILE mo le fa'atulagaina o robots fefa'ataua'iga mo QUIK

Filifiliga Eleni

Portfolio mo le fuafuaina ma le faʻaalia o “Greeks” o filifiliga. E ese mai le auala Black-Showers.
Algorithmic gagana QPILE mo le fa'atulagaina o robots fefa'ataua'iga mo QUIK

TRIX robot fefaʻatauaʻiga mo QUIK

Ole polokalame e fa’avae ile TRIX Indicator. Pe a tapunia le faailo i luga aʻe o le laina zero, o le tulaga faʻamaonia, o le robot e ave le tulaga Long. E tapunia le avanoa ile Take Profit, Stop Loss po’o le trailing stop.

M4 mea e fai muamua

Polokalama mo le galulue faatasi ma QPILE ma Lua. E aofia ai fa’amaumauga ma faila e mafai ona fa’atinoina, fa’amaumauga ma faila DLL fa’atasi ai ma fa’amatalaga masani. Mo le faʻaogaina o le polokalame, e tatau ona e tatalaina faila faila ma tuʻu le regexp2 i le C: \ Windows ala. Lesona i luga o le QPILE mo QUIK: https://youtu.be/vMTXwDUujpI Fa’apipi’i se fa’amaumauga i luga o le QPILE ile laina ole Quik: https://youtu.be/0B7qL8Svh7I O se vaega ile github e fa’amatala ai le fa’aogaina ole QPILE algorithmic gagana ua fausia i totonu ole QUIK system workstation o lo’o i le so’oga – https://euvgub.github.io/quik_user_manual/ch8.html. QPILE ose gagana tuai, ae fai si faigofie ma mafai ona maua e oo lava i le au faipisinisi fou. Fefaʻatauaʻiga robots ma polokalame ua faʻamaonia i latou lava mo se taimi umi o loʻo faʻaauau pea ona galue i ai. Ae ui i lea, mo galuega sili atu ona faigata e sili atu le faʻaaogaina o le LUA.

info
Rate author
Add a comment

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

    Reply