MQL5 untuk Trader: Memahami API dan Fungsi Terbina Dalam

Mike 2023.12.15 23:51 10 0 0
Lampiran

Bahagian 4. API MQL5 yang Umum

Pada bahagian sebelum ini, kita telah mengupas asas bahasa pengaturcaraan MQL5, termasuk sintaks, peraturan penggunaan, dan konsep-konsep penting. Namun, untuk menghasilkan program yang benar-benar berfungsi dalam pemprosesan data dan dagangan automatik, kita perlu memanfaatkan banyak fungsi terbina dalam untuk berinteraksi dengan terminal MetaTrader 5.

Dalam "Bahagian 4. API MQL5 yang Umum", kita akan fokus kepada penguasaan fungsi terbina dalam (MQL5 API) dan secara beransur-ansur menyelami subsistem yang lebih khusus. Setiap program MQL5 boleh memanfaatkan pelbagai teknologi dan fungsi. Oleh itu, adalah wajar untuk memulakan dengan fungsi yang paling mudah dan berguna yang boleh digunakan dalam kebanyakan program.

Antara topik utama yang akan kita pelajari termasuk operasi array, pemprosesan string, interaksi fail, penukaran data, dan fungsi interaksi pengguna. Kita juga akan meneroka fungsi matematik serta pengurusan persekitaran program.

Fungsi MQL5 Terbina Dalam

Berbeza dengan beberapa bahasa pengaturcaraan lain, menggunakan fungsi terbina dalam API MQL5 tidak memerlukan arahan praprosesor tambahan. Nama semua fungsi API MQL5 tersedia dalam konteks global (namespace) dan boleh diakses tanpa syarat.

Kita juga akan membincangkan kemungkinan penggunaan nama yang sama dalam konteks program yang berbeza, seperti nama metode kelas atau namespace khusus. Dalam kes seperti ini, anda perlu menggunakan operator resolusi konteks untuk memanggil fungsi global, yang telah kita bincangkan dalam bahagian mengenai jenis bersarang, namespace, dan operator konteks '::'.

Pemrograman sering memerlukan operasi dengan pelbagai jenis data. Pada bahagian sebelum ini, kita telah melihat mekanisme untuk penukaran jenis data terbina dalam secara eksplisit dan implisit. Namun, ini mungkin tidak selalu sesuai atas pelbagai sebab. Untuk memberikan penukaran data yang lebih tepat antara pelbagai jenis, API MQL5 menyertakan set fungsi penukaran. Perhatian khusus diberikan kepada fungsi untuk penukaran antara string dan jenis lain, seperti nombor, tarikh dan waktu, warna, struktur, dan enumerasi.


Senarai
Komen 0