fix: 백테스트 시간봉·캔들 수 불일치로 시그널 누락 문제 해결

- 전략 DSL 시간봉(5m)과 실행 시간봉(3m) 불일치 시 자동 동기화
- 업비트 캔들 200봉 제한 → 페이지네이션으로 800봉까지 조회
- 백테스트 차트는 실행 타임프레임 기준으로 표시 (시그널·지표 정렬)

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Macbook
2026-06-11 18:16:53 +09:00
parent 44c46eee1b
commit b34bdda073
4 changed files with 70 additions and 12 deletions
@@ -145,7 +145,8 @@ const BacktestAnalysisChart: React.FC<Props> = ({
const market = symbol.startsWith('KRW-') ? symbol : `KRW-${symbol}`;
const chartTimeframe = useMemo((): Timeframe => {
const tf = strategy ? resolveStrategyPrimaryTimeframe(strategy) : timeframeRaw;
// 백테스트 결과: 실행 타임프레임 우선 (전략 DSL TF와 실행 TF 불일치 시 차트·시그널 어긋남 방지)
const tf = timeframeRaw || (strategy ? resolveStrategyPrimaryTimeframe(strategy) : '1m');
return normalizeChartTimeframe(tf) as Timeframe;
}, [strategy, timeframeRaw]);