ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის

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

Lua პროგრამირების ენის გამოყენებით შეგიძლიათ შექმნათ სხვადასხვა თამაშები, კომუნალური პროგრამები,
სავაჭრო რობოტები და სხვა განვითარება. ლუას ენა ადვილად გასაგებია, ჰყავს პოპულარიზაცია თარჯიმანი. შემოთავაზებულია ლუას უფრო ახლოს გაცნობა, ასევე ამ ენაზე სავაჭრო რობოტის ან დამწერლობის დაწერა.

რა არის ლუას ენა და რამდენად სასარგებლოა იგი?

Lua არის ადვილად გამოსაყენებელი ჩაშენებული ენა. დამწყები აღიარებენ, რომ მისი დახმარებით მოკლე დროში შეგიძლიათ ისწავლოთ პროგრამირების საფუძვლები. ლუა წარმატებით არის შერწყმული სხვა ენაზე შედგენილ განვითარებასთან. ხშირად რეკომენდირებულია სტუდენტებისთვის, რომლებიც ახლახან იწყებენ ელექტრონული დიზაინის მეცნიერებას.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის ლუას ენა ხშირად გამოიყენება სხვადასხვა სფეროში. ეს შეიძლება გამოგადგებათ:

  1. მომხმარებელი, რომელიც თამაშობს კომპიუტერულ თამაშებს (წერს დანამატებს).
  2. თამაშის განვითარების სპეციალისტი (ძრავის შემუშავება).
  3. აპლიკაციის განვითარების პროგრამისტი (დაწერეთ დანამატები სხვადასხვა კომუნალური პროგრამებისთვის).
  4. დეველოპერი ჩაშენების მიმართულებით (ენა არ ანელებს პროცესს და საშუალებას გაძლევთ ეფექტურად იმუშაოთ)
  5. ტრეიდერები სკრიპტების დასაწერად და ბოტების ვაჭრობისთვის.
    ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის
    სავაჭრო რობოტი QUIK-ისთვის Lua-ზე გადაყიდვის დონეებით

ლუას წყალობით ერთზე მეტი სავაჭრო რობოტი შეიქმნა. უპირატესობა ის არის, რომ თითოეულ მომხმარებელს შეუძლია სწრაფად გაიგოს ენის ნიუანსი და დამოუკიდებლად შექმნას ასეთი პროგრამა. მისი მეშვეობით შესაძლებელი იქნება
Quik ტერმინალში ბრძანებების გაგზავნა და ტექნიკური ანალიზის ჩატარება. რისთვის არის Lua ენა, LUA პროგრამირების ენის მიმოხილვა: https://youtu.be/PbYf6uNZFCE

მოკლე ისტორიული მონაცემები

ლუა გამოიგონეს 1993 წელს ბრაზილიელმა პროგრამისტებმა Tecgraf-ის განყოფილებიდან. დეველოპერები დარწმუნდნენ, რომ თითოეულ მომხმარებელს შეეძლო გარკვეული ცვლილებების შეტანა ენის განვითარებაში. ეს შეიძლება გაკეთდეს კოდზე ღია წვდომით. ბრაზილიისთვის საკუთარი პროგრამირების ენის გაჩენა ნამდვილი აღმოჩენა იყო. მართლაც, მანამდე ამ ქვეყანას კომპიუტერული განვითარების სფეროში მსგავს წარმატებას ვერ მიაღწია.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის ენა შეიქმნა SOL და DEL-ის ბაზაზე. ამ მოვლენებმა მსოფლიო ლუაზე ერთი წლით ადრე დაინახა. იგივე ბრაზილიური ორგანიზაცია მოქმედებდა როგორც ავტორი. ეს პროგრამირების ენები შეკვეთილი იქნა იმავე შტატის კომპანია Petrobras-ის მიერ, რომელიც დაკავებულია ნავთობის წარმოებითა და გადამუშავებით. Lua 5.4.0-ის უახლესი ვერსია გამოვიდა შედარებით ცოტა ხნის წინ – 2020 წელს. დეველოპერები ცდილობენ რაც შეიძლება ხშირად შემოიტანონ პროექტში საინტერესო და სასარგებლო ფუნქციები. ამიტომ, პროგრამა მუდმივად განახლდება და მოთხოვნადია დეველოპერებს შორის.

Lua პროგრამირების ენის მახასიათებლები

ლუას პირისპირ, დეველოპერს ეძლევა შესაძლებლობა გამოიყენოს ეს ენა, როგორც ჩაშენებული (იმის გამო, რომ ის დაწერილია) ასევე დამოუკიდებელი (გარკვეულ შემთხვევებში, მისი გამოყენება შესაძლებელია დანამატების გარეშე). როდესაც ავტორები მუშაობდნენ ლუას შექმნაზე, ისინი შეგნებულად წავიდნენ ოპერაციული ხელსაწყოს შესაქმნელად, რომელიც დიდ ადგილს არ იკავებს და ადვილად იმუშავებს ნებისმიერ მოწყობილობაზე.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის დეველოპერები ცდილობდნენ ამ ენის მაქსიმალურად გამარტივებას, რათა ახალბედა პროგრამისტებმაც კი სწრაფად დაეუფლონ მას. ეს არის გაზრდილი მოთხოვნა პროექტზე. სპეციალისტებს შესაძლებლობა აქვთ დაწერონ კოდი და შექმნან ფართომასშტაბიანი განვითარება ბიბლიოთეკების ოფიციალურ ვებსაიტზე. ავტორებმა იზრუნეს თავად პროგრამაში საჭირო პარამეტრების ხელმისაწვდომობაზე. ახალბედა მომხმარებლები სწავლობენ რა სფეროებში გამოიყენება ლუას ენა. იგი შექმნილია მრეწველობის სექტორში პროგრამების წარმოებისთვის. მაგრამ დღეს ამ ენის დახმარებით იქმნება სხვადასხვა სავაჭრო რობოტები, სკრიპტები, კომპიუტერული თამაშები, აპლიკაციები, ბოტები Telegram-ისთვის და ა.შ. გარდა ამისა, ლუა ჩართულია ინოვაციურ ტექნიკაში, რომელიც ეხმარება სივრცის შესწავლას. იგი ასევე გამოიყენება სტუდენტების სწავლებისას უნივერსიტეტებში. ყველაზე პოპულარული პროგრამირების ენა Lua ითვლება სახლში. ბრაზილიაში გამოიყენება თითქმის ყველგან (სადაც შესაძლებელია).

Დადებითი და უარყოფითი მხარეები

ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის ნებისმიერი პროგრამის მსგავსად, ლუას მექანიზმს და პროგრამირების ენას აქვს მთელი რიგი დადებითი და უარყოფითი მხარეები. ღირს განვითარების დადებითი ასპექტებით დაწყება:

  1. ხარისხიანი ტრანსპორტი . მრავალი პროგრამისგან განსხვავებით, ლუას მარტივი გადატანა ერთი ოპერაციული სისტემიდან მეორეზეა. ამ შემთხვევაში მნიშვნელოვანი ცვლილებები არ არის. ნებისმიერ შემთხვევაში, კოდში შეცდომები არ იქნება.
  2. უამრავი ბიბლიოთეკა . JavaScript- თან შედარებით , ლუას აქვს გაცილებით ნაკლები ბიბლიოთეკის პარამეტრები. თუმცა, ოფიციალურ რესურსს აქვს ყველაფერი, რაც გჭირდებათ ენასთან სრულყოფილად მუშაობისთვის.
  3. ეფექტურობა . სისტემა საშუალებას გაძლევთ მოკლე დროში დაამატოთ ის ბიბლიოთეკები, რომლებიც მნიშვნელოვანია კონკრეტული კოდირების პროცესისთვის.
  4. გამოყენების სიმარტივე . პროგრამირების გურუებს მხოლოდ ენის რამდენიმე დეტალის სწავლა სჭირდებათ და მაშინაც კი, მათ შეუძლიათ უსაფრთხოდ გამოიყენონ იგი თავიანთ განვითარებაში. მათთვის, ვინც ახლა იწყებს პროგრამირებას, ლუას გაგებასაც დიდი დრო არ სჭირდება.
  5. მეხსიერების მნიშვნელოვანი დაზოგვა . ამ ენაზე პროგრამების შექმნით, სპეციალისტს გარანტირებული აქვს შეამჩნია განსხვავება სხვა ანალოგებთან. ბოლოს და ბოლოს, Lua-ს განვითარებას მოწყობილობაზე ნაკლები მეხსიერება სჭირდება.

ენის ერთადერთი მნიშვნელოვანი მინუსი არის ის, რომ ის დაწერილია. ეს ნიშნავს, რომ ხშირად მისი გამოყენება შესაძლებელია მხოლოდ განვითარების სხვა ენებთან ერთად. მათგან ყველაზე პოპულარულია C. ანუ დამატებითი პროგრამირების ენის სწავლა მოგიწევთ.

Javascript-თან შედარება

ბევრი მომხმარებელი ადარებს ლუას JavaScript-ს და ამტკიცებს, რომ მათი კოდები თითქმის იგივეა. მართლაც უფრო მეტი მსგავსებაა ენებს შორის, ვიდრე განსხვავებები. მაგრამ აშკარა მსგავსების მიუხედავად, ბევრი განსხვავებაა. მაგალითად, ლუას აქვს საკუთარი პროგრამული მხარდაჭერა. თუმცა, JavaScript-ის დეველოპერებმა ცოტა ხნის წინ შემოიღეს განახლება, რომლის მიხედვითაც, საკმარისია მომხმარებლისთვის გენერატორებს შორის დაწეროს სიტყვა „yield“, რის შემდეგაც პროგრამა იქნება მხარდაჭერილი.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის Lua ოპერატორი სიმძლავრის ასამაღლებლად აღნიშნავს ასეთ ნიშანს “^”, ხოლო JavaScript-ში არის “**”. ამ უკანასკნელს აქვს გადიდებისა და შემცირების ფუნქციები. მაგრამ ლუას შეუძლია შეასრულოს ოპერატორის გადატვირთვა. JavaScript შეიცავს მხოლოდ ცვლად ფუნქციებს, ხოლო ლუას აქვს ისინი განსაზღვრული. JavaScript-ს შეუძლია დაიკვეხნოს ცნობილი Unicode სტანდარტის მხარდაჭერით. კომბინაცია „!==“ გამოიყენება ენაში უთანასწორობის აღსანიშნავად, ლუა კი იმავე მიზნით იყენებს „~=“. სხვა განსხვავებები მოცემულია ცხრილში.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის

ლუას ენაზე ვაჭრობისთვის პროგრამირების რობოტების მახასიათებლები

QLua-ზე რობოტების შექმნა სულაც არ არის რთული, დამწყებთათვისაც კი შეუძლიათ ამის გაკეთება. მთავარია, თავიდანვე გავიგოთ ძირითადი თეორია. კოდის შედგენის მიზნით, უმარტივესი ტექსტური რედაქტორი სასარგებლოა. შექმნის სქემა ინდიკატორის შედგენის მსგავსია. თუმცა, თავად კოდში არის უმნიშვნელო განსხვავება. კიდევ ერთი კარგი „ხაზგასმა“ – ახლადშექმნილი რობოტი შეიძლება განთავსდეს თქვენი კომპიუტერის ნებისმიერ ადგილას.

Მნიშვნელოვანი! კოდში უნდა იყოს მხოლოდ ერთი ფუნქცია – “მთავარი”.

რობოტის კოდის შედგენისა და რედაქტირების შემდეგ, რეკომენდებულია მისი შენახვა. არ დაივიწყოთ ლუას გაფართოება. როგორც უკვე აღვნიშნეთ, პროგრამა შეიძლება განთავსდეს კომპიუტერის ნებისმიერ ადგილას. თქვენი კოდის შესამოწმებლად, თქვენ უნდა გაუშვათ რობოტი. ამისათვის გადადით “სერვისების” განყოფილებაში. ბოლოში იქნება ხაზი “Lua scripts”, მასზე უნდა დააჭიროთ.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის შემდეგი, გამოჩნდება ფანჯარა დატვირთული სკრიპტებით. აქ უნდა აირჩიოთ საჭირო ფაილი და გაუშვათ შესაბამისი ღილაკის გამოყენებით.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის დასასრულს, რეკომენდებულია ბოტის კოდის შემოწმება შეცდომებზე. თუ ყველაფერი კარგადაა, რობოტი დაიწყებს მუშაობას. შეფერხების შემთხვევაში, ღირს ისევ კოდზე დაბრუნება და მისი სისწორის შემოწმება.

ლუაზე საუკეთესო სავაჭრო რობოტების მიმოხილვა – მზა გადაწყვეტილებები დამწყებთათვის

Lua პროგრამირების ენის გამოყენებით შეგიძლიათ შექმნათ ნებისმიერი სირთულის სხვადასხვა ტიპის რობოტები. თუმცა, შეგიძლიათ შეიძინოთ მზა პროგრამა. შემოთავაზებულია გაეცნოთ ცნობილ ალგორითმებს, რომლებიც უკვე მზად არიან სამუშაოდ. შეგიძლიათ შეიძინოთ ისინი ან სცადოთ დემო ვერსია. სრული სავაჭრო რობოტი QUIK ტერმინალისთვის ლუაში: https://youtu.be/Z2xzOfNZFso

რობოტი-ტერმინალი “დელტა პრო”

საშუალებას გაძლევთ გაააქტიუროთ დაახლოებით 120 ნებისმიერი ვარიანტი ერთ პლატფორმაზე. ამ შემთხვევაში, შეგიძლიათ გამოიყენოთ სხვადასხვა ტიპის სტრატეგიები და ინსტრუმენტები.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის

RQ: ერთი პროცენტი

რობოტი განკუთვნილია ვაჭრობის სფეროში. ალგორითმი საშუალებას გაძლევთ რამდენჯერმე გაზარდოთ შემოსავალი ამ აქტივობიდან. რისკები მინიმუმამდეა დაყვანილი, მათი მარტივად გამოთვლა შესაძლებელია.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის

RQ: მარტინი

სისტემა საშუალებას გაძლევთ გამოთვალოთ ლოტი გარიგების დადებამდე. ვაჭრობა გათვალისწინებულია „ნახევრად ავტომატურ“ რეჟიმში. დონეების წარმატებით თვალყურის დევნება და ხელით დაყენება შესაძლებელია.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის

Lua სკრიპტების ტიპები QUIK ტერმინალისთვის

QUIK ტერმინალში გარკვეული დავალების შესრულებისას გამოიყენება შემდეგი სკრიპტები:

  1. ლუას სკრიპტები . მათი შენახვა შესაძლებელია ქსელში, ლოკალურ დისკზე ან სხვა ადგილას, სადაც ხელმისაწვდომი იქნება ტერმინალისთვის. ისინი საკმარისად ფუნქციონალურია, რომ მათი დახმარებით შექმნან სავაჭრო რობოტი. შესაძლებელი იქნება QUIK-ში ცხრილების შექმნა, ხელსაწყოების ოფციების გამოყენება, ბრძანებების მიცემა სხვადასხვა დავალების შესასრულებლად და ა.შ.
  2. მორგებული ინდიკატორები . აქ, წინა ხედთან შედარებით, გაცილებით ნაკლები ფუნქციონირებაა. პროგრამა განკუთვნილია მომხმარებლისთვის ტერმინალის სქემებზე მოქმედებების ალგორითმის ჩვენებისთვის.

პროგრამირება Lua-ში მათთვის, ვისაც სურს ენის საფუძვლიანად ათვისება – ჩამოტვირთეთ სრული სახელმძღვანელო:
პროგრამირება Lua-ში Robots in Lua for QUIK – აისბერგის რობოტი: https://youtu.be/cxXwF_xmTHY

როგორ დავწეროთ რობოტი ლუაში

მას შემდეგ, რაც გადაწყვიტა შექმნას საკუთარი რობოტი, მომხმარებელმა უნდა დაიცვას წინასწარ შედგენილი ალგორითმი. როცა პროგრამირების გამოცდილებას შეიძენს, ადვილად შეძლებს საკუთარი კოდების დაწერას და ექსპერიმენტებს. ამ სფეროს შესასწავლად ლუას არჩევით დამწყები არ ცდება. ბოლოს და ბოლოს, თავიდან მთავარია შეჩერდეთ მარტივ და ყველაზე გასაგებ პროგრამირების ენაზე. დასაწყებად გახსენით QUIK სავაჭრო ტერმინალის პროგრამა. მის ფანჯარაში თქვენ უნდა შექმნათ საქაღალდე. ეს არის ადგილი, სადაც ყველა დაწერილი სკრიპტი შეინახება. მომხმარებელს შეუძლია საქაღალდეს დაასახელოს აბსოლუტურად ნებისმიერი სახელი, მაგრამ ის უნდა შედგებოდეს მხოლოდ ლათინური სიმბოლოებისგან. ვთქვათ მისი სახელია “LuaScripts”. შემდეგი, თქვენ უნდა გაააქტიუროთ საქაღალდე და შექმნათ ტექსტის რედაქტორი, მაგალითად, Notepad. ცარიელ სივრცეში (პროგრამის ფანჯარაში) თქვენ უნდა დააწკაპუნოთ მარჯვენა ღილაკით
. გამოჩნდება დიალოგური ფანჯარა, რომლის სიაში უნდა აირჩიოთ ჩანართი “შექმნა”, შემდეგ კი “ტექსტური დოკუმენტი” სტრიქონი.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის მას სახელიც უნდა დაერქვას, რათა მოგვიანებით არ იყოს დაბნეული. მაგალითად, შეგიძლიათ დაწეროთ “Script_N1”. არ დაივიწყოთ გამოყენებული ენის გარჩევადობა – .ლუა. ანუ მომხმარებელმა უნდა მიიღოს ასეთი წარწერა დოკუმენტზე „Script_N1.lua“. თუმცა, Windows ხშირად ცვლის გაფართოებას ავტომატურად .txt ფაილის ჩასმით. ამ შემთხვევაში, რეკომენდებულია დოკუმენტის შექმნა NotePad++-ში, საჭირო გარჩევადობის დაყენებით. ამ პროგრამაში თქვენ უნდა აირჩიოთ განყოფილება “სინტაქსები”. აქ გამოჩნდება დიალოგური ფანჯარა რამდენიმე ვარიანტით. თქვენ უნდა აირჩიოთ “L”. იქიდან კიდევ ერთი ფანჯარა გამოჩნდება, სადაც უნდა დააჭიროთ „ლუას“.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის ამის შემდეგ, იმავე მენიუში, „სინტაქსების“ განყოფილებასთან ერთად, უნდა დააჭიროთ განყოფილებას „ფაილი“. შემდეგ ფანჯარაში იქნება წარწერა – “შენახვა როგორც”. მომხმარებელმა უნდა დააჭიროს მასზე და დაელოდოს ახალი ფანჯრის გახსნას.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის იქ, ზედა ნაწილში, გამოჩნდება ხაზი ადრე შექმნილი საქაღალდის სახელწოდებით “Lua scripts”. ფანჯრის ბოლოში ნაჩვენებია მომხმარებლის მიერ შექმნილი 2 სხვა დოკუმენტი. თუ ყველაფერი ემთხვევა, თქვენ უნდა დაადასტუროთ მოქმედება და შეინახოთ კოდის მიმდინარე მდგომარეობა.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის შემდეგი ნაბიჯი არის კოდის ჩაწერა არჩეულ Lua პროგრამირების ენაზე. დამწყებთათვის შეუძლიათ გამოიყენონ ინსტრუქცია, ეს ხელს შეუწყობს მარტივი კოდის შექმნას, რათა სპეციალისტმა შეძლოს საკუთარი ძალების მოსინჯვა. მოქმედებების ალგორითმი განლაგებულია პროგრამის ფაილში, სახელწოდებით QLUA.chm. შემოთავაზებულია, მაგალითად, ასეთი მსუბუქი კოდის დაწერა:
ფუნქცია main()
message(“ჩემი პირველი სკრიპტი გაშვებულია”);
ბოლოს შემდეგი, თქვენ უნდა დააჭიროთ მენიუში შენახვის ღილაკს.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის კოდი უნდა იყოს შენახული ფაილში “Script_N1.lua”. ჩვენ გავუშვით და ვხედავთ, როგორ არის ნაჩვენები სადებიუტო სკრიპტი. QUIK-ში გასახსნელად, თქვენ უნდა გახსნათ ეს პროგრამა და აირჩიოთ “სერვისების” ჩანართი პარამეტრების განყოფილებაში. შემდეგი, გამოჩნდება დიალოგური ფანჯარა, სადაც უნდა დააჭიროთ “LUA სკრიპტები …”.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის შემდეგ მომხმარებელი იხილავს საქაღალდეს “ხელმისაწვდომი სკრიპტები”. ზედა მარჯვენა მხარეს არის ღილაკი დამატება. დააწკაპუნეთ მასზე და მოძებნეთ ფაილი კოდით. ის მდებარეობს აქ “Script_N1.lua”.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის დოკუმენტის გახსნისას მნიშვნელოვანია აირჩიოთ ხაზი “Script_N1.lua” (ის უნდა იყოს შენახული დისკზე C), შემდეგ კი ბოლოში დააწკაპუნეთ ღილაკზე “Run”.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის მაშინვე გამოჩნდება ახალი ფანჯარა.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის ამ გაუგებარი სიმბოლოების თავიდან ასაცილებლად, თქვენ უნდა გადახვიდეთ NotePad პროგრამაში. პარამეტრებში არის განყოფილება “შიფრები”, დააწკაპუნეთ მასზე. შემდეგ გამოჩნდება ჩანართების სია, რომელთა შორის უნდა დააჭიროთ “Convert to ANSI”.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის შემდეგი, თქვენ უნდა დააჭიროთ შენახვის ღილაკს და დაბრუნდეთ შეტყობინების ფანჯარაში. უკვე იქნება სხვა წარწერა და არა მწკრივი ნაკაწრებით.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის

როგორ დავაპროგრამოთ LUA-ში QUIK ტერმინალში

არსებობს 3 პოპულარული გზა:

  1. იქმნება ნებისმიერი ტექსტური ფაილი, სადაც უნდა განთავსდეს .lua გაფართოება. შემდეგი, თქვენ უნდა გახსნათ რედაქტორი და დაწეროთ კოდი. დაწყების შემდეგ, ასეთი ალგორითმი შესრულდება მხოლოდ ერთხელ. შეგიძლიათ ხელით გაუშვათ განუსაზღვრელი ვადით. თქვენ შეგიძლიათ გამოიყენოთ იგი გარკვეული ინფორმაციის ერთჯერადი გაანგარიშებისთვის.
  2. თავად Lua სკრიპტში თქვენ უნდა შექმნათ ფუნქცია სახელად  main() . გარდა ამისა, იმავე ფუნქციაში, თქვენ უნდა ჩაწეროთ დაწერილი კოდი. და sleep() ფუნქცია  სასარგებლოა სკრიპტის დროებით შეჩერებისთვის ან, პირიქით, მისი განახლებისთვის. ანუ, თუ გააქტიურებთ მთავარ () ფუნქციას და შემდეგ ჩასვამთ ძილის () ფუნქციას, შეძლებთ გამოთვლას მიაღწიოთ კონკრეტული დროის ინტერვალის სიხშირით.
  3. QLUA პროგრამაში შეგიძლიათ გამოიყენოთ მოვლენებზე ორიენტირებული განვითარების მოდელი. ამრიგად, ახლა არ არის აუცილებელი ერთ ფუნქციაში ცვლილებების „გამოვლენა“ და, ამის გამო, შემდეგი ბრძანებების შესრულება.

შემოთავაზებულია ამ უკანასკნელის უფრო დეტალურად გაანალიზება. კონკრეტული მოვლენის დასამუშავებლად, თქვენ უნდა დაწეროთ ფუნქცია სკრიპტში Quick-ში. შეგიძლიათ გამოიყენოთ შემდეგი სქემა:
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის LUA სკრიპტი შეიძლება შედგებოდეს რამდენიმე ფუნქციისგან სპეციალური სახელებით: გარიგება, ციტატები და ა.შ. პროგრამაში უნდა მოძებნოთ განყოფილება “ცხრილები”, გადადით “ლუა”. იქ გამოჩნდება დიალოგური ფანჯარა და გამოჩნდება ხაზი “ხელმისაწვდომი სკრიპტები”, დააწკაპუნეთ მასზე. შემდეგი, დააწკაპუნეთ ჩანართზე “გაშვება”. შემდეგ მოდის სავალდებულო
main() ფუნქციის დამუშავება და შესრულება . შემდეგ, თქვენ უნდა გამოაცხადოთ 
is_run , ფუნქცია შეიცავს 
true მნიშვნელობასსანამ მომხმარებელი არ გაააქტიურებს Stop Script ღილაკს. შემდეგ ფუნქციის ცვლადი გადადის false რეჟიმში OnStop() შიგნით. ამის შემდეგ მთავრდება main() ფუნქცია და თავად სკრიპტი ჩერდება. დაწერილი სკრიპტი უნდა იყოს შენახული და გაშვებული. ტრანზაქციების განხორციელებისას მომხმარებელი დაინახავს მონაცემებს თითოეული ლოტისა და ტრანზაქციის საბოლოო ოდენობის შესახებ.
ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის QLua Quick-ში გასაშვებად, თქვენ უნდა გადაიტანოთ იგი თქვენს კომპიუტერში არსებულ ახალ საქაღალდეში. თქვენ შეგიძლიათ დაარქვით მას, როგორც გსურთ, მაგალითად, “MyLua”. ლუას ყველა სკრიპტი იქ შეინახება. QUIK-ში შესვლის შემდეგ, თქვენ უნდა გახსნათ “სერვისების” განყოფილება, შემდეგ დააწკაპუნეთ ჩანართზე “Lua სკრიპტები”. ფანჯარაში, რომელიც იხსნება, გააქტიურეთ ღილაკი “დამატება”. შემდეგ თქვენ უნდა აირჩიოთ სკრიპტი და გახსენით იგი. ის იქნება “ჩამოტვირთული სკრიპტების” განყოფილებაში. შემდეგ უნდა მონიშნოთ სკრიპტის ხაზი და დააწკაპუნოთ “Run”. სკრიპტის შესაჩერებლად, უბრალოდ დააჭირეთ “Stop”.

ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის
ბოტი Quik-ისთვის LUA-ზე

როგორ დააინსტალიროთ LUA სკრიპტი სავაჭრო ტერმინალში

სასწავლო და სტანდარტული ტერმინალები მოითხოვს იგივე ალგორითმს სავაჭრო რობოტის დაყენებისთვის:

  1. აუცილებელია დააჭიროთ ტერმინალის ზედა მენიუში “სერვისების” განყოფილებას.
  2. შემდეგი, იპოვნეთ ღილაკი “LUA სკრიპტები” ჩამოსაშლელ დიალოგურ ფანჯარაში და დააწკაპუნეთ: ლუას პროგრამირება, რობოტების ვაჭრობა და სკრიპტები ვაჭრობისთვის
  3. ამ დროს უნდა გამოჩნდეს ფანჯარა “ხელმისაწვდომი სკრიპტები”. შემდეგ უნდა გაააქტიუროთ ღილაკი „დამატება“ და შეარჩიოთ საჭირო სავაჭრო რობოტის ფაილი.

ლუას დიაგრამიდან მონაცემების აღება სკრიპტით Quik ტერმინალში: https://youtu.be/XVCZAnWoA8E Lua შესანიშნავი ვარიანტია პროგრამირების შესასწავლად და მომავალში წარმატების მისაღწევად. მთავარია არ შეჩერდეთ მხოლოდ თეორიის კითხვაზე. მასალის სწავლა ჯობია მუდმივი ვარჯიშით. გარკვეული დროის შემდეგ, დეველოპერი დაიწყებს პროგრესს და შეძლებს შექმნას საკუთარი ღირებული პროდუქტი.

info
Rate author
Add a comment