Lua programacion simita llamk’achispa, imaymana pukllaykunata, yanapakuykunata,
qhatuy robotkunata huk wiñachiykunatapas ruwayta atikunki. Lua simiqa mana sasachu entiendenapaq, riqsisqa t’ikraqniyuq. Luawan aswan qayllamanta riqsinakuypaqmi yuyaychakun, chaynallataqmi kay simipi qhatuy robotta utaq guionta qillqayta yachanapaq.
- ¿Imataq Lua simi, imaynatataq allin?
- Datos históricos cortos
- Lua programacion simipa ruwayninkuna
- Ventajas y desventajas
- Javascript nisqawan tupachiy
- Lua simipi qhatuypaq robotkuna programacionpa ruwayninkuna
- Lua kaqpi aswan allin qhatuy robotkunamanta qhaway – qallariqkunapaq wakichisqa allichaykuna
- Robot-terminal “Delta Pro” nisqa.
- RQ: Huk Pachakmanta
- RQ: Martín
- Tipos de scripts de Lua para el terminal QUIK
- Imaynatataq huk robotta Lua simipi qillqana
- Como programar en LUA en terminal QUIK
- Imaynatataq huk LUA scriptta huk terminal comercial kaqpi churana
¿Imataq Lua simi, imaynatataq allin?
Lua nisqaqa huk mana sasa llamk’anapaq churasqa simim. Qallariqkuna riqsikunku yanapakuyninwan, pisi pachallapi yachayta atinki programacionpa qallariyninkunata. Lua huk simipi huñusqa wiñachiykunawan allinta tinkisqa kachkan. Sapa kutinmi allin kanman chayraq qallariq estudiantekunaman, paykunan chayraq qallarishanku ciencia de diseño electrónico nisqapi.
Lua simitaqa sapa kutim imaymana ruwaykunapi llamk’achinku. Allinpaqmi kanman:
- Computadorapi pukllaykunata pukllaq (pluginkunata qillqay).
- Pukllay wiñachiy yachaq (motorta wiñachiy).
- Yanapakuy wiñachiy programaq (imaymana yanapakuykunapaq plugins qillqay).
- Developer in the direction of embedded (simi mana ruwayta pisiyachinchu chaymanta allinta llamk’ayta saqin)
- Scriptkuna qillqanapaq chaymanta botkuna qhatuypaq qhatuqkuna.
Lua nisqawanmi aswan huk qhatuy robot ruwasqa karqan. Ventajaqa sapa llamk’aq usqhaylla simip maticesninta entiendeyta atin chaymanta sapallan chayhina programata ruwayta atin. Chaywanmi Quik terminalman kamachikuykunata apachiyta atikunqa,
análisis técnico nisqatapas ruwayta atikunqa. Imapaqtaq Lua simi, huk qhaway LUA programacion simimanta: https://youtu.be/PbYf6uNZFCE
Datos históricos cortos
Lua nisqaqa 1993 watapi Tecgraf rakimanta Brasilmanta programaqkunam paqarichirqan. Ruwaqkuna sapa llamk’achiq wakin allichaykunata simi wiñachiypi ruwayta atisqanmanta qhawarqanku. Chaytaqa ruwakunmanmi kichasqa yaykuywan chay código nisqaman. Brasilpaq, kikin programacion simip rikhuriyninqa chiqap tariymi karqan. Chiqapmi, manaraq chaymanta, kay suyuqa manam chayna allintachu ayparqa computadorakuna ruwaypi.
Chay simiqa SOL nisqapi, DEL nisqapipas kamasqa karqan. Kay wiñariykuna rikurka kay pachata shuk wata ñawpak Luamanta. Chay kikin Brasilmanta tantanakuymi qillqaq hina ruwarqa. Kay programacion simikunataqa Petrobras nisqa empresan kamachirqan, chay empresaqa kikin estadomantan llank’ashan petrolota horqoypi, procesamientopi ima. Lua 5.4.0 nisqap qhipa kaq llamk’ayninqa chayllaraqmi lluqsirqan – 2020 watapi. Ruwaqkuna sapa kuti atisqankumanhina ruwayman munay chaymanta allin ruwanakuna riqsichiyta munanku. Chayrayku, programa sapa kuti musuqchasqa kachkan chaymanta ruwaqkuna ukhupi mañakusqa kachkan.
Lua programacion simipa ruwayninkuna
Lua kaqwan tinkisqa, ruwaqman kay simita llamk’achinapaq atiyta qusqa, iskaynin ruwasqa (scripto kasqanrayku) chaymanta sapalla (wakin kutikunapi, mana yapasqakunayuq llamk’achiy atikun). Qillqaqkuna Lua ruwaypi llamk’aptinku, deliberadamente rirqanku huk herramienta operativa ruwanankupaq, mana ancha espaciota hap’inchu chaymanta mayqin dispositivopipas facil-llata llamk’anqa.
Chay ruwaqkunam kay simita atisqankuman hina pisiyachiyta munarqanku, chaynapi chayllaraq programaqkunapas chaylla allinta yachanankupaq. Kaymi chay proyectomanta mañakuy yapakusqan. Especialistakuna kanku oportunidad qillqanankupaq código qillqanankupaq chaymanta hatun wiñachiykunata ruwanankupaq mana bibliotecakunaman recurrispa web oficial kaqpi. Chay qillqaqkunam qawarirqaku kikin programapi necesario parámetros nisqakuna kasqanmanta. Novice usuariokuna yachayta munanku ima áreas kaqpi Lua simi llamk’achisqa. Chayqa ruwasqa karqan sector industrial nisqapi programakuna ruwanapaq. Ichaqa kunan pacha, kay simipa yanapayninwanmi imaymana qhatuy robotkuna, scriptkuna, computadorapi pukllaykuna, aplicacionkuna, Telegrampaq botkuna, hukkunapas kamasqa kanku. Hinallataq, Lua huk musuq técnica nisqapi llamk’achkan, chaymi yanapan espaciota maskaypi. Hinallataqmi hatun yachay wasikunapi yachakuqkunata yachachinapaqpas apaykachakun. Aswan riqsisqa programacion simi Lua wasipi qhawasqa. Brasilpim yaqa tukuy hinastinpi (maypi atikusqanman hina) chayta servichikunku.
Ventajas y desventajas
Imaynan ima programapas, Luapa mecanismonpas, programacion simipas huk yupay allinninkunayuqmi, mana allinninkunapas. Allinmi kanman wiñariypi allin kaqkunamanta qallariy:
- Allin apaykachana . Lua mana achka programakuna hinachu, huk llamkana sistemamanta wak sistemaman apachiyqa facilmi. Chayna kaptinqa manam hatun cambiokuna kanchu. Imaynaña kaqtinpas, manan ima pantaypas kanqachu codigo nisqapi.
- Achka bibliotecakuna . JavaScript kaqwan tupachisqa , Lua aswan pisi biblioteca akllanakunayuq. Ichaqa, recurso oficial nisqapiqa tukuy imayuqmi, simiwan hunt’asqa llamk’anaykipaq.
- Allin llamk’ay . Sistema chay bibliotecakuna yapayta atikun mayqinkunachus huk particular codificación ruwaypaq importante kanku huk pisi pachallapi.
- Facilidad de uso . Programación gurukuna simimanta pisi detallesllata yachananku tiyan, chaywanpas mana imamanta manchakuspa wiñachiyninkupi llamk’achiyta atinku. Pikunachus chayraq programacionwan qallarichkanku chaykunapaqqa, mana unaytachu Lua entiendenapaqpas.
- Yuyaypi achka qullqi waqaychay . Kay simipi programakunata ruwaspa, huk especialista garantizasqa huk análogos kaqkunawan hukniray kayninta reparananpaq. Tukuymanta, Lua wiñachiykuna aswan pisi yuyarina dispositivopi necesitanku.
Simipa ancha hatun desventajanqa guionniyuq kasqanmi. Hinaspa kayqa niyta munan achka kutipiqa huk wiñariy simikunawan kuskalla llamk’achiy atikun. Kaykunamanta aswan riqsisqa C. Chayqa, huk yapasqa programacion simita yachanayki kanqa.
Javascript nisqawan tupachiy
Achka llamk’aqkuna Lua kaqwan JavaScript kaqwan tupachinku, paykunap códigonku yaqa kaqlla kasqankuta ninku. Chiqapmi aswan achka rikchakuykuna kanku simikuna mana kaqlla kasqankumantaqa. Ichaqa, sutilla rikchakuykuna kaptinpas, achkam mana kaqllachu. Ejemplopaq, Lua kikin software yanapakuyniyuqmi. Ichaqa, JavaScript ruwaqkuna chayllaraq huk musuqyachiyta riqsichirqanku, chaymanhina, llamk’achiqqa “rendimiento” simita qillqanallan tiyan ruwaqkunapurapi, chaymanta programa yanapasqa kanqa.
Huk kallpaman huqarinapaq Lua llamk’achiqqa chayhina “^” chikutam rikuchin, JavaScript nisqapitaq “**” nisqa. Kay qhipa kaqtaq hatunyachiy chanta pisiyachiy ruwaykunayuq. Ichaqa Lua operadorpa sobrecarga nisqa ruwayta atin. JavaScript nisqapiqa hukniray ruwanakunallam kachkan, Lua nisqataqmi chaykunata riqsichisqa kachkan. JavaScript alabakunmanmi allin riqsisqa Unicode kamachiyta yanapasqanmanta. “!==” nisqa huñusqa simipi mana kaqlla kayninta rikuchinapaq, Luataq “~=” nisqa simita kikinpaq apaykachakun. Huk chikan kayninkunam tablapi qawarisqa kachkan.
Lua simipi qhatuypaq robotkuna programacionpa ruwayninkuna
QLua nisqapi robotkunata ruwayqa manam ima sasapaschu, qallariqkunapas chaytaqa atipankumanmi. Aswan hatun kaqmi qallariyllapiraq teoría básica nisqamanta hamut’ay. Chiku qillqanapaqqa aswan sasan qillqa allichaqmi allin. Esquema de creación nisqataqmi rikchakun huk qawarichiq huñusqaman. Ichaqa, kikin código nisqapiqa mana ancha chaniyuq hukniraymi kachkan. Huk allin “resaltar” – chay musuq minted robot maypipas PC kaqpi churakunman.
Chaniyuq! Huklla llamk’analla kanan tiyan – “hatun”.
Huk kuti robotpa códigon huñusqa hinaspa allichasqa kaptinqa, allinmi kanman waqaychay. Ama qunqaychu lua mast’ariyta. Ñawpaqpi nisqanchis hina, chay programataqa computadorapi maypipas churasunmanmi. Códigoykita pruebanaykipaqqa robotta purichinayki tiyan. Chaypaq, “Serviciokuna” t’aqaman riy. Urapiqa kanqa huk chiru “Lua scripts”, chayta ñit’ina tiyan.
Chaymantaqa, huk ventanam rikurimunqa kargasqa qillqakunawan. Chaypiqa munasqa willañiqita akllanayki tiyan, chaymantataq chaymanjina ñit’inawan purichinayki tiyan.
Tukuyninpiqa, bot codigo pantasqa kananpaq qhawaymi yuyaychakun. Tukuy imapas allin kaptinqa, chay robotqa qallarinqa. En caso de enganches, vale la pena kutiy codigoman yapamanta chaymanta qhaway allin kayninta.
Lua kaqpi aswan allin qhatuy robotkunamanta qhaway – qallariqkunapaq wakichisqa allichaykuna
Lua programacion simita llamk’achispa, imaymana laya robotkunata ima sasachakuyniyuq kaqtapas ruwayta atinki. Ichaqa rantiwaqmi listo ruwasqa programata. Chay allin riqsisqa algoritmokunawan riqsinapaqmi yuyaychakun, chaykunaqa llamkanapaqñam kachkan. Chaykunata rantiyta atinki utaq demo versión nisqa pruebayta atinki. Completo robot de comercio para el terminal QUIK en Lua: https://youtu.be/Z2xzOfNZFso
Robot-terminal “Delta Pro” nisqa.
Permite activar unos 120 cualquier opciones en una plataforma. Kayhina kaqtinqa, imaymana laya estrategiakuna chaymanta yanapakuykuna llamk’achiy atikunki.
RQ: Huk Pachakmanta
Chay robotqa qhatuypi qhatuypaqmi ruwasqa kashan. Algoritmoqa kay ruwaymanta qullqita achka kutita yapayta atikun. Riesgokuna pisiyachisqa kanku, chaykunataqa mana sasachakuspalla yupayta atikun.
RQ: Martín
Chay sistemaqa manaraq huk tratota ruwachkaspa lote yupayta atinki. “Semi-automático” nisqapi qhatuyqa qusqa. Nivelkuna allinta qatipayta atikun chaymanta makiwan churayta atikun.
Tipos de scripts de Lua para el terminal QUIK
QUIK terminalpi huk ruwayta ruwaspaqa, kay qillqakunatam llamk’achinku:
- Lua qillqakuna . Chaykunataqa llikapi, llaqta discopi utaq wak kitipi waqaychasqa kankuman maypichus terminalman yaykuy atikunqa. Paykunaqa allin llamk’aqmi kanku, paykunap yanapayninwan huk qhatuy robotta ruwanankupaq. QUIK nisqapi tablakuna ruwayta atikunqa, yanapakuy akllanakunata llamk’achiyta, imaymana ruwanakunata ruwanapaq kamachiykunata quy, hukkunapas.
- Sapanchasqa rikuchiqkuna . Kaypi, ñawpaq qhawaywan tupachisqa, aswan pisi ruwanakuna. Programa llamk’aqpaq ruwasqa kachkan algoritmo ruwaykunamanta terminal tablakunapi rikuchinanpaq.
Programación en Lua para quienes quieren dominar el idioma bien – descarga la guía completa:
Programación en Lua Robots en Lua para QUIK – Iceberg robot: https://youtu.be/cxXwF_xmTHY
Imaynatataq huk robotta Lua simipi qillqana
Kikin robotta ruwayta yuyaykuspa, llamk’achiq huk ñawpaqmanta huñusqa algoritmota qatinan tiyan. Programacionpi experienciata tarispaqa, mana sasachakuspallam kikinpa códigonkunata qillqayta hinaspa experimentayta atinqa. Kay área estudiananpaq Lua akllaspaqa, huk qallariq runaqa manam pantanqachu. Tukuy imamanta, qallariypi, aswan hatun kaq huk sanu chaymanta aswan entiendenapaq programacion simipi sayaymi. Qallarinapaq, QUIK qhatuy terminal programata kichay. Ventananpi, huk qillqana mayt’uta ruwanayki tiyan. Kaypim llapa qillqasqa qillqakuna waqaychasqa kanqa. Ruraqqa chay qillqana mayt’uman tukuy ima sutitapas quyta atin, ichataq latin qillqakunallamanta kanan tiyan. Sutin “LuaScripts” kasqanmanta nisun. Chaymanta, qillqana mayt’uta llamk’achinayki tiyan chaymanta chaypi huk qillqa allichaq ruwanayki tiyan, kayhina, Bloc de notas. Ch’usaq kaqpi (programa ventana ukhupi) paña ñit’inata ruwanayki tiyan
. Huk rimanakuna qillqana mayt’u rikurimunqa, mayqinpa listanpi “Ruray” ñiqita akllanayki tiyan, chaymanta “Qillqa Qillqa” filata.
Chaymantapas huk sutitam churana, chaynapi qipaman mana pantachinapaq. Ejemplopaq, “Script_N1” nisqa qillqayta atinki. Ama qunqaychu llamk’achisqa simip allichakuyninmanta – .lua. Chayqa, llamk’achiq “Script_N1.lua” qillqapi chayhina qillqasqata chaskinan tiyan. Ichaqa, Windows sapa kuti mast’ariyta kikinmanta tikran huk .txt willañiqita churaspa. Kayhina kaqpi, huk qillqata NotePad++ kaqpi ruway yuyaychakun, munasqa allichayta churaspa. Kay programapiqa, “Sintaxis” nisqa t’aqatam akllanayki kanqa. Kaypiqa achka akllanakunayuq rimanakuna qillqana maytu rikurimunqa. “L” nisqatam akllanayki kanqa. Chaypimanta, huk ventana rikurimunqa maypichus “Lua” nisqapi ñit’inayki tiyan.
Chay qhipaman, kikin menú kaqpi, “Sintaxis” t’aqawan kuska, “Archivo” t’aqapi ñit’inayki tiyan. Qatiqnin ventanapi huk qillqasqa kanqa – “Kayhinata waqaychay”. Ruwaq chaypi ñit’ina tiyan chaymanta musuq ventana kicharikunankama suyanan tiyan.
Chaypi, patapi, ñawpaq kamasqa qillqana mayt’u “Lua qillqakuna” sutiyuq chiru rikukunqa. Ventanapa uranpi, 2 huk qillqakuna llamk’achiqpa ruwasqan rikuchikun. Tukuy ima tupaptinqa, ruwayta takyachinayki tiyan, kunantaq chiqap kayninta waqaychanki.
Qatiqnin ruwayqa akllasqa Lua programacion simipi codigo qillqaymi. Qallariqkuna yachachiyta llamk’achiyta atinku, yanapanqa huk sanu código ruwayta, chaymanta especialista makinta pruebayta atinman. Ruwaykunapa algoritmonqa QLUA.chm sutiyuq programa willañiqipim kachkan. Chayhina llampu codigo qillqanapaqmi yuyaychakun, ahinataq:
function main()
message(“Ñawpaq qillqasqay qallarisqaña”);
tukukuy Chaymantataq, menú nisqapi waqaychay nisqapi ñit’inayki tiyan.
Chay chiqapchayqa “Script_N1.lua” nisqa willañiqipi waqaychasqam kanan. Chayta qallarichiyku chaymanta qhawayku imaynatachus debut script rikuchikun chayta. QUIK kaqpi kichaypaq, kay programata kichanayki tiyan chaymanta akllanakuna t’aqapi “Servicios” ñiqita akllanayki tiyan. Chaymanta, huk rimanakuna qillqana rikurimunqa, chaypi “LUA qillqakuna …” ñit’inayki tiyan.
Chaymantaqa llamk’achiq “Kaq qillqakuna” nisqa qillqana mayt’uta rikunqa. Paña ladopin kashan Yanapay nisqa boton. Chayta ñit’ispa chay codigoyuq willañiqita maskay. Kaypi tarikun “Script_N1.lua”.
Huk qillqata kichaspa, ancha allinmi “Script_N1.lua” chiruta akllay (C unidadpi waqaychasqa kanan tiyan), chaymanta, uraypi, “Run” ñit’inapi ñit’iy.
Chaylla musuq ventana rikurimunqa.
Kay mana hamut’ay atina qillqakuna mana kananpaq, NotePad programaman rinayki tiyan. Ajustes nisqapi huk t’aqa “Codificaciones” kan, chaypi ñit’iy. Chaymanta huk lista tablakuna rikurimunqa, chaykuna ukhupi “ANSIman tikray” nisqapi ñit’inayki tiyan.
Chaymantataq waqaychay niqpi ñit’inayki, chaymantataq willaypa ventananta kutinayki tiyan. Huk qillqasqañam kanqa, manam garabatosniyuq filachu.
Como programar en LUA en terminal QUIK
3 riqsisqa ñankunam kan:
- Ima qillqa willañiqipas kamasqam, maypichus .lua mast’ariyta churana. Chaymantaqa, editorta kichaspa codigota qillqanayki tiyan. Qallariymanta, chayhina algoritmo huk kutilla ruwasqa kanqa. Mana tukukuyniyuq makiwan purichiyta atinki. Chaytaqa huk kutilla wakin willakuykunata yupanaykipaqmi servichikuwaq.
- Kikin Lua qillqapi, main() sutiyuq llamk’ayta ruwanayki tiyan . Chaymantapas, kikin ruwaypi, qillqasqa codigota churanayki tiyan. Hinallataq sleep() ruwayqa allinmi qillqasqata huk pachapaq sayarichinapaq utaq, huk ladumanta, kaqmanta qallarichinapaq. Chayqa, sichus hatun () ruwayta llamk’achinki, chaymanta puñuy () ruwayta churanki, huk sapa kuti huk pacha intervalo kaqwan yupayta aypayta atikunki.
- Huk QLUA programapi, ruwaywan purichisqa wiñachiy modelota llamk’achiy atikunki. Chayhina, kunanqa mana huk ruwaypi tikraykunata “rikuy” necesariochu chaymanta, kayrayku, kay kamachiykunata ruway.
Chay qhipa kaq ruwayta aswan sut’ita t’aqwirinapaq yuyaychakun. Huk ruwayta llamk’achinapaq, huk llamk’ayta huk qillqapi Utqaylla kaqpi qillqanayki tiyan. Kay esquemata llamk’achiy atikunki: Huk
LUA qillqa mayt’uqa achka ruwanakunayuq kanman, sapaq sutikunayuq: trato, citakuna, hukkunapas. Programapi “Tablas” nisqa t’aqata tarinayki tiyan, “Lua” nisqaman riy. Chaypi huk rimanakuna qillqana mayt’u rikurimunqa chaymanta “Qillqakuna tarikuq” chiru rikukunqa, chaypi ñit’iy. Chaymanta, “Qallariy” nisqapi ñit’iy. Chaymanta hamun ruway chaymanta ruway obligatorio
main() ruwana . Chaymanta, is_run willanayki
tiyan, llamk’ayqa chiqa chanita hap’inqa
llamk’achiq Stop Script nisqa ñit’inata llamk’achinankama. Chaymanta llamkana tikraq OnStop() ukhupi llulla ruwayman rin. Chay qhipamantataq main() llamk’apuy tukukun, chaymantataq kikin qillqa mayt’u sayarin. Qillqasqa qillqaqa waqaychasqam, purichinam. Ruwaykunata ruwachkaspa, llamk’achiq sapa lotepaq willayta chaymanta qhipa ruwanakuna yupayta qhawanqa.
QLua Quick kaqpi purichinaykipaq, PC kaqpi musuq carpetaman apachinayki tiyan. Munasqaykiman hina sutichayta atinki, ahinataq “MyLua”. Llapan Lua qillqakuna chaypi waqaychasqa kanqa. QUIK kaqman yaykuspa, “Servicios” t’aqata kichanayki tiyan, chaymanta “Lua scripts” ñit’inapi ñit’iy. Kichariq ventanapi, “Yapay” ñit’inata llamk’achiy. Chaymantataq chay scriptta akllaspa kicharinayki tiyan. “Qillqasqakuna uraykachisqa” nisqa t’aqapi kanqa. Chaymantataq qillqap chirunta resaltanayki tiyan chaymanta “Run” ñit’inayki tiyan. Qillqasqata sayachinapaqqa, “Sayachiy” ñit’iylla.
.
Imaynatataq huk LUA scriptta huk terminal comercial kaqpi churana
Kay capacitación chaymanta terminales estándar kaqmanta huk algoritmo kaqllata munanku huk qhatuy robot churanapaq:
- Terminalpa hawa menú nisqapi “Servicios” nisqa t’aqapi ñit’ina tiyan.
- Chaymanta, “LUA scripts” ñit’inata tariy urayk’aq rimana qutupi chaymanta ñit’iy:
- Chay pachaqa, “Qillqasqakuna Kaq” nisqa ventanatam rikurinan. Chaymanta, “Yapay” ñit’inata llamk’achinayki tiyan chaymanta akllanayki tiyan willayta munasqa qhatuy robot kaqmanta.
Quik terminalpi huk scriptwan Lua tablamanta datukunata hapiy: https://youtu.be/XVCZAnWoA8E Lua huk hatun akllana programacionta yachanapaq chaymanta hamuq pachapi allin kananpaq. Aswan allinqa manan teoría nisqa ñawinchayllapichu sayay. Aswan allinmi kanman sapa kutilla ensayaspa chay yachachikuykunata yachay. Huk pachamanta, ruwaq ñawpaqman puriyta qallarinqa chaymanta kikinpa chanin rurun ruwayta atinqa.