Programimi Lua, tregtimi i robotëve dhe skriptet për tregtim

Программирование

Duke përdorur gjuhën e programimit Lua, ju mund të krijoni lojëra të ndryshme, shërbime,
robotë tregtarë dhe zhvillime të tjera. Gjuha Lua është e lehtë për t’u kuptuar, ka një përkthyes të popullarizuar. Propozohet të njiheni më nga afër me Luan, si dhe të mësoni se si të shkruani një robot tregtar ose shkrim në këtë gjuhë.

Çfarë është gjuha Lua dhe si është e dobishme?

Lua është një gjuhë e integruar e lehtë për t’u përdorur. Fillestarët pranojnë se me ndihmën e tij, ju mund të mësoni bazat e programimit në një kohë të shkurtër. Lua është kombinuar me sukses me zhvillime që janë përpiluar në një gjuhë tjetër. Shpesh u rekomandohet studentëve që sapo kanë filluar në shkencën e dizajnit elektronik.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimGjuha Lua përdoret shpesh në fusha të ndryshme. Mund të jetë e dobishme:

  1. Një përdorues që luan lojëra kompjuterike (shkruani shtojca).
  2. Specialist i zhvillimit të lojërave (zhvilloni motorin).
  3. Programues i zhvillimit të aplikacioneve (shkruani shtojca për shërbime të ndryshme).
  4. Zhvilluesi në drejtimin e ngulitur (gjuha nuk e ngadalëson procesin dhe ju lejon të punoni me efikasitet)
  5. Tregtarët për shkrimin e skripteve dhe bots tregtare.
    Programimi Lua, tregtimi i robotëve dhe skriptet për tregtim
    Robot tregtar për QUIK në Lua sipas niveleve të riblerjes

Falë Lua-s, është krijuar më shumë se një robot tregtar. Avantazhi është se çdo përdorues mund të kuptojë shpejt nuancat e gjuhës dhe të krijojë në mënyrë të pavarur një program të tillë. Nëpërmjet tij do të mundësohet dërgimi i komandave në
terminalin Quik dhe kryerja e analizave teknike. Për çfarë shërben gjuha Lua, një përmbledhje e gjuhës së programimit LUA: https://youtu.be/PbYf6uNZFCE

Të dhëna të shkurtra historike

Lua u shpik në 1993 nga programuesit brazilianë nga divizioni Tecgraf. Zhvilluesit u siguruan që çdo përdorues të mund të bënte disa ndryshime në zhvillimin e gjuhës. Kjo mund të bëhet përmes qasjes së hapur në kod. Për Brazilin, shfaqja e gjuhës së tij programuese ishte një zbulim i vërtetë. Në të vërtetë, para kësaj, ky vend nuk kishte arritur një sukses të tillë në fushën e zhvillimit të kompjuterave.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimGjuha u krijua në bazë të SOL dhe DEL. Këto zhvillime e panë botën një vit më herët se Lua. E njëjta organizatë braziliane veproi si autor. Këto gjuhë programimi janë porositur nga Petrobras, një kompani e të njëjtit shtet që merret me nxjerrjen dhe përpunimin e naftës. Versioni i fundit i Lua 5.4.0 u lëshua relativisht kohët e fundit – në 2020. Zhvilluesit përpiqen të prezantojnë veçori interesante dhe të dobishme në projekt sa më shpesh të jetë e mundur. Prandaj, programi azhurnohet vazhdimisht dhe është në kërkesë midis zhvilluesve.

Karakteristikat e gjuhës së programimit Lua

Përballë Lua, zhvilluesit i jepet mundësia të përdorë këtë gjuhë, të integruar (për shkak të faktit se është e shkruar) dhe të pavarur (në raste të caktuara, mund të përdoret pa shtesa). Kur autorët punuan për krijimin e Lua, ata shkuan qëllimisht për të bërë një mjet funksional që nuk merr shumë hapësirë ​​dhe do të funksionojë lehtësisht në çdo pajisje.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimZhvilluesit u përpoqën ta thjeshtonin këtë gjuhë sa më shumë që të ishte e mundur, në mënyrë që edhe programuesit fillestar të mund ta zotëronin shpejt atë. Kjo është kërkesa në rritje për projektin. Specialistët kanë mundësinë të shkruajnë kode dhe të krijojnë zhvillime në shkallë të gjerë pa iu drejtuar bibliotekave në faqen zyrtare të internetit. Autorët u kujdesën për disponueshmërinë e parametrave të nevojshëm në vetë programin. Përdoruesit fillestarë priren të mësojnë se në cilat fusha përdoret gjuha Lua. Ai u krijua për prodhimin e programeve në sektorin industrial. Por sot, me ndihmën e kësaj gjuhe krijohen robotë të ndryshëm tregtarë, skripta, lojëra kompjuterike, aplikacione, bot për Telegram etj. Përveç kësaj, Lua është përfshirë në një teknikë inovative që ndihmon për të eksploruar hapësirën. Përdoret gjithashtu në mësimdhënien e studentëve në universitete. Gjuha më e njohur e programimit Lua konsiderohet në shtëpi. Është në Brazil që përdoret pothuajse kudo (ku është e mundur).

Avantazhet dhe disavantazhet

Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimSi çdo program, mekanizmi dhe gjuha e programimit të Lua ka një sërë të mirat dhe të këqijat e veta. Vlen të fillohet me aspektet pozitive të zhvillimit:

  1. Transport cilësor . Ndryshe nga shumë programe, Lua është e lehtë për t’u transferuar nga një sistem operativ në tjetrin. Në këtë rast, nuk ka ndryshime të mëdha. Në çdo rast, nuk do të ketë gabime në kod.
  2. Shumë biblioteka . Krahasuar me JavaScript , Lua ka shumë më pak opsione të bibliotekës. Sidoqoftë, burimi zyrtar ka gjithçka që ju nevojitet për të punuar plotësisht me gjuhën.
  3. Efikasiteti . Sistemi ju lejon të shtoni ato biblioteka që janë të rëndësishme për një proces të veçantë kodimi në një kohë të shkurtër.
  4. Lehtësia e përdorimit . Gurutë e programimit duhet vetëm të mësojnë disa detaje të gjuhës, dhe madje edhe atëherë ata mund ta përdorin atë me siguri në zhvillimet e tyre. Për ata që sapo kanë filluar me programimin, nuk u duhet shumë kohë për të kuptuar edhe Luan.
  5. Kursime të konsiderueshme të kujtesës . Duke krijuar programe në këtë gjuhë, një specialist është i garantuar të vërejë ndryshimin me analogët e tjerë. Në fund të fundit, zhvillimet e Lua kanë nevojë për më pak memorie në pajisje.

E vetmja disavantazh i rëndësishëm i gjuhës është se ajo është e shkruar. Dhe kjo do të thotë që shpesh mund të përdoret vetëm në kombinim me gjuhë të tjera zhvillimi. Më e popullarizuara prej tyre është C. Kjo do të thotë, do t’ju duhet të mësoni një gjuhë programimi shtesë.

Krahasimi me Javascript

Shumë përdorues e krahasojnë Lua me JavaScript, duke pretenduar se kodet e tyre janë pothuajse të njëjta. Ka vërtet më shumë ngjashmëri midis gjuhëve sesa dallime. Por, përkundër ngjashmërive të dukshme, ka shumë dallime. Për shembull, Lua ka mbështetjen e vet të softuerit. Sidoqoftë, zhvilluesit e JavaScript kohët e fundit prezantuan një përditësim, sipas të cilit, përdoruesi duhet vetëm të shkruajë fjalën “yield” midis gjeneratorëve, pas së cilës programi do të mbështetet.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimOperatori Lua për ngritjen në fuqi tregon një shenjë të tillë “^”, ndërsa në JavaScript është “**”. Ky i fundit ka funksione zmadhimi dhe zvogëlimi. Por Lua mund të kryejë mbingarkimin e operatorit. JavaScript përmban vetëm funksione të ndryshueshme, ndërsa Lua i ka të përcaktuara. JavaScript mund të mburret se mbështet standardin e mirënjohur Unicode. Kombinimi “!==” përdoret për të treguar pabarazinë në gjuhë dhe Lua përdor “~=” për të njëjtin qëllim. Dallimet e tjera janë paraqitur në tabelë.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtim

Karakteristikat e programimit të robotëve për tregtim në gjuhën Lua

Krijimi i robotëve në QLua nuk është aspak i vështirë, madje edhe fillestarët mund ta trajtojnë atë. Gjëja kryesore është të kuptoni teorinë bazë që në fillim. Për të kompozuar kodin, është i dobishëm redaktori më i thjeshtë i tekstit. Skema e krijimit është e ngjashme me përpilimin e një treguesi. Sidoqoftë, ekziston një ndryshim i parëndësishëm në vetë kodin. Një tjetër “theksim” i mirë – roboti i sapokrijuar mund të vendoset kudo në kompjuterin tuaj.

E rëndësishme! Duhet të ketë vetëm një funksion në kod – “kryesor”.

Pasi kodi i robotit të përpilohet dhe modifikohet, rekomandohet ta ruani atë. Mos harroni për zgjatjen lua. Siç është përmendur tashmë, programi mund të vendoset kudo në kompjuter. Për të testuar kodin tuaj, duhet të ekzekutoni robotin. Për ta bërë këtë, shkoni te seksioni “Shërbimet”. Në fund do të ketë një rresht “Scripts Lua”, duhet të klikohet.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimMë pas, do të shfaqet një dritare me skriptet e ngarkuara. Aty duhet të zgjidhni skedarin e kërkuar dhe ta ekzekutoni duke përdorur butonin e duhur.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimNë fund, rekomandohet të kontrolloni kodin e botit për gabime. Nëse gjithçka është mirë, roboti do të fillojë. Në rast të pengesave, ia vlen të ktheheni përsëri te kodi dhe të kontrolloni korrektësinë e tij.

Përmbledhje e robotëve më të mirë tregtarë në Lua – zgjidhje të gatshme për fillestarët

Duke përdorur gjuhën e programimit Lua, ju mund të krijoni lloje të ndryshme robotësh të çdo kompleksiteti. Sidoqoftë, mund të blini një program të gatshëm. Propozohet të njiheni me algoritmet e njohura që tashmë janë gati për punë. Mund t’i blini ose të provoni versionin demo. Robot i plotë tregtar për terminalin QUIK në Lua: https://youtu.be/Z2xzOfNZFso

Robot-terminali “Delta Pro”

Ju lejon të aktivizoni rreth 120 opsione në një platformë. Në këtë rast, ju mund të përdorni lloje të ndryshme strategjish dhe mjetesh.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtim

RQ: Një përqind

Roboti është krijuar për tregtim në fushën e tregtimit. Algoritmi ju lejon të rrisni të ardhurat nga ky aktivitet disa herë. Rreziqet minimizohen, ato mund të llogariten lehtësisht.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtim

RQ: Martin

Sistemi ju lejon të llogaritni shumën përpara se të bëni një marrëveshje. Tregtimi në mënyrën “gjysmë automatike” ofrohet. Nivelet mund të gjurmohen me sukses dhe të vendosen manualisht.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtim

Llojet e skripteve Lua për terminalin QUIK

Kur kryeni një detyrë të caktuar në terminalin QUIK, përdoren skriptet e mëposhtme:

  1. Skriptet Lua . Ato mund të ruhen në rrjet, në një disk lokal ose në një vend tjetër ku do të jenë të aksesueshëm në terminal. Ato janë mjaft funksionale për të krijuar një robot tregtar me ndihmën e tyre. Do të jetë e mundur të krijohen tabela në QUIK, të përdoren opsionet e veglave, të jepen komanda për të kryer detyra të ndryshme, etj.
  2. Treguesit me porosi . Këtu, krahasuar me pamjen e mëparshme, shumë më pak funksionalitet. Programi ka për qëllim që përdoruesi të shfaqë algoritmin e veprimeve në grafikët e terminalit.

Programimi në Lua për ata që duan të zotërojnë plotësisht gjuhën – shkarkoni udhëzuesin e plotë:
Programimi në Lua Robots në Lua për QUIK – Robot Iceberg: https://youtu.be/cxXwF_xmTHY

Si të shkruani një robot në Lua

Pasi ka vendosur të krijojë robotin e tij, përdoruesi duhet të ndjekë një algoritëm të para-përpiluar. Kur të fitojë përvojë në programim, ai do të jetë në gjendje të shkruajë lehtësisht kodet e tij dhe të eksperimentojë. Duke zgjedhur Luan për të studiuar këtë fushë, një fillestar nuk do të gabojë. Në fund të fundit, në fillim, gjëja kryesore është të ndalemi në një gjuhë programimi të thjeshtë dhe më të kuptueshme. Për të filluar, hapni programin e terminalit tregtar QUIK. Në dritaren e tij, ju duhet të krijoni një dosje. Ky është vendi ku do të ruhen të gjitha skriptet e shkruara. Përdoruesi mund t’i japë dosjes absolutisht çdo emër, por ai duhet të përbëhet vetëm nga shkronja latine. Le të themi se emri i saj është “LuaScripts”. Tjetra, duhet të aktivizoni dosjen dhe të krijoni një redaktues teksti atje, për shembull, Notepad. Në një hapësirë ​​boshe (brenda dritares së programit) duhet të klikoni me të djathtën
. Do të shfaqet një kuti dialogu, në listën e së cilës duhet të zgjidhni skedën “Krijo”, dhe më pas rreshtin “Dokumenti i tekstit”.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimDuhet t’i vihet edhe një emër, që të mos ngatërrohet më vonë. Për shembull, mund të shkruani “Script_N1”. Mos harroni për zgjidhjen e gjuhës së përdorur – .lua. Kjo do të thotë, përdoruesi duhet të marrë një mbishkrim të tillë në dokumentin “Script_N1.lua”. Megjithatë, Windows shpesh e ndryshon shtesën automatikisht duke vendosur një skedar .txt. Në këtë rast, rekomandohet të krijoni një dokument në NotePad++, duke vendosur rezolucionin e kërkuar. Në këtë program, do t’ju duhet të zgjidhni seksionin “Sintaksat”. Këtu do të shfaqet një kuti dialogu me disa opsione. Ju do të duhet të zgjidhni “L”. Nga atje, do të shfaqet një dritare tjetër ku duhet të klikoni në “Lua”.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimPas kësaj, në të njëjtën menu, së bashku me seksionin “Sintaksat”, duhet të klikoni në seksionin “File”. Në dritaren tjetër do të ketë një mbishkrim – “Ruaj si”. Përdoruesi duhet të klikojë mbi të dhe të presë derisa të hapet një dritare e re.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimAtje, në krye, do të jetë e dukshme një rresht me emrin e dosjes së krijuar më parë “Lua scripts”. Në fund të dritares shfaqen 2 dokumente të tjera që përdoruesi ka krijuar. Nëse gjithçka përputhet, duhet të konfirmoni veprimin dhe të ruani gjendjen aktuale të kodit.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimHapi tjetër është të shkruani kodin në gjuhën e zgjedhur të programimit Lua. Fillestarët mund të përdorin udhëzimin, do të ndihmojë në krijimin e një kodi të thjeshtë, në mënyrë që specialisti të mund të provojë dorën e tij. Algoritmi i veprimeve ndodhet në skedarin e programit të quajtur QLUA.chm. Propozohet, për shembull, të shkruhet një kod kaq i lehtë:
mesazhi i funksionit main()
(“Skripti im i parë është nisur”);
fund Më pas, duhet të klikoni në butonin ruaj në meny.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimKodi duhet të ruhet në skedarin “Script_N1.lua”. Ne e nisim atë dhe shohim se si shfaqet skripti debutues. Për ta hapur atë në QUIK, duhet të hapni këtë program dhe të zgjidhni skedën “Shërbimet” në seksionin e opsioneve. Tjetra, do të shfaqet një kuti dialogu, atje duhet të klikoni në “Skriptet LUA …”.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimPastaj përdoruesi do të shohë dosjen “Skriptet e disponueshme”. Në anën e sipërme të djathtë është butoni Shto. Klikoni atë dhe kërkoni skedarin me kodin. Ai ndodhet këtu “Script_N1.lua”.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimKur hapni një dokument, është e rëndësishme të zgjidhni rreshtin “Script_N1.lua” (duhet të ruhet në diskun C), më pas, në fund, klikoni në butonin “Run”.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimNjë dritare e re do të shfaqet menjëherë.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimPër të shmangur këto karaktere të pakuptueshme, duhet të shkoni te programi NotePad. Në cilësimet ekziston një seksion “Enkodimet”, klikoni mbi të. Pastaj do të shfaqet një listë e skedave, ndër të cilat duhet të klikoni në “Konverto në ANSI”.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimMë pas, duhet të klikoni në butonin e ruajtjes dhe të ktheheni në dritaren e mesazhit. Tashmë do të ketë një mbishkrim tjetër, dhe jo një rresht me shkarravitje.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtim

Si të programoni në LUA në terminalin QUIK

Ka 3 mënyra të njohura:

  1. Krijohet çdo skedar teksti, ku duhet të vendoset ekstensioni .lua. Tjetra, duhet të hapni redaktorin dhe të shkruani kodin. Pas fillimit, një algoritëm i tillë do të ekzekutohet vetëm një herë. Mund ta ekzekutoni manualisht për një kohë të pacaktuar. Ju mund ta përdorni atë për një llogaritje një herë të informacionit të caktuar.
  2. Në vetë skriptin Lua, ju duhet të krijoni një funksion të quajtur  main() . Më tej, në të njëjtin funksion, duhet të futni kodin e shkruar. Dhe funksioni sleep() është i  dobishëm për të ndalur përkohësisht skriptin ose, anasjelltas, për ta rifilluar atë. Kjo do të thotë, nëse aktivizoni funksionin kryesor () dhe më pas futni funksionin e gjumit (), do të jeni në gjendje të arrini llogaritjen me një frekuencë të një intervali specifik kohor.
  3. Në një program QLUA, ju mund të përdorni modelin e zhvillimit të drejtuar nga ngjarjet. Kështu, tani nuk është e nevojshme të “zbuloni” ndryshimet në një funksion dhe, për shkak të kësaj, të ekzekutoni komandat e mëposhtme.

Propozohet të analizohet metoda e fundit në më shumë detaje. Për të trajtuar një ngjarje specifike, duhet të shkruani një funksion në një skenar në Quick. Ju mund të përdorni skemën e mëposhtme: Një
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimskrip LUA mund të përbëhet nga disa funksione me emra të veçantë: marrëveshje, kuota, etj. Ju duhet të gjeni seksionin “Tabelat” në program, shkoni te “Lua”. Një kuti dialogu do të shfaqet atje dhe rreshti “Skriptet e disponueshme” do të jetë i dukshëm, klikoni mbi të. Tjetra, klikoni në skedën “Launch”. Pastaj vjen përpunimi dhe ekzekutimi i funksionit të detyrueshëm
main() . Pastaj, duhet të deklaroni 
is_run , funksioni do të përmbajë vlerën 
truederisa përdoruesi të aktivizojë butonin Stop Script. Pastaj ndryshorja e funksionit kalon në modalitetin false brenda OnStop(). Pas kësaj, funksioni main() përfundon dhe vetë skripti ndalon. Skripti i shkruar duhet të ruhet dhe të ekzekutohet. Gjatë kryerjes së transaksioneve, përdoruesi do të shohë të dhënat për çdo lot dhe shumën përfundimtare të transaksioneve.
Programimi Lua, tregtimi i robotëve dhe skriptet për tregtimPër të ekzekutuar QLua në Quick, duhet ta transferoni atë në një dosje të re në kompjuterin tuaj. Mund ta quani si të doni, për shembull, “MyLua”. Të gjitha skriptet Lua do të ruhen atje. Pasi të keni hyrë në QUIK, duhet të hapni seksionin “Shërbimet”, pastaj klikoni në skedën “Skriptet Lua”. Në dritaren që hapet, aktivizoni butonin “Shto”. Pastaj ju duhet të zgjidhni skriptin dhe ta hapni atë. Do të jetë në seksionin “Skriptet e shkarkuara”. Pastaj duhet të theksoni vijën e skenarit dhe të klikoni “Run”. Për të ndaluar skriptin, thjesht klikoni “Stop”.

Programimi Lua, tregtimi i robotëve dhe skriptet për tregtim
Bot për Quik në LUA

Si të instaloni një skript LUA në një terminal tregtar

Trajnimi dhe terminalet standarde kërkojnë të njëjtin algoritëm për instalimin e një roboti tregtar:

  1. Është e nevojshme të klikoni në seksionin “Shërbimet” në menunë e sipërme të terminalit.
  2. Tjetra, gjeni butonin “LUA skriptet” në kutinë e dialogut rënës dhe klikoni:Programimi Lua, tregtimi i robotëve dhe skriptet për tregtim
  3. Në atë kohë, duhet të shfaqet dritarja “Skriptet e disponueshme”. Më pas, duhet të aktivizoni butonin “Shto” dhe të zgjidhni skedarin e robotit të kërkuar tregtar.

Marrja e të dhënave nga grafiku Lua me një skript në terminalin Quik: https://youtu.be/XVCZAnWoA8E Lua është një mundësi e shkëlqyer për të mësuar programim dhe për sukses në të ardhmen. Gjëja kryesore nuk është të ndalemi vetëm në leximin e teorisë. Është më mirë të mësoni materialin duke u praktikuar vazhdimisht. Pas një kohe të caktuar, zhvilluesi do të fillojë të përparojë dhe të jetë në gjendje të krijojë produktin e tij të vlefshëm.

info
Rate author
Add a comment