Apa itu indikator custom dan script
Indikator custom adalah indikator buatan pengguna atau pihak ketiga, di luar indikator bawaan MetaTrader. Indikator ini ditulis dalam bahasa MQL4 (untuk MetaTrader 4) atau MQL5 (untuk MetaTrader 5). Penjelasan kedua bahasa ini ada di Apa Itu MQL4 dan MQL5.
Script adalah program yang berjalan sekali saat dijalankan, misalnya untuk menutup semua posisi atau menggambar objek di chart. Expert Advisor berjalan terus dan bisa membuka posisi sendiri. Cara memasangnya dibahas di Expert Advisor (EA).
Kode MQL4 dan MQL5 tidak saling kompatibel. Indikator untuk MT4 tidak bisa dipasang di MT5, begitu pula sebaliknya, kecuali kodenya ditulis ulang.
- Timeframe: satu candle = satu menit (M1) hingga satu hari (D1).
- Simbol dan timeframe grafik.
- Candle: open, high, low, dan close tiap periode.
- Indikator yang digambar di atas harga, di sini moving average.
- Skala harga dengan harga saat ini.
- Skala waktu, dalam waktu server platform.
- Jendela indikator di bawah grafik, di sini RSI dengan level 70 dan 30.
Siap mencoba di akun riil atau demo?
Tautan mitra · trading memiliki risiko kerugian yang tinggi
Jenis file yang perlu dikenali
- File sumber berekstensi .mq diikuti angka versi platform. File ini berisi kode yang bisa dibaca dan diperiksa.
- File hasil kompilasi berekstensi .ex diikuti angka versi platform. File ini sudah siap dijalankan, tetapi isinya tidak bisa dibaca.
Jika Anda hanya menerima file hasil kompilasi, Anda tidak bisa memeriksa apa yang dilakukan program tersebut.
Langkah memasang indikator custom
Buka folder data
- Buka MetaTrader, lalu pilih menu File → Open Data Folder (di versi berbahasa Indonesia, namanya sesuai terjemahan terminal).
- Folder data akan terbuka di file explorer. Setiap instalasi terminal punya folder data sendiri.
- Masuk ke folder MQL5 (di MT5) atau MQL4 (di MT4).
Salin file ke folder yang tepat
| Jenis program | Folder tujuan |
|---|---|
| Indikator custom | MQL5\Indicators atau MQL4\Indicators |
| Script | MQL5\Scripts atau MQL4\Scripts |
| Expert Advisor | MQL5\Experts atau MQL4\Experts |
| File pendukung (library, include) | Libraries atau Include |
Jika indikator memakai file include atau library, salin juga file tersebut ke foldernya masing-masing. Tanpa file itu, kompilasi akan gagal.
Muat ulang Navigator
- Buka panel Navigator dengan Ctrl+N.
- Klik kanan pada Indicators, lalu pilih Refresh. Anda juga bisa menutup lalu membuka kembali terminal.
- Tarik indikator ke chart, atau klik dua kali namanya.
- Atur parameter di jendela pengaturan, lalu klik OK.
Penjelasan umum tentang menambah dan mengatur indikator ada di Pasang Indikator.
Kompilasi di MetaEditor
Jika Anda hanya punya file sumber, terminal biasanya mengompilasinya otomatis setelah refresh. Jika tidak berhasil, lakukan secara manual:
- Buka MetaEditor melalui menu Tools → MetaQuotes Language Editor atau tombol IDE di toolbar.
- Buka file sumber dari panel Navigator MetaEditor.
- Klik Compile.
- Baca tab Errors di bagian bawah. Jika ada error, indikator tidak akan muncul atau tidak bisa dijalankan. Warning tidak menghentikan kompilasi, tetapi tetap perlu dibaca.
Error kompilasi biasanya muncul karena kode MQL4 dibuka di MT5, file include tidak ada, atau kode lama yang sudah tidak cocok dengan build platform terbaru. Masalah umum lain dibahas di Error MetaTrader Umum.
Risiko keamanan file tak dikenal
Indikator custom adalah program yang berjalan di komputer Anda. Perhatikan beberapa hal berikut:
- Impor DLL. Program yang memanggil DLL bisa mengakses sistem di luar terminal. Di jendela pengaturan indikator, biarkan opsi Allow DLL imports nonaktif kecuali Anda tahu fungsi DLL tersebut dan dari mana asalnya.
- Permintaan web. Pengaturan WebRequest di Tools → Options → Expert Advisors menentukan alamat yang boleh dihubungi program. Jangan menambahkan alamat yang tidak Anda kenal.
- File hasil kompilasi tanpa kode sumber tidak bisa diaudit.
- File arsip dan installer yang meminta menjalankan program di luar MetaTrader patut dicurigai. Indikator yang wajar cukup disalin ke folder MQL.
- Klaim akurasi atau "anti rugi" adalah tanda bahaya. Tidak ada indikator yang menjamin hasil.
Jangan pernah memasukkan password akun trading ke program atau situs pihak ketiga.
Sumber kode yang lebih aman
- Code Base MQL5 dan Market dapat diakses langsung dari terminal dan MetaEditor. Code Base menyediakan kode sumber yang bisa dibaca.
- Kode sumber yang bisa Anda baca sendiri, atau yang sudah diperiksa oleh orang yang paham MQL.
- Uji indikator lebih dulu di akun demo dan di Strategy Tester sebelum dipakai untuk mengambil keputusan.
Indikator custom tidak tersedia di aplikasi MetaTrader mobile, hanya di versi desktop. Detailnya ada di MetaTrader Mobile.
Indikator hanya membantu membaca harga dan tidak memastikan arah pasar. Trading forex dan CFD dengan leverage bisa menghabiskan dana dengan cepat. Baca Manajemen risiko sebelum memakai alat apa pun.
Pertanyaan yang sering diajukan
Indikator sudah disalin tetapi tidak muncul di Navigator?
Pastikan file ada di folder Indicators milik instalasi terminal yang sedang dibuka, lalu lakukan refresh. Jika masih tidak muncul, kompilasi file sumbernya di MetaEditor dan periksa tab Errors.
Bagaimana cara pasang indikator MT4 hasil download di MT5?
Tidak bisa langsung karena MQL4 dan MQL5 berbeda. Cari versi MQL5 dari indikator tersebut atau tulis ulang kodenya.
Di mana menyimpan script MT5?
Simpan di folder MQL5\Scripts di dalam folder data, lalu refresh panel Navigator.
Apakah indikator perlu izin DLL?
Sebagian besar indikator tidak memerlukannya. Jika indikator meminta izin DLL, aktifkan hanya bila sumber dan fungsinya jelas.
Bagaimana menyimpan indikator bersama tampilan chart?
Simpan chart sebagai template. Caranya ada di Template & Profil Chart.
