Backtest menjawab satu pertanyaan: kalau saya menjalankan aturan persis ini atas riwayat ini, apa yang akan terjadi? Ia hanya menjawab dengan jujur kalau aturan, biaya dan exit-nya sama dengan yang dipakai sinyal live. Inilah semuanya.
Apa yang diuji
Sepuluh strategi, masing-masing aturan tetap - confluence, Donchian breakout, EMA cross, RSI reversion, MACD momentum, squeeze breakout, VWAP, range fade, downtrend rally dan cash-in-downtrend. Tidak satu pun punya parameter yang disetel per simbol. Itu membuat angkanya lebih kecil dan perbandingannya jujur: strategi yang menang di BTC dan kalah di SOL sedang memberi tahu sesuatu yang akan disembunyikan oleh penyesuaian per simbol.
Masing-masing diputar ulang atas sampai lima ribu bar riwayat Binance pada horizon yang Anda pilih - 15 menit, per jam, 4 jam, harian - di simbol mana pun di papan. Enam puluh bar pertama memanaskan indikator dan tidak diperdagangkan.
Apa yang kembali
win rate bagian trade yang ditutup di atas nol
rata-rata R hasil rata-rata per trade, dalam satuan risiko
profit factor laba kotor dibagi rugi kotor
drawdown maks penurunan puncak-ke-lembah terdalam, dalam R
trade berapa banyak - angka yang menentukan nilai sisanya
batas bawah lantai kepercayaan 99% di bawah rata-rata
Baris terakhir adalah yang paling sering dilewatkan alat backtesting dan yang paling penting. Rata-rata +0,40R dari 43 trade dan rata-rata +0,10R dari 2.810 trade tidak berada di liga yang sama: yang pertama punya batas bawah +0,02R, yang kedua +0,06R. Yang kedua strategi yang lebih baik, dan tabel yang diurutkan berdasarkan rata-rata akan menaruhnya di posisi kelima.
Kenapa kebanyakan backtest berbohong, dan satu angka yang tidak →
Kode yang sama, dua arah
Sinyal yang Anda lihat di terminal dan trade yang disimulasikan backtest dihasilkan oleh satu fungsi. Lima aturan yang sama, ambang 4-dari-5 yang sama, entry di pembukaan bar berikutnya yang sama, stop 1,5× ATR yang sama, target 1,5× dan 3× ATR yang sama, aturan yang sama bahwa bar yang menyentuh stop dan target dihitung sebagai stop. Model biaya per pasar yang sama.
Ini penting karena backtest yang memakai aturan berbeda dari sinyal live akan mengukur hal lain. Setiap hasil di penyimpanan bukti dihasilkan oleh kode yang akan memperdagangkannya.
Biaya bukan opsional
- Spot - 0,10% taker per sisi, 0,05% slippage
- Futures - 0,045% taker, 0,05% slippage, funding sekitar 0,01% tiap delapan jam atas notional
- Forex - 1,2 pip pulang-pergi, komisi, swap harian
- IDX - sekitar 0,2% per sisi termasuk levi dan pajak
Di bar kripto 15 menit, biaya adalah sebagian besar ceritanya: setiap strategi terukur antara −0,48R dan −0,65R per trade di horizon itu, dan fee serta slippage pada pergerakan kecil yang menyebabkannya. Itu bukan cacat strateginya. Itulah alasan horizon harian adalah tempat buktinya berada.
Ke mana hasilnya pergi
Setiap backtest disimpan, per strategi, per pasar, per horizon, dan dikumpulkan dengan milik semua pengguna lain - jadi sampelnya tumbuh seiring jumlah orang yang menjalankan terminal. Saat Anda membuka layar otomasi dan memilih strategi, mesin memeriksa kumpulan itu, menghitung batas bawah di horizon Anda, dan entah aktif atau memberi tahu kombinasi mana yang akan ia terima sebagai gantinya.
Trading otomatis berbasis bukti →
Jalankan dengan dua cara
Di browser, atas riwayat server, satu simbol per kali. Atau di backtester desktop, yang menjalankan sepuluh strategi di seluruh papan di mesin Anda sendiri dan hanya mengunggah hasilnya - jadi perhitungannya tidak pernah mengantre di belakang orang lain.
Apa pun caranya, angkanya mendarat di akun Anda, dan mesin membacanya sebelum trading.