Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan

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

Menggunakan bahasa pemrograman Lua, Anda dapat membuat berbagai permainan, utilitas,
robot perdagangan , dan pengembangan lainnya. Bahasa Lua mudah dimengerti, memiliki juru bahasa yang dipopulerkan. Diusulkan untuk berkenalan dengan Lua lebih dekat, serta belajar cara menulis robot atau skrip perdagangan dalam bahasa ini.

Apa bahasa Lua dan bagaimana kegunaannya?

Lua adalah bahasa embeddable yang mudah digunakan. Pemula mengakui bahwa dengan bantuannya, Anda dapat mempelajari dasar-dasar pemrograman dalam waktu singkat. Lua berhasil digabungkan dengan pengembangan yang dikompilasi dalam bahasa lain. Ini sering direkomendasikan kepada siswa yang baru memulai dalam ilmu desain elektronik.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Bahasa Lua sering digunakan di berbagai bidang. Ini mungkin berguna:

  1. Seorang pengguna yang memainkan game komputer (menulis plugin).
  2. Spesialis pengembangan game (mengembangkan mesin).
  3. Programmer pengembangan aplikasi (menulis plugin untuk berbagai utilitas).
  4. Pengembang ke arah yang disematkan (bahasa tidak memperlambat proses dan memungkinkan Anda bekerja secara efisien)
  5. Pedagang untuk menulis skrip dan bot perdagangan.
    Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan
    Robot perdagangan untuk QUIK di Lua dengan tingkat pembelian ulang

Berkat Lua, lebih dari satu robot perdagangan telah dibuat. Keuntungannya adalah setiap pengguna dapat dengan cepat memahami nuansa bahasa dan secara mandiri membuat program semacam itu. Melalui itu, dimungkinkan untuk mengirim perintah ke
terminal Quik dan melakukan analisis teknis. Untuk apa bahasa Lua, ikhtisar bahasa pemrograman LUA: https://youtu.be/PbYf6uNZFCE

Data historis singkat

Lua ditemukan pada tahun 1993 oleh programmer Brasil dari divisi Tecgraf. Pengembang memastikan bahwa setiap pengguna dapat membuat amandemen tertentu untuk pengembangan bahasa. Ini dapat dilakukan melalui akses terbuka ke kode. Bagi Brasil, kemunculan bahasa pemrogramannya sendiri merupakan penemuan nyata. Memang, sebelum itu, negara ini tidak mencapai kesuksesan seperti itu di bidang pengembangan komputer.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Bahasa ini dibuat berdasarkan SOL dan DEL. Perkembangan ini melihat dunia setahun lebih awal dari Lua. Organisasi Brasil yang sama bertindak sebagai penulis. Bahasa pemrograman ini ditugaskan oleh Petrobras, sebuah perusahaan dari negara yang sama yang bergerak dalam produksi dan pemrosesan minyak. Versi terbaru Lua 5.4.0 dirilis relatif baru – pada tahun 2020. Pengembang mencoba untuk memperkenalkan fitur menarik dan berguna ke dalam proyek sesering mungkin. Oleh karena itu, program ini terus diperbarui dan diminati oleh para pengembang.

Fitur bahasa pemrograman Lua

Menghadapi Lua, pengembang diberi kesempatan untuk menggunakan bahasa ini, baik built-in (karena fakta bahwa itu scripted) dan standalone (dalam kasus tertentu, dapat digunakan tanpa add-on). Ketika penulis mengerjakan pembuatan Lua, mereka sengaja membuat alat operasional yang tidak memakan banyak ruang dan akan dengan mudah berfungsi di perangkat apa pun.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Pengembang mencoba menyederhanakan bahasa ini sebanyak mungkin, sehingga bahkan programmer pemula dapat dengan cepat menguasainya. Ini adalah peningkatan permintaan untuk proyek tersebut. Spesialis memiliki kesempatan untuk menulis kode dan membuat pengembangan skala besar tanpa menggunakan perpustakaan di situs web resmi. Penulis menjaga ketersediaan parameter yang diperlukan dalam program itu sendiri. Pengguna pemula cenderung belajar di bidang apa bahasa Lua digunakan. Itu dirancang untuk produksi program di sektor industri. Tetapi hari ini, dengan bantuan bahasa ini, berbagai robot perdagangan, skrip, permainan komputer, aplikasi, bot untuk Telegram, dan sebagainya dibuat. Selain itu, Lua terlibat dalam teknik inovatif yang membantu menjelajahi ruang angkasa. Hal ini juga digunakan dalam mengajar siswa di universitas. Bahasa pemrograman paling populer Lua dianggap di rumah. Di Brasil digunakan hampir di mana-mana (jika memungkinkan).

Keuntungan dan kerugian

Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Seperti program lainnya, mekanisme dan bahasa pemrograman Lua memiliki sejumlah kelebihan dan kekurangannya. Layak dimulai dengan aspek positif dari pengembangan:

  1. Transportasi berkualitas . Tidak seperti banyak program, Lua mudah dipindahkan dari satu sistem operasi ke sistem operasi lainnya. Dalam hal ini, tidak ada perubahan besar. Bagaimanapun, tidak akan ada kesalahan dalam kode.
  2. Banyak perpustakaan . Dibandingkan dengan JavaScript , Lua memiliki opsi pustaka yang jauh lebih sedikit. Namun, sumber resmi memiliki semua yang Anda butuhkan untuk sepenuhnya bekerja dengan bahasa tersebut.
  3. Efisiensi . Sistem ini memungkinkan Anda untuk menambahkan pustaka yang penting untuk proses pengkodean tertentu dalam waktu singkat.
  4. Kemudahan penggunaan . Ahli pemrograman hanya perlu mempelajari beberapa detail bahasa, dan bahkan mereka dapat menggunakannya dengan aman dalam perkembangan mereka. Bagi mereka yang baru memulai dengan pemrograman, tidak butuh waktu lama untuk memahami Lua juga.
  5. Penghematan memori yang substansial . Dengan membuat program dalam bahasa ini, seorang spesialis dijamin akan melihat perbedaannya dengan analog lainnya. Bagaimanapun, pengembangan Lua membutuhkan lebih sedikit memori pada perangkat.

Satu-satunya kelemahan signifikan dari bahasa ini adalah skripnya. Dan ini berarti bahwa seringkali hanya dapat digunakan dalam kombinasi dengan bahasa pengembangan lainnya. Yang paling populer adalah C. Artinya, Anda harus mempelajari bahasa pemrograman tambahan.

Perbandingan dengan Javascript

Banyak pengguna membandingkan Lua dengan JavaScript, mengklaim bahwa kode mereka hampir sama. Memang lebih banyak persamaan antar bahasa daripada perbedaan. Tapi, terlepas dari kesamaan yang jelas, ada banyak perbedaan. Misalnya, Lua memiliki dukungan perangkat lunaknya sendiri. Namun, pengembang JavaScript baru-baru ini memperkenalkan pembaruan, yang menurutnya, pengguna hanya perlu menulis kata “hasil” di antara generator, setelah itu program akan didukung.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Operator Lua untuk menaikkan pangkat menunjukkan tanda seperti itu “^”, sedangkan dalam JavaScript adalah “**”. Yang terakhir memiliki fungsi zoom in dan zoom out. Tetapi Lua dapat melakukan overloading operator. JavaScript hanya berisi fungsi variabel, sedangkan Lua telah mendefinisikannya. JavaScript dapat membanggakan mendukung standar Unicode yang terkenal. Kombinasi “!==” digunakan untuk menunjukkan ketidaksetaraan dalam bahasa, dan Lua menggunakan “~=” untuk tujuan yang sama. Perbedaan lainnya disajikan dalam tabel.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan

Fitur robot pemrograman untuk berdagang dalam bahasa Lua

Membuat robot di QLua sama sekali tidak sulit, bahkan pemula pun bisa mengatasinya. Hal utama adalah memahami teori dasar di awal. Untuk membuat kode, editor teks paling sederhana berguna. Skema pembuatannya mirip dengan penyusunan indikator. Namun, ada perbedaan yang tidak signifikan dalam kode itu sendiri. “Sorotan” bagus lainnya – robot yang baru dicetak dapat ditempatkan di mana saja di PC Anda.

Penting! Seharusnya hanya ada satu fungsi dalam kode – “utama”.

Setelah kode robot dikompilasi dan diedit, disarankan untuk menyimpannya. Jangan lupa tentang ekstensi lua. Seperti yang telah disebutkan, program dapat ditempatkan di mana saja di komputer. Untuk menguji kode Anda, Anda perlu menjalankan robot. Untuk melakukan ini, buka bagian “Layanan”. Di bagian bawah akan ada baris “lua scripts”, itu harus diklik.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Selanjutnya, sebuah jendela dengan skrip yang dimuat akan muncul. Di sana Anda harus memilih file yang diperlukan dan menjalankannya menggunakan tombol yang sesuai.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Pada akhirnya, disarankan untuk memeriksa kode bot untuk kesalahan. Jika semuanya baik-baik saja, robot akan mulai. Jika terjadi hambatan, ada baiknya kembali ke kode lagi dan memeriksa kebenarannya.

Tinjauan tentang robot perdagangan terbaik di Lua – solusi siap pakai untuk pemula

Menggunakan bahasa pemrograman Lua, Anda dapat membuat berbagai jenis robot dengan kompleksitas apa pun. Namun, Anda dapat membeli program yang sudah jadi. Diusulkan untuk berkenalan dengan algoritma terkenal yang sudah siap untuk bekerja. Anda dapat membelinya atau mencoba versi demo. Robot perdagangan lengkap untuk terminal QUIK di Lua: https://youtu.be/Z2xzOfNZFso

Terminal robot “Delta Pro”

Memungkinkan Anda mengaktifkan sekitar 120 opsi apa pun pada satu platform. Dalam hal ini, Anda dapat menggunakan berbagai jenis strategi dan alat.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan

RQ: Satu Persen

Robot ini dirancang untuk berdagang di bidang perdagangan. Algoritme memungkinkan Anda untuk meningkatkan pendapatan dari aktivitas ini beberapa kali. Risiko diminimalkan, mereka dapat dengan mudah dihitung.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan

RQ: Martin

Sistem memungkinkan Anda untuk menghitung lot sebelum membuat kesepakatan. Perdagangan dalam mode “semi-otomatis” disediakan. Level dapat berhasil dilacak dan diatur secara manual.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan

Jenis skrip Lua untuk terminal QUIK

Saat melakukan tugas tertentu di terminal QUIK, skrip berikut digunakan:

  1. skrip Lua . Mereka dapat disimpan di jaringan, pada disk lokal, atau di tempat lain di mana mereka dapat diakses ke terminal. Mereka cukup fungsional untuk membuat robot perdagangan dengan bantuan mereka. Dimungkinkan untuk membuat tabel di QUIK, menggunakan opsi alat, memberikan perintah untuk melakukan berbagai tugas, dan sebagainya.
  2. Indikator kustom . Di sini, dibandingkan dengan tampilan sebelumnya, fungsionalitasnya jauh lebih sedikit. Program ini ditujukan bagi pengguna untuk menampilkan algoritme tindakan pada grafik terminal.

Pemrograman di Lua untuk mereka yang ingin menguasai bahasa secara menyeluruh – unduh panduan lengkap:
Pemrograman di Lua Robot di Lua untuk QUIK – Robot gunung es: https://youtu.be/cxXwF_xmTHY

Bagaimana cara menulis robot di Lua

Setelah memutuskan untuk membuat robotnya sendiri, pengguna harus mengikuti algoritma yang telah dikompilasi sebelumnya. Ketika dia mendapatkan pengalaman dalam pemrograman, dia akan dapat dengan mudah menulis kode dan eksperimennya sendiri. Dengan memilih Lua untuk mempelajari bidang ini, seorang pemula tidak akan salah. Lagi pula, pada awalnya, hal utama adalah berhenti pada bahasa pemrograman yang sederhana dan paling mudah dipahami. Untuk memulai, buka program terminal perdagangan QUIK. Di jendelanya, Anda perlu membuat folder. Ini adalah tempat di mana semua skrip tertulis akan disimpan. Pengguna dapat memberikan nama apa pun pada folder, tetapi harus terdiri dari karakter Latin saja. Katakanlah namanya adalah “LuaScripts”. Selanjutnya, Anda perlu mengaktifkan folder dan membuat editor teks di sana, misalnya Notepad. Di ruang kosong (di dalam jendela program) Anda perlu mengklik kanan
. Sebuah kotak dialog akan muncul, dalam daftar yang Anda butuhkan untuk memilih tab “Buat”, dan kemudian baris “Dokumen Teks”.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Itu juga harus diberi nama, agar tidak bingung nantinya. Misalnya, Anda dapat menulis “Script_N1”. Jangan lupa tentang resolusi bahasa yang digunakan – .lua. Artinya, pengguna harus mendapatkan tulisan seperti itu pada dokumen “Script_N1.lua”. Namun, Windows sering mengubah ekstensi secara otomatis dengan memasukkan file .txt. Dalam hal ini, disarankan untuk membuat dokumen di NotePad++, mengatur resolusi yang diinginkan. Dalam program ini, Anda harus memilih bagian “Sintaks”. Kotak dialog dengan beberapa opsi akan muncul di sini. Anda harus memilih “L”. Dari sana, jendela lain akan muncul di mana Anda perlu mengklik “Lua”.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Setelah itu, di menu yang sama, bersama dengan bagian “Sintaks”, Anda harus mengklik bagian “File”. Di jendela berikutnya akan ada tulisan – “Simpan sebagai”. Pengguna perlu mengkliknya dan menunggu hingga jendela baru terbuka.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Di sana, di bagian atas, baris dengan nama folder yang dibuat sebelumnya “skrip Lua” akan terlihat. Di bagian bawah jendela, 2 dokumen lain yang telah dibuat pengguna akan ditampilkan. Jika semuanya cocok, Anda harus mengonfirmasi tindakan dan menyimpan status kode saat ini.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Langkah selanjutnya adalah menulis kode dalam bahasa pemrograman Lua yang dipilih. Pemula dapat menggunakan instruksi, ini akan membantu membuat kode sederhana, sehingga spesialis dapat mencoba tangannya. Algoritme tindakan terletak di file program yang disebut QLUA.chm. Diusulkan, misalnya, untuk menulis kode yang begitu ringan:
function main()
message(“Skrip pertama saya telah diluncurkan”);
akhir Selanjutnya, Anda perlu mengklik tombol simpan di menu.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Kode harus disimpan dalam file “Script_N1.lua”. Kami meluncurkannya dan melihat bagaimana skrip debut ditampilkan. Untuk membukanya di QUIK, Anda perlu membuka program ini dan memilih tab “Layanan” di bagian opsi. Selanjutnya akan muncul kotak dialog, disana anda harus mengklik “LUA scripts…”.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Kemudian pengguna akan melihat folder “Available scripts”. Di sisi kanan atas adalah tombol Tambah. Klik dan cari file dengan kode. Itu terletak di sini “Script_N1.lua”.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Saat membuka dokumen, penting untuk memilih baris “Script_N1.lua” (harus disimpan di drive C), kemudian, di bagian bawah, klik tombol “Run”.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Sebuah jendela baru akan segera muncul.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Untuk menghindari karakter yang tidak dapat dipahami ini, Anda harus membuka program NotePad. Di pengaturan ada bagian “Pengkodean”, klik di atasnya. Kemudian daftar tab akan muncul, di antaranya Anda harus mengklik “Konversikan ke ANSI”.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Selanjutnya, Anda harus mengklik tombol simpan dan kembali ke jendela pesan. Sudah akan ada prasasti lain, dan bukan baris dengan coretan.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan

Bagaimana memprogram di LUA di terminal QUIK

Ada 3 cara populer:

  1. File teks apa pun dibuat, di mana ekstensi .lua harus diletakkan. Selanjutnya, Anda perlu membuka editor dan menulis kode. Setelah memulai, algoritma seperti itu hanya akan dieksekusi sekali. Anda dapat menjalankannya secara manual tanpa batas waktu. Anda dapat menggunakannya untuk satu kali perhitungan informasi tertentu.
  2. Dalam skrip Lua itu sendiri, Anda perlu membuat fungsi yang disebut  main() . Selanjutnya, dalam fungsi yang sama, Anda perlu memasukkan kode tertulis. Dan fungsi  sleep() berguna untuk menghentikan sementara skrip atau, sebaliknya, melanjutkannya. Artinya, jika Anda mengaktifkan fungsi utama (), dan kemudian menyisipkan fungsi tidur (), Anda akan dapat mencapai perhitungan dengan frekuensi interval waktu tertentu.
  3. Dalam program QLUA, Anda dapat menggunakan model pengembangan yang digerakkan oleh peristiwa. Jadi, sekarang tidak perlu “mendeteksi” perubahan dalam satu fungsi dan, karena ini, jalankan perintah berikut.

Diusulkan untuk menganalisis metode terakhir secara lebih rinci. Untuk menangani peristiwa tertentu, Anda harus menulis fungsi dalam skrip di Quick. Anda dapat menggunakan skema berikut:
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Skrip LUA dapat terdiri dari beberapa fungsi dengan nama khusus: deal, quotes, dan seterusnya. Anda perlu menemukan bagian “Tabel” dalam program, buka “Lua”. Kotak dialog akan muncul di sana dan baris “Skrip yang tersedia” akan terlihat, klik di atasnya. Selanjutnya, klik pada tab “Luncurkan”. Kemudian datang pemrosesan dan eksekusi fungsi
main() wajib . Kemudian, Anda perlu mendeklarasikan 
is_run , fungsinya akan berisi nilai 
truesampai pengguna mengaktifkan tombol Stop Script. Kemudian variabel fungsi masuk ke mode palsu di dalam OnStop(). Setelah itu, fungsi main() berakhir, dan skrip itu sendiri berhenti. Skrip tertulis harus disimpan dan dijalankan. Saat melakukan transaksi, pengguna akan melihat data untuk setiap lot dan jumlah akhir transaksi.
Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan Untuk menjalankan QLua di Quick, Anda perlu mentransfernya ke folder baru di PC Anda. Anda dapat menyebutnya apa pun yang Anda suka, misalnya, “MyLua”. Semua skrip Lua akan disimpan di sana. Setelah masuk ke QUIK, Anda perlu membuka bagian “Layanan”, lalu klik tab “Skrip Lua”. Di jendela yang terbuka, aktifkan tombol “Tambah”. Maka Anda perlu memilih skrip dan membukanya. Itu akan berada di bagian “Skrip yang Diunduh”. Kemudian Anda harus menyorot baris skrip dan klik “Jalankan”. Untuk menghentikan skrip, cukup klik “Stop”.

Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan
Bot untuk Quik di LUA

Cara memasang skrip LUA di terminal perdagangan

Terminal pelatihan dan standar memerlukan algoritme yang sama untuk memasang robot perdagangan:

  1. Anda perlu mengklik bagian “Layanan” di menu atas terminal.
  2. Selanjutnya, temukan tombol “LUA scripts” di kotak dialog drop-down dan klik: Pemrograman Lua, robot perdagangan, dan skrip untuk perdagangan
  3. Pada saat itu, jendela “Available Scripts” akan muncul. Kemudian, Anda harus mengaktifkan tombol “Tambah” dan memilih file robot perdagangan yang diperlukan.

Mengambil data dari bagan Lua dengan skrip di terminal Quik: https://youtu.be/XVCZAnWoA8E Lua adalah pilihan yang bagus untuk mempelajari pemrograman dan untuk sukses di masa depan. Hal utama adalah tidak berhenti hanya pada membaca teori. Lebih baik mempelajari materi dengan terus berlatih. Setelah waktu tertentu, pengembang akan mulai membuat kemajuan dan dapat membuat produknya sendiri yang berharga.

info
Rate author
Add a comment