백테스트는 과거 가격 데이터로 전략을 시뮬레이션하여 실거래 전 성과를 평가합니다. 이 가이드는 Backtests 페이지에서 단일 백테스트를 만드는 방법을 설명합니다.
시작 전 확인
- 로그인된 dogabot 계정(무료 계정 포함 백테스트 이용 가능)
- 거래소 API 자격 증명 불필요 — 백테스트는 시뮬레이션만 해당하며, 폼에는 백테스트 가능한 과거 데이터가 있는 거래소와 페어만 표시됩니다
- Backtests 페이지 헤더의 할당량 확인(
X / Y backtests this cycle); 한도 도달 시 백테스트 생성은 주기 갱신까지 비활성화됩니다 - 종료일에 오늘은 포함할 수 없습니다 — 과거 데이터는 어제(UTC) 까지
무료 플랜: 주기당 3회, 날짜 프리셋 최대 1개월(더 긴 프리셋은 표시되나 잠김). Pro 플랜: 주기당 500회, 모든 프리셋, 선택적 크레딧 팩.
1단계: Backtests 열기
- dogabot에 로그인합니다.
- 사이드바에서 Backtests를 엽니다(또는
/backtest/로 이동).
2단계: 새 백테스트 시작
- 백테스트 생성을 클릭합니다.
- 헤더 카운터에 남은 할당량이 있는지 확인합니다.
새 백테스트 생성 대화상자가 열리며 기본 매개변수와 전략 규칙 섹션이 표시됩니다.
3단계: 기본 매개변수 구성
기본 매개변수를 펼치고 필드를 입력합니다:
| 필드 | 설정 내용 |
|---|---|
| 백테스트 이름 | 고유 라벨(예: ETH Trend Test) |
| Exchange | 시뮬레이션할 거래소 — 백테스트 가능 심볼이 있는 거래소만 표시 |
| Symbol | 거래소 선택 후 페어(예: ETHUSDT, BTCUSDT) |
| 초기 자본 | 시뮬레이션 시작 잔고(기본 $1,000, 최소 $100) |
| 실행 타임프레임 | 조건 평가 주기(1분~1일) |
| 캔들 타임프레임 | 지표 기본 주기; 규칙별로 재정의 가능 |
| 주문 수량 배수 | 주문 크기 조정(기본 1) |
| 날짜 범위 | 프리셋(1주, 1개월 등) 또는 시작일·종료일 수동 입력 |
무료 플랜에서는 3개월, 6개월, 1년 프리셋이 보이지만 잠겨 있습니다 — 더 긴 기간은 Pro 업그레이드가 필요합니다.
4단계: 전략 규칙 구성
전략 규칙을 펼치고 설정을 구성합니다:
- Entry — 포지션 진입 조건
- Increase — 기존 포지션 추가 조건
- Reversal — 방향 전환 조건
- Exit — 청산 조건(Stop loss, Take profit 포함)
거래 방향(롱, 숏 또는 양방)을 설정하고 필요한 규칙을 활성화합니다. 첫 백테스트는 진입 규칙 하나와 청산 규칙 하나로 시작하세요.
5단계: 백테스트 실행
- 백테스트 실행을 클릭합니다.
- 토스트로 작업이 대기열에 들어갔음을 확인하고 결과 페이지(
/backtest/{id})로 이동합니다. - 상태 대기 중 → 실행 중 → 완료를 기다립니다 — 페이지가 자동으로 갱신됩니다.
완료 후 백테스트 결과 읽는 방법에서 PnL, ROI, 최대 낙폭을 해석하세요.
예시: RSI 평균 회귀 백테스트
무료 플랜에서 간단한 평균 회귀 테스트를 위한 설정:
| 필드 | 값 |
|---|---|
| 백테스트 이름 | BTC RSI 1h — 1 month |
| Exchange | binance_usdm(또는 드롭다운의 백테스트 가능 거래소) |
| Symbol | BTCUSDT |
| 초기 자본 | 1000 |
| 실행 타임프레임 | 1 hour |
| 캔들 타임프레임 | 1h |
| 주문 수량 배수 | 1 |
| 날짜 범위 | 1개월 프리셋(빠른 확인은 1주) |
전략 규칙:
- 거래 방향: 양방
- Entry: RSI 활성화 — period
14, oversold30, overbought70(기본값) - Exit: Stop loss 활성화 — type
percentage, value5; 선택적으로 Take profit10% - Increase / Reversal: 비활성 유지
백테스트 실행을 클릭합니다. 완료 후 결과 페이지에서 PnL과 ROI를 확인하고 백테스트 결과 읽는 방법을 참고하세요.
예시: 기존 자동화에서 백테스트
실거래 또는 복사한 전략을 규칙을 다시 입력하지 않고 재사용:
- 운영 중이거나 리더보드에서 복사한 자동화를 엽니다.
- 상세 페이지에서 백테스트 생성을 클릭합니다(또는 생성 메뉴에서 선택).
- 미리 채워진 필드 확인 — 이름
- Backtest접미사, 동일한 exchange, symbol, 자본, 규칙. - 날짜 범위만 조정(Pro는 3개월, Free는 1개월 등) 후 백테스트 실행.
다음 단계
- 백테스트 결과 읽는 방법 — 실행 후 지표 해석
- 전략 규칙 개요 — 규칙 설정 심화
- 마켓 탐색 — 페어를 찾아 백테스트
- 최대 낙폭 — 실거래 전 리스크 평가
- Pro 사용자는 Backtests 페이지의 일괄 생성으로 여러 변형 실행 가능