Sebelum memakai strategi trading dengan uang sungguhan, ada satu langkah yang sering dilewati pemula: backtesting. Backtesting adalah menguji aturan strategi pada data harga masa lalu untuk melihat bagaimana hasilnya jika strategi itu dipakai secara konsisten.

Langkah-langkah Backtesting
1. Tulis aturan yang jelas. Strategi harus bisa dijalankan tanpa tebakan:
- Kapan masuk (misalnya penembusan R1 pivot dengan konfirmasi candlestick).
- Di mana stop loss (misalnya 1,5 × ATR).
- Di mana target atau kapan keluar.
- Berapa risiko per transaksi.
Cara menyusun aturan dijelaskan di cara membuat trading plan dan jurnal.
2. Pilih data dan periode. Gunakan data yang mencakup berbagai kondisi pasar: tren naik, tren turun, dan datar. Usahakan minimal 100 transaksi agar hasilnya lebih bermakna.
3. Jalankan dan catat setiap transaksi. Bisa dilakukan secara manual (menggeser grafik candle demi candle) atau otomatis dengan fitur strategy tester di platform seperti MetaTrader. Robot dan EA dibahas di mengenal Expert Advisor.
4. Masukkan biaya. Spread, komisi, dan swap harus diperhitungkan.
5. Hitung metrik.
Metrik Penting
| Metrik | Arti |
|---|---|
| Win rate | Persentase transaksi yang untung |
| Rata-rata untung dan rugi | Besar rata-rata hasil per transaksi |
| Expectancy | Rata-rata hasil per transaksi |
| Maximum drawdown | Penurunan terbesar dari puncak modal |
| Profit factor | Total keuntungan ÷ total kerugian |
Contoh Hitungan
Hasil backtest 100 transaksi:
- Win rate 45%, rata-rata untung 60 pip.
- Loss rate 55%, rata-rata rugi 30 pip.
Expectancy = (0,45 × 60) − (0,55 × 30) = 27 − 16,5 = 10,5 pip per transaksi.
Artinya, meski lebih sering rugi, strategi ini secara rata-rata menghasilkan 10,5 pip per transaksi karena keuntungannya lebih besar dari kerugiannya. Profit factor = (45 × 60) ÷ (55 × 30) = 2.700 ÷ 1.650 ≈ 1,64.
Mengapa Drawdown Penting?
Strategi dengan expectancy positif tetap bisa mengalami rangkaian kerugian beruntun. Jika drawdown terbesar dalam backtest 15% modal, Anda perlu yakin sanggup menghadapinya secara finansial dan psikologis. Aspek mentalnya dibahas di psikologi trading forex.
Kesalahan Umum
- Overfitting: menyesuaikan aturan terlalu detail agar cocok dengan data lama, sehingga gagal di data baru.
- Sampel terlalu kecil: 20 transaksi belum cukup untuk menilai strategi.
- Mengabaikan biaya spread dan swap.
- Melihat masa depan (look-ahead bias): memakai informasi yang belum tersedia saat keputusan diambil.
- Hanya menguji satu kondisi pasar, misalnya saat tren naik kuat.
Setelah Backtest: Forward Test
Hasil backtest yang baik perlu diuji lagi secara forward test di akun demo selama beberapa minggu atau bulan. Jika hasilnya konsisten, barulah pertimbangkan akun riil dengan ukuran posisi kecil.
Ingat, hasil masa lalu tidak menjamin hasil masa depan. Penjelasan tambahan tersedia di Investopedia.
Materi ini bersifat edukasi. Contoh angka bersifat ilustratif, dan tidak ada metode analisis yang menjamin hasil. Trading forex menggunakan leverage dan berisiko tinggi.
Pertanyaan yang Sering Diajukan
Apa itu backtesting dalam trading?
Backtesting adalah menguji aturan strategi trading pada data harga masa lalu untuk melihat bagaimana hasilnya jika strategi dipakai secara konsisten.
Berapa jumlah transaksi minimal untuk backtesting?
Disarankan minimal sekitar 100 transaksi yang mencakup berbagai kondisi pasar, agar hasilnya lebih bermakna.
Bagaimana cara menghitung expectancy?
Expectancy = (win rate × rata-rata untung) − (loss rate × rata-rata rugi). Contoh: (0,45 × 60) − (0,55 × 30) = 10,5 pip per transaksi.
