Pemahaman Parameter Eksternal dalam Penggunaan EA Forex
Belakangan ini, banyak yang bertanya kepada saya, bagaimana sebenarnya cara menggunakan EA Forex, terutama tentang apa arti dari parameter eksternal dalam EA Forex. Sejujurnya, jika hanya melihat dari nama variabel, Anda tidak akan bisa langsung memastikan arti dari parameter eksternal EA. Ini disebabkan setiap pengembang strategi memiliki kebiasaan definisi yang berbeda. Jika kita hanya mengandalkan nama variabel untuk memahami penggunaan variabel, sering kali kita akan menemui masalah.
Menentukan Penggunaan Variabel
Jadi, bagaimana menentukan penggunaan variabel? Cara paling langsung adalah dengan menemukan posisi panggilan variabel di dalam fungsi. Inilah cara terbaik untuk memahami dan memastikan penggunaannya.
Jenis-Jenis Variabel dalam MQL5
Dalam pembahasan variabel, tidak bisa tidak, kita juga harus memahami definisinya. Berikut adalah definisi resmi dari jenis-jenis variabel dasar di MQL5:
- Karakter, short integer, integer, long integer, unsigned karakter, unsigned short integer, unsigned integer, unsigned long integer - untuk bilangan bulat.
- Warna - bilangan bulat yang mewakili warna RGB.
- Tanggal Waktu - bilangan bulat tanpa tanda yang merepresentasikan detik sejak 1 Januari 1970.
- Boolean - nilai true dan false.
- Angka Double - angka double dengan titik desimal.
- Float - angka single dengan titik desimal.
- String - data teks khusus.
Contoh Kasus pada MQL5
Kami akan memberikan contoh dengan menggunakan strategi bawaan MT5 bernama Moving Average. Setelah membuka Moving Averages.mq5, Anda akan melihat beberapa variabel berikut:
input double MaximumRisk = 0.02; // Risiko Maksimum dalam persentase input double DecreaseFactor = 3; // Faktor Penurunan input int MovingPeriod = 12; // Periode Moving Average input int MovingShift = 6; // Perpindahan Moving Average
Ketika dibandingkan dengan variabel pada dialog input, terlihat bahwa komentar di belakang "//" membantu menjelaskan fungsi variabel tersebut. Ini berbeda dari versi MQL4. Jadi, memahami input variabel dari dialog mungkin sulit tanpa pemahaman yang mendalam.
Pemanggilan Variabel Eksternal dalam Kode
Pada kode, variabel yang didahului dengan input
menandakan variabel input eksternal, yang bisa diubah dari luar. Namun, variabel seperti MaximumRisk= 0.02;
tidak bisa diubah dalam proses pemanggilan. Jika kita mencoba mengubahnya di dalam fungsi void OnTick(void)
, kita akan mendapat pesan kesalahan. Ini menunjukkan bahwa nilai awal dari variabel input tidak bisa diubah selama proses berjalan.
Kesimpulan
Memahami variabel adalah pengetahuan dasar yang sangat penting dalam menggunakan EA. EA hanyalah alat, bukan "cawan suci" yang menjamin keuntungan. Kunci sebenarnya adalah EA yang didukung oleh penggunaan yang benar.
Ditulis oleh: Wang Guangli
Komentar Pengguna
Belum ada komentar
Tulis Komentar