Lewati ke konten utama

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 Tether
  • LTC/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 menit
  • 5m - Candle 5 menit
  • 15m - Candle 15 menit
  • 1h - Candle 1 jam
  • 4h - Candle 4 jam
  • 1d - Candle 1 hari
  • 1w - 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

Contoh: Jika menguji BTC/USDT dengan 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:

  1. Tinjau Pengaturan Anda: Periksa kembali semua konfigurasi
  2. Klik "Create Backtest": Ini memulai simulasi
  3. 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.