Algorithmic trading adalah
Algorithmic trading adalah cara trading yang memakai program untuk menjalankan aturan yang sudah ditulis sebelumnya. Program membaca harga, memeriksa syarat, lalu membuka, mengubah, atau menutup posisi tanpa klik manual.
Di forex ritel, program seperti ini biasa disebut robot trading forex atau expert advisor (EA). EA adalah istilah MetaTrader untuk program yang berjalan di chart dan bisa mengirim order sendiri.
Algoritma tidak membuat strategi menjadi menguntungkan. Ia hanya menjalankan aturan dengan konsisten, termasuk aturan yang buruk. Trading CFD dan forex dengan leverage bisa menghabiskan dana dengan cepat, dan otomatisasi bisa mempercepat kerugian itu.
Siap mencoba di akun riil atau demo?
Tautan mitra · trading memiliki risiko kerugian yang tinggi
Dari aturan ke kode
Sebelum menulis kode, strategi harus bisa ditulis sebagai aturan yang tidak ambigu. Kalau aturan masih memerlukan "perasaan", program tidak bisa menjalankannya.
Aturan yang lengkap biasanya mencakup:
- Syarat masuk: kondisi pasti untuk membuka posisi beli atau jual.
- Syarat keluar: stop loss, take profit, trailing stop, atau sinyal keluar.
- Ukuran posisi: berapa lot per transaksi, misalnya berdasarkan persentase risiko dari saldo dan jarak stop loss. Lihat Kalkulator dan simulator untuk menghitungnya.
- Filter: jam trading, batas spread, larangan trading saat rilis berita besar.
- Batas risiko: batas jumlah posisi terbuka, batas kerugian harian, dan kondisi yang membuat program berhenti.
Contoh hipotetis (bukan rekomendasi, tanpa klaim hasil): program membuka posisi beli saat moving average cepat memotong moving average lambat dari bawah, memasang stop loss pada jarak tertentu berdasarkan ATR, lalu menutup posisi saat terjadi persilangan berlawanan. Program tidak membuka posisi jika spread melebihi batas yang ditentukan. Penjelasan logikanya ada di MA Crossover.
Expert advisor di MT4 dan MT5
EA forex MT4 dan EA untuk MT5 ditulis dalam bahasa pemrograman bawaan MetaTrader (MQL). Versi untuk MT4 dan MT5 tidak saling kompatibel, jadi EA untuk MT4 harus ditulis ulang atau dikonversi agar bisa berjalan di MT5.
Hal yang perlu diketahui tentang cara kerja EA:
- EA biasanya bereaksi pada setiap tick (perubahan harga). Kode yang berat bisa membuat reaksi terlambat.
- EA hanya berjalan selama terminal MetaTrader terbuka dan terhubung ke server.
- Tombol perdagangan algoritmik di terminal harus aktif agar EA bisa mengirim order.
- EA harus menangani kesalahan: order ditolak, harga berubah, koneksi putus, atau margin tidak cukup.
Panduan platform ada di Exness MT4, Exness MT5, dan Platform & Aplikasi.
Backtest
Backtest adalah menjalankan strategi pada data harga masa lalu. Di MetaTrader, alat ini disebut Strategy Tester.
Agar hasil backtest tidak menyesatkan:
- Gunakan data dengan kualitas yang baik dan model tick yang realistis, terutama untuk strategi dengan target kecil.
- Masukkan spread, komisi, swap, dan slippage. Banyak strategi terlihat untung hanya karena biaya ini diabaikan.
- Uji pada periode yang mencakup kondisi pasar berbeda: tren, sideways, volatil, dan tenang.
- Pisahkan data: sebagian untuk menyusun aturan, sebagian lagi yang belum pernah "dilihat" untuk menguji (out-of-sample).
- Perhatikan drawdown maksimum, bukan hanya total hasil.
Langkah lengkapnya ada di Backtesting Strategi.
Forward test
Forward test adalah menjalankan EA pada harga yang berjalan sekarang, biasanya di akun demo, tanpa mengubah aturan selama pengujian. Tujuannya melihat apakah perilaku program sama dengan backtest: eksekusi, slippage, frekuensi transaksi, dan cara program menangani kesalahan.
Akun demo tidak sepenuhnya sama dengan akun riil, terutama dalam hal eksekusi dan psikologi. Lihat Forward Testing dan Akun Demo.
Infrastruktur: VPS
Karena EA hanya berjalan selama terminal aktif, banyak trader memakai VPS (virtual private server), yaitu komputer jarak jauh yang menyala terus.
Yang perlu diperhatikan:
- Latensi: jarak jaringan antara VPS dan server broker memengaruhi kecepatan eksekusi.
- Stabilitas: restart, pembaruan sistem, atau terminal yang tertutup akan menghentikan EA.
- Pemantauan: siapkan cara untuk mengecek apakah EA masih berjalan, misalnya notifikasi dari terminal.
- Keamanan: lindungi akses VPS dan data login akun trading.
Cara spesifik algoritma kehilangan uang
- Overfitting: parameter disetel sampai cocok dengan data lama, lalu gagal pada data baru.
- Biaya diremehkan: spread melebar, komisi, dan swap bisa menghapus keunggulan kecil.
- Slippage dan requote: harga eksekusi berbeda dari harga di backtest, terutama saat berita atau pasar sepi.
- Perubahan kondisi pasar: strategi tren gagal di pasar sideways, dan sebaliknya.
- Martingale dan grid: menambah posisi saat rugi bisa terlihat stabil lama, lalu berakhir dengan margin call atau stop out. Lihat Strategi Martingale dan Grid Trading.
- Bug kode: kesalahan logika bisa membuka posisi berulang atau tidak memasang stop loss.
- Gangguan teknis: koneksi putus saat posisi terbuka, VPS mati, atau pengaturan terminal berubah.
- Gap harga: stop loss bisa tereksekusi jauh dari level yang dipasang saat pasar dibuka setelah jeda.
- Tidak ada batas kerugian: tanpa aturan berhenti, program terus trading saat kondisi buruk.
Prinsip pengendalian risiko dibahas di Manajemen risiko.
Robot trading yang dijual dan aturan di Indonesia
Banyak robot trading forex dipasarkan dengan grafik hasil yang mengesankan. Hasil seperti itu bisa dipilih dari periode tertentu, berasal dari backtest yang dioptimasi, atau tidak bisa diverifikasi.
Beberapa aturan yang relevan:
- Derivatif valas diatur oleh PADG No. 26/2025 tentang derivatif keuangan dengan aset dasar pasar uang dan valas (PADG Derivatif PUVA), berlaku 1 Des 2025.
- Menurut aturan itu, pedagang, pialang (Pialang Derivatif PUVA) dan penasihat derivatif valas wajib memperoleh izin usaha BI sebelum melakukan kegiatan apa pun (PADG 26/2025 Pasal 97).
- Pialang berizin juga diatur: pialang derivatif valas berizin dilarang menjamin keuntungan atau kerugian atau memberikan gambaran yang menyesatkan (PADG 26/2025 Pasal 22 ayat 2).
- Untuk penyampai informasi keuangan berlaku POJK 6/2026 tentang perilaku penyampai informasi keuangan (finfluencer): pemasaran bekerja sama dengan pelaku usaha jasa keuangan berizin (PUJK); rekomendasi memerlukan izin jika diwajibkan oleh aturan sektoral.
- Menawarkan kontrak derivatif tanpa izin juga dilarang undang-undang: menawarkan kontrak berjangka atau kontrak derivatif, dengan atau tanpa promosi, rekrutmen, pelatihan atau seminar, atau menghimpun dana margin, dilarang tanpa izin Bappebti (UU 32/1997 sebagaimana diubah dengan UU 10/2011, Pasal 49 ayat 1a).
Pihak yang menjanjikan keuntungan tetap dari robot patut dicurigai. Cek legalitasnya dan baca Hukum & Regulator serta Regulasi dan Keamanan.
Pertanyaan yang sering diajukan
Apa itu algorithmic trading dalam bahasa sederhana?
Trading dengan program yang menjalankan aturan tertulis secara otomatis: membaca harga, memeriksa syarat, dan mengirim order.
Apakah expert advisor menjamin keuntungan?
Tidak. EA hanya menjalankan aturan. Jika aturannya tidak punya keunggulan setelah biaya, atau kondisi pasar berubah, EA tetap bisa rugi, bahkan dengan cepat.
Apakah EA MT4 bisa dipakai di MT5?
Tidak langsung. Kode untuk MT4 dan MT5 berbeda, jadi EA perlu ditulis ulang atau dikonversi.
Apakah hasil backtest yang bagus cukup?
Tidak. Backtest perlu diuji dengan data out-of-sample, biaya yang realistis, lalu forward test di akun demo sebelum dipertimbangkan untuk akun riil.
Apakah perlu VPS untuk trading otomatis?
Tidak wajib, tetapi EA hanya berjalan selama terminal aktif dan terhubung. VPS membantu agar terminal tetap menyala tanpa bergantung pada komputer pribadi.
Apakah trading otomatis cocok untuk pemula?
Pemula sebaiknya memahami dasar trading, ukuran posisi, dan risiko lebih dulu. Mulailah dari Dasar-Dasar Trading dan Trading Plan.
