Menggunakan bahasa pengaturcaraan Lua, anda boleh mencipta pelbagai permainan, utiliti,
robot dagangan dan perkembangan lain. Bahasa Lua mudah difahami, mempunyai penterjemah yang dipopularkan. Adalah dicadangkan untuk berkenalan dengan Lua dengan lebih dekat, serta belajar cara menulis robot dagangan atau skrip dalam bahasa ini.
- Apakah bahasa Lua dan bagaimana ia berguna?
- Data sejarah pendek
- Ciri-ciri bahasa pengaturcaraan Lua
- Kelebihan dan kekurangan
- Perbandingan dengan Javascript
- Ciri-ciri robot pengaturcaraan untuk berdagang dalam bahasa Lua
- Gambaran keseluruhan robot dagangan terbaik di Lua – penyelesaian sedia untuk pemula
- Terminal robot “Delta Pro”
- RQ: Satu Peratus
- RQ: Martin
- Jenis skrip Lua untuk terminal QUIK
- Bagaimana untuk menulis robot dalam Lua
- Bagaimana untuk memprogram dalam LUA di terminal QUIK
- Bagaimana untuk memasang skrip LUA dalam terminal dagangan
Apakah bahasa Lua dan bagaimana ia berguna?
Lua ialah bahasa boleh terbenam yang mudah digunakan. Pemula mengakui bahawa dengan bantuannya, anda boleh mempelajari asas pengaturcaraan dalam masa yang singkat. Lua berjaya digabungkan dengan perkembangan yang disusun dalam bahasa lain. Ia sering disyorkan kepada pelajar yang baru bermula dalam sains reka bentuk elektronik.
Bahasa Lua sering digunakan dalam pelbagai bidang. Ia mungkin berguna:
- Pengguna yang bermain permainan komputer (tulis pemalam).
- Pakar pembangunan permainan (membangunkan enjin).
- Pengaturcara pembangunan aplikasi (tulis pemalam untuk pelbagai utiliti).
- Pembangun ke arah terbenam (bahasa tidak melambatkan proses dan membolehkan anda bekerja dengan cekap)
- Pedagang untuk menulis skrip dan bot perdagangan.
Terima kasih kepada Lua, lebih daripada satu robot dagangan telah dicipta. Kelebihannya ialah setiap pengguna dapat dengan cepat memahami nuansa bahasa dan secara bebas membuat program sedemikian. Melaluinya, adalah mungkin untuk menghantar arahan ke
terminal Quik dan menjalankan analisis teknikal. Untuk apa bahasa Lua, gambaran keseluruhan bahasa pengaturcaraan LUA: https://youtu.be/PbYf6uNZFCE
Data sejarah pendek
Lua telah dicipta pada tahun 1993 oleh pengaturcara Brazil dari bahagian Tecgraf. Pembangun memastikan bahawa setiap pengguna boleh membuat pindaan tertentu kepada pembangunan bahasa. Ini boleh dilakukan melalui akses terbuka kepada kod. Bagi Brazil, kemunculan bahasa pengaturcaraannya sendiri adalah penemuan sebenar. Memang sebelum itu negara ini tidak mencapai kejayaan sebegitu dalam bidang pembangunan komputer.
Bahasa ini dicipta berdasarkan SOL dan DEL. Perkembangan ini menyaksikan dunia setahun lebih awal daripada Lua. Organisasi Brazil yang sama bertindak sebagai pengarang. Bahasa pengaturcaraan ini telah ditugaskan oleh Petrobras, sebuah syarikat dari negeri yang sama yang terlibat dalam pengekstrakan dan pemprosesan minyak. Versi terbaru Lua 5.4.0 telah dikeluarkan secara relatif baru-baru ini – pada tahun 2020. Pembangun cuba memperkenalkan ciri menarik dan berguna ke dalam projek sekerap mungkin. Oleh itu, program ini sentiasa dikemas kini dan mendapat permintaan di kalangan pemaju.
Ciri-ciri bahasa pengaturcaraan Lua
Berdepan dengan Lua, pembangun diberi peluang untuk menggunakan bahasa ini, kedua-duanya terbina dalam (kerana fakta bahawa ia adalah skrip) dan kendiri (dalam kes tertentu, ia boleh digunakan tanpa alat tambah). Apabila pengarang bekerja pada penciptaan Lua, mereka sengaja membuat alat operasi yang tidak mengambil banyak ruang dan akan berfungsi dengan mudah pada mana-mana peranti.
Pembangun cuba memudahkan bahasa ini sebanyak mungkin, supaya pengaturcara pemula pun dapat menguasainya dengan cepat. Ini adalah peningkatan permintaan untuk projek itu. Pakar mempunyai peluang untuk menulis kod dan membuat pembangunan berskala besar tanpa menggunakan perpustakaan di laman web rasmi. Penulis menjaga ketersediaan parameter yang diperlukan dalam program itu sendiri. Pengguna pemula cenderung untuk belajar dalam bidang apa bahasa Lua digunakan. Ia direka untuk pengeluaran program dalam sektor perindustrian. Tetapi hari ini, dengan bantuan bahasa ini, pelbagai robot dagangan, skrip, permainan komputer, aplikasi, bot untuk Telegram, dan sebagainya dicipta. Selain itu, Lua terlibat dalam teknik inovatif yang membantu meneroka ruang. Ia juga digunakan dalam mengajar pelajar di universiti. Bahasa pengaturcaraan yang paling popular Lua dianggap di rumah. Ia adalah di Brazil bahawa ia digunakan hampir di mana-mana (jika boleh).
Kelebihan dan kekurangan
Seperti mana-mana program, mekanisme dan bahasa pengaturcaraan Lua mempunyai beberapa kebaikan dan keburukannya. Ia bernilai bermula dengan aspek positif pembangunan:
- Pengangkutan berkualiti . Tidak seperti banyak program, Lua mudah untuk dipindahkan dari satu sistem pengendalian ke yang lain. Dalam kes ini, tiada perubahan besar. Walau apa pun, tidak akan ada ralat dalam kod.
- Banyak perpustakaan . Berbanding dengan JavaScript , Lua mempunyai lebih sedikit pilihan perpustakaan. Walau bagaimanapun, sumber rasmi mempunyai semua yang anda perlukan untuk bekerja sepenuhnya dengan bahasa tersebut.
- Kecekapan . Sistem ini membolehkan anda menambah perpustakaan yang penting untuk proses pengekodan tertentu dalam masa yang singkat.
- Kemudahan penggunaan . Guru pengaturcaraan hanya perlu mempelajari beberapa butiran bahasa, dan walaupun begitu mereka boleh menggunakannya dengan selamat dalam perkembangan mereka. Bagi mereka yang baru bermula dengan pengaturcaraan, ia tidak mengambil masa yang lama untuk memahami Lua juga.
- Penjimatan memori yang besar . Dengan mencipta program dalam bahasa ini, pakar dijamin dapat melihat perbezaannya dengan analog lain. Lagipun, perkembangan Lua memerlukan kurang memori pada peranti.
Satu-satunya kelemahan bahasa yang ketara ialah ia adalah skrip. Dan ini bermakna selalunya ia hanya boleh digunakan dalam kombinasi dengan bahasa pembangunan lain. Yang paling popular ialah C. Iaitu, anda perlu mempelajari bahasa pengaturcaraan tambahan.
Perbandingan dengan Javascript
Ramai pengguna membandingkan Lua dengan JavaScript, mendakwa bahawa kod mereka hampir sama. Memang terdapat lebih banyak persamaan antara bahasa daripada perbezaan. Tetapi, walaupun terdapat persamaan yang jelas, terdapat banyak perbezaan. Sebagai contoh, Lua mempunyai sokongan perisiannya sendiri. Walau bagaimanapun, pembangun JavaScript baru-baru ini memperkenalkan kemas kini, mengikut mana, pengguna hanya perlu menulis perkataan “hasil” antara penjana, selepas itu program akan disokong.
Operator Lua untuk menaikkan kepada kuasa menandakan tanda sedemikian “^”, manakala dalam JavaScript ia adalah “**”. Yang terakhir ini mempunyai fungsi zum masuk dan zum keluar. Tetapi Lua boleh melakukan lebihan beban pengendali. JavaScript mengandungi hanya fungsi berubah-ubah, manakala Lua menetapkannya. JavaScript boleh berbangga kerana menyokong standard Unicode yang terkenal. Gabungan “!==” digunakan untuk menunjukkan ketidaksamaan dalam bahasa, dan Lua menggunakan “~=” untuk tujuan yang sama. Perbezaan lain dibentangkan dalam jadual.
Ciri-ciri robot pengaturcaraan untuk berdagang dalam bahasa Lua
Mencipta robot pada QLua tidak sukar sama sekali, malah pemula boleh mengendalikannya. Perkara utama ialah memahami teori asas pada awalnya. Untuk mengarang kod, editor teks yang paling mudah adalah berguna. Skim penciptaan adalah serupa dengan penyusunan penunjuk. Walau bagaimanapun, terdapat perbezaan yang tidak ketara dalam kod itu sendiri. Satu lagi “sorotan” yang baik – robot yang baru ditempa boleh diletakkan di mana-mana sahaja pada PC anda.
Penting! Hanya ada satu fungsi dalam kod – “utama”.
Setelah kod robot disusun dan diedit, adalah disyorkan untuk menyimpannya. Jangan lupa tentang sambungan lua. Seperti yang telah disebutkan, program ini boleh diletakkan di mana-mana sahaja pada komputer. Untuk menguji kod anda, anda perlu menjalankan robot. Untuk melakukan ini, pergi ke bahagian “Perkhidmatan”. Di bahagian bawah akan ada baris “skrip Lua”, ia harus diklik.
Seterusnya, tetingkap dengan skrip yang dimuatkan akan muncul. Di sana anda harus memilih fail yang diperlukan dan menjalankannya menggunakan butang yang sesuai.
Pada akhirnya, adalah disyorkan untuk menyemak kod bot untuk ralat. Jika semuanya baik, robot akan bermula. Sekiranya berlaku gangguan, ia patut kembali kepada kod itu semula dan menyemak ketepatannya.
Gambaran keseluruhan robot dagangan terbaik di Lua – penyelesaian sedia untuk pemula
Menggunakan bahasa pengaturcaraan Lua, anda boleh mencipta pelbagai jenis robot dari sebarang kerumitan. Walau bagaimanapun, anda boleh membeli program siap sedia. Adalah dicadangkan untuk membiasakan diri dengan algoritma terkenal yang sudah sedia untuk berfungsi. Anda boleh membelinya atau mencuba versi demo. Robot dagangan lengkap untuk terminal QUIK di Lua: https://youtu.be/Z2xzOfNZFso
Terminal robot “Delta Pro”
Membolehkan anda mengaktifkan kira-kira 120 sebarang pilihan pada satu platform. Dalam kes ini, anda boleh menggunakan pelbagai jenis strategi dan alatan.
RQ: Satu Peratus
Robot ini direka untuk berdagang dalam bidang perdagangan. Algoritma membolehkan anda meningkatkan pendapatan daripada aktiviti ini beberapa kali. Risiko diminimumkan, ia boleh dikira dengan mudah.
RQ: Martin
Sistem ini membolehkan anda mengira lot sebelum membuat perjanjian. Berdagang dalam mod “separa automatik” disediakan. Tahap boleh berjaya dikesan dan ditetapkan secara manual.
Jenis skrip Lua untuk terminal QUIK
Apabila melaksanakan tugas tertentu dalam terminal QUIK, skrip berikut digunakan:
- Skrip Lua . Ia boleh disimpan pada rangkaian, pada cakera tempatan, atau di tempat lain di mana ia boleh diakses oleh terminal. Mereka cukup berfungsi untuk mencipta robot dagangan dengan bantuan mereka. Anda boleh membuat jadual dalam QUIK, menggunakan pilihan alat, memberi arahan untuk melaksanakan pelbagai tugas, dan sebagainya.
- Penunjuk tersuai . Di sini, berbanding dengan pandangan sebelumnya, lebih kurang fungsinya. Program ini bertujuan untuk pengguna memaparkan algoritma tindakan pada carta terminal.
Pengaturcaraan dalam Lua untuk mereka yang ingin menguasai bahasa secara menyeluruh – muat turun panduan lengkap:
Pengaturcaraan dalam Lua Robots di Lua untuk QUIK – robot Iceberg: https://youtu.be/cxXwF_xmTHY
Bagaimana untuk menulis robot dalam Lua
Setelah membuat keputusan untuk mencipta robotnya sendiri, pengguna mesti mengikut algoritma yang telah disusun sebelumnya. Apabila dia mendapat pengalaman dalam pengaturcaraan, dia akan dapat dengan mudah menulis kod dan percubaannya sendiri. Dengan memilih Lua untuk mempelajari bidang ini, seorang pemula tidak akan tersilap. Lagipun, pada mulanya, perkara utama adalah berhenti pada bahasa pengaturcaraan yang mudah dan paling mudah difahami. Untuk bermula, buka program terminal dagangan QUIK. Dalam tetingkapnya, anda perlu membuat folder. Ini adalah tempat di mana semua skrip bertulis akan disimpan. Pengguna boleh memberikan folder itu apa-apa nama, tetapi ia mesti hanya terdiri daripada aksara Latin. Katakan namanya ialah “LuaScripts”. Seterusnya, anda perlu mengaktifkan folder dan membuat editor teks di sana, sebagai contoh, Notepad. Dalam ruang kosong (dalam tetingkap program) anda perlu klik kanan
. Kotak dialog akan muncul, dalam senarai yang anda perlukan untuk memilih tab “Buat”, dan kemudian baris “Dokumen Teks”.
Ia juga perlu diberi nama, supaya tidak terkeliru nanti. Sebagai contoh, anda boleh menulis “Script_N1”. Jangan lupa tentang resolusi bahasa yang digunakan – .lua. Iaitu, pengguna harus mendapatkan inskripsi sedemikian pada dokumen “Script_N1.lua”. Walau bagaimanapun, Windows sering menukar sambungan secara automatik dengan memasukkan fail .txt. Dalam kes ini, adalah disyorkan untuk mencipta dokumen dalam NotePad++, menetapkan resolusi yang diingini. Dalam program ini, anda perlu memilih bahagian “Sintaks”. Kotak dialog dengan beberapa pilihan akan muncul di sini. Anda perlu memilih “L”. Dari sana, tetingkap lain akan muncul di mana anda perlu mengklik pada “Lua”.
Selepas itu, dalam menu yang sama, bersama-sama dengan bahagian “Sintaks”, anda harus mengklik pada bahagian “Fail”. Di tetingkap seterusnya akan ada tulisan – “Simpan sebagai”. Pengguna perlu mengklik padanya dan tunggu sehingga tetingkap baharu dibuka.
Di sana, di bahagian atas, baris dengan nama folder yang dibuat sebelum ini “skrip Lua” akan kelihatan. Di bahagian bawah tetingkap, 2 dokumen lain yang telah dibuat pengguna dipaparkan. Jika semuanya sepadan, anda mesti mengesahkan tindakan dan menyimpan keadaan semasa kod.
Langkah seterusnya ialah menulis kod dalam bahasa pengaturcaraan Lua yang dipilih. Pemula boleh menggunakan arahan, ia akan membantu untuk membuat kod mudah, supaya pakar boleh mencuba tangannya. Algoritma tindakan terletak dalam fail program yang dipanggil QLUA.chm. Sebagai contoh, dicadangkan untuk menulis kod ringan seperti itu:
function main()
message(“Skrip pertama saya telah dilancarkan”);
tamat Seterusnya, anda perlu klik pada butang simpan dalam menu.
Kod tersebut hendaklah disimpan dalam fail “Script_N1.lua”. Kami melancarkannya dan melihat bagaimana skrip debut dipaparkan. Untuk membukanya dalam QUIK, anda perlu membuka program ini dan pilih tab “Perkhidmatan” dalam bahagian pilihan. Seterusnya, kotak dialog akan muncul, di sana anda perlu klik pada “skrip LUA …”.
Kemudian pengguna akan melihat folder “Skrip yang tersedia”. Di bahagian atas sebelah kanan ialah butang Tambah. Klik padanya dan cari fail dengan kod tersebut. Ia terletak di sini “Script_N1.lua”.
Apabila membuka dokumen, adalah penting untuk memilih baris “Script_N1.lua” (ia mesti disimpan pada pemacu C), kemudian, di bahagian bawah, klik pada butang “Run”.
Tetingkap baharu akan segera muncul.
Untuk mengelakkan aksara yang tidak dapat difahami ini, anda perlu pergi ke program NotePad. Dalam tetapan terdapat bahagian “Pengekodan”, klik padanya. Kemudian senarai tab akan muncul, antaranya anda harus mengklik pada “Tukar ke ANSI”.
Seterusnya, anda harus mengklik pada butang simpan dan kembali ke tetingkap mesej. Akan ada lagi inskripsi, dan bukan barisan dengan coretan.
Bagaimana untuk memprogram dalam LUA di terminal QUIK
Terdapat 3 cara yang popular:
- Sebarang fail teks dibuat, di mana sambungan .lua harus diletakkan. Seterusnya, anda perlu membuka editor dan menulis kod. Selepas bermula, algoritma sedemikian akan dilaksanakan sekali sahaja. Anda boleh menjalankannya secara manual selama-lamanya. Anda boleh menggunakannya untuk pengiraan sekali sahaja bagi maklumat tertentu.
- Dalam skrip Lua itu sendiri, anda perlu mencipta fungsi yang dipanggil main() . Selanjutnya, dalam fungsi yang sama, anda perlu memasukkan kod bertulis. Dan fungsi sleep() berguna untuk menjeda skrip buat sementara waktu atau, sebaliknya, meneruskannya. Iaitu, jika anda mengaktifkan fungsi utama () dan kemudian memasukkan fungsi tidur (), anda akan dapat mencapai pengiraan dengan kekerapan selang masa tertentu.
- Dalam program QLUA, anda boleh menggunakan model pembangunan dipacu peristiwa. Oleh itu, kini tidak perlu “mengesan” perubahan dalam satu fungsi dan, disebabkan ini, laksanakan arahan berikut.
Adalah dicadangkan untuk menganalisis kaedah terakhir dengan lebih terperinci. Untuk mengendalikan acara tertentu, anda harus menulis fungsi dalam skrip dalam Pantas. Anda boleh menggunakan skema berikut:
Skrip LUA boleh terdiri daripada beberapa fungsi dengan nama khas: perjanjian, petikan dan sebagainya. Anda perlu mencari bahagian “Jadual” dalam program, pergi ke “Lua”. Kotak dialog akan muncul di sana dan baris “Skrip yang tersedia” akan kelihatan, klik padanya. Seterusnya, klik pada tab “Pelancaran”. Kemudian datang pemprosesan dan pelaksanaan
fungsi main() wajib . Kemudian, anda perlu mengisytiharkan
is_run , fungsi akan mengandungi nilai
benarsehingga pengguna mengaktifkan butang Skrip Henti. Kemudian pembolehubah fungsi masuk ke mod palsu di dalam OnStop(). Selepas itu, fungsi main() tamat, dan skrip itu sendiri berhenti. Skrip bertulis mesti disimpan dan dijalankan. Apabila membuat transaksi, pengguna akan melihat data untuk setiap lot dan jumlah akhir transaksi.
Untuk menjalankan QLua dalam Pantas, anda perlu memindahkannya ke folder baharu pada PC anda. Anda boleh memanggilnya apa sahaja yang anda suka, sebagai contoh, “MyLua”. Semua skrip Lua akan disimpan di sana. Setelah memasuki QUIK, anda perlu membuka bahagian “Perkhidmatan”, kemudian klik pada tab “Skrip Lua”. Dalam tetingkap yang terbuka, aktifkan butang “Tambah”. Kemudian anda perlu memilih skrip dan membukanya. Ia akan berada dalam bahagian “Skrip Dimuat Turun”. Kemudian anda harus menyerlahkan baris skrip dan klik “Jalankan”. Untuk menghentikan skrip, cuma klik “Berhenti”.
Bagaimana untuk memasang skrip LUA dalam terminal dagangan
Latihan dan terminal standard memerlukan algoritma yang sama untuk memasang robot dagangan:
- Ia adalah perlu untuk mengklik pada bahagian “Perkhidmatan” di menu atas terminal.
- Seterusnya, cari butang “skrip LUA” dalam kotak dialog lungsur dan klik:
- Pada masa itu, tetingkap “Skrip Tersedia” akan muncul. Kemudian, anda harus mengaktifkan butang “Tambah” dan pilih fail robot dagangan yang diperlukan.
Mengambil data daripada carta Lua dengan skrip dalam terminal Quik: https://youtu.be/XVCZAnWoA8E Lua ialah pilihan yang bagus untuk mempelajari pengaturcaraan dan untuk kejayaan pada masa hadapan. Perkara utama adalah tidak berhenti hanya pada membaca teori. Adalah lebih baik untuk mempelajari bahan dengan sentiasa berlatih. Selepas masa tertentu, pembangun akan mula membuat kemajuan dan dapat mencipta produk sendiri yang berbaloi.