Backtest cBots¶
คู่มือนี้ครอบคลุมพรอมต์สำหรับการ backtest cBots กับข้อมูลในอดีตผ่านเอเจนต์ AI
การ Backtesting จำลองการเทรดในสภาวะตลาดในอดีตเพื่อประเมินว่า cBot ทำงานอย่างไรก่อนที่จะใช้เงินจริง เอเจนต์จะแปลคำขอภาษาธรรมชาติของคุณเป็นคำสั่ง backtest ของ cTrader CLI ที่เหมาะสม
รัน backtest พื้นฐาน ¶
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.
เอเจนต์จะดำเนินการ backtest และส่งคืนสรุปผลลัพธ์รวมถึงกำไรสุทธิ จำนวนเทรด และอัตราชนะ
ตั้งค่ายอดคงเหลือเริ่มต้นและค่าใช้จ่าย ¶
ควบคุมสภาวะการเทรดจำลองโดยการระบุยอดคงเหลือ ค่าคอมมิชชัน และสเปรด
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.
ใช้พารามิเตอร์แบบกำหนดเอง ¶
แทนที่พารามิเตอร์ cBot เฉพาะสำหรับการรัน 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.
ใช้ไฟล์พารามิเตอร์ ¶
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.
บันทึกรายงาน ¶
ขอให้บันทึกผลลัพธ์ backtest ลงในไฟล์เพื่อตรวจสอบในภายหลัง
รายงาน 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.
รายงาน 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.
รายงาน HTML สามารถเปิดในเว็บเบราว์เซอร์ใดก็ได้และรวมถึงสถิติการเทรด ประวัติคำสั่งซื้อ และสรุปภาพ รายงาน JSON มีประโยชน์สำหรับการวิเคราะห์แบบโปรแกรม
ใช้ข้อมูลในอดีตที่กำหนดเอง ¶
ระบุไฟล์ข้อมูลของคุณเองสำหรับการ backtest แทนการใช้ข้อมูลจากเซิร์ฟเวอร์
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.
แคชข้อมูลในอดีต ¶
เพื่อหลีกเลี่ยงการดาวน์โหลดข้อมูลในอดีตในทุกครั้งที่รัน backtest ให้ระบุไดเรกทอรีข้อมูล
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.
เอเจนต์ใช้ตัวเลือก --data-dir เพื่อให้การ backtest ครั้งต่อไปบนสัญลักษณ์และช่วงเวลาเดียวกันสามารถใช้ข้อมูลที่แคชไว้ซ้ำได้
ผลลัพธ์การ Backtest ¶
หลังจากการ backtest เสร็จสิ้น cTrader CLI จะบันทึกผลลัพธ์โดยละเอียดในโฟลเดอร์ Backtesting ข้างไฟล์ algo ผลลัพธ์ประกอบด้วย:
| ไฟล์ | เนื้อหา |
|---|---|
| Events JSON | รายละเอียดสำหรับทุกอีเวนต์การเทรด (การเข้า, การออก, P&L) |
| Log TXT | บันทึกตามลำดับเวลาของการเริ่ม, หยุด และการดำเนินการเทรดของบอท |
| Parameters CBOTSET | พารามิเตอร์ที่แน่นอนที่ใช้ในการ backtest |
| Report HTML | รายงานแบบภาพที่สามารถดูได้ในเว็บเบราว์เซอร์ใดก็ได้ |
คุณสามารถขอให้เอเจนต์สรุปผลลัพธ์เหล่านี้:
Summarise the backtest results for the most recent run of
C:\test\mycbot.algo.
โหมดข้อมูล ¶
เมื่อระบุโหมดข้อมูล คุณสามารถใช้ค่าต่อไปนี้:
| โหมดข้อมูล | คำอธิบาย |
|---|---|
m1 | ข้อมูลแท่ง 1 นาทีจากเซิร์ฟเวอร์ |
m1-csv | ข้อมูลแท่ง 1 นาทีจากไฟล์ CSV |
open | เฉพาะราคาเปิดเท่านั้น |