Bagian 4: Fungsi API Umum MQL5
Pada bagian sebelumnya, kita sudah membahas dasar-dasar bahasa pemrograman MQL5, termasuk sintaks, aturan penggunaan, dan konsep-konsep kunci. Namun, untuk menulis program yang nyata yang melibatkan pemrosesan data dan trading otomatis, kita perlu memanfaatkan banyak fungsi bawaan untuk berinteraksi dengan terminal MetaTrader 5.
Di "Bagian 4: Fungsi API Umum MQL5", kita akan fokus pada penguasaan fungsi bawaan (MQL5 API) dan secara bertahap menjelajahi subsistem khusus. Setiap program MQL5 dapat memanfaatkan berbagai teknologi dan fungsionalitas. Oleh karena itu, masuk akal untuk memulai dengan fungsi yang paling sederhana dan bermanfaat yang dapat digunakan dalam sebagian besar program.
Beberapa topik utama yang akan kita pelajari meliputi operasi array, pemrosesan string, interaksi file, konversi data, dan fungsi interaksi pengguna. Kita juga akan menjelajahi fungsi matematika dan manajemen lingkungan program.

Berbeda dengan beberapa bahasa pemrograman lainnya, penggunaan fungsi bawaan dari API MQL5 tidak memerlukan direktif preprocessor tambahan. Nama-nama semua fungsi API MQL5 tersedia dalam konteks global (namespace) dan selalu dapat diakses tanpa syarat.
Kita juga akan membahas kemungkinan penggunaan nama yang sama dalam konteks program yang berbeda, seperti nama metode kelas atau namespace khusus. Dalam kasus seperti itu, Anda harus menggunakan operator resolusi konteks untuk memanggil fungsi global, yang telah kita bahas di bagian tentang tipe bersarang, namespace, dan operator konteks '::'.
Pemrograman sering kali memerlukan operasi dengan berbagai tipe data. Pada bagian sebelumnya, kita sudah melihat mekanisme konversi eksplisit dan implisit dari tipe data bawaan. Namun, mekanisme tersebut tidak selalu cocok karena berbagai alasan. Untuk menyediakan konversi data yang lebih tepat antara berbagai tipe, MQL5 API mencakup sekumpulan fungsi konversi. Perhatian khusus diberikan pada fungsi untuk konversi antara string dan tipe lainnya, seperti angka, tanggal dan waktu, warna, struktur, dan enumerasi.
Postingan terkait
- Menggunakan Moving Average EA di MetaTrader 5 untuk Trading yang Lebih Efisien
- MQL5 Wizard: Mengoptimalkan Sinyal Perdagangan dengan Morning/Evening Stars dan MFI
- MQL5 Wizard: Membuat EA dengan Sinyal Trading Berdasarkan Pola Morning/Evening Stars dan Stochastic
- Panduan Lengkap Membuat EA dengan MQL5 Wizard: Sinyal Trading Bullish dan Bearish Engulfing + MFI
- MQL5 Wizard: Menggunakan Sinyal Trading Berbasis Morning/Evening Stars dan RSI untuk MetaTrader 5