Analisis pasar independen
Riset yang jernih · utamakan risiko sebelum imbal hasil
Panduan riset · Forex dan kripto

Cara menguji strategi trading tanpa tertipu hasil backtest

Kurva modal yang indah bisa menandakan ide bagus, tetapi bisa juga berasal dari kesalahan simulasi. Mari ikuti tiap transaksi sejak sinyal diketahui sampai harga yang mungkin benar-benar diperoleh.

12 menit bacaTerbit 28 September 2026Perhitungan diperbarui 1 Oktober 2026
Pertanyaannya: apakah strategi akan bertahan dalam kondisi yang sungguh dapat diperdagangkan? Backtest adalah simulasi berdasarkan data historis, bukan laporan rekening. Sebelum melihat imbal hasil, catat aturan, batas informasi pada setiap waktu, biaya, dan kemungkinan order tidak terisi.
Mulai dari sini

Apa arti +1R pada satu transaksi?

R adalah satu unit risiko perubahan harga yang direncanakan sebelum biaya. Jika ukuran posisi yang dipilih akan rugi $50 ketika stop berjarak 10 pip tersentuh, 1R bernilai $50. Laba dari pergerakan harga sebesar $75 sebelum biaya berarti +1,5R; rugi dari pergerakan harga sebesar $50 berarti −1R. Satuan ini memudahkan perbandingan transaksi yang ukurannya berbeda.

Bayangkan pembelian EUR/USD hipotetis pada 1,1000 setelah candlestick sinyal selesai. Dengan rekening $5.000, risiko harga terencana $50 (1% sebelum biaya), stop pada 1,0990 sejauh 10 pip, serta posisi bernilai $5 per pip, target 1,1015 berjarak 15 pip. Anggap biaya spread, komisi, dan slippage gabungan pulang-pergi satu pip ($5). Semua harga dan asumsi eksekusi candlestick berikut adalah contoh, bukan kuotasi yang benar-benar diamati.

Aturan sama, dua kemungkinan keluar
KeluarGerak hargaSebelum biayaSetelah biaya $5
Target 1,1015+15 pip+$75 / +1,5R+$70 / +1,4R
Stop 1,0990−10 pip−$50 / −1R−$55 / −1,1R

Satu kemenangan disusul satu kerugian akan berjumlah +$15 atau +0,3R. Kerugian di stop terencana menjadi $55 (−1,1R) setelah biaya; gap atau harga eksekusi lebih buruk bisa memperbesarnya. Ini dua hasil contoh, bukan transaksi nyata yang kami klaim terjadi.

Coba angka Anda sendiri

Untuk Forex, gunakan pip pada ketiga kolom jarak. Untuk kripto, ketiganya dapat diisi dalam poin persentase. Satuannya harus sama. Gerak harga yang menguntungkan ditulis positif, yang merugikan negatif. Risiko dalam uang dihitung sebelum biaya.

Contoh kripto: stop 2%, gerak harga menguntungkan +3%, dan biaya total 0,2% menghasilkan (+3 − 0,2) ÷ 2 = +1,4R.

Risiko terencana / rekening1%
Hasil sebelum biaya+1,5R
Hasil setelah biaya+1,4R
Hasil bersih · USD+$70

Ini alat hitung aritmetika, bukan penentu ukuran lot broker. Periksa nilai pip atau eksposur persentase, spread, komisi, dan slippage. Stop bisa terisi lebih buruk daripada rencana sehingga kerugian nyata melampaui R terencana.

01 / 09

Mulai dengan pertanyaan yang bisa dibantah

“Beli saat grafik tampak kuat” tidak bisa diuji ulang. Tentukan pasar, jam, interval data, sinyal, waktu masuk dan keluar, ukuran posisi, serta kapan tidak berdagang. Contohnya: sinyal setelah candlestick 15 menit selesai, order baru pada candlestick berikutnya. Atur pula apa yang terjadi bila harga melompat melewati harga masuk.

Tuliskan alasan ekonominya sebelum melihat laba. Pergeseran likuiditas saat sesi dibuka boleh menjadi dugaan, bukan janji keuntungan. Periksa beberapa tahun. Mengubah stop setelah melihat transaksi rugi menghasilkan strategi baru; simpan versi lama dan alasan perubahan.

02 / 09

Bekukan protokol sebelum menghitung kemenangan

Catat instrumen, tanggal persis, zona waktu dan perubahan jam musiman, data hilang, ukuran posisi, posisi serentak, urutan stop dan target, akhir pekan serta gangguan bursa. Pilih pembanding pada tanggal sama, misalnya membeli dan menahan BTC atau tetap memegang kas. Jika mencoba sepuluh pengaturan, ungkapkan seluruhnya.

Simpan data mentah, versi aturan, dan tanggal penetapannya. Jangan diam-diam membuang tahun, aset, atau transaksi yang merusak grafik. Menolak candlestick yang rusak sesuai kriteria yang dibuat sebelumnya masuk akal; membuat alasan setelah melihat laba adalah bias pemilihan. Orang lain harus dapat mengulang kerugiannya juga.

03 / 09

Tempatkan informasi pada waktunya

Penutupan harian yang sudah selesai boleh menentukan order besok, bukan memberi harga lebih awal di candlestick yang sama. Berita memiliki waktu rilis; revisi belakangan dapat berbeda dari angka awal. Sinyal yang dihitung saat candlestick 15 menit ditutup tidak dapat menggunakan titik terendah sebelumnya sebagai harga masuk yang sudah diketahui.

Di kripto tetapkan UTC atau zona lain serta perlakuan akhir pekan; di Forex perhatikan jam sesi dan perubahan waktu musiman. Harga yang hilang, perubahan simbol, dan aset yang berhenti diperdagangkan penting. Memilih hanya koin yang masih ada hari ini menyelundupkan pengetahuan masa depan.

04 / 09

Simulasikan order, bukan titik sempurna di grafik

Tetapkan jenis order, waktu pengiriman, dan syarat eksekusi. Stop dapat terkena slippage; harga yang sekadar menyentuh limit belum menjamin order terisi. Jika stop dan target berada di dalam satu candlestick OHLC, urutannya tidak diketahui tanpa data lebih rinci. Gunakan asumsi konservatif atau tandai transaksi tersebut sebagai tidak pasti.

Seri Forex yang hanya memuat bid tidak memperlihatkan ask historis maupun spread yang benar-benar dibayar. Harga pembukaan candlestick bursa juga tidak membuktikan seluruh volume dapat dieksekusi di sana. Nyatakan asumsi, bandingkan dengan catatan broker bila tersedia, dan pertimbangkan order yang gagal terisi.

05 / 09

Biarkan biaya menguji keunggulan

Contoh hitung kami murni hipotetis, bukan hasil pasar. Dari 100 transaksi, 52 menghasilkan +1R dan 48 kehilangan −1R sebelum biaya. Hasil kotor 52R − 48R = +4R atau +0,04R per transaksi. Jika spread, komisi, dan slippage pulang-pergi mencapai 0,05R per transaksi, hasilnya berubah menjadi 4R − 100 × 0,05R = −1R.

Contoh pembelajaran · 100 transaksi hipotetis
Biaya pulang-pergi per transaksiHasil bersih
0R+4R
0,02R+2R
0,05R−1R
0,10R−6R

Ini perhitungan, bukan kinerja historis. Sebanyak 52 transaksi untung +1R dan 48 rugi −1R; R adalah risiko yang direncanakan per transaksi sebelum biaya.

Tingkat kemenangan tetap 52%, meskipun ekspektasi hasil bersih menjadi negatif. Pada biaya 0,04R per transaksi, hasil tepat nol; tabel menunjukkan skenario lainnya. Ukur biaya sebagai bagian dari risiko yang direncanakan dan uji kondisi pasar tenang maupun tegang. Biaya satu pip masih asumsi sampai terbukti lewat catatan eksekusi.

06 / 09

Sisihkan data yang benar-benar belum digunakan

Pisahkan pengembangan dan evaluasi secara kronologis. Bangun aturan dari periode awal, lalu bekukan sebelum mengukur periode berikutnya yang belum disentuh. Berulang kali mengintip data yang disisihkan untuk evaluasi dan mengubah aturan menjadikannya data pelatihan. Penyesuaian berkala tetap membutuhkan jadwal, jendela, dan pilihan parameter yang ditentukan sebelumnya.

Hasil yang baik pada data baru adalah bukti tambahan, bukan sertifikat. Periksa beberapa kondisi pasar, sesi, dan instrumen; satu bulan luar biasa bisa mendominasi hasil bertahun-tahun. Sesudah backtest, buat catatan paper trading bertanggal dan bandingkan harga serta biaya yang diharapkan dengan yang diamati.

07 / 09

Baca seluruh laporan, bukan hanya imbal hasil

Tampilkan tanggal sampel, jumlah transaksi, tingkat keberhasilan, rata-rata laba dan rugi dalam R, ekspektasi hasil kotor dan bersih, drawdown maksimum, lama eksposur, frekuensi perdagangan, dan acuan yang relevan. Pecah hasil menurut tahun atau kondisi dan ubah asumsi biaya. Imbal hasil tanpa ukuran posisi dan penurunan modal menyembunyikan risiko.

Sampel kecil memerlukan kesimpulan sederhana. Tiga puluh transaksi saat rilis berita mungkin menunjukkan kelemahan, tetapi tidak membuktikan keunggulan masa depan. Periksa apakah hanya beberapa transaksi menghasilkan hampir seluruh laba, apakah kerugian berkumpul, dan apakah parameter berdekatan bekerja mirip. Satu angka ajaib mengisyaratkan overfitting.

08 / 09

Tiga studi terbitan kami beserta batasnya

Uji breakout London EUR/USD kami memuat 550 transaksi model pada candlestick bid 15 menit dengan asumsi biaya satu pip; aturan order pada candlestick berikut dapat diperiksa, sedangkan eksekusi nyata tidak teramati. Dalam studi NFP atas 32 tanggal rilis, dengan asumsi biaya 1,2 pip, EUR/USD memiliki 16 entri dan −1,763R; USD/JPY memiliki 22 entri dan −2,236R.

Rotasi bulanan BTC/ETH membandingkan imbal hasil 90 hari dari penutupan yang telah tersedia, lalu beralih pada pembukaan berikut dengan biaya model. Studi mencatat +2.098,14% pada sampelnya, tetapi drawdown maksimum −71,48%; sebagian besar pertumbuhan terjadi sebelum 2022. Itu hasil aturan dan periode tertentu, bukan ramalan. Baca tiga artikel internal untuk data dan keterbatasannya.

09 / 09

Putuskan lebih dulu kapan ide ditolak

Sebelum menggunakan uang, tetapkan syarat kegagalan: ekspektasi hasil negatif setelah kenaikan biaya yang wajar, buruk pada data baru, penurunan modal tak tertahankan, bergantung pada satu tahun atau aset, atau perbedaan besar antara eksekusi model dan kenyataan. Simpan pula versi yang ditolak agar cerita tidak hanya memuat pemenang.

Backtest berguna kadang justru mencegah strategi buruk dijalankan. Bila buktinya beragam, perkecil klaim: sebutkan pasar serta tanggal yang diuji, asumsi penentu, dan data baru yang akan mengubah pandangan Anda. Hasil penelitian yang baik ialah keputusan yang dapat dijelaskan dan ditinjau kembali.

Mulai dari sini

Enam langkah mengulang pengujian

Catat setiap sinyal, termasuk transaksi yang ingin Anda lupakan:

  1. 01Tetapkan satu aturan, lalu tulis aset, zona waktu, tanggal, candlestick sinyal, dan alasan tidak masuk pasar.
  2. 02Pisahkan waktu sinyal dari waktu order yang lebih lambat; jangan gunakan harga sebelum sinyal diketahui.
  3. 03Catat jenis order, harga masuk, stop terencana, dan keluar, termasuk order yang tidak terisi.
  4. 04Pisahkan spread, komisi, dan slippage; ubah total biaya pulang-pergi ke satuan yang sama dengan jarak stop.
  5. 05Hitung setiap transaksi: R kotor = gerak harga ÷ jarak stop; R bersih = (gerak harga − biaya) ÷ jarak stop.
  6. 06Bekukan strategi sebelum membuka periode yang disisihkan untuk evaluasi, lalu bandingkan hasil bersih dan penurunan modal dengan acuan sederhana pada tanggal sama.

Aturan pengambilan keputusan

Anggap backtest yang mengesankan sebagai hipotesis. Buka aturan lengkapnya, sisihkan data yang belum digunakan untuk memilihnya, hitung biaya pasar yang masuk akal, lalu bandingkan dengan acuan sederhana. Jika perubahan kecil yang wajar menghapus keunggulan, kekuatannya belum terbukti.

Catatan risiko

Trading dan investasi dapat menimbulkan kerugian. Hasil masa lalu maupun contoh hipotetis tidak menjamin imbal hasil mendatang. Slippage, loncatan harga, leverage, likuiditas, dan pajak dapat mengubah hasil sebenarnya. Artikel ini untuk edukasi, bukan saran keuangan pribadi.

Dua rujukan metodologi

Contoh hitung dibuat di sini. Dua dokumentasi utama berikut membahas data di luar sampel, bias penyintas, biaya, slippage, dan simulasi eksekusi. Keduanya tidak membuktikan strategi hipotetis ini menguntungkan.