I le fa’aogaina o le gagana fa’apolokalame a Lua, e mafai ona e faia ni ta’aloga eseese, mea fa’aoga,
robots fefa’ataua’iga ma isi atina’e. O le gagana Lua e faigofie ona malamalama i ai, o lo’o i ai se fa’aliliuupu fa’alauiloa. Ua fautuaina ina ia faamasani atili ma Lua, ma aoao foi pe faapefea ona tusia se robot trading poo se tusitusiga i le gagana lea.
- O le a le gagana Lua ma e fa’apefea ona aoga?
- Fa’amatalaga fa’asolopito pupuu
- Vaega o le gagana polokalame Lua
- Itu lelei ma le le lelei
- Fa’atusatusaga ma Javascript
- Vaega o masini fa’akomepiuta mo fefa’ataua’iga i le gagana Lua
- Aotelega o robots fefaʻatauaʻiga sili ona lelei i luga o Lua – fofo saunia mo tagata amata
- Robot-terminal “Delta Pro”
- RQ: Tasi pasene
- RQ: Matini
- Ituaiga o tusitusiga Lua mo le QUIK terminal
- E faapefea ona tusi se robot i Lua
- Fa’afefea ona fai polokalame ile LUA ile QUIK terminal
- Faʻafefea ona faʻapipiʻi se tusitusiga LUA i totonu o se fefaʻatauaʻiga
O le a le gagana Lua ma e fa’apefea ona aoga?
Lua ose gagana faigofie ona fa’aogaina. Fa’ailoa e tagata amata fa’atasi ai ma lana fesoasoani, e mafai ona e a’oa’oina fa’avae o polokalame i se taimi pu’upu’u. Ua manuia le tuufaatasia o Lua ma atinae na tuufaatasia i se isi gagana. E masani ona fautuaina i tamaiti aʻoga o loʻo faʻatoa amata i le saienisi o mamanu eletise.
- O se tagata fa’aoga e ta’alo i taaloga komepiuta (tusi fa’apipi’i).
- Fa’apitoa mo le atina’eina o taaloga (tupuina le afi).
- Polokalame o le atinaʻeina o talosaga (tusi faʻapipiʻi mo faʻaoga eseese).
- Developer i le itu o le faʻapipiʻiina (e le faʻagesegese le gagana ma faʻatagaina oe e galue lelei)
- Fa’atau mo le tusiaina o tusitusiga ma fefa’ataua’iga bots.
Fefaʻatauaʻiga robot mo QUIK i Lua e ala i le toe faʻatau tulaga
Fa’afetai ia Lua, ua sili atu ma le tasi le robot fefa’ataua’iga ua faia. O le lelei o le mafai lea e tagata taʻitoʻatasi ona malamalama vave i nuances o le gagana ma tutoʻatasi le fatuina o sea polokalame. E ala i lea mea, o le a mafai ai ona tuʻuina atu faʻatonuga i
le Quik terminal ma faia suʻesuʻega faʻapitoa. O le a le gagana Lua mo, o se aotelega o le gagana polokalame a le LUA: https://youtu.be/PbYf6uNZFCE
Fa’amatalaga fa’asolopito pupuu
Lua na fausia i le 1993 e tagata fai polokalame a Pasila mai le vaega Tecgraf. Na fa’amautinoa e le au atia’e e mafai e tagata ta’ito’atasi ona faia ni teuteuga i le atina’eina o le gagana. E mafai ona faia lenei mea e ala i le avanoa tatala i le code. Mo Pasila, o le tulaʻi mai o lana lava gagana polokalame o se suʻesuʻega moni. O le mea moni, i luma atu o lenei atunuu e leʻi ausia se manuia i le tulaga o le atinaʻeina o komepiuta.
Vaega o le gagana polokalame Lua
I le feagai ai ma Lua, ua tu’uina atu i le tagata fa’atupu le avanoa e fa’aoga ai le gagana lea, e le gata i totonu (ona o le mea moni o lo’o tusia) ma tu’utasi (i nisi tulaga, e mafai ona fa’aoga e aunoa ma ni fa’aopoopoga). Ina ua galulue le au tusitala i le fausiaina o Lua, na latou o atu ma le loto i ai e fai se meafaigaluega galue e le tele se avanoa ma e faigofie ona galue i luga o soʻo se masini.
Itu lelei ma le le lelei
- Tulaga lelei felauaiga . E le pei o le tele o polokalame, e faigofie ona fa’afeiloa’i Lua mai le tasi faiga fa’aoga i le isi. I lenei tulaga, e leai ni suiga tetele. I soo se tulaga, o le a leai ni mea sese i le code.
- Tele faletusi . Fa’atusatusa i le Javascript , e la’ititi lava filifiliga a le faletusi a Lua. Ae ui i lea, o le punaoa aloaia o loʻo i ai mea uma e te manaʻomia e galue atoatoa ai i le gagana.
- Malosiaga . O le faiga e mafai ai e oe ona faʻaopoopo na faletusi e taua mo se faʻasologa faʻasologa faʻapitoa i se taimi puupuu.
- Faigofie ole fa’aoga . E na’o le a’oa’oina e le au fa’apolokalame le gagana, ma e mafai fo’i ona latou fa’aogaina ma le saogalemu ia latou atina’e. Mo i latou faatoa amata i polokalame, e le umi se taimi e malamalama ai ia Lua.
- Tele sefe manatua . E ala i le fatuina o polokalame i lenei gagana, e mautinoa e iloa e se tagata tomai faapitoa le eseesega ma isi analogues. A uma mea uma, e manaʻomia e Lua atinaʻe itiiti le manatua i luga o le masini.
Pau lava le tulaga le lelei o le gagana o le tusitusi. Ma o lona uiga e masani ona mafai ona faʻaaogaina faʻatasi ma isi gagana faʻaleleia. O le sili ona lauiloa o nei o le C. O lona uiga, e tatau ona e aʻoaʻoina se gagana faʻaopoopo polokalame.
Fa’atusatusaga ma Javascript
O le tele o tagata fa’aoga e fa’atusatusa Lua i le JavaScript, ma fai mai e toetoe lava tutusa a latou code. E moni lava e tele atu mea e tutusa ai gagana nai lo eseesega. Ae, e ui lava i foliga tutusa, e tele eseesega. Mo se faʻataʻitaʻiga, o Lua e iai lana lava polokalama faakomepiuta lagolago. Ae ui i lea, na faʻalauiloaina talu ai nei e le au atinaʻe JavaScript se faʻafouga, e tusa ai ma le mea, e manaʻomia e le tagata faʻaoga ona tusi le upu “fua” i le va o generators, pe a maeʻa ona lagolagoina le polokalama.
Vaega o masini fa’akomepiuta mo fefa’ataua’iga i le gagana Lua
Fausia robots i luga ole QLua e le faigata tele, e oʻo lava i tagata amata e mafai ona taulimaina. O le mea autu o le malamalama i le talitonuga faavae i le amataga lava. Ina ia mafai ona fatuina le code, e aoga le faʻatonu tusitusiga sili ona faigofie. O le fuafuaga o le foafoaga e tutusa ma le tuufaatasia o se faailoga. Ae ui i lea, o loʻo i ai se eseesega itiiti i le code lava ia. O le isi “faʻailoga” lelei – o le robot fou fou e mafai ona tuʻu i soʻo se mea i luga o lau PC.
Taua! E tatau ona na o le tasi le galuega i le code – “autu”.
O le taimi lava e tuʻufaʻatasia ma faʻasaʻo ai le code robot, e fautuaina e teu. Aua nei galo e uiga i le faʻaopoopoga lua. E pei ona taʻua muamua, e mafai ona tuʻu le polokalame i soʻo se mea i luga o le komepiuta. Ina ia faʻataʻitaʻi lau code, e tatau ona e taʻavale le robot. Ina ia faia lenei mea, alu i le vaega “Auaunaga”. I le pito i lalo o le ai ai se laina “Lua scripts”, e tatau ona kiliki.
Aotelega o robots fefaʻatauaʻiga sili ona lelei i luga o Lua – fofo saunia mo tagata amata
O le fa’aogaina o le gagana fa’akomepiuta Lua, e mafai ona e faia ni ituaiga robots o so’o se lavelave. Ae ui i lea, e mafai ona e faʻatau se polokalame ua saunia. E fautuaina e faamasani i algorithms lauiloa ua uma ona sauni mo galuega. E mafai ona e faʻatau pe faʻataʻitaʻi le faʻataʻitaʻiga faʻataʻitaʻiga. Fa’ato’a le robot fefa’ataua’iga mo le QUIK terminal i Lua: https://youtu.be/Z2xzOfNZFso
Robot-terminal “Delta Pro”
Fa’atagaina oe e fa’agaoioia pe tusa ma le 120 so’o se filifiliga i luga o le tasi tulaga. I lenei tulaga, e mafai ona e faʻaogaina ituaiga eseese o taʻiala ma meafaigaluega.
RQ: Tasi pasene
O le robot ua mamanuina mo fefaʻatauaiga i le matata o fefaʻatauaiga. O le algorithm e mafai ai ona e faʻateleina tupe maua mai lenei gaioiga i le tele o taimi. O tulaga lamatia e faʻaitiitia, e mafai ona faigofie ona fuafua.
RQ: Matini
O le faiga e mafai ai ona e fuafuaina le tele aʻo leʻi faia se fefaʻatauaiga. Fefa’ataua’iga i le “semi-automatic” mode ua tu’uina atu. E mafai ona siaki lelei tulaga ma seti ma le lima.
Ituaiga o tusitusiga Lua mo le QUIK terminal
Pe a faia se galuega patino i le QUIK terminal, o loʻo faʻaaogaina tusitusiga nei:
- Lua scripts . E mafai ona teuina i luga o le upega tafaʻilagi, i luga o se tisiki i le lotoifale, poʻo se isi nofoaga e mafai ona maua i le laina. E lava a latou galuega e fai ai se robot fefaʻatauaʻiga ma la latou fesoasoani. O le a mafai ona faia ni laulau i QUIK, faʻaoga meafaigaluega, tuʻuina atu poloaiga e fai ai galuega eseese, ma isi.
- Fa’ailoga fa’apitoa . O iinei, pe a faʻatusatusa i le vaʻaiga muamua, e sili atu le faʻaogaina. O le polokalame e faʻamoemoe mo le tagata faʻaoga e faʻaalia le algorithm o gaioiga i luga o siata faʻamau.
Polokalama i Lua mo i latou e fia malamalama lelei i le gagana – download le taiala atoa:
Polokalama i Lua Robots i Lua mo QUIK – Iceberg robot: https://youtu.be/cxXwF_xmTHY
E faapefea ona tusi se robot i Lua
I le filifili ai e fai lana lava robot, e tatau i le tagata faʻaoga ona mulimulitaʻi i se algorithm na tuʻufaʻatasia muamua. A maua e ia le poto masani i polokalame, o le a faigofie ona ia tusia ana lava tulafono ma faʻataʻitaʻiga. O le filifilia o Lua e su’esu’e i lea vaega, e le sese ai se tagata amata. A uma mea uma, i le amataga, o le mea autu o le taofi i se gagana polokalame faigofie ma sili ona malamalama. Ina ia amata, tatala le polokalame QUIK trading terminal. I lona faamalama, e tatau ona e fatuina se faila. O le nofoaga lea e fa’asaoina uma ai tusitusiga tusitusia. E mafai e le tagata fa’aoga ona tu’uina atu i le faila so’o se igoa, ae tatau ona aofia ai na’o mataitusi Latina. Fa’apea o lona igoa “LuaScripts”. Ma le isi, e tatau ona e faʻagaoioia le faila ma fatuina se faʻatonu tusitusiga iina, mo se faʻataʻitaʻiga, Notepad. I se avanoa avanoa (i totonu o le faamalama o le polokalama) e te manaʻomia le kiliki-saʻo
. O le a faʻaalia se pusa faʻamatalaga, i le lisi e te manaʻomia e filifili ai le “Create” tab, ona sosoo ai lea ma le laina “Text Document”.
function main()
message(“Ua tatalaina la’u tusitusiga muamua”);
fa’ai’u Le soso’o, e tatau ona e kiliki i le fa’apolopolo fa’amau i le lisi.
Fa’afefea ona fai polokalame ile LUA ile QUIK terminal
E 3 auala lauiloa:
- So’o se faila faila e faia, lea e tatau ona tu’u ai le fa’aopoopoga .lua. Le isi, e tatau ona e tatalaina le faatonu ma tusi le code. A maeʻa ona amata, o sea algorithm o le a faʻatinoina naʻo le tasi. E mafai ona e fa’agasolo ma le lima e le gata. E mafai ona e fa’aogaina mo se fa’atatauga e tasi o fa’amatalaga patino.
- I le Lua script lava ia, e tatau ona e fatuina se galuega e taʻua main() . E le gata i lea, i le galuega lava e tasi, e tatau ona e faʻaofi le code tusitusia. Ma o le moe () aoga e aoga e taofi le tumau le tusitusiga pe, i se isi itu, toe amata. O lona uiga, afai e te faʻagaoioia le autu () galuega, ona faʻapipiʻi lea o le moe () galuega, o le a mafai ona e ausia le faʻatusatusaga ma se taimi o se taimi faʻapitoa.
- I se polokalama QLUA, e mafai ona e faʻaogaina le faʻataʻitaʻiga faʻataʻitaʻiga faʻavae. O le mea lea, o lea e le manaʻomia le “maua” suiga i se tasi galuega ma, ona o lenei, faʻatino poloaiga nei.
O lo’o tu’uina atu e iloilo atili le auala mulimuli. Ina ia taulimaina se mea faʻapitoa, e tatau ona e tusia se galuega i se tusitusiga i le Quick. E mafai ona e fa’aogaina le polokalame lenei: O le
autu() galuega . Ona, e tatau ona e faʻailoa
is_run , o le galuega o le a aofia ai le tau
monise’ia o’o ina fa’agaoioi e le tagata fa’aoga le Fa’amau Fa’amau. Ona alu lea o le fesuiaiga o galuega i totonu o le OnStop (). A maeʻa lena, e muta le galuega autu (), ma le faʻamaumauga lava ia e taofi. E tatau ona fa’asaoina ma fa’agasolo le tusitusiga tusitusia. Pe a faia fefaʻatauaiga, o le a vaʻaia e le tagata faʻaoga faʻamaumauga mo vaega taʻitasi ma le aofaʻi mulimuli o fefaʻatauaiga.
Faʻafefea ona faʻapipiʻi se tusitusiga LUA i totonu o se fefaʻatauaʻiga
O aʻoaʻoga ma faʻamaumauga masani e manaʻomia le algorithm tutusa mo le faʻapipiʻiina o se robot fefaʻatauaʻiga:
- E tatau ona kiliki i luga o le vaega “Auaunaga” i le pito i luga o le lisi.
- Le isi, su’e le fa’amau “LUA scripts” i le pusa fa’atalanoaga ma kiliki:
- I lena taimi, e tatau ona aliali mai le faamalama “Available Scripts”. Ona, e tatau ona e faʻagaoioia le “Add” button ma filifili le faila o le robot fefaʻatauaʻiga manaʻomia.
Aveina fa’amaumauga mai le siata Lua ma se fa’amatalaga i le Quik terminal: https://youtu.be/XVCZAnWoA8E Lua ose filifiliga lelei mo le a’oa’oina o polokalame ma manuia i le lumana’i. O le mea autu e le o le taofi naʻo le faitauina o le aʻoaʻoga. E sili atu le aoaoina o mea e ala i le faataitai pea lava pea. A maeʻa se taimi faʻapitoa, o le a amata ona alualu i luma le atinaʻe ma mafai ona fatuina lana lava oloa aoga.