CFD dan forex adalah instrumen yang kompleks dan memiliki risiko tinggi kehilangan uang dengan cepat akibat leverage. Pengungkapan risiko

Apa Itu MQL4 dan MQL5

Halaman ini menjelaskan fungsi bahasa pemrograman MetaTrader, apa yang bisa Anda otomatisasi, dan cara belajar MQL5 tanpa terjebak kode yang berisiko.

Tim redaksi Extrade Indonesia ·

Di halaman ini
  1. Apa itu MQL4 dan MQL5
  2. Jenis program yang bisa dibuat
  3. Apa yang bisa diotomatisasi pemula
  4. Jalur belajar MQL5
  5. Risiko memakai kode dari orang lain
  6. Pertanyaan yang sering diajukan

Apa itu MQL4 dan MQL5

MQL (MetaQuotes Language) adalah bahasa pemrograman buatan MetaQuotes, pengembang MetaTrader. Bahasa ini dipakai untuk membuat program yang berjalan langsung di platform trading.

Sintaks keduanya mirip C++. Program MQL4 tidak otomatis berjalan di MT5, dan sebaliknya. Banyak fungsi dasar mirip, tetapi cara mengelola order, posisi, dan data indikator berbeda. Kode dari satu platform biasanya perlu ditulis ulang agar bisa dipakai di platform lain. Perbedaan platformnya dibahas di MT4 vs MT5.

Jenis program yang bisa dibuat

Jenis Fungsi Membuka order?
Expert Advisor (EA) Menjalankan aturan trading otomatis pada chart Ya, jika diprogram
Indikator custom Menghitung dan menampilkan data di chart Tidak
Script Menjalankan tugas sekali jalan, lalu berhenti Bisa
Service (khusus MQL5) Berjalan di latar belakang tanpa terikat chart Tergantung kode

Expert advisor MQL5 adalah jenis program yang paling sering dicari. EA bereaksi pada setiap perubahan harga (tick) melalui fungsi seperti OnTick(). EA juga memakai OnInit() saat program dimulai dan OnDeinit() saat program dihentikan.

Apa yang bisa diotomatisasi pemula

Tidak semua otomatisasi harus berupa robot yang membuka posisi sendiri. Untuk pemula, tugas berikut lebih aman sebagai latihan:

EA yang membuka dan menutup posisi sendiri sebaiknya dibuat setelah Anda paham cara kerja order, stop loss dan take profit, serta perbedaan akun hedging dan netting di MT5.

Jalur belajar MQL5

Jika Anda ingin belajar MQL5, urutan berikut membantu:

Cara memasang program jadi ke platform dijelaskan di Install Expert Advisor dan Indikator Custom.

Risiko memakai kode dari orang lain

Banyak EA dan indikator dibagikan di forum, grup chat, atau dijual dengan klaim hasil tinggi. Perhatikan risiko berikut:

Trading CFD dan forex dengan leverage bisa menghabiskan dana dengan cepat, dan otomatisasi bisa mempercepat kerugian karena program terus berjalan tanpa Anda awasi. Atur batas risiko yang jelas; lihat Manajemen Risiko.

Jika muncul masalah saat menjalankan program, lihat Error MetaTrader Umum.

Pertanyaan yang sering diajukan

Apa itu MQL5 secara singkat?

MQL5 adalah bahasa pemrograman untuk membuat EA, indikator, script, dan service di MetaTrader 5.

Apa itu MQL4 dan apakah masih relevan?

MQL4 adalah bahasa untuk MT4. Bahasa ini masih dipakai selama MT4 digunakan, tetapi kodenya tidak berjalan langsung di MT5.

Apakah perlu bisa coding untuk memakai EA?

Untuk memasang EA tidak perlu. Untuk memeriksa apa yang dilakukan EA, Anda perlu bisa membaca kodenya.

Lebih baik belajar MQL4 atau MQL5?

Pilih sesuai platform yang Anda pakai. Jika Anda baru memulai di MT5, belajar MQL5 langsung lebih praktis.

Apakah EA menjamin keuntungan?

Tidak. EA hanya menjalankan aturan yang diprogram, dan aturan itu bisa menghasilkan kerugian.

Di mana menguji EA dengan aman?

Gunakan Strategy Tester di MetaTrader, lalu akun demo, sebelum mempertimbangkan akun dengan dana nyata.

Halaman terkait