Gamit ang Lua programming language, maaari kang lumikha ng iba’t ibang mga laro, mga kagamitan,
mga robot sa pangangalakal at iba pang mga pagpapaunlad. Ang wikang Lua ay madaling maunawaan, mayroong isang sikat na interpreter. Iminumungkahi na makilala si Lua nang mas malapit, pati na rin matutunan kung paano magsulat ng isang trading robot o script sa wikang ito.
- Ano ang wikang Lua at paano ito kapaki-pakinabang?
- Maikling makasaysayang data
- Mga tampok ng Lua programming language
- Mga kalamangan at kahinaan
- Paghahambing sa Javascript
- Mga tampok ng programming robot para sa pangangalakal sa wikang Lua
- Pangkalahatang-ideya ng pinakamahusay na mga robot ng kalakalan sa Lua – mga handa na solusyon para sa mga nagsisimula
- Robot-terminal na “Delta Pro”
- RQ: Isang Porsiyento
- RQ: Martin
- Mga uri ng Lua script para sa QUIK terminal
- Paano magsulat ng isang robot sa Lua
- Paano mag-program sa LUA sa QUIK terminal
- Paano mag-install ng LUA script sa isang terminal ng kalakalan
Ano ang wikang Lua at paano ito kapaki-pakinabang?
Ang Lua ay isang madaling gamitin na embeddable na wika. Inaamin ng mga nagsisimula na sa tulong nito, matututunan mo ang mga pangunahing kaalaman sa programming sa maikling panahon. Matagumpay na pinagsama ang Lua sa mga pag-unlad na pinagsama-sama sa ibang wika. Ito ay madalas na inirerekomenda sa mga mag-aaral na nagsisimula pa lamang sa agham ng elektronikong disenyo.
- Isang user na naglalaro ng mga computer games (magsulat ng mga plugin).
- Espesyalista sa pagbuo ng laro (buuin ang makina).
- Application development programmer (magsulat ng mga plugin para sa iba’t ibang mga utility).
- Developer sa direksyon ng naka-embed (hindi pinapabagal ng wika ang proseso at pinapayagan kang gumana nang mahusay)
- Mga mangangalakal para sa pagsusulat ng mga script at mga bot sa pangangalakal.
Trading robot para sa QUIK sa Lua sa pamamagitan ng rebuy level
Salamat sa Lua, higit sa isang trading robot ang nalikha. Ang kalamangan ay ang bawat gumagamit ay maaaring mabilis na maunawaan ang mga nuances ng wika at nakapag-iisa na lumikha ng naturang programa. Sa pamamagitan nito, posible na magpadala ng mga utos sa
Quik terminal at magsagawa ng teknikal na pagsusuri. Para saan ang wika ng Lua, isang pangkalahatang-ideya ng programming language ng LUA: https://youtu.be/PbYf6uNZFCE
Maikling makasaysayang data
Ang Lua ay naimbento noong 1993 ng mga programmer ng Brazil mula sa dibisyon ng Tecgraf. Tiniyak ng mga developer na ang bawat user ay makakagawa ng ilang partikular na pagbabago sa pagbuo ng wika. Magagawa ito sa pamamagitan ng bukas na pag-access sa code. Para sa Brazil, ang paglitaw ng sarili nitong programming language ay isang tunay na pagtuklas. Sa katunayan, bago iyon, ang bansang ito ay hindi nakamit ang gayong tagumpay sa larangan ng pag-unlad ng kompyuter.
Mga tampok ng Lua programming language
Nahaharap kay Lua, binibigyan ng pagkakataon ang developer na gamitin ang wikang ito, parehong built-in (dahil sa katotohanang ito ay naka-script) at standalone (sa ilang partikular na kaso, maaari itong gamitin nang walang mga add-on). Nang magtrabaho ang mga may-akda sa paglikha ng Lua, sinadya nilang gumawa ng isang tool sa pagpapatakbo na hindi kumukuha ng maraming espasyo at madaling gumana sa anumang aparato.
Mga kalamangan at kahinaan
- Dekalidad na transportasyon . Hindi tulad ng maraming mga programa, madaling ilipat ang Lua mula sa isang operating system patungo sa isa pa. Sa kasong ito, walang malalaking pagbabago. Sa anumang kaso, walang mga error sa code.
- Maraming library . Kung ikukumpara sa JavaScript , ang Lua ay may mas kaunting mga opsyon sa library. Gayunpaman, nasa opisyal na mapagkukunan ang lahat ng kailangan mo upang ganap na magtrabaho sa wika.
- Kahusayan . Binibigyang-daan ka ng system na idagdag ang mga library na iyon na mahalaga para sa isang partikular na proseso ng coding sa maikling panahon.
- Dali ng paggamit . Ang mga programming guru ay kailangan lamang na matutunan ang ilang mga detalye ng wika, at kahit na pagkatapos ay maaari nilang ligtas na gamitin ito sa kanilang mga pag-unlad. Para sa mga nagsisimula pa lang sa programming, hindi rin magtatagal upang maunawaan si Lua.
- Malaking memory savings . Sa pamamagitan ng paglikha ng mga programa sa wikang ito, ginagarantiyahan ng isang espesyalista na mapansin ang pagkakaiba sa iba pang mga analogue. Pagkatapos ng lahat, ang mga pagpapaunlad ng Lua ay nangangailangan ng mas kaunting memorya sa device.
Ang tanging makabuluhang disbentaha ng wika ay ito ay scripted. At nangangahulugan ito na kadalasan ay maaari lamang itong gamitin kasama ng iba pang mga wika sa pag-unlad. Ang pinakasikat sa mga ito ay C. Ibig sabihin, kakailanganin mong matuto ng karagdagang programming language.
Paghahambing sa Javascript
Inihambing ng maraming user ang Lua sa JavaScript, na sinasabing halos magkapareho ang kanilang mga code. Tunay na mas marami ang pagkakatulad sa pagitan ng mga wika kaysa sa mga pagkakaiba. Ngunit, sa kabila ng malinaw na pagkakatulad, maraming pagkakaiba. Halimbawa, ang Lua ay may sariling suporta sa software. Gayunpaman, kamakailan lamang ay ipinakilala ng mga developer ng JavaScript ang isang update, ayon sa kung saan, kailangan lang isulat ng user ang salitang “yield” sa pagitan ng mga generator, pagkatapos nito ay susuportahan ang program.
Mga tampok ng programming robot para sa pangangalakal sa wikang Lua
Ang paggawa ng mga robot sa QLua ay hindi mahirap, kahit na ang mga baguhan ay kayang hawakan ito. Ang pangunahing bagay ay upang maunawaan ang pangunahing teorya sa pinakadulo simula. Upang mabuo ang code, ang pinakasimpleng text editor ay kapaki-pakinabang. Ang pamamaraan ng paglikha ay katulad ng pagsasama-sama ng isang tagapagpahiwatig. Gayunpaman, mayroong isang hindi gaanong pagkakaiba sa code mismo. Isa pang magandang “highlight” – ang bagong minted robot ay maaaring ilagay kahit saan sa iyong PC.
Mahalaga! Dapat mayroong isang function lamang sa code – “pangunahing”.
Kapag ang robot code ay naipon at na-edit, inirerekumenda na i-save ito. Huwag kalimutan ang tungkol sa extension ng lua. Tulad ng nabanggit na, ang programa ay maaaring ilagay kahit saan sa computer. Upang subukan ang iyong code, kailangan mong patakbuhin ang robot. Upang gawin ito, pumunta sa seksyong “Mga Serbisyo.” Sa ibaba ay magkakaroon ng linyang “Lua scripts”, dapat itong i-click.
Pangkalahatang-ideya ng pinakamahusay na mga robot ng kalakalan sa Lua – mga handa na solusyon para sa mga nagsisimula
Gamit ang Lua programming language, maaari kang lumikha ng iba’t ibang uri ng mga robot ng anumang kumplikado. Gayunpaman, maaari kang bumili ng isang handa na programa. Iminungkahi na maging pamilyar sa mga kilalang algorithm na handa na para sa trabaho. Maaari mong bilhin ang mga ito o subukan ang demo na bersyon. Kumpletuhin ang trading robot para sa QUIK terminal sa Lua: https://youtu.be/Z2xzOfNZFso
Robot-terminal na “Delta Pro”
Binibigyang-daan kang i-activate ang tungkol sa 120 anumang mga opsyon sa isang platform. Sa kasong ito, maaari kang gumamit ng iba’t ibang uri ng mga diskarte at tool.
RQ: Isang Porsiyento
Ang robot ay idinisenyo para sa pangangalakal sa larangan ng pangangalakal. Pinapayagan ka ng algorithm na madagdagan ang kita mula sa aktibidad na ito nang maraming beses. Ang mga panganib ay pinaliit, madali silang makalkula.
RQ: Martin
Pinapayagan ka ng system na kalkulahin ang lot bago gumawa ng deal. Ang kalakalan sa “semi-awtomatikong” mode ay ibinigay. Ang mga antas ay maaaring matagumpay na masubaybayan at maitakda nang manu-mano.
Mga uri ng Lua script para sa QUIK terminal
Kapag nagsasagawa ng isang tiyak na gawain sa QUIK terminal, ang mga sumusunod na script ay ginagamit:
- Mga script ng Lua . Maaari silang maimbak sa network, sa isang lokal na disk, o sa ibang lugar kung saan maa-access ang mga ito sa terminal. Ang mga ito ay sapat na gumagana upang lumikha ng isang trading robot sa kanilang tulong. Magiging posible na lumikha ng mga talahanayan sa QUIK, gumamit ng mga pagpipilian sa tool, magbigay ng mga utos upang magsagawa ng iba’t ibang mga gawain, at iba pa.
- Mga pasadyang tagapagpahiwatig . Dito, kumpara sa nakaraang view, mas kaunting pag-andar. Ang programa ay inilaan para sa user na ipakita ang algorithm ng mga aksyon sa terminal chart.
Programming sa Lua para sa mga gustong mabisa ang wika nang lubusan – i-download ang kumpletong gabay:
Programming sa Lua Robots sa Lua para sa QUIK – Iceberg robot: https://youtu.be/cxXwF_xmTHY
Paano magsulat ng isang robot sa Lua
Ang pagkakaroon ng pagpapasya na lumikha ng sarili niyang robot, dapat sundin ng user ang isang paunang naipon na algorithm. Kapag nakakuha siya ng karanasan sa programming, madali niyang maisusulat ang sarili niyang mga code at eksperimento. Sa pagpili kay Lua upang pag-aralan ang lugar na ito, hindi magkakamali ang isang baguhan. Pagkatapos ng lahat, sa simula, ang pangunahing bagay ay huminto sa isang simple at pinaka-naiintindihan na programming language. Upang makapagsimula, buksan ang QUIK trading terminal program. Sa window nito, kailangan mong lumikha ng isang folder. Ito ang lugar kung saan mase-save ang lahat ng nakasulat na script. Ang user ay maaaring magbigay ng ganap na anumang pangalan sa folder, ngunit dapat itong binubuo lamang ng mga Latin na character. Sabihin nating “LuaScripts” ang pangalan nito. Susunod, kailangan mong i-activate ang folder at lumikha ng isang text editor doon, halimbawa, Notepad. Sa isang walang laman na espasyo (sa loob ng window ng programa) kailangan mong mag-right-click
. Lilitaw ang isang dialog box, sa listahan kung saan kailangan mong piliin ang tab na “Lumikha”, at pagkatapos ay ang hilera ng “Text Document”.
function main()
message(“Ang aking unang script ay inilunsad”);
end Susunod, kailangan mong i-click ang save button sa menu.
Paano mag-program sa LUA sa QUIK terminal
Mayroong 3 tanyag na paraan:
- Ang anumang text file ay ginawa, kung saan dapat ilagay ang .lua extension. Susunod, kailangan mong buksan ang editor at isulat ang code. Pagkatapos magsimula, ang naturang algorithm ay isasagawa nang isang beses lamang. Maaari mo itong patakbuhin nang manu-mano nang walang katapusan. Magagamit mo ito para sa isang beses na pagkalkula ng ilang partikular na impormasyon.
- Sa script ng Lua mismo, kailangan mong lumikha ng isang function na tinatawag na main() . Dagdag pa, sa parehong function, kailangan mong ipasok ang nakasulat na code. At ang sleep() function ay kapaki-pakinabang upang pansamantalang i-pause ang script o, sa kabaligtaran, ipagpatuloy ito. Iyon ay, kung i-activate mo ang pangunahing () function, at pagkatapos ay ipasok ang sleep () function, magagawa mong makamit ang pagkalkula na may dalas ng isang tiyak na agwat ng oras.
- Sa isang programang QLUA, maaari mong gamitin ang modelo ng pag-unlad na hinimok ng kaganapan. Kaya, ngayon ay hindi na kailangang “makita” ang mga pagbabago sa isang function at, dahil dito, isagawa ang mga sumusunod na utos.
Iminungkahi na pag-aralan ang huling pamamaraan nang mas detalyado. Upang mahawakan ang isang partikular na kaganapan, dapat kang magsulat ng isang function sa isang script sa Quick. Magagamit mo ang sumusunod na scheme:
main() function . Pagkatapos, kailangan mong ideklara
is_run , ang function ay maglalaman ng halagang
totoohanggang sa i-activate ng user ang Stop Script button. Pagkatapos ang variable ng function ay napupunta sa false mode sa loob ng OnStop(). Pagkatapos nito, magtatapos ang main() function, at ang script mismo ay hihinto. Ang nakasulat na script ay dapat na i-save at patakbuhin. Kapag gumagawa ng mga transaksyon, makikita ng user ang data para sa bawat lot at ang huling halaga ng mga transaksyon.
Paano mag-install ng LUA script sa isang terminal ng kalakalan
Ang pagsasanay at karaniwang mga terminal ay nangangailangan ng parehong algorithm para sa pag-install ng isang trading robot:
- Kinakailangang mag-click sa seksyong “Mga Serbisyo” sa tuktok na menu ng terminal.
- Susunod, hanapin ang button na “LUA scripts” sa drop-down na dialog box at i-click ang:
- Sa oras na iyon, dapat na lumitaw ang window na “Available Scripts.” Pagkatapos, dapat mong i-activate ang “Add” button at piliin ang file ng kinakailangang trading robot.
Ang pagkuha ng data mula sa Lua chart na may script sa Quik terminal: https://youtu.be/XVCZAnWoA8E Ang Lua ay isang magandang opsyon para sa pag-aaral ng programming at para sa tagumpay sa hinaharap. Ang pangunahing bagay ay hindi huminto lamang sa pagbabasa ng teorya. Mas mainam na matutunan ang materyal sa pamamagitan ng patuloy na pagsasanay. Pagkatapos ng isang tiyak na oras, ang developer ay magsisimulang gumawa ng pag-unlad at magagawang lumikha ng kanyang sariling kapaki-pakinabang na produkto.