자동화된 성과 추적
MagicTradeBot은 완료된 모든 주문을 분석하여 몇 시간마다 자동으로 종합적인 성과 보고서를 생성합니다. 이 보고서는 트레이딩 성과에 대한 중요한 인사이트를 제공하며, 데이터를 기반으로 전략을 최적화할 수 있도록 도와줍니다.
시그널 기반 성과 분석
보고서는 개별 시그널별로 지능적으로 분류되어 다음을 가능하게 합니다:
- 각 시그널 독립 평가 — 실제 시장 상황에서 각 시그널이 어떻게 작동하는지 정확히 확인할 수 있습니다.
- 시그널 효과 비교 — 어떤 시그널이 가장 좋은 결과를 내고 어떤 것이 조정이 필요한지 파악합니다.
- 파라미터 미세 조정 — 성과 데이터를 활용해 시그널 설정을 최적화하여 승률을 높입니다.
- 정보에 입각한 의사결정 — 실제 성과 지표를 바탕으로 유지·수정·비활성화할 시그널을 결정합니다.
전략 최적화를 위한 주요 이점
보고 시스템은 트레이딩 설정을 개선하는 데 특화되어 있습니다:
- 승리 패턴 식별 — 지속적으로 수익성 있는 트레이드를 만드는 시그널 파라미터를 발견합니다.
- 약점 조기 발견 — 전체 수익성에 영향을 주기 전에 저조한 시그널을 신속히 찾아냅니다.
- 데이터 기반 조정 — 추측이 아닌 실제 성과 데이터를 토대로 설정을 변경합니다.
- 지속적 개선 — 정기 보고를 통해 트레이딩 전략을 반복적으로 다듬을 수 있습니다.
- 리스크 관리 — 드로우다운을 모니터링하고 포지션 사이징 및 스탑로스 파라미터를 적절히 조정합니다.
종합적인 지표
각 보고서에는 상세한 성과 지표가 포함됩니다:
승률 (Win Rate)
전체 트레이드 대비 수익 트레이드 비율
총 승리
성공한 트레이드 수
총 손실
실패한 트레이드 수
PNL (Profit & Loss)
보고 기간 동안의 순이익 또는 순손실
최대 PNL
기간 중 달성한 최고 수익
최소 PNL
기간 중 기록된 최대 손실
평균 트레이드 지속 시간
주문 오픈부터 클로즈까지 평균 시간
평균 승/패 금액
승리 트레이드당 평균 수익 및 패배 트레이드당 평균 손실
리스크/리워드 비율
평균 승리와 평균 손실 비교
샤프 비율 (Sharpe Ratio)
리스크 조정 수익률 지표
최대 드로우다운
최고점에서 최저점까지의 최대 하락폭
보고서 형식 및 저장
보고서는 읽기 쉬운 텍스트 형식으로 자동 생성되어 /reports 디렉터리에 저장됩니다:
- 정돈된 구조 — 타임스탬프가 찍히고 시간순으로 정리됩니다.
- 쉬운 접근 — 간단한 텍스트 형식으로 빠른 확인 및 파싱이 가능합니다.
- 장기 보관 아카이브 — 모든 보고서가 장기 성과 분석을 위해 보존됩니다.
- 이식성 높은 형식 — 텍스트 파일은 공유·백업·외부 도구 처리에 용이합니다.
- 저용량 저장 — 방대한 이력 데이터에도 디스크 공간을 최소화합니다.
/reports/YYYYMMDD_HHMMSS_report.txt
# 예시 내용:
# Timestamp: 2025-11-21T09:00:00+05:00
# Signal: RSI_BREAKOUT
# Total Trades: 124
# Wins: 78
# Losses: 46
# Win Rate: 62.9%
# PNL: +12.34
자동 생성 일정
봇은 완료된 주문을 확인하고 몇 시간마다 자동으로 보고서를 생성하므로, 수동 개입 없이 항상 최신 성과 인사이트를 제공됩니다. 이 정기적인 주기는 다음에 도움이 됩니다:
- 성과 문제를 신속히 포착
- 장중 성과 변동 추적
- 시장 상황 변화에 즉각 대응
- 트레이딩 운영에 대한 일관된 감독 유지