Backtest cBot¶
Panduan ini mencakup prompt untuk melakukan backtesting cBot terhadap data historis melalui agen AI.
Backtesting mensimulasikan trading pada kondisi pasar masa lalu untuk menilai bagaimana kinerja cBot sebelum dana riil digunakan. Agen menerjemahkan permintaan bahasa alami Anda ke dalam perintah backtest cTrader CLI yang sesuai.
Jalankan backtest dasar ¶
Backtest the cBot at C:\test\mycbot.algo on account 1234567, symbol
EURUSD, period H1. Use M1 data mode from 1 January 2024 to
31 August 2024.
Agen menjalankan backtest dan mengembalikan ringkasan hasil termasuk laba bersih, jumlah trading, dan tingkat kemenangan.
Tetapkan saldo awal dan biaya ¶
Kontrol kondisi trading yang disimulasikan dengan menentukan saldo, komisi, dan spread.
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567. Start
with a $10,000 balance, $30 commission per million and a 1-pip
spread. Run from 1 January 2024 to 31 August 2024 with M1 data mode.
Backtest my Sample Martingale bot on GBPUSD H1 with a $50,000
starting balance and no commission. Run from 1 June 2024 to
31 December 2024.
Gunakan parameter khusus ¶
Timpa parameter cBot tertentu untuk eksekusi backtest.
Backtest C:\test\RSI_cBot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Set Quantity to 0.5 and Periods
to 20. Use M1 data mode with a $10,000 balance.
Gunakan file parameter ¶
Backtest C:\test\mycbot.algo with the parameter file
C:\test\special-parameters.cbotset on EURUSD H1, account 1234567.
Run from 1 January 2024 to 31 August 2024 with M1 data mode.
Simpan laporan ¶
Minta agar hasil backtest disimpan ke file untuk ditinjau nanti.
Laporan HTML ¶
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Save the report to
C:\test\report.html.
Laporan JSON ¶
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Save the results as JSON to
C:\test\report.json.
Laporan HTML dapat dibuka di browser web apa pun dan mencakup statistik trading, riwayat order, dan ringkasan visual. Laporan JSON berguna untuk analisis terprogram.
Gunakan data historis khusus ¶
Sediakan file data Anda sendiri untuk backtest alih-alih menggunakan data yang disediakan server.
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Use M1-CSV data mode with the
data file at C:\test\data.csv.
Cache data historis ¶
Untuk menghindari pengunduhan data historis pada setiap eksekusi backtest, tentukan direktori data.
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Cache the price data in
C:\test\price-data.
Agen menggunakan opsi --data-dir sehingga backtest berikutnya pada simbol dan periode yang sama menggunakan kembali data yang di-cache.
Hasil backtest ¶
Setelah backtest selesai, cTrader CLI menyimpan hasil terperinci dalam folder Backtesting di samping file algo. Hasilnya meliputi:
| Berkas | Isi |
|---|---|
| Events JSON | Detail untuk setiap peristiwa trading (entri, keluar, L&R). |
| Log TXT | Log kronologis dari start, stop, dan tindakan trading bot. |
| Parameters CBOTSET | Parameter yang tepat yang digunakan dalam backtest. |
| Report HTML | Laporan visual yang dapat dilihat di browser web apa pun. |
Anda dapat meminta agen untuk merangkum hasil ini:
Summarise the backtest results for the most recent run of
C:\test\mycbot.algo.
Mode data ¶
Saat menentukan mode data, Anda dapat menggunakan nilai berikut:
| Mode data | Deskripsi |
|---|---|
m1 | Data batang 1 menit dari server. |
m1-csv | Data batang 1 menit dari berkas CSV. |
open | Hanya harga pembukaan. |