ข้ามไปที่เนื้อหา

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 เฉพาะราคาเปิดเท่านั้น