Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdagangan

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

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?

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.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganBahasa Lua sering digunakan dalam pelbagai bidang. Ia mungkin berguna:

  1. Pengguna yang bermain permainan komputer (tulis pemalam).
  2. Pakar pembangunan permainan (membangunkan enjin).
  3. Pengaturcara pembangunan aplikasi (tulis pemalam untuk pelbagai utiliti).
  4. Pembangun ke arah terbenam (bahasa tidak melambatkan proses dan membolehkan anda bekerja dengan cekap)
  5. Pedagang untuk menulis skrip dan bot perdagangan.
    Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdagangan
    Robot dagangan untuk QUIK di Lua dengan tahap belian semula

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.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganBahasa 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.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganPembangun 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

Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganSeperti mana-mana program, mekanisme dan bahasa pengaturcaraan Lua mempunyai beberapa kebaikan dan keburukannya. Ia bernilai bermula dengan aspek positif pembangunan:

  1. 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.
  2. 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.
  3. Kecekapan . Sistem ini membolehkan anda menambah perpustakaan yang penting untuk proses pengekodan tertentu dalam masa yang singkat.
  4. 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.
  5. 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.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganOperator 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.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdagangan

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.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganSeterusnya, tetingkap dengan skrip yang dimuatkan akan muncul. Di sana anda harus memilih fail yang diperlukan dan menjalankannya menggunakan butang yang sesuai.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganPada 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.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdagangan

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.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdagangan

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.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdagangan

Jenis skrip Lua untuk terminal QUIK

Apabila melaksanakan tugas tertentu dalam terminal QUIK, skrip berikut digunakan:

  1. 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.
  2. 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”.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganIa 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”.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganSelepas 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.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganDi 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.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganLangkah 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.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganKod 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 …”.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganKemudian 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”.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganApabila membuka dokumen, adalah penting untuk memilih baris “Script_N1.lua” (ia mesti disimpan pada pemacu C), kemudian, di bahagian bawah, klik pada butang “Run”.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganTetingkap baharu akan segera muncul.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganUntuk 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”.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganSeterusnya, anda harus mengklik pada butang simpan dan kembali ke tetingkap mesej. Akan ada lagi inskripsi, dan bukan barisan dengan coretan.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdagangan

Bagaimana untuk memprogram dalam LUA di terminal QUIK

Terdapat 3 cara yang popular:

  1. 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.
  2. 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.
  3. 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:
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganSkrip 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.
Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdaganganUntuk 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”.

Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdagangan
Bot untuk Quik pada LUA

Bagaimana untuk memasang skrip LUA dalam terminal dagangan

Latihan dan terminal standard memerlukan algoritma yang sama untuk memasang robot dagangan:

  1. Ia adalah perlu untuk mengklik pada bahagian “Perkhidmatan” di menu atas terminal.
  2. Seterusnya, cari butang “skrip LUA” dalam kotak dialog lungsur dan klik:Pengaturcaraan Lua, robot perdagangan dan skrip untuk perdagangan
  3. 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.

info
Rate author
Add a comment