Amb el llenguatge de programació Lua, podeu crear diversos jocs, utilitats,
robots comercials i altres desenvolupaments. L’idioma Lua és fàcil d’entendre, té un intèrpret popularitzat. Es proposa familiaritzar-se amb Lua més a prop, així com aprendre a escriure un robot comercial o un script en aquest idioma.
- Què és la llengua Lua i com és útil?
- Dades històriques breus
- Característiques del llenguatge de programació Lua
- Avantatges i inconvenients
- Comparació amb Javascript
- Característiques de programació de robots per al comerç en l’idioma Lua
- Visió general dels millors robots comercials a Lua: solucions preparades per a principiants
- Terminal de robot “Delta Pro”
- RQ: Un per cent
- RQ: Martín
- Tipus d’scripts Lua per al terminal QUIK
- Com escriure un robot en Lua
- Com programar en LUA al terminal QUIK
- Com instal·lar un script LUA en un terminal comercial
Què és la llengua Lua i com és útil?
Lua és un llenguatge incrustable fàcil d’utilitzar. Els principiants admeten que amb la seva ajuda, podeu aprendre els conceptes bàsics de la programació en poc temps. Lua es combina amb èxit amb desenvolupaments compilats en un altre llenguatge. Sovint es recomana als estudiants que acaben de començar en la ciència del disseny electrònic.
La llengua Lua s’utilitza sovint en diversos camps. Pot ser útil:
- Un usuari que juga a jocs d’ordinador (escriviu connectors).
- Especialista en desenvolupament de jocs (desenvolupar el motor).
- Programador de desenvolupament d’aplicacions (escriptura de connectors per a diverses utilitats).
- Desenvolupador en direcció a incrustat (l’idioma no alenteix el procés i us permet treballar de manera eficient)
- Comerciants per escriure scripts i bots comercials.
Gràcies a Lua, s’ha creat més d’un robot comercial. L’avantatge és que cada usuari pot entendre ràpidament els matisos de l’idioma i crear de manera independent aquest programa. A través d’ell, es podrà enviar ordres al
terminal Quik i realitzar anàlisis tècniques. Per a què serveix el llenguatge Lua, una visió general del llenguatge de programació LUA: https://youtu.be/PbYf6uNZFCE
Dades històriques breus
Lua va ser inventat l’any 1993 per programadors brasilers de la divisió Tecgraf. Els desenvolupadors s’asseguraven que cada usuari pogués fer determinades esmenes al desenvolupament del llenguatge. Això es pot fer mitjançant l’accés obert al codi. Per al Brasil, l’aparició del seu propi llenguatge de programació va ser un autèntic descobriment. De fet, abans d’això, aquest país no va aconseguir tant èxit en el camp del desenvolupament informàtic.
El llenguatge es va crear a partir de SOL i DEL. Aquests desenvolupaments van veure el món un any abans que Lua. La mateixa organització brasilera va actuar com a autora. Aquests llenguatges de programació van ser encarregats per Petrobras, una empresa del mateix estat dedicada a la producció i processament de petroli. L’última versió de Lua 5.4.0 es va publicar relativament recentment, el 2020. Els desenvolupadors intenten introduir funcions interessants i útils al projecte tan sovint com sigui possible. Per tant, el programa s’actualitza constantment i té una gran demanda entre els desenvolupadors.
Característiques del llenguatge de programació Lua
Davant de Lua, el desenvolupador té l’oportunitat d’utilitzar aquest llenguatge, tant integrat (pel fet que està escrit) com autònom (en determinats casos, es pot utilitzar sense complements). Quan els autors van treballar en la creació de Lua, van anar deliberadament a fer una eina operativa que no ocupa gaire espai i funcionarà fàcilment en qualsevol dispositiu.
Els desenvolupadors van intentar simplificar aquest llenguatge al màxim, de manera que fins i tot els programadors novells poguessin dominar-lo ràpidament. Aquesta és l’augment de la demanda del projecte. Els especialistes tenen l’oportunitat d’escriure codi i crear desenvolupaments a gran escala sense recórrer a les biblioteques del lloc web oficial. Els autors es van encarregar de la disponibilitat dels paràmetres necessaris en el propi programa. Els usuaris novells tendeixen a aprendre en quines àrees s’utilitza l’idioma Lua. Va ser dissenyat per a la producció de programes en el sector industrial. Però avui, amb l’ajuda d’aquest llenguatge, es creen diversos robots comercials, scripts, jocs d’ordinador, aplicacions, bots per a Telegram, etc. A més, Lua està involucrada en una tècnica innovadora que ajuda a explorar l’espai. També s’utilitza en l’ensenyament dels estudiants a les universitats. El llenguatge de programació més popular Lua es considera a casa. És al Brasil que s’utilitza gairebé a tot arreu (si és possible).
Avantatges i inconvenients
Com qualsevol programa, el mecanisme i el llenguatge de programació de Lua té una sèrie de pros i contres. Val la pena començar pels aspectes positius del desenvolupament:
- Transport de qualitat . A diferència de molts programes, Lua és fàcil de transferir d’un sistema operatiu a un altre. En aquest cas, no hi ha grans canvis. En qualsevol cas, no hi haurà errors en el codi.
- Moltes biblioteques . En comparació amb JavaScript , Lua té moltes menys opcions de biblioteca. Tanmateix, el recurs oficial té tot el que necessiteu per treballar plenament amb l’idioma.
- Eficiència . El sistema us permet afegir aquelles biblioteques que són importants per a un procés de codificació particular en poc temps.
- Facilitat d’ús . Els gurus de la programació només necessiten aprendre alguns detalls de l’idioma, i fins i tot així poden utilitzar-lo amb seguretat en els seus desenvolupaments. Per a aquells que acaben de començar amb la programació, tampoc es triga gaire a entendre Lua.
- Estalvi substancial de memòria . En crear programes en aquest llenguatge, un especialista té la garantia de notar la diferència amb altres anàlegs. Després de tot, els desenvolupaments de Lua necessiten menys memòria al dispositiu.
L’únic inconvenient significatiu de l’idioma és que està escrit. Això vol dir que sovint només es pot utilitzar en combinació amb altres llenguatges de desenvolupament. El més popular d’aquests és C. És a dir, hauràs d’aprendre un llenguatge de programació addicional.
Comparació amb Javascript
Molts usuaris comparen Lua amb JavaScript, afirmant que els seus codis són gairebé els mateixos. De fet, hi ha més similituds entre llengües que diferències. Però, malgrat les semblances òbvies, hi ha moltes diferències. Per exemple, Lua té el seu propi suport de programari. No obstant això, els desenvolupadors de JavaScript han introduït recentment una actualització, segons la qual, n’hi ha prou amb que l’usuari escrigui la paraula “rendiment” entre els generadors, després del qual el programa serà compatible.
L’operador Lua per augmentar a una potència denota aquest signe “^”, mentre que a JavaScript és “**”. Aquest últim té funcions d’ampliar i allunyar. Però Lua pot realitzar una sobrecàrrega de l’operador. JavaScript conté només funcions variables, mentre que Lua les té definides. JavaScript pot presumir de suportar el conegut estàndard Unicode. La combinació “!==” s’utilitza per indicar la desigualtat en l’idioma, i Lua utilitza “~=” amb el mateix propòsit. Altres diferències es presenten a la taula.
Característiques de programació de robots per al comerç en l’idioma Lua
Crear robots a QLua no és gens difícil, fins i tot els principiants poden gestionar-ho. El més important és entendre la teoria bàsica al principi. Per tal de compondre el codi, és útil l’editor de text més senzill. L’esquema de creació és similar a la compilació d’un indicador. Tanmateix, hi ha una diferència insignificant en el propi codi. Un altre bon “punt destacat”: el robot acabat d’encunyar es pot col·locar a qualsevol lloc del vostre ordinador.
Important! Només hi hauria d’haver una funció al codi: “principal”.
Un cop compilat i editat el codi del robot, es recomana desar-lo. No us oblideu de l’extensió lua. Com ja s’ha esmentat, el programa es pot col·locar a qualsevol lloc de l’ordinador. Per provar el vostre codi, heu d’executar el robot. Per fer-ho, aneu a la secció “Serveis”. A la part inferior hi haurà una línia “Guions Lua”, s’hauria de fer clic.
A continuació, apareixerà una finestra amb els scripts carregats. Allà hauríeu de seleccionar el fitxer necessari i executar-lo amb el botó corresponent.
Al final, es recomana comprovar si hi ha errors al codi del bot. Si tot va bé, el robot començarà. En cas de problemes, val la pena tornar al codi de nou i comprovar-ne la correcció.
Visió general dels millors robots comercials a Lua: solucions preparades per a principiants
Mitjançant el llenguatge de programació Lua, podeu crear diversos tipus de robots de qualsevol complexitat. Tanmateix, podeu comprar un programa ja fet. Es proposa familiaritzar-se amb els algorismes coneguts que ja estan preparats per treballar. Podeu comprar-los o provar la versió de demostració. Robot comercial complet per al terminal QUIK a Lua: https://youtu.be/Z2xzOfNZFso
Terminal de robot “Delta Pro”
Et permet activar unes 120 opcions qualsevol en una plataforma. En aquest cas, podeu utilitzar diferents tipus d’estratègies i eines.
RQ: Un per cent
El robot està dissenyat per al comerç en el camp del comerç. L’algoritme permet augmentar els ingressos d’aquesta activitat diverses vegades. Els riscos es minimitzen, es poden calcular fàcilment.
RQ: Martín
El sistema us permet calcular el lot abans de fer un tracte. S’ofereix el comerç en el mode “semiautomàtic”. Els nivells es poden seguir correctament i configurar-los manualment.
Tipus d’scripts Lua per al terminal QUIK
Quan es realitza una tasca determinada al terminal QUIK, s’utilitzen els scripts següents:
- Guions Lua . Es poden emmagatzemar a la xarxa, en un disc local o en un altre lloc on sigui accessible per al terminal. Són prou funcionals per crear un robot comercial amb la seva ajuda. Serà possible crear taules a QUIK, utilitzar opcions d’eines, donar ordres per realitzar diverses tasques, etc.
- Indicadors personalitzats . Aquí, en comparació amb la vista anterior, molta menys funcionalitat. El programa està pensat perquè l’usuari mostri l’algorisme d’accions als gràfics del terminal.
Programació en Lua per a aquells que vulguin dominar l’idioma a fons: descarregueu la guia completa:
Programació en Lua Robots a Lua per a QUIK – Robot Iceberg: https://youtu.be/cxXwF_xmTHY
Com escriure un robot en Lua
Després d’haver decidit crear el seu propi robot, l’usuari ha de seguir un algorisme precompilat. Quan adquireixi experiència en programació, podrà escriure fàcilment els seus propis codis i experimentar. En triar Lua per estudiar aquesta àrea, un principiant no s’equivocarà. Al cap i a la fi, al principi, el més important és aturar-se en un llenguatge de programació senzill i més entenedor. Per començar, obriu el programa de terminal comercial QUIK. A la seva finestra, heu de crear una carpeta. Aquest és el lloc on es desaran tots els scripts escrits. L’usuari pot donar a la carpeta qualsevol nom, però només ha de constar de caràcters llatins. Diguem que el seu nom és “LuaScripts”. A continuació, heu d’activar la carpeta i crear-hi un editor de text, per exemple, el Bloc de notes. En un espai buit (dins de la finestra del programa) cal fer clic amb el botó dret
. Apareixerà un quadre de diàleg, a la llista del qual cal que seleccioneu la pestanya “Crea” i després la fila “Document de text”.
També s’ha de posar un nom, per no confondre’s més endavant. Per exemple, podeu escriure “Script_N1”. No us oblideu de la resolució de l’idioma utilitzat – .lua. És a dir, l’usuari hauria d’obtenir aquesta inscripció al document “Script_N1.lua”. Tanmateix, Windows sovint canvia l’extensió automàticament introduint un fitxer .txt. En aquest cas, es recomana crear un document a NotePad++, establint la resolució requerida. En aquest programa, haureu de seleccionar la secció “Sintaxis”. Aquí apareixerà un quadre de diàleg amb diverses opcions. Haureu de seleccionar “L”. A partir d’aquí, apareixerà una altra finestra on cal fer clic a “Lua”.
Després d’això, al mateix menú, juntament amb la secció “Sintaxis”, hauríeu de fer clic a la secció “Fitxer”. A la següent finestra hi haurà una inscripció: “Desa com”. L’usuari ha de fer-hi clic i esperar fins que s’obri una finestra nova.
Allà, a la part superior, serà visible una línia amb el nom de la carpeta prèviament creada “Guions Lua”. A la part inferior de la finestra es mostren 2 documents més que ha creat l’usuari. Si tot coincideix, heu de confirmar l’acció i desar l’estat actual del codi.
El següent pas és escriure el codi en el llenguatge de programació Lua escollit. Els principiants poden utilitzar la instrucció, ajudarà a crear un codi senzill, perquè l’especialista pugui provar la seva mà. L’algorisme d’accions es troba al fitxer de programa anomenat QLUA.chm. Es proposa, per exemple, escriure un codi tan lleuger:
function main()
message(“El meu primer script s’ha llançat”);
final A continuació, heu de fer clic al botó desar al menú.
El codi s’ha de desar al fitxer “Script_N1.lua”. L’iniciem i veiem com es mostra el guió de debut. Per obrir-lo a QUIK, heu d’obrir aquest programa i seleccionar la pestanya “Serveis” a la secció d’opcions. A continuació, apareixerà un quadre de diàleg, allà hauríeu de fer clic a “Guions LUA…”.
A continuació, l’usuari veurà la carpeta “Scripts disponibles”. A la part superior dreta hi ha el botó Afegeix. Feu-hi clic i cerqueu el fitxer amb el codi. Es troba aquí “Script_N1.lua”.
En obrir un document, és important seleccionar la línia “Script_N1.lua” (s’ha de desar a la unitat C), després, a la part inferior, feu clic al botó “Executar”.
Immediatament apareixerà una nova finestra.
Per evitar aquests caràcters incomprensibles, heu d’anar al programa Bloc de notes. A la configuració hi ha una secció “Codificacions”, feu-hi clic. A continuació, apareixerà una llista de pestanyes, entre les quals hauríeu de fer clic a “Convertir a ANSI”.
A continuació, hauríeu de fer clic al botó desar i tornar a la finestra del missatge. Ja hi haurà una altra inscripció, i no una fila amb gargots.
Com programar en LUA al terminal QUIK
Hi ha 3 maneres populars:
- Es crea qualsevol fitxer de text, on s’ha de posar l’extensió .lua. A continuació, heu d’obrir l’editor i escriure el codi. Després de començar, aquest algorisme només s’executarà una vegada. Podeu executar-lo manualment indefinidament. Podeu utilitzar-lo per a un càlcul únic de determinada informació.
- Al mateix script Lua, heu de crear una funció anomenada main() . A més, en la mateixa funció, cal inserir el codi escrit. I la funció sleep() és útil per aturar temporalment l’script o, per contra, reprendre-lo. És a dir, si activeu la funció principal () i després inseriu la funció de repòs (), podreu fer càlculs amb una freqüència d’un interval de temps específic.
- En un programa QLUA, podeu utilitzar el model de desenvolupament basat en esdeveniments. Així, ara no és necessari “detectar” canvis en una funció i, per això, executar les ordres següents.
Es proposa analitzar aquest darrer mètode amb més detall. Per gestionar un esdeveniment específic, hauríeu d’escriure una funció en un script a Quick. Podeu utilitzar l’esquema següent: Un
script LUA pot consistir en diverses funcions amb noms especials: acord, cometes, etc. Heu de trobar la secció “Taules” al programa, aneu a “Lua”. Allà apareixerà un quadre de diàleg i la línia “Scripts disponibles” serà visible, feu-hi clic. A continuació, feu clic a la pestanya “Inicia”. Després ve el processament i l’execució de la
funció main() obligatòria . Aleshores, heu de declarar
is_run , la funció contindrà el valor
truefins que l’usuari activa el botó Stop Script. Aleshores, la variable de funció passa al mode fals dins d’OnStop(). Després d’això, la funció main() finalitza i el propi script s’atura. L’script escrit s’ha de desar i executar. En realitzar transaccions, l’usuari veurà les dades de cada lot i l’import final de les transaccions.
Per executar QLua a Quick, heu de transferir-lo a una carpeta nova del vostre PC. Podeu anomenar-lo com vulgueu, per exemple, “MyLua”. Tots els scripts Lua s’emmagatzemaran allà. Després d’haver introduït QUIK, heu d’obrir la secció “Serveis” i, a continuació, feu clic a la pestanya “Guions Lua”. A la finestra que s’obre, activeu el botó “Afegeix”. Aleshores, heu de seleccionar l’script i obrir-lo. Estarà a la secció “Scripts descarregats”. Aleshores, hauríeu de ressaltar la línia de l’script i fer clic a “Executar”. Per aturar l’script, només cal que feu clic a “Atura”.
Com instal·lar un script LUA en un terminal comercial
Els terminals d’entrenament i estàndard requereixen el mateix algorisme per instal·lar un robot comercial:
- Cal fer clic a l’apartat “Serveis” del menú superior del terminal.
- A continuació, cerqueu el botó “Scripts LUA” al quadre de diàleg desplegable i feu clic a:
- En aquest moment, hauria d’aparèixer la finestra “Scripts disponibles”. Aleshores, hauríeu d’activar el botó “Afegeix” i seleccionar el fitxer del robot comercial necessari.
Prendre dades del gràfic Lua amb un script al terminal Quik: https://youtu.be/XVCZAnWoA8E Lua és una gran opció per aprendre a programar i tenir èxit en el futur. El més important és no aturar-se només a llegir la teoria. És millor aprendre el material practicant constantment. Després d’un cert temps, el desenvolupador començarà a avançar i serà capaç de crear el seu propi producte que valgui la pena.