Menjalankan Backtest
Panduan ini memandu Anda melalui proses menjalankan backtest di Kelor.
Memulai Backtest
1. Navigasi ke Strategi
Saat Anda mengklik strategi apa pun di dashboard, Anda akan dibawa ke halaman detail strategi. Halaman ini menunjukkan:
- Deskripsi dan konfigurasi strategi
- Hasil backtest sebelumnya (jika ada)
- Metrik performa
Di kanan atas halaman, Anda akan menemukan dua tombol:
- Backtest: Jalankan backtest baru
- Deploy: Terapkan strategi untuk trading live
Klik tombol Backtest untuk memulai.
Konfigurasi Backtest
Langkah 1: Pilih Pasar dan Timeframe
Pertama, tentukan di mana Anda ingin menerapkan strategi ini secara hipotetis. Anda perlu mengkonfigurasi:
Sumber Bursa
Pilih bursa di mana Anda ingin mensimulasikan trading:
- Binance: Bursa cryptocurrency global
- Indodax: Bursa cryptocurrency Indonesia
- Huobi: Bursa global dengan likuiditas tinggi
- Dan bursa yang didukung lainnya
Pasangan Trading
Pilih pasangan cryptocurrency untuk diperdagangkan:
BTC/USDT- Bitcoin melawan Tether (USDT)ETH/USDT- Ethereum melawan TetherLTC/IDR- Litecoin melawan Rupiah Indonesia- Dan banyak pasangan lainnya
Catatan: Aset kuotasi (mata uang kedua) menentukan mata uang saldo awal Anda. Untuk
BTC/USDT, saldo Anda dalam USDT.
Timeframe
Pilih timeframe candle untuk strategi Anda:
1m- Candle 1 menit5m- Candle 5 menit15m- Candle 15 menit1h- Candle 1 jam4h- Candle 4 jam1d- Candle 1 hari1w- Candle 1 minggu
Tip: Timeframe yang lebih pendek berarti lebih banyak trading dan titik data, tetapi juga lebih banyak noise. Timeframe yang lebih panjang lebih halus tetapi memberikan lebih sedikit peluang trading.
Rentang Waktu
Tetapkan periode historis untuk backtesting:
- Tanggal Mulai: Kapan memulai simulasi
- Tanggal Selesai: Kapan mengakhiri simulasi
Rekomendasi: Uji di berbagai kondisi pasar - sertakan pasar bullish dan bearish untuk hasil yang realistis.
Langkah 2: Konfigurasi Strategi
Setiap preset strategi memiliki parameter unik yang dapat Anda sesuaikan. Misalnya:
Strategi Williams %R
- Periode: Jumlah candle untuk menghitung indikator (default: 14)
- Level Oversold: Kapan menghasilkan sinyal beli (default: -80)
- Level Overbought: Kapan menghasilkan sinyal jual (default: -20)
Strategi RSI
- Periode RSI: Periode perhitungan (default: 14)
- Threshold Oversold: Beli saat RSI di bawah ini (default: 30)
- Threshold Overbought: Jual saat RSI di atas ini (default: 70)
Tip Awal: Jika Anda tidak yakin tentang parameter, mulai dengan nilai default dan sesuaikan nanti berdasarkan hasil.
Langkah 3: Konfigurasi Trading
Konfigurasikan bagaimana backtest mensimulasikan trading:
Saldo Awal
- Apa itu: Modal awal Anda untuk simulasi
- Mata Uang: Selalu dalam aset kuotasi pasangan Anda
- Untuk
BTC/USDT→ Saldo dalam USDT - Untuk
ETH/BTC→ Saldo dalam BTC - Untuk
LTC/IDR→ Saldo dalam IDR
- Untuk
Contoh: Jika menguji
BTC/USDTdengan saldo awal 10.000, Anda mulai dengan 10.000 USDT.
Biaya Taker
- Apa itu: Biaya yang dikenakan per transaksi
- Di mana menemukannya: Periksa struktur biaya bursa Anda
- Bursa berbeda memiliki biaya berbeda
- Pengguna VIP mungkin mendapatkan diskon
- Memegang token bursa dapat mengurangi biaya
Default: Biasanya 0,1% (0,001) untuk sebagian besar bursa
Slippage
-
Apa itu: Perbedaan antara harga yang diharapkan dan dieksekusi
-
Mengapa penting: Anda tidak selalu mendapatkan harga yang tepat yang Anda inginkan karena:
- Volatilitas pasar
- Kedalaman order book
- Batasan likuiditas
- Ukuran order besar
-
Bagaimana cara kerja: Jika Anda ingin membeli di $50.000 dengan slippage 0,1%:
- Eksekusi aktual: $50.050 (0,1% lebih tinggi)
- Ini mensimulasikan dampak harga dunia nyata
Direkomendasikan: 0,05% - 0,2% tergantung pada likuiditas pasar
Stop Loss
Aktifkan Stop Loss: ✅ Direkomendasikan
Stop loss secara otomatis keluar dari posisi Anda jika harga bergerak melawan Anda dengan persentase tertentu.
Mengapa menggunakannya?
- Manajemen Risiko: Membatasi kerugian potensial
- Mencegah Kerugian Katastrofik: Melindungi dari crash pasar tiba-tiba
- Kontrol Emosional: Menghilangkan kebutuhan pengambilan keputusan manual selama kerugian
Persentase Stop Loss
- Apa itu: Seberapa jauh harga dapat bergerak melawan Anda sebelum keluar otomatis
- Contoh:
- Anda membeli BTC di $50.000
- Stop loss: 5%
- Pemicu keluar: $47.500 (5% di bawah entry)
Direkomendasikan: 3-10% tergantung pada toleransi risiko dan volatilitas pasar
Take Profit
Aktifkan Take Profit: Opsional
Take profit secara otomatis keluar dari posisi Anda ketika Anda mendapatkan persentase tertentu.
Mengapa menggunakannya?
- Kunci Keuntungan: Amankan keuntungan sebelum pembalikan
- Disiplin: Mencegah keserakahan menahan terlalu lama
- Sistematis: Menghilangkan pengambilan keputusan emosional
Persentase Take Profit
- Apa itu: Target keuntungan sebelum keluar otomatis
- Contoh:
- Anda membeli BTC di $50.000
- Take profit: 10%
- Pemicu keluar: $55.000 (10% di atas entry)
Direkomendasikan: 5-20% tergantung pada strategi dan timeframe Anda
Tinjau dan Buat
Setelah mengkonfigurasi semua parameter:
- Tinjau Pengaturan Anda: Periksa kembali semua konfigurasi
- Klik "Create Backtest": Ini memulai simulasi
- Dialihkan ke Backtest Runner: Tonton strategi Anda beraksi
Contoh Konfigurasi
Berikut adalah setup backtest khas untuk strategi konservatif:
Konfigurasi Pasar:
├─ Bursa: Binance
├─ Pasangan: BTC/USDT
├─ Timeframe: 1d (candle harian)
└─ Rentang Waktu: 2023-01-01 hingga 2024-12-31
Konfigurasi Strategi:
├─ Strategi: RSI
├─ Periode RSI: 14
├─ Oversold: 30
└─ Overbought: 70
Konfigurasi Trading:
├─ Saldo Awal: 10.000 USDT
├─ Biaya Taker: 0,1%
├─ Slippage: 0,1%
├─ Stop Loss: ✅ Diaktifkan (5%)
└─ Take Profit: ✅ Diaktifkan (10%)
Langkah Selanjutnya
Setelah Anda mengklik "Create Backtest", Anda akan dibawa ke Backtest Runner di mana Anda dapat menonton strategi Anda mengeksekusi terhadap data historis.