MQL4 Programs | Program MQL4 dan Fitur MQL5

Penawaran Terbatas! Paket Data 25GB Hanya Rp 90.000
Dapatkan kuota besar 25GB untuk semua nomor AS, Loop, dan simPATI hanya dengan Rp 90.000, berlaku selama 30 hari! Internet lancar tanpa khawatir kehabisan kuota, cocok untuk streaming, gaming, dan browsing sepuasnya!
Aktifkan sekarang dan nikmati kebebasan internet!
Read More Beli PaketAgar program MQL4 dapat beroperasi, program tersebut harus dikompilasi (dengan tombol Compile atau tombol F7). Kompilasi harus berhasil tanpa ada kesalahan (peringatan mungkin muncul; peringatan ini perlu dianalisis). Dalam proses ini, sebuah file eksekusi dengan nama yang sama dan ekstensi EX4 harus dibuat di direktori yang sesuai, yaitu terminal_dir\MQL4\Experts
, terminal_dir\MQL4\Indicators
, atau terminal_dir\MQL4\Scripts
. File ini kemudian dapat dijalankan.
Fitur Operasional dari Program MQL4
Fitur operasional dari program MQL4 dijelaskan di bagian-bagian berikut:
- Menjalankan Program – urutan pemanggilan event-handler yang sudah didefinisikan.
- Event Client Terminal – deskripsi event yang dapat diproses dalam program.
- Pemanggilan Fungsi yang Diimpor – urutan deskripsi, parameter yang diperbolehkan, rincian pencarian, dan kesepakatan pemanggilan untuk fungsi yang diimpor.
- Kesalahan Runtime – cara mendapatkan informasi tentang kesalahan runtime dan kesalahan kritis.
Pemasangan Expert Advisors dan Indikator Kustom
Expert Advisors, indikator kustom, dan skrip dapat dilampirkan ke salah satu grafik yang terbuka dengan metode Drag'n'Drop dari jendela Navigator.
Untuk menghentikan Expert Advisor agar tidak beroperasi, ia harus dihapus dari grafik. Caranya adalah dengan memilih "Expert list" di menu konteks grafik, lalu memilih Expert Advisor dari daftar dan mengklik tombol "Remove". Operasi Expert Advisors juga dipengaruhi oleh status tombol "AutoTrading".
Untuk menghentikan indikator kustom, ia juga harus dihapus dari grafik.
Indikator kustom dan Expert Advisors akan tetap berjalan hingga secara eksplisit dihapus dari grafik; informasi tentang Expert Advisors dan indikator yang terpasang disimpan di antara sesi terminal klien.
Skrip dijalankan satu kali dan dihapus secara otomatis setelah operasi selesai atau saat perubahan status grafik saat ini, atau saat terminal klien dimatikan. Setelah restart terminal klien, skrip tidak akan dijalankan karena informasi tentang skrip tersebut tidak disimpan.
Maksimal hanya satu Expert Advisor, satu skrip, dan jumlah indikator yang tidak terbatas yang dapat beroperasi di satu grafik.
Apa yang Baru di MQL5
Di MQL5, seluruh logika program didasarkan pada penanganan event. Fungsi penanganan event memungkinkan Anda untuk mengembangkan algoritma trading, membuat antarmuka pengguna, serta mengumpulkan dan memvisualisasikan hasil optimasi. Jumlah event yang tersedia telah meningkat. Lima event yang paling penting adalah sebagai berikut:
- NewTick – terjadi ketika kutipan baru tiba dan diproses dalam EA oleh fungsi OnTick()
- Calculate – dibuat hanya untuk indikator ketika ada perubahan data harga dan diproses oleh fungsi OnCalculate()
- Trade – dihasilkan setelah penyelesaian operasi trading di server trading dan diproses oleh fungsi OnTrade()
- TradeTransaction – dikirimkan oleh server trading ke terminal jika ada perubahan di akun trading dan diproses oleh fungsi OnTradeTransaction()
- BookEvent – melaporkan perubahan Depth of Market dan diproses oleh fungsi OnBookEvent()
Fitur Baru di MQL5 untuk Pengembang Robot Trading
Pengembang robot trading akan menghargai fitur-fitur baru dari tester yang dijelaskan dalam artikel dan dokumentasi. Keuntungan utama adalah sebagai berikut:
- Pengunduhan sejarah otomatis dan sinkronisasi bar di semua timeframes – semua sejarah yang dibutuhkan untuk pengujian akan diunduh oleh terminal secara otomatis.
- Menggunakan tick nyata selama pengujian – kini Anda dapat menguji trading Anda di sejarah dengan seakurat mungkin. Kedatangan tick disimulasi pada semua simbol.
- Pengujian multi-mata uang memungkinkan pengguna untuk mengembangkan strategi yang trading pada beberapa simbol, sementara tick dan bar disinkronkan dengan benar pada semua simbol dan lingkungan trading disimulasikan secara akurat, termasuk spread, persyaratan margin, dan perhitungan keuntungan dalam mata uang deposit yang diperlukan.
- Fungsi OnTimer() dan Sleep() berfungsi dengan benar di tester dan tersedia untuk debugging.
- Tester multi-threaded menggunakan semua inti CPU yang memungkinkan Anda untuk melakukan optimasi pada ribuan agen dari MQL5 Cloud Network.