Lewati ke isi

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.