MQL5

Bahasa pemrograman MQL5 untuk membuat robot trading, indikator teknis, dan sistem otomatis di platform MetaTrader dengan integrasi penuh.

Penghargaan & Prestasi

  • MQL5 memenangkan dua kategori penghargaan di Finance Magnates London Summit 2015
  • MQL5 meraih gelar 'Platform perdagangan multi-aset terbaik' dan 'Platform perdagangan valas terbaik' di Finance Magnates London Summit 2023

Sejarah & Perkembangan

2010: Peluncuran MetaTrader 5 dan MQL5

Tahun ini menjadi titik awal resmi MQL5 dengan peluncuran MetaTrader 5. Platform ini dirancang sebagai evolusi dari MetaTrader 4, dengan fokus pada multi-asset trading dan sistem perdagangan otomatis yang lebih canggih. MQL5 pertama kali diperkenalkan sebagai bahasa pemrograman yang menggantikan MQL4, menawarkan sintaks yang lebih mirip dengan C++ dan fungsionalitas yang diperluas.

2013-2014: Integrasi MQL4 ke MQL5

MetaQuotes melakukan revisi besar-besaran pada MQL4 untuk mengakomodasi fitur-fitur baru MQL5. Versi 600 dari MetaTrader 4 (2014) memperkenalkan MetaEditor yang terintegrasi, memungkinkan pengembang untuk menggunakan sintaks MQL5 dalam lingkungan yang sama. Perubahan ini memudahkan migrasi kode dari MQL4 ke MQL5 sambil tetap mempertahankan kompatibilitas mundur.

2015: Peningkatan Fungsionalitas

MetaQuotes memperkenalkan fitur-fitur baru seperti Multi-Currency Expert Advisors yang memungkinkan trading di beberapa pasangan valas secara bersamaan. Sistem Event-Based Trading juga diperkenalkan, memungkinkan EA untuk bereaksi lebih cepat terhadap perubahan pasar melalui handler seperti OnTick().

2022: Isu Aplikasi iOS

MetaTrader 5 dan 4 dihapus dari App Store Apple pada September 2022 karena masalah kepatuhan terhadap pedoman Apple. Namun, setelah perbaikan, aplikasi iOS kembali tersedia pada Maret 2023. Peristiwa ini menunjukkan adaptasi MQL5 terhadap perubahan regulasi platform.

2023-2024: Peningkatan Kualitas Data Historis

MetaQuotes memperbaiki sistem penyimpanan data historis untuk meningkatkan akurasi backtesting. Fitur seperti HistorySelect() dan HistoryOrdersTotal() dioptimalkan untuk mengakses data transaksi dan posisi dengan lebih efisien. Update ini penting untuk pengembang yang membutuhkan analisis strategi trading yang lebih presisi.