전략평가 로직 수정

This commit is contained in:
Macbook
2026-06-20 23:41:51 +09:00
parent 8bf157137a
commit fa597e007d
3 changed files with 57 additions and 5 deletions
@@ -460,12 +460,24 @@ function StrategyEvaluationPageInner({ theme = 'dark' }: Props) {
const analysisSummary = useMemo(() => {
if (!selectedStrategy) return null;
const { evalBars } = resolveEvaluationBarSlice(bars, evalWindowMeta.evaluationBarCount);
const lastEvalBar = evalBars[evalBars.length - 1];
return buildStrategyEvaluationToolbarSummary(backtestSignals, {
initialCapital,
symbol: market.replace(/^KRW-/, ''),
commissionRate: evaluationCommissionRate,
lastBarClose: lastEvalBar?.close,
lastBarTimeSec: lastEvalBar?.time,
});
}, [selectedStrategy, backtestSignals, initialCapital, market, evaluationCommissionRate]);
}, [
selectedStrategy,
backtestSignals,
initialCapital,
market,
evaluationCommissionRate,
bars,
evalWindowMeta.evaluationBarCount,
]);
const bulkEval = useStrategyBulkEvaluation({
strategies,
@@ -754,6 +766,7 @@ function StrategyEvaluationPageInner({ theme = 'dark' }: Props) {
barCount: evaluationBarCount,
firstBarClose: evalBars[0]?.close,
lastBarClose: evalBars[evalBars.length - 1]?.close,
lastBarTimeSec: evalBars[evalBars.length - 1]?.time,
commissionRate: evaluationCommissionRate,
tradeExecutionMode,
});