Oipurúvo lenguaje de programación Lua, ikatu ojejapo opaichagua ñembosarái, utilidad,
robot comercial ha ambue mbaꞌe ojejapóva. Lua ñe’ê ndahasýi oñentende haguã, oreko intérprete popularizado. Oñepropone ojekuaa porãve haguã Lua-pe, avei oikuaa haguã mba’éichapa ojehai robot térã guión comercial ko ñe’ême.
- Mba’épa pe ñe’ẽ Lua ha mba’éichapa ideprovécho.
- Dato histórico mbykymi
- Mba’ekuaarã Lua ñe’ẽ programación rehegua
- Ventaja ha desventaja orekóva
- Ñembojojaha Javascript ndive
- Umi mbaꞌe ojehechaukáva umi robot programación rehegua oñenegosia hag̃ua Lua ñeꞌeme
- Ojehecha umi robot comercial iporãvéva Lua-pe – solución listo umi oñepyrũvape g̃uarã
- Robot-terminal “Delta Pro” rehegua.
- RQ: Peteĩ Por ciento
- RQ: Martín rehegua
- Umi tipo de script Lua rehegua terminal QUIK-pe g̃uarã
- Mba’éichapa ojehai peteĩ robot Lua-pe
- Mba’éichapa ojeprograma LUA-pe terminal QUIK-pe
- Mba’éichapa ikatu ñamoĩ peteĩ script LUA peteĩ terminal de comercio-pe
Mba’épa pe ñe’ẽ Lua ha mba’éichapa ideprovécho.
Lua ha’e peteĩ ñe’ẽ oñemboguapýva ndahasýiva ojepuru hag̃ua. Umi oñepyrũva omoneĩ ipytyvõ rupive ikatuha reikuaa umi mba’e iñimportantevéva programación rehegua mbykymi tiempo-pe. Lua oñembojoaju porã umi mba’e ojejapóva ndive oñembyatýva’ekue ambue ñe’ẽme. Oje’e jepi umi temimbo’e oñepyrũ ramóvape ciencia de diseño electrónico-pe.
Lua ñe’ẽ ojepuru jepi opaichagua mba’épe. Ikatu ou porã:
- Peteĩ puruhára oha’ãva ñembosarái komputadórape (ohai plugins).
- Especialista desarrollo de juegos (omoheñói motor).
- Programador de desarrollo de aplicación (ohai plugins opaichagua utilidad-pe g̃uarã).
- Desarrollador en la dirección de embedded (ñe’ẽ nomboguejýi tembiapo ha oheja ndéve remba’apo porã hag̃ua)
- Umi comerciante ohaígui script ha oñembohasávo bot.
Aguyje Lua-pe, ojejapo hetave peteĩ robot comercial-gui. Pe mbaꞌeporã haꞌehína peteĩteĩ puruhára ikatuha oikuaa pyaꞌe umi matices ñeꞌepy rehegua ha ijeheguiete omoheñói koꞌãichagua programa. Upéva rupive ikatúta oñemondo comando
terminal Quik-pe ha ojejapo análisis técnico. Mba’épe g̃uarãpa ojepuru ñe’ẽ Lua, peteĩ jehechapyrã LUA ñe’ẽ programación rehegua: https://youtu.be/PbYf6uNZFCE
Dato histórico mbykymi
Lua oñeinventa ary 1993 jave umi programador brasileño división Tecgraf-gua. Umi apohare oasegura peteĩteĩva puruhára ikatuha ojapo peteĩ ñemyatyrõ ñe’ẽ ñembosako’ípe. Péva ikatu ojejapo jeike abierto rupive código-pe. Brasil-pe g̃uarã, heñói hague iñe’ẽ programación rehegua ha’e peteĩ mba’e ojejuhúva añetegua. Añetehápe, upe mboyve, ko tetã ndohupytýi péichagua éxito desarrollo informático ámbito-pe.
Ko ñe’ẽ ojejapo SOL ha DEL rehe. Ko’ã mba’e oikóva ohecha mundo un año mboyve Lua-gui. Upe organización brasileña-pe voi oactua haihára ramo. Ko’ã lenguaje de programación oencarga Petrobras, empresa estado-gua omba’apóva extracción ha procesamiento petróleo rehe. Lua 5.4.0 versión ipyahuvéva osẽ nda’aréi – ary 2020-pe. Umi moheñóiharakuéra oñeha’ã omoinge mba’ekuaarã iñinteresante ha ideprovéchova proyecto-pe ikatuháicha jepi. Upévare, ko programa oñembopyahu meme ha ojejeruréva umi desarrollador apytépe.
Mba’ekuaarã Lua ñe’ẽ programación rehegua
Lua rovái, oñeme’ẽ pa’ũ moheñóiharape oipuru hag̃ua ko ñe’ẽ, oñemboguapýva (oĩgui script-pe) ha ha’eño (oĩ kásope, ikatu ojeporu ñembojoapy’ỹre). Umi ohaíva ombaꞌapórõ guare Lua ñemoheñói rehe, oho deliberadamente ojapo hag̃ua peteĩ tembipuru operativo ndoipyhýiva heta espacio ha ndahasýiva ombaꞌapóta oimeraẽ tembipuru rehe.
Umi apohare oñeha’ãkuri omohesakãve ko ñe’ẽ ikatuháicha, ikatu hag̃uáicha umi programador iñepyrũrã jepe pya’e oikuaa porã. Péva ha’e pe demanda ojupíva proyecto rehe. Umi especialista oreko oportunidad ohaívo código ha omoheñói desarrollo tuicha escala orecurri’ÿre biblioteca página web oficial-pe. Umi ohaíva oñangareko disponibilidad orekóva umi parámetro oñeikotevëva programa-pe voi. Umi puruhára oñepyrũva oikuaa jepi mba’e área-pepa ojeporu ñe’ẽ Lua. Ojejapo kuri producción de programas sector industrial-pe guarã. Ha katu ko’áĝa, ko ñe’ẽ pytyvõ rupive, ojejapo opaichagua robot ñemurã, guión, juegos informáticos, aplicación, bot Telegram-pe g̃uarã ha mba’e. Avei, Lua oime peteî técnica ipyahúva oipytyvõva ojehecha haguã espacio. Ojepuru avei oñembo’évo temimbo’ekuérape umi mbo’ehaovusukuérape. Pe lenguaje de programación ojeguerohoryvéva Lua ojehecha ógape. Brasil-pe niko ojepuru haimete oparupiete (ikatúvape).
Ventaja ha desventaja orekóva
Opaichagua programa-icha, Lua mecanismo ha lenguaje de programación oguereko heta mbaꞌeporã ha mbaꞌe vai orekóva. Iporã ñañepyrũ umi mba’e porã ojejapóva desarrollo rehe:
- Transporte de calidad rehegua art .244 . Lua ndojoguái heta programa-pe, ndahasýi oñembohasa hag̃ua peteĩ sistema operativo-gui ambuépe. Ko kásope, ndaipóri tuicha kámbio. Taha’e ha’éva, ndaiporimo’ãi jejavy pe código-pe.
- Hetaiterei aranduka róga . Oñembojojávo JavaScript rehe , Lua oguereko heta sa’ive opción aranduka’i rehegua. Ha katu, recurso oficial oguereko opa mba’e reikotevẽva remba’apopaite hag̃ua ñe’ẽ ndive.
- Eficiencia rehegua art .244 . Pe sistema oheja ndéve emoĩve hag̃ua umi biblioteca iñimportánteva peteĩ proceso de codificación particular-pe g̃uarã mbykymi tiempo-pe.
- Ndahasýi ojepuru hagua . Umi guru programación rehegua tekotevẽnte oikuaa mbovymi detalle ñe’ẽ rehegua, ha upéicharamo jepe ikatu oipuru seguridad reheve umi desarrollo-pe. Umi oñepyrũ ramóvape g̃uarã programación reheve, ndohasái avei heta tiémpo ontende hag̃ua Lua.
- Ahorro sustancial de memoria rehegua . Omoheñóivo programa ko ñe’ême, peteî especialista oime garantizada ohechakuaa haguã diferencia ambue análogo ndive. Opa mba’e rire, Lua ñemoheñói oikotevẽ sa’ive memoria tembipuru’ípe.
Peteĩ mba’e tuicha mba’éva pe ñe’ẽ ha’e oguerekoha guión. Ha péva he’ise heta jey ikatuha ojeporu oñembojoajúvo ambue ñe’ẽ akãrapu’ãrã ndive añoite. Koꞌãva apytégui ojeguerohoryvéva haꞌehína C. Upéva heꞌise, reikuaavaꞌerãha peteĩ lenguaje de programación adicional.
Ñembojojaha Javascript ndive
Heta puruhára ombojoja Lua JavaScript rehe, he’ívo ikódigokuéra haimete peteĩchaha. Añetehápe oĩ hetave joavy ñe’ẽnguéra apytépe ojoavy rangue. Ha katu, jepémo ojehecha porã ojoguaha, oĩ heta mba’e ojoavyva. Techapyrã, Lua oguereko software pytyvõrã tee. Ha katu, JavaScript apohare nda’aréi omoĩ peteĩ ñembopyahu, he’iháicha, puruhára oikotevẽnte ohai ñe’ẽ “rendimiento” umi generador apytépe, upéi oñepytyvõta programa.
Pe operador Lua ojehupi hag̃ua peteĩ puꞌae ohechauka koꞌãichagua techaukaha “^”, JavaScript-pe katu haꞌehína “**”. Ko ipahaguéva oguereko tembiaporã oñembotuichave ha oñembotuichave hag̃ua. Pero Lua ikatu ojapo sobrecarga operador rehegua. JavaScript oguereko tembiaporã iñambuéva añoite, Lua katu oguereko oñembohekopyréva. JavaScript ikatu oñembotuicha oipytyvõha Unicode jeporupyre ojekuaáva. Pe ñembojoaju “!==” ojepuru ojehechauka hag̃ua joja’ỹ ñe’ẽme, ha Lua oipuru “~=” upevarã. Ambue mba’e ojoavyva oñepresenta cuadro-pe.
Umi mbaꞌe ojehechaukáva umi robot programación rehegua oñenegosia hag̃ua Lua ñeꞌeme
Ojejapo hag̃ua robot QLua-pe ndaha’éi mba’eveichavérõ hasýva, umi oñepyrũva jepe ikatu omaneha. Pe mba e iñimportantevéva ha e ñantende pe teoría básica iñepyrũ guive. Ojejapo hag̃ua kódigo, ideprovécho pe editor de texto isensíllova. Pe esquema de creación ojoguaite pe compilación peteĩ indicador rehegua. Ha katu, oĩ peteĩ diferencia insignificante pe código-pe voi. Ambue “desaltado” iporãva – pe robot oñembosako’i pyahúva ikatu oñemoĩ mamove nde PC-pe.
Momba’eguasu! Oĩvaꞌerã peteĩ tembiaporãnte pe código-pe – “principal”.
Oñembyaty ha oñemboheko rire pe código robot rehegua, oñemboheko oñeñongatu hag̃ua. Ani ñanderesarái pe lua extensión rehe. Jaʼéma haguéicha, pe prográma ikatu ñamoĩ mamove komputadórape. Eproba hag̃ua nde código, tekotevẽ remongu’e pe robot. Upevarã, eike “Servicios” vore’ípe. Iguýpe oĩta peteĩ línea “Lua scripts”, ojejapiva’erã hese.
Upe rire, ojehechaukáta peteĩ ventána orekóva script ojekargáva. Upépe reiporavova’erã pe vore oñeikotevẽva ha emongu’e eipurúvo pe botón oĩporãva.
Ipahápe, oñemboheko ojehecha hag̃ua kódigo bot-pe oĩpa jejavy. Oĩ porãramo opa mbaʼe, oñepyrũta pe róbo. Oĩramo mba’e’apo’ỹ, iporã ojevy jey código-pe ha ojehecha hekopete.
Ojehecha umi robot comercial iporãvéva Lua-pe – solución listo umi oñepyrũvape g̃uarã
Oipurúvo lenguaje de programación Lua, ikatu ojejapo opaichagua robot oimeraẽva complejidad rehegua. Péro ikatu rejogua peteĩ prográma ojejapopaitémava. Oñepropone ojekuaa haguã umi algoritmo ojekuaáva oîmava listo omba’apo haguã. Ikatu rejogua umíva térã reñeha’ã pe versión demostración rehe. Robot de comercio completo terminal QUIK Lua-pe guarã: https://youtu.be/Z2xzOfNZFso
Robot-terminal “Delta Pro” rehegua.
Oheja ndéve reactiva hag̃ua 120 rupi oimeraẽ opción peteĩ plataforma-pe. Ko kásope ikatu reipuru opaichagua estrategia ha tembipuru.
RQ: Peteĩ Por ciento
Ko robot ojejapo oñenegosia haguã ámbito de comercio-pe. Pe algoritmo oheja ndéve rembohetave hag̃ua heta jey pe ingreso ko tembiaporãgui. Umi riesgo oñeminimisa, ikatu oñecalcula fácilmente.
RQ: Martín rehegua
Pe sistema oheja ndéve rekalkula pe lote rejapo mboyve peteĩ trato. Oñeme’ê comercio péva modo “semiautomático”. Umi nivel ikatu ojesareko porã ha oñemohenda manualmente.
Umi tipo de script Lua rehegua terminal QUIK-pe g̃uarã
Ojejapo jave peteĩ tembiaporã QUIK terminal-pe, ojepuru koꞌã script:
- Lua guionkuéra rehegua . Ikatu oñeñongatu red-pe, peteĩ disco local-pe térã ambue hendápe ojeike hag̃ua chupekuéra terminal-pe. Ha’ekuéra oime funcional omoheñóivo robot comercial oipytyvõva hikuái. Ikatúta ojejapo cuadro QUIK-pe, ojepuru tembipururã jeporavopyre, oñemeꞌe tembiapoukapy ojejapo hag̃ua opaichagua tembiapo ha mbaꞌe.
- Umi mba’e ohechaukáva jeporupyre . Ko’ápe, oñembojojávo jehecha mboyvegua rehe, heta sa’ive funcionalidad. Ko programa oñembosakoꞌi puruhárape g̃uarã ohechauka hag̃ua algoritmo tembiaporã rehegua umi gráfico terminal-pe.
Programación en Lua umi oikuaase porãséva ñe’ẽ – emboguejy pe guía completa:
Programación en Lua Robots en Lua para QUIK – Iceberg robot: https://youtu.be/cxXwF_xmTHY
Mba’éichapa ojehai peteĩ robot Lua-pe
Odesidi rire omoheñói robot imbaꞌeteéva, puruhára osegivaꞌerã peteĩ algoritmo oñembosakoꞌivaꞌekue mboyve. Ohupyty vove experiencia programación rehegua, ikatúta ohai fácilmente umi código ha experimento imbaꞌeteéva. Oiporavóvo Lua oestudia haguã ko área, peteî oñepyrûva ndojavymo’ãi. Opa mbaꞌe rire, iñepyrũme, pe mbaꞌe iñimportantevéva haꞌehína ojejoko peteĩ lenguaje de programación isensíllova ha oñentendevévape. Oñepyrũ hag̃ua, eipe’a pe programa terminal de comercio QUIK rehegua. Iventána-pe, tekotevẽ rejapo peteĩ kundaha. Kóva ha’e pe tenda oñeñongatutahápe opaite guión ojehaíva. Pe puruhára ikatu omeꞌe pe kundahárape absolutamente oimeraẽ téra, ha katu oguerekovaꞌerã tai latín-peguánte. Ja’e héra “LuaScripts”. Upe rire, tekotevẽ emombaꞌapo pe kundaha ha ejapo peteĩ jehaipyre mohendaha upépe, techapyrãramo, Bloc de notas. Peteĩ espacio nandipe (programa ventána ryepýpe) tekotevẽ remboguejy nde po akatúa gotyo
. Ojekuaaukáta peteĩ ñe’ẽñemi, lista-pe tekotevẽ reiporavo “Emoheñói” vore, ha upéi “Kuatia jehaipyre” vore.
Oñemeʼẽvaʼerã avei chupe peteĩ téra, ani hag̃ua oñekonfundi upe rire. Techapyrã, ikatu ojehai “Script_N1”. Ani ñanderesarái ñe’ẽ ojeporúva resolución rehe – .lua. Upéva heꞌise, puruhára ohupytyvaꞌerã koꞌãichagua jehai kuatiarogue “Script_N1.lua”-pe. Ha katu, Windows omoambue jepi ijeheguiete pe extensión omoĩvo peteĩ vore .txt. Ko kásope, oñemboheko ojejapo hag̃ua peteĩ kuatia NotePad++-pe, oñemboguapy hag̃ua resolución oñeikotevẽva. Ko programa-pe, tekotevẽta reiporavo “Sintaxis” vore. Ko’ápe ojehechaukáta peteĩ ñe’ẽñemi oguerekóva heta opción. Tekotevẽta reiporavo “L”. Upégui ojehechaukáta ambue ventána tekotevẽhápe ojepyso “Lua” rehe.
Upe rire, peteĩchagua menúpe, “Sintaxis” vore ndive, eityva’erã “Archivo” vore rehe. Pe ventána oúvape oĩta peteĩ jehai – “Eñongatu kóicha”. Pe puruhára oikotevẽ ojepyso hese ha oha’arõ ojepe’a peve peteĩ ventána pyahu.
Upépe, yvate gotyo, ojehecháta peteĩ vore oguerekóva kundaha ojejapova’ekue yma “Lua scripts” réra. Pe ventána guype ojehechauka ambue 2 kuatia puruhára ojapova’ekue. Opa mba’e ojoajúramo, emoañeteva’erã tembiapo ha eñongatuva’erã pe código estado ko’áĝagua.
Pe ambue mbaꞌe ojejapovaꞌerã haꞌehína ojehai hag̃ua pe código pe lenguaje de programación Lua ojeporavóvape. Umi oñepyrũva ikatu oiporu instrucción, oipytyvõta omoheñóivo código simple, ikatu haguã especialista oñeha’ã ipo. Pe algoritmo tembiaporã rehegua oĩ programa vore hérava QLUA.chm-pe. Oñepropone, techapyrã, ojehai haguã ko’ãichagua código ligero:
function main()
message(“Oñepyrũma che script peteĩha”);
end Upe rire, tekotevẽ remboguejy pe botón guardar oĩva menúpe.
Pe código oñeñongatuva’erã vore “Script_N1.lua”-pe. Ñamoñepyrũ ha jahecha mba’éichapa ojehechauka guión debut. Ojepeꞌa hag̃ua QUIK-pe, tekotevẽ ojepeꞌa ko programa ha ojeporavo “Servicios” vore opciones vore ryepýpe. Upe rire, ojehechaukáta peteĩ ñe’ẽñemi, upépe ojepyso va’erã “LUA scripts …”-pe.
Upéi puruhára ohecháta kundaha “Scripts disponibles”. Yvate gotyo ijakatúa gotyo oĩ pe botón Agregar. Emboguejy hese ha eheka pe vore oguerekóva pe código. Oĩ ko’ápe “Script_N1.lua”.
Ojepeꞌa jave peteĩ kuatia, iñimportánte ojeporavo línea “Script_N1.lua” (oñongatuvaꞌerã unidad C-pe), upéi, iguype, ojepyso “Ejecutar” vore rehe.
Pya’e ojehechaukáta peteĩ ventána pyahu.
Ani hag̃ua oiko ko’ã karameg̃ua oñentende’ỹva, tekotevẽ reho programa NotePad-pe. Umi ñembohekopyrépe oĩ peteĩ vore “Codificaciones”, eity hese. Upéi ojehechaukáta peteĩ lista de fichas, umíva apytépe eñemboguejyvaꞌerã “Convertir a ANSI”-pe.
Upe rire, eityva’erã pe botón ñongatu ha eike jey marandu ventána-pe. Oĩma vaʼerã ótro inskripsión, ha ndahaʼéi peteĩ fila orekóva garabato.
Mba’éichapa ojeprograma LUA-pe terminal QUIK-pe
Oĩ 3 tape ojeguerohorýva:
- Ojejapo oimeraẽva vore jehaipyre rehegua, oñemoĩva’erãhápe .lua ñembotuichave. Upe rire, tekotevẽ reipeꞌa editor ha rehai pe código. Oñepyrũ rire, koꞌãichagua algoritmo ojejapóta peteĩ jeýnte. Ikatu remongu’e manualmente tiempo indefinido. Ikatu reipuru peteĩ jey rekalkula hag̃ua algúna informasión.
- Lua script-pe voi, tekotevẽ rejapo peteĩ tembiaporã hérava main() . Avei, upe tembiaporãme voi, tekotevẽ remoinge pe código ojehaíva. Ha pe función sleep() iporã ojejoko sapyꞌami hag̃ua script térã, ambue hendáicha, oñepyrũ jey hag̃ua. Upéva heꞌise, remombaꞌapóramo función principal (), ha upéi remoinge función oke (), ikatúta rehupyty cálculo peteĩ frecuencia reheve peteĩ intervalo de tiempo específico reheve.
- Peteĩ programa QLUA-pe, ikatu reipuru pe modelo desarrollo impulsado evento-pe. Péicha, koꞌág̃a natekotevẽi “ojehechakuaa” umi ñemoambue peteĩ tembiaporãme ha, péva rupi, ojejapo koꞌã tembiapoukapy.
Oñepropone oñeanalisa haguã ko método paha detalle-pe. Oñemboguata hag̃ua peteĩ mbaꞌe ojehúva, ojehai vaꞌerã peteĩ tembiaporã peteĩ script-pe Quick-pe. Ikatu reipuru ko esquema: Peteĩ
script LUA ikatu oguereko heta función oguerekóva téra especial: deal, quotes ha mbaꞌe. Tekotevẽ rejuhu “Tablas” vore programa-pe, reike “Lua”-pe. Upépe ojehechaukáta peteĩ ñe’ẽñemi ha ojehecháta línea “Scripts disponibles”, eity hese. Upe rire, eity “Launch” vore’ípe. Upéi oúva procesamiento ha ejecución función obligatoria
main() rehegua . Upéi, tekotevẽ remombe’u
is_run , pe tembiaporã oguerekóta pe mba’ekuaarã
añeteguapuruhára omombaꞌapo peve pe botón Stop Script. Upéi pe función variable oike modo falso-pe OnStop() ryepýpe. Upe rire, opa pe función main(), ha pe script voi opyta. Pe script ojehaíva oñeñongatu ha oñemboguata va’erã. Ojapóvo transacción, oiporúva ohecháta umi dato peteîteî lote ha monto paha umi transacción.
QLua emombaꞌapo hag̃ua Quick-pe, tekotevẽ rembohasa peteĩ kundaha pyahúpe nde PC-pe. Ikatu rehenói chupe ndegustáva, techapyrãramo, “MyLua”. Opaite Lua script oñeñongatúta upépe. Oike rire QUIK-pe, tekotevẽ eipe’a “Servicios” vore, upéi eñemboguejy “Lua scripts” vore’ípe. Pe ventána ojepe’ávape, emomba’apo “Emoĩve” vore. Upéi tekotevẽ reiporavo pe guión ha reipeʼa. Oĩta “Scripts descargados” vore’ípe. Upéi emomba’eguasuva’erã línea script rehegua ha eñemboguejy “Ejecutar”. Ojejoko hag̃ua script, ojepyso mante “Ejoko”.
Bot Quik-pe g̃uarã LUA-pe[/ñe’ẽjoaju].
Mba’éichapa ikatu ñamoĩ peteĩ script LUA peteĩ terminal de comercio-pe
Umi terminal capacitación ha estándar oikotevẽ algoritmo peteĩchagua oñemoĩ hag̃ua peteĩ robot comercial:
- Tekotevẽ ojepyso “Servicios” vore oĩva menú yvateguápe terminal-pe.
- Upe rire, eheka “LUA scripts” vore ñe’ẽmondo vore’ípe ha eity:
- Upe jave, ojekuaava’erã “Scripts Disponibles” ventána. Upéi, emomba’apova’erã “Emoĩve” botón ha eiporavo archivo robot comercial oñeikotevëva.
Ojegueraha hag̃ua dato Lua gráfico-gui peteĩ script reheve Quik terminal-pe: https://youtu.be/XVCZAnWoA8E Lua haꞌehína peteĩ opción iporãitereíva oñemoarandu hag̃ua programación ha osẽ porã hag̃ua tenonderãme. Pe mba’e iñimportantevéva ndaha’éi japytu’úva ñamoñe’ẽ haĝuánte pe teoría. Iporãve ñaaprende pe informasión jajepraktika meme rupi. Ohasávo peteĩ tiempo, pe desarrollador oñepyrũta oñemotenonde ha ikatúta omoheñói iproducto vale la pena.