Kamu punya sebuah Expert Advisor (EA) β entah kamu program sendiri, kamu unduh dari bot gratis kami, atau kamu beli β dan sekarang kamu perlu menjalankannya di MetaTrader 5. Tutorial ini mencakup seluruh prosesnya, dari nol, dengan perhatian pada detail-detail yang bikin pemula mentok (yang legendaris: "sudah saya pasang tapi botnya tidak trading"). Kita jalan dari file, ke backtest, sampai deploy.
Prasyarat: kamu perlu MT5 yang sudah terpasang (diunduh dari brokermu, bukan dari situs generik β kamu butuh server broker yang benar) dan file EA-nya, yang berekstensi .ex5 (hasil kompilasi) atau .mq5 (kode sumber). Kalau belum memilih broker, lihat review broker yang menyediakan MT5.
01Langkah 1: Taruh EA di folder yang benar
MT5 hanya melihat bot yang berada di data folder yang benar. Cara paling aman untuk sampai ke sana:
Di MT5, masuk ke File β Open Data Folder. Ini membuka file explorer tepat di folder yang dipakai MT5 β menghindari kesalahan umum menaruh EA di folder instalasi yang salah.
Di folder yang terbuka, masuk ke MQL5 β Experts lalu tempelkan file bot kamu di situ (.ex5 atau .mq5). Kalau berupa indikator, taruh di Indicators; kalau berupa script, di Scripts.
Kembali ke MT5. Di panel Navigator (Ctrl+N kalau belum terlihat), klik kanan di "Expert Advisors" lalu pilih Refresh. Bot kamu semestinya muncul di daftar.
02Langkah 2: Aktifkan Auto Trading
Ini langkah yang paling sering memicu keluhan "bot saya diam saja". MT5 punya tombol induk untuk trading otomatis yang harus dalam kondisi hijau/menyala. Tanpa itu, EA memang termuat di chart tapi tidak mengirim order sama sekali.
Tombolnya ada di toolbar bagian atas, namanya "Algo Trading" (atau "Auto Trading" di versi lama). Hijau = menyala. Merah = mati. Klik untuk berganti.
Ada dua tingkat izin: selain tombol global, tiap EA punya izinnya sendiri. Saat menyeret bot ke chart (langkah berikutnya), di tab "Common" centang "Allow Algo Trading". Keduanya harus aktif.
03Langkah 3: Seret EA ke chart
Buka chart aset yang mau kamu tradingkan (misal: WIN, EURUSD). Di Navigator, seret EA ke atas chart (atau klik dua kali). Akan terbuka jendela konfigurasi.
Centang "Allow Algo Trading". Opsi lainnya (izin impor DLL dan sejenisnya) biasanya dibiarkan tidak tercentang demi keamanan, kecuali botnya memang membutuhkannya.
Di sinilah variabel botnya berada (ukuran lot, stop, take profit, periode moving average, dan lain-lain). Atur sesuai strateginya. Selalu mulai dengan lot minimum.
Klik OK. Kalau semuanya beres, muncul ikon wajah tersenyum π di pojok kanan atas chart β artinya EA sudah aktif. Kalau yang muncul π atau β, auto trading belum aktif di salah satu tingkat.
Tanda kalau semuanya beres: ikon EA di pojok chart tersenyum + nama botnya di sebelahnya. Kalau kamu melihat itu, botnya sedang memantau pasar dan akan trading sesuai aturannya.
04Langkah 4: Backtest di Strategy Tester (SEBELUM trading)
Langkah ini tidak bisa ditawar. Jangan pernah menjalankan EA di akun riil tanpa mengujinya dulu di data historis. MT5 punya simulator bawaan β Strategy Tester β yang menjalankan botmu di data bertahun-tahun ke belakang dalam hitungan detik.
Buka lewat View β Strategy Tester (atau Ctrl+R). Konfigurasikan:
- Expert: pilih bot kamu
- Symbol: asetnya (misal: WIN, EURUSD)
- Period: timeframe-nya (M5, M15, H1...)
- Rentang tanggal: pakai minimal 2-3 tahun, mencakup pasar naik, turun, dan sideways
- Modelling: "Every tick based on real ticks" adalah yang paling akurat (dan paling lambat)
Baca drawdown-nya, bukan cuma profitnya: kurva yang naik cantik tapi drawdown-nya 40% itu bom waktu β artinya di suatu titik kamu akan kehilangan 40% isi akun. Cari drawdown yang rendah (idealnya di bawah 20% untuk trader kecil) dengan kurva ekuitas yang relatif mulus. Kurva yang "terlalu bagus", garis lurus sempurna, biasanya justru tanda overfitting.
05Langkah 5: Optimasi (dengan kehati-hatian ganda)
Strategy Tester juga bisa mengoptimasi β dia menguji ratusan kombinasi parameter untuk mencari yang "terbaik". Ampuh dan berbahaya dalam takaran yang sama. Risikonya adalah overfitting: kamu menemukan parameter yang tadinya sempurna di masa lalu, tapi gagal di masa depan karena disetel mengikuti noise, bukan sinyal.
Cara mengoptimasi tanpa membohongi diri sendiri:
- Bagi datanya: optimasi di 70% periodenya (in-sample) lalu validasi di 30% sisanya (out-of-sample) yang belum pernah "dilihat" botnya.
- Curigai puncak yang berdiri sendiri: kalau satu set parameter untungnya jauh lebih besar daripada tetangganya, itu keberuntungan statistik, bukan ketahanan. Lebih baik pilih wilayah parameter yang luas dan hasilnya mirip-mirip.
- Lebih sedikit itu lebih baik: bot dengan 3 parameter yang bisa dioptimasi lebih tahan banting daripada yang punya 15. Tiap parameter tambahan adalah satu peluang lagi untuk overfit.
Belum punya bot untuk dipasang?
Unduh EA contoh kami, dikomentari baris per baris, siap dijalankan mengikuti tutorial ini.
06Langkah 6: VPS β kenapa botmu membutuhkannya
Inilah yang memisahkan hobi dari operasi yang serius. Kalau kamu menjalankan EA di komputer pribadi, botnya cuma jalan selama mesinnya menyala, ada internet, dan MT5 terbuka. Listrik padam? Ketiduran dan PC-nya dimatikan? Internet naik-turun? Botnya berhenti β bisa jadi dengan posisi terbuka yang tidak terkelola.
Solusinya adalah VPS (Virtual Private Server) β komputer di cloud, menyala 24/7, tempat MT5 kamu berjalan tanpa putus. Kelebihannya:
- Ketersediaan 24/5 (pasar forex buka 24 jam di hari kerja)
- Latensi rendah β VPS yang dekat dengan server broker mengeksekusi order lebih cepat
- Tidak bergantung pada mesinmu β PC boleh dimatikan, botnya tetap jalan
Banyak broker menawarkan VPS gratis buat yang mencapai volume minimum. Alternatifnya, ada VPS khusus forex mulai dari beberapa dolar per bulan. Untuk HFT/scalping, pilih VPS di region yang sama dengan server brokernya (biasanya London atau New York).
07Checklist terakhir sebelum masuk ke akun riil
Sebelum membiarkan bot memakai uang sungguhan, pastikan:
- β Backtest 2-3 tahun dengan drawdown yang masuk akal (<20%)
- β Validasi out-of-sample (diuji di data yang tidak dioptimasi)
- β Sudah jalan di akun demo minimal 1 bulan
- β Perilakunya di demo cocok dengan backtest
- β Auto trading aktif di kedua tingkat (global + EA)
- β Lot disetel di ukuran minimum
- β VPS sudah disiapkan (kalau mau trading serius)
- β Kamu paham apa yang dilakukan botnya dan kapan dia berhenti
08Pertanyaan yang sering muncul
EA saya tidak trading, harus bagaimana?
Cek berurutan: (1) tombol "Algo Trading" hijau di toolbar; (2) di konfigurasi EA, "Allow Algo Trading" tercentang; (3) ikon wajah tersenyum π di pojok chart; (4) pasarnya sedang buka; (5) parameter botnya masuk akal (lot > 0). Masalahnya hampir selalu ada di poin 1 atau 2.
Apa bedanya .ex5 dan .mq5?
.mq5 adalah kode sumbernya (bisa kamu edit dan kompilasi). .ex5 adalah file hasil kompilasi (executable, tidak bisa diedit). Keduanya jalan di MT5; kalau kamu cuma punya .mq5, MT5 otomatis mengompilasinya jadi .ex5 saat dimuat.
Apakah saya harus bayar VPS?
Tidak selalu. Banyak broker menawarkan VPS gratis kalau kamu menjaga volume atau saldo minimum. Kalau tidak, VPS forex harganya mulai dari beberapa dolar per bulan. Buat yang cuma trading di jam kerja dan tetap memantau, bisa mulai tanpa VPS β tapi untuk operasi 24/5 dia praktis wajib.
Bisakah menjalankan botnya di mini indeks (WIN)?
Bisa, asalkan brokermu menyediakan MT5 dengan akses ke B3 Brasil. Setelah itu kamu tinggal membuka chart WIN/WDO dan menjalankan EA-nya seperti biasa. Lihat panduan day trading di B3 Brasil untuk memahami pasarnya.
Apakah backtest menjamin saya akan untung?
Tidak. Backtest menunjukkan bagaimana botnya akan berperilaku di masa lalu β perlu, tapi tidak cukup. Pasar di masa depan berbeda dari masa lalu. Makanya akun demo selama 1 bulan itu penting: dia menguji botnya di kondisi nyata dan terkini sebelum kamu mempertaruhkan modal.
Jalankan sebuah bot hari ini
Unduh EA contoh kami (Python + MQL5) dan ikuti tutorial ini langkah demi langkah.
Unduh bot gratis β