콘텐츠로 이동

cBot 백테스트

이 가이드는 AI 에이전트를 통해 과거 데이터를 기반으로 cBot을 백테스트하기 위한 프롬프트를 다룹니다.

백테스트는 실제 자금을 투입하기 전에 cBot의 성능을 평가하기 위해 과거 시장 조건에서 거래를 시뮬레이션합니다. 에이전트는 귀하의 자연어 요청을 적절한 cTrader CLI 백테스트 명령으로 변환합니다.

기본 백테스트 실행

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 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 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.

보고서 저장

백테스트 결과를 나중에 검토할 수 있도록 파일에 저장하도록 요청합니다.

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 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 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 옵션을 사용하므로 동일한 심벌 및 기간에 대한 후속 백테스트는 캐시된 데이터를 재사용합니다.

백테스트 결과

백테스트가 완료되면 cTrader CLI는 알고리즘 파일과 함께 Backtesting 폴더에 상세한 결과를 저장합니다. 결과에는 다음이 포함됩니다:

파일 내용
Events JSON 모든 거래 이벤트(진입, 청산, P&L)에 대한 세부 정보.
Log TXT 봇 시작, 중지 및 거래 작업의 시간순 로그.
Parameters CBOTSET 백테스트에 사용된 정확한 매개 변수.
Report HTML 모든 웹 브라우저에서 볼 수 있는 시각적 보고서.

에이전트에게 이러한 결과를 요약하도록 요청할 수 있습니다:

Summarise the backtest results for the most recent run of 
C:\test\mycbot.algo.

데이터 모드

데이터 모드를 지정할 때 다음 값을 사용할 수 있습니다:

데이터 모드 설명
m1 서버의 1분 막대 데이터.
m1-csv CSV 파일의 1분 막대 데이터.
open 시가만.