Uzante la programlingvon Lua, vi povas krei diversajn ludojn, ilojn,
komercajn robotojn kaj aliajn evoluojn. La lua lingvo estas facile komprenebla, havas popularigitan interpretiston. Oni proponas pli proksime konatiĝi kun Lua, kaj lerni kiel skribi komercan roboton aŭ skripton en ĉi tiu lingvo.
- Kio estas la Lua lingvo kaj kiel ĝi utilas?
- Mallongaj historiaj datumoj
- Trajtoj de la programlingvo Lua
- Avantaĝoj kaj malavantaĝoj
- Komparo kun Javascript
- Trajtoj de programado de robotoj por komercado en la lingvo Lua
- Superrigardo de la plej bonaj komercaj robotoj sur Lua – pretaj solvoj por komencantoj
- Robot-terminalo “Delta Pro”
- RQ: Unu Elcento
- RQ: Marteno
- Tipoj de Lua-skriptoj por la terminalo QUIK
- Kiel skribi roboton en Lua
- Kiel programi en LUA en QUIK-terminalo
- Kiel instali LUA-skripton en komerca terminalo
Kio estas la Lua lingvo kaj kiel ĝi utilas?
Lua estas facile uzebla enigebla lingvo. Komencantoj konfesas, ke kun ĝia helpo, vi povas lerni la bazojn de programado en mallonga tempo. Lua kombinas kun sucese kun evolui qua kompilis en altra linguo. Ĝi estas ofte rekomendita al studentoj kiuj ĵus komencas en la scienco de elektronika dezajno.
- Uzanto kiu ludas komputilajn ludojn (skribi kromaĵojn).
- Specialisto pri ludo-disvolviĝo (disvolvu la motoron).
- Programisto por disvolvado de aplikaĵoj (skribi kromaĵojn por diversaj utilecoj).
- Programisto en la direkto de enigita (la lingvo ne malrapidigas la procezon kaj permesas vin labori efike)
- Komercistoj por verkado de skriptoj kaj komercaj robotoj. [Caption id=”attachment_13245″ align=”aligncenter” width=”805″]
Danke al Lua, pli ol unu komerca roboto estis kreita. La avantaĝo estas, ke ĉiu uzanto povas rapide kompreni la nuancojn de la lingvo kaj sendepende krei tian programon. Per ĝi, eblos sendi komandojn al
la terminalo Quik kaj efektivigi teknikan analizon. Por kio estas la Lua lingvo, superrigardo de la LUA programlingvo: https://youtu.be/PbYf6uNZFCE
Mallongaj historiaj datumoj
Lua estis inventita en 1993 de brazilaj programistoj de la divizio Tecgraf. La programistoj certigis, ke ĉiu uzanto povas fari iujn amendojn al la evoluo de la lingvo. Ĉi tio povas esti farita per malferma aliro al la kodo. Por Brazilo la apero de propra programlingvo estis vera malkovro. Ja antaŭ tio ĉi tiu lando ne atingis tian sukceson en la kampo de komputila disvolviĝo.
Trajtoj de la programlingvo Lua
Fronte al Lua, la programisto ricevas la ŝancon uzi ĉi tiun lingvon, kaj enkonstruitan (pro la fakto, ke ĝi estas skripto) kaj memstara (en iuj kazoj, ĝi povas esti uzata sen aldonaĵoj). Kiam la aŭtoroj laboris pri la kreado de Lua, ili intence iris por fari operacian ilon, kiu ne okupas multe da spaco kaj facile funkcios en iu ajn aparato.
Avantaĝoj kaj malavantaĝoj
- Kvalita transportado . Male al multaj programoj, Lua estas facile translokebla de unu operaciumo al alia. En ĉi tiu kazo, ne estas gravaj ŝanĝoj. Ĉiukaze, ne estos eraroj en la kodo.
- Multaj bibliotekoj . Kompare kun JavaScript , Lua havas multe malpli da bibliotekaj opcioj. Tamen, la oficiala rimedo havas ĉion, kion vi bezonas por plene labori kun la lingvo.
- Efikeco . La sistemo permesas vin aldoni tiujn bibliotekojn kiuj estas gravaj por aparta kodigo procezo en mallonga tempo.
- Facileco de uzo . Programaj guruoj bezonas nur lerni kelkajn detalojn de la lingvo, kaj eĉ tiam ili povas sekure uzi ĝin en siaj evoluoj. Por tiuj, kiuj ĵus komencas kun programado, ankaŭ ne bezonas longe kompreni Luan.
- Granda memorŝparo . Kreante programojn en ĉi tiu lingvo, specialisto garantias rimarki la diferencon kun aliaj analogoj. Post ĉio, Lua evoluoj bezonas malpli da memoro en la aparato.
La nura grava malavantaĝo de la lingvo estas, ke ĝi estas skribita. Kaj tio signifas, ke ofte ĝi povas esti uzata nur kombine kun aliaj evolulingvoj. La plej populara el ĉi tiuj estas C. Tio estas, vi devos lerni plian programlingvon.
Komparo kun Javascript
Multaj uzantoj komparas Lua kun JavaScript, asertante, ke iliaj kodoj estas preskaŭ la samaj. Estas ja pli da similecoj inter lingvoj ol diferencoj. Sed, malgraŭ la evidentaj similecoj, estas multaj diferencoj. Ekzemple, Lua havas sian propran programaran subtenon. Tamen, JavaScript-programistoj lastatempe enkondukis ĝisdatigon, laŭ kiu, la uzanto nur bezonas skribi la vorton “rendimento” inter la generatoroj, post kio la programo estos subtenata.
Trajtoj de programado de robotoj por komercado en la lingvo Lua
Krei robotojn sur QLua tute ne estas malfacila, eĉ komencantoj povas pritrakti ĝin. La ĉefa afero estas kompreni la bazan teorion ĉe la komenco. Por verki la kodon, la plej simpla tekstredaktilo estas utila. La skemo de kreado estas simila al la kompilo de indikilo. Tamen, estas sensignifa diferenco en la kodo mem. Alia bona “montrilo” – la nove monfarita roboto povas esti metita ie ajn sur via komputilo.
Grave! Devus esti nur unu funkcio en la kodo – “ĉefa”.
Post kiam la robotkodo estas kompilita kaj redaktita, oni rekomendas konservi ĝin. Ne forgesu pri la lua etendo. Kiel jam menciite, la programo povas esti metita ie ajn sur la komputilo. Por testi vian kodon, vi devas ruli la roboton. Por fari tion, iru al la sekcio “Servoj”. Malsupre estos linio “Lua skriptoj”, ĝi devus esti klakita.
Superrigardo de la plej bonaj komercaj robotoj sur Lua – pretaj solvoj por komencantoj
Uzante la programlingvon Lua, vi povas krei diversajn specojn de robotoj de ajna komplekseco. Tamen vi povas aĉeti pretan programon. Oni proponas konatiĝi kun la konataj algoritmoj jam pretaj por laboro. Vi povas aĉeti ilin aŭ provi la demo-version. Kompleta komerca roboto por la terminalo QUIK en Lua: https://youtu.be/Z2xzOfNZFso
Robot-terminalo “Delta Pro”
Ebligas al vi aktivigi ĉirkaŭ 120 eblojn sur unu platformo. En ĉi tiu kazo, vi povas uzi malsamajn specojn de strategioj kaj iloj.
RQ: Unu Elcento
La roboto estas desegnita por komercado en la kampo de komerco. La algoritmo permesas pliigi la enspezon de ĉi tiu aktiveco plurfoje. Riskoj estas minimumigitaj, ili povas esti facile kalkulitaj.
RQ: Marteno
La sistemo permesas al vi kalkuli la multon antaŭ ol fari interkonsenton. Komercado en la “duonaŭtomata” reĝimo estas provizita. Niveloj povas esti sukcese spuritaj kaj fiksitaj permane.
Tipoj de Lua-skriptoj por la terminalo QUIK
Dum plenumado de certa tasko en la QUIK-terminalo, la sekvaj skriptoj estas uzataj:
- Lua skriptoj . Ili povas esti konservitaj en la reto, sur loka disko, aŭ en alia loko, kie ili estos alireblaj por la terminalo. Ili estas sufiĉe funkciaj por krei komercan roboton kun ilia helpo. Eblos krei tabelojn en QUIK, uzi ilajn elektojn, doni komandojn por plenumi diversajn taskojn ktp.
- Propraj indikiloj . Ĉi tie, kompare kun la antaŭa vido, multe malpli funkcieco. La programo estas celita por ke la uzanto montru la algoritmon de agoj sur la finaj leteroj.
Programado en Lua por tiuj, kiuj volas ĝisfunde regi la lingvon – elŝutu la kompletan gvidilon:
Programado en Lua Robotoj en Lua por QUIK – Iceberg-roboto: https://youtu.be/cxXwF_xmTHY
Kiel skribi roboton en Lua
Decidinte krei sian propran roboton, la uzanto devas sekvi antaŭkompilitan algoritmon. Kiam li akiros sperton en programado, li povos facile skribi siajn proprajn kodojn kaj eksperimenti. Elektante Lua por studi ĉi tiun areon, komencanto ne eraros. Post ĉio, en la komenco, la ĉefa afero estas halti ĉe simpla kaj plej komprenebla programlingvo. Por komenci, malfermu la programon pri komerca terminalo QUIK. En ĝia fenestro, vi devas krei dosierujon. Ĉi tiu estas la loko kie ĉiuj skribitaj skriptoj estos konservitaj. La uzanto povas doni al la dosierujo absolute ajnan nomon, sed ĝi devas konsisti nur el latinaj signoj. Ni diru, ke ĝia nomo estas “LuaScripts”. Poste, vi devas aktivigi la dosierujon kaj krei tie tekstredaktilon, ekzemple Notepad. En malplena spaco (ene de la programo-fenestro) vi devas dekstre klaki
. Dialogkesto aperos, en kies listo vi devas elekti la langeton “Krei”, kaj poste la vicon “Teksta Dokumento”.
function main()
message (“Mia unua skripto estis lanĉita”);
fino Poste, vi devas alklaki la butonon konservi en la menuo.
Kiel programi en LUA en QUIK-terminalo
Estas 3 popularaj manieroj:
- Ajna tekstdosiero estas kreita, kie la etendo .lua estu metita. Poste, vi devas malfermi la redaktilon kaj skribi la kodon. Post ekfunkciigo, tia algoritmo estos ekzekutita nur unufoje. Vi povas ruli ĝin permane senfine. Vi povas uzi ĝin por unufoja kalkulo de certaj informoj.
- En la Lua-skripto mem, vi devas krei funkcion nomatan main() . Plue, en la sama funkcio, vi devas enmeti la skribitan kodon. Kaj la funkcio sleep() utilas por provizore paŭzi la skripton aŭ, male, rekomenci ĝin. Tio estas, se vi aktivigas la ĉefan () funkcion, kaj poste enigas la dormo () funkcion, vi povos atingi kalkulon kun ofteco de specifa tempointervalo.
- En QLUA-programo, vi povas uzi la okazaĵ-movitan disvolvan modelon. Tiel, nun ne necesas “detekti” ŝanĝojn en unu funkcio kaj, pro tio, ekzekuti la sekvajn komandojn.
Estas proponite analizi ĉi-lastan metodon pli detale. Por trakti specifan eventon, vi devus skribi funkcion en skripto en Rapida. Vi povas uzi la jenan skemon:
main() funkcio . Tiam, vi devas deklari
is_run , la funkcio enhavos la valoron
veraĝis la uzanto aktivigas la butonon Stop Script. Tiam la funkciovariablo iras en falsan reĝimon ene de OnStop(). Post tio, la funkcio main() finiĝas, kaj la skripto mem ĉesas. La skribita skripto devas esti konservita kaj rulita. Farante transakciojn, la uzanto vidos la datumojn por ĉiu loto kaj la finan kvanton de transakcioj.
Kiel instali LUA-skripton en komerca terminalo
La trejnado kaj normaj terminaloj postulas la saman algoritmon por instali komercan roboton:
- Necesas alklaki la sekcion “Servoj” en la supra menuo de la terminalo.
- Poste, trovu la butonon “LUA-skriptoj” en la menua dialogujo kaj alklaku:
- Tiutempe devus aperi la fenestro “Haveblaj Skriptoj”. Tiam vi devas aktivigi la butonon “Aldoni” kaj elekti la dosieron de la bezonata komerca roboto.
Preni datumojn de la Lua-diagramo kun skripto en la Quik-terminalo: https://youtu.be/XVCZAnWoA8E Lua estas bonega eblo por lerni programadon kaj por sukceso en la estonteco. La ĉefa afero estas ne halti nur ĉe legado de la teorio. Pli bone estas lerni la materialon konstante praktikante. Post certa tempo, la programisto komencos progresi kaj povos krei sian propran indan produkton.