Користејќи го програмскиот јазик Lua, можете да креирате разни игри, комунални услуги,
роботи за тргување и други случувања. Јазикот Луа е лесен за разбирање, има популаризиран преведувач. Се предлага поблиску да се запознаете со Луа, како и да научите како да напишете робот за тргување или скрипта на овој јазик.
- Што е јазикот Луа и како е корисен?
- Кратки историски податоци
- Карактеристики на програмскиот јазик Луа
- Предности и недостатоци
- Споредба со Javascript
- Карактеристики на програмирање роботи за тргување на јазикот Луа
- Преглед на најдобрите роботи за тргување на Луа – готови решенија за почетници
- Робот-терминал „Делта Про“
- RQ: Еден процент
- RQ: Мартин
- Видови Lua скрипти за терминалот QUIK
- Како да напишете робот во Луа
- Како да програмирате во LUA во терминал QUIK
- Како да инсталирате LUA скрипта во трговски терминал
Што е јазикот Луа и како е корисен?
Lua е лесен за употреба јазик што може да се вградува. Почетниците признаваат дека со негова помош можете за кратко време да ги научите основите на програмирањето. Луа успешно се комбинира со случувањата што беа составени на друг јазик. Често се препорачува на студенти кои штотуку почнуваат во науката за електронски дизајн.
Јазикот Луа често се користи во различни области. Може да ни се најде:
- Корисник кој игра компјутерски игри (пишувајте додатоци).
- Специјалист за развој на игри (развијте го моторот).
- Програмер за развој на апликации (напиши додатоци за различни комунални услуги).
- Програмер во насока на вградено (јазикот не го успорува процесот и ви овозможува да работите ефикасно)
- Трговци за пишување скрипти и тргување ботови.
Благодарение на Луа, создаден е повеќе од еден робот за тргување. Предноста е што секој корисник може брзо да ги разбере нијансите на јазикот и самостојно да креира таква програма. Преку него ќе може да се испраќаат команди до
терминалот Quik и да се врши техничка анализа. За што служи јазикот Луа, преглед на програмскиот јазик LUA: https://youtu.be/PbYf6uNZFCE
Кратки историски податоци
Луа беше измислен во 1993 година од бразилски програмери од одделот Текграф. Програмерите се погрижија секој корисник да направи одредени измени во развојот на јазикот. Ова може да се направи преку отворен пристап до кодот. За Бразил, појавата на сопствениот програмски јазик беше вистинско откритие. Навистина, пред тоа оваа земја не постигна таков успех на полето на компјутерскиот развој.
Јазикот е создаден врз основа на SOL и DEL. Овие случувања го видоа светот една година порано од Луа. Истата бразилска организација дејствувала како автор. Овие програмски јазици беа нарачани од Petrobras, компанија од истата држава која се занимава со екстракција и преработка на нафта. Најновата верзија на Lua 5.4.0 беше објавена релативно неодамна – во 2020 година. Програмерите се обидуваат да воведат интересни и корисни функции во проектот што е можно почесто. Затоа, програмата постојано се ажурира и е на побарувачката кај програмерите.
Карактеристики на програмскиот јазик Луа
Соочен со Lua, на развивачот му се дава можност да го користи овој јазик, и вграден (поради фактот што е скриптен) и самостоен (во одредени случаи, може да се користи без додатоци). Кога авторите работеа на создавањето на Луа, тие намерно тргнаа да направат оперативна алатка која не зазема многу простор и лесно ќе функционира на кој било уред.
Програмерите се обидоа да го поедностават овој јазик колку што е можно, така што дури и почетниците програмери можат брзо да го совладаат. Ова е зголемената побарувачка за проектот. Специјалистите имаат можност да пишуваат код и да создаваат големи настани без прибегнување кон библиотеки на официјалната веб-страница. Авторите се погрижија за достапноста на потребните параметри во самата програма. Корисниците почетници имаат тенденција да учат во кои области се користи јазикот Луа. Тој беше дизајниран за производство на програми во индустрискиот сектор. Но, денес со помош на овој јазик се создаваат разни роботи за тргување, скрипти, компјутерски игри, апликации, ботови за Telegram итн. Покрај тоа, Луа е вклучен во иновативна техника која помага да се истражува вселената. Се користи и при предавањето на студентите на универзитетите. Најпопуларниот програмски јазик Луа се смета дома. Во Бразил се користи речиси насекаде (каде што е можно).
Предности и недостатоци
Како и секоја програма, механизмот и програмскиот јазик на Луа има голем број на добрите и лошите страни. Вреди да се започне со позитивните аспекти на развојот:
- Квалитетен транспорт . За разлика од многу програми, Lua лесно се пренесува од еден оперативен систем на друг. Во овој случај, нема големи промени. Во секој случај, нема да има грешки во кодот.
- Многу библиотеки . Во споредба со JavaScript , Луа има многу помалку опции за библиотека. Сепак, официјалниот ресурс има се што ви треба за целосно да работите со јазикот.
- Ефикасност . Системот ви овозможува за кратко време да ги додадете оние библиотеки кои се важни за одреден процес на кодирање.
- Леснотија на користење . Гуруа за програмирање треба само да научат неколку детали од јазикот, па дури и тогаш тие можат безбедно да го користат во нивните развои. За оние кои штотуку почнуваат со програмирање, не им треба многу време да го разберат и Луа.
- Значителни заштеди на меморија . Со создавање на програми на овој јазик, специјалист гарантирано ќе ја забележи разликата со другите аналози. На крајот на краиштата, развојот на Луа има потреба од помалку меморија на уредот.
Единствениот значаен недостаток на јазикот е тоа што е скриптен. И ова значи дека често може да се користи само во комбинација со други развојни јазици. Најпопуларен од нив е C. Односно, ќе мора да научите дополнителен програмски јазик.
Споредба со Javascript
Многу корисници го споредуваат Lua со JavaScript, тврдејќи дека нивните кодови се речиси исти. Навистина има повеќе сличности меѓу јазиците отколку разлики. Но, и покрај очигледните сличности, има многу разлики. На пример, Луа има своја софтверска поддршка. Сепак, развивачите на JavaScript неодамна воведоа ажурирање, според кое, корисникот треба само да го напише зборот „принос“ помеѓу генераторите, по што програмата ќе биде поддржана.
Операторот Lua за подигање на моќност означува таков знак „^“, додека во JavaScript е „**“. Вториот има функции за зумирање и одзумирање. Но, Луа може да изврши преоптоварување на операторот. JavaScript содржи само променливи функции, додека Луа ги има дефинирано. JavaScript може да се пофали дека го поддржува добро познатиот стандард на Unicode. Комбинацијата „!==“ се користи за означување на нееднаквост во јазикот, а Луа користи „~=“ за истата цел. Другите разлики се претставени во табелата.
Карактеристики на програмирање роботи за тргување на јазикот Луа
Создавањето роботи на QLua не е воопшто тешко, дури и почетниците можат да се справат со тоа. Главната работа е да се разбере основната теорија на самиот почеток. За да се состави кодот, корисен е наједноставниот уредувач на текст. Шемата на создавање е слична на компилацијата на индикатор. Сепак, има незначителна разлика во самиот код. Уште едно добро „нагласување“ – новооткриениот робот може да се постави каде било на вашиот компјутер.
Важно! Во кодот треба да има само една функција – „главна“.
Откако кодот на роботот е компајлиран и уреден, се препорачува да се зачува. Не заборавајте за продолжувањето lua. Како што веќе споменавме, програмата може да се постави каде било на компјутерот. За да го тестирате вашиот код, треба да го стартувате роботот. За да го направите ова, одете во делот “Услуги”. На дното ќе има линија “Lua скрипти”, треба да се кликне.
Следно, ќе се појави прозорец со вчитани скрипти. Таму треба да ја изберете потребната датотека и да ја стартувате користејќи го соодветното копче.
На крајот, се препорачува да го проверите кодот на бот за грешки. Ако се е во ред, роботот ќе започне. Во случај на пречки, вреди повторно да се вратите на кодот и да ја проверите неговата исправност.
Преглед на најдобрите роботи за тргување на Луа – готови решенија за почетници
Користејќи го програмскиот јазик Lua, можете да креирате различни типови на роботи од секаква сложеност. Сепак, можете да купите готова програма. Се предлага да се запознаете со добро познатите алгоритми кои се веќе подготвени за работа. Можете да ги купите или да ја испробате демо верзијата. Комплетен робот за тргување за терминалот QUIK во Луа: https://youtu.be/Z2xzOfNZFso
Робот-терминал „Делта Про“
Ви овозможува да активирате околу 120 какви било опции на една платформа. Во овој случај, можете да користите различни видови стратегии и алатки.
RQ: Еден процент
Роботот е дизајниран за тргување во полето на тргување. Алгоритмот ви овозможува да го зголемите приходот од оваа активност неколку пати. Ризиците се минимизирани, лесно може да се пресметаат.
RQ: Мартин
Системот ви овозможува да пресметате многу пред да склучите договор. Обезбедено е тргување во „полуавтоматски“ режим. Нивоата може успешно да се следат и да се постават рачно.
Видови Lua скрипти за терминалот QUIK
При извршување на одредена задача во терминалот QUIK, се користат следните скрипти:
- Луа скрипти . Тие можат да се складираат на мрежата, на локален диск или на друго место каде што ќе бидат достапни до терминалот. Тие се доволно функционални за да создадат робот за тргување со нивна помош. Ќе може да се креираат табели во QUIK, да се користат опции за алатки, да се даваат команди за извршување на различни задачи итн.
- Прилагодени индикатори . Овде, во споредба со претходниот поглед, многу помалку функционалност. Програмата е наменета за корисникот да го прикаже алгоритмот на дејства на графиконите на терминалите.
Програмирање во Луа за оние кои сакаат темелно да го совладаат јазикот – преземете го целосниот водич:
Програмирање во Луа Роботи во Луа за QUIK – роботот Iceberg: https://youtu.be/cxXwF_xmTHY
Како да напишете робот во Луа
Откако одлучи да создаде свој робот, корисникот мора да следи претходно компајлиран алгоритам. Кога ќе стекне искуство во програмирање, ќе може лесно да пишува свои кодови и да експериментира. Со изборот на Луа да ја проучува оваа област, почетник нема да згреши. На крајот на краиштата, на почетокот, главната работа е да се запре на едноставен и најразбирлив програмски јазик. За да започнете, отворете ја програмата за трговски терминал QUIK. Во неговиот прозорец, треба да креирате папка. Ова е местото каде што ќе се зачуваат сите напишани скрипти. Корисникот може да и даде на папката апсолутно какво било име, но мора да се состои само од латински знаци. Да речеме дека неговото име е „LuaScripts“. Следно, треба да ја активирате папката и да креирате текстуален уредувач таму, на пример, Notepad. На празен простор (во прозорецот на програмата) треба да кликнете со десното копче
. Ќе се појави дијалог-кутија, во чиј список треба да го изберете табулаторот „Креирај“, а потоа редот „Текстуален документ“.
Треба да се даде и име, за да не се меша подоцна. На пример, можете да напишете „Script_N1“. Не заборавајте за резолуцијата на јазикот што се користи – .lua. Односно, корисникот треба да добие таков натпис на документот „Script_N1.lua“. Сепак, Windows често ја менува екстензијата автоматски со ставање во датотека .txt. Во овој случај, се препорачува да креирате документ во NotePad++, поставувајќи ја потребната резолуција. Во оваа програма, ќе треба да го изберете делот “Синтаксии”. Овде ќе се појави дијалог-кутија со неколку опции. Ќе треба да изберете „L“. Од таму ќе се појави друг прозорец каде што треба да кликнете на „Lua“.
После тоа, во истото мени, заедно со делот „Синтакси“, треба да кликнете на делот „Датотека“. Во следниот прозорец ќе има натпис – “Зачувај како”. Корисникот треба да кликне на него и да почека додека не се отвори нов прозорец.
Таму, на врвот, ќе биде видлива линија со името на претходно креираната папка „Lua scripts“. На дното на прозорецот се прикажани уште 2 документи што ги создал корисникот. Ако сè се совпаѓа, мора да го потврдите дејството и да ја зачувате моменталната состојба на кодот.
Следниот чекор е да го напишете кодот на избраниот програмски јазик Lua. Почетниците можат да ја користат инструкцијата, тоа ќе помогне да се создаде едноставен код, така што специјалистот може да се обиде. Алгоритмот на дејства се наоѓа во програмската датотека наречена QLUA.chm. Се предлага, на пример, да се напише таков лесен код:
функцијата main()
порака („Мојата прва скрипта е лансирана“);
крај Следно, треба да кликнете на копчето за зачувување во менито.
Кодот треба да се зачува во датотеката „Script_N1.lua“. Го стартуваме и гледаме како се прикажува дебитантската скрипта. За да го отворите во QUIK, треба да ја отворите оваа програма и да го изберете јазичето „Услуги“ во делот за опции. Следно, ќе се појави дијалог-кутија, таму треба да кликнете на “LUA скрипти …”.
Потоа корисникот ќе ја види папката „Достапни скрипти“. На горната десна страна е копчето Додај. Кликнете на неа и побарајте ја датотеката со кодот. Се наоѓа овде „Script_N1.lua“.
Кога отворате документ, важно е да ја изберете линијата „Script_N1.lua“ (мора да се зачува на уредот C), а потоа, на дното, кликнете на копчето „Стартувај“.
Веднаш ќе се појави нов прозорец.
За да ги избегнете овие неразбирливи знаци, треба да отидете во програмата NotePad. Во поставките има дел „Кодирање“, кликнете на него. Потоа ќе се појави листа на јазичиња, меѓу кои треба да кликнете на „Конвертирај во ANSI“.
Следно, треба да кликнете на копчето за зачувување и да се вратите во прозорецот за пораки. Веќе ќе има друг натпис, а не ред со чкртаници.
Како да програмирате во LUA во терминал QUIK
Постојат 3 популарни начини:
- Се креира која било текстуална датотека, каде што треба да се стави наставката .lua. Следно, треба да го отворите уредникот и да го напишете кодот. По стартувањето, таков алгоритам ќе се изврши само еднаш. Можете да го стартувате рачно на неодредено време. Можете да го користите за еднократна пресметка на одредени информации.
- Во самата скрипта Lua, треба да креирате функција наречена main() . Понатаму, во истата функција, треба да го вметнете напишаниот код. И функцијата sleep() е корисна за привремено да ја паузирате скриптата или, обратно, да ја продолжите. Односно, ако ја активирате главната () функција, а потоа ја вметнете функцијата за спиење (), ќе можете да постигнете пресметка со фреквенција од одреден временски интервал.
- Во QLUA програма, можете да го користите развоен модел управуван од настани. Така, сега не е неопходно да се „откријат“ промените во една функција и, поради тоа, да се извршат следните команди.
Се предлага да се анализира вториот метод подетално. За да се справите со одреден настан, треба да напишете функција во скрипта во Quick. Можете да ја користите следнава шема:
LUA скрипта може да се состои од неколку функции со посебни имиња: договор, наводници и така натаму. Треба да го најдете делот „Табели“ во програмата, одете во „Луа“. Таму ќе се појави дијалог-кутија и ќе биде видлива линијата „Достапни скрипти“, кликнете на неа. Следно, кликнете на табулаторот “Launch”. Потоа доаѓа обработката и извршувањето на задолжителната
функција main() . Потоа, треба да декларирате
is_run , функцијата ќе ја содржи вредноста
trueдодека корисникот не го активира копчето Stop Script. Потоа, функционалната променлива оди во лажен режим во OnStop(). После тоа, функцијата main() завршува, а самата скрипта запира. Напишаното сценарио мора да се зачува и стартува. Кога прави трансакции, корисникот ќе ги види податоците за секој лот и конечниот износ на трансакции.
За да извршите QLua во Quick, треба да го префрлите во нова папка на вашиот компјутер. Можете да го наречете како што сакате, на пример, “MyLua”. Сите скрипти на Lua ќе бидат зачувани таму. Откако ќе влезете во QUIK, треба да го отворите делот „Услуги“, а потоа кликнете на табулаторот „Lua скрипти“. Во прозорецот што се отвора, активирајте го копчето „Додај“. Потоа треба да ја изберете скриптата и да ја отворите. Ќе биде во делот „Преземени скрипти“. Потоа треба да ја означите линијата на скриптата и да кликнете на „Стартувај“. За да го запрете сценариото, само кликнете на „Стоп“.
Како да инсталирате LUA скрипта во трговски терминал
Тренингот и стандардните терминали бараат ист алгоритам за инсталирање робот за тргување:
- Неопходно е да кликнете на делот „Услуги“ во горното мени на терминалот.
- Следно, пронајдете го копчето „LUA скрипти“ во паѓачкото поле за дијалог и кликнете:
- Во тоа време, треба да се појави прозорецот „Достапни скрипти“. Потоа, треба да го активирате копчето „Додај“ и да ја изберете датотеката на потребниот робот за тргување.
Земање податоци од табелата Луа со скрипта во терминалот Quik: https://youtu.be/XVCZAnWoA8E Луа е одлична опција за учење програмирање и за успех во иднина. Главната работа не е да се запре само на читање на теоријата. Подобро е да го научите материјалот со постојано вежбање. По одредено време, инвеститорот ќе почне да напредува и ќе може да создаде свој вреден производ.