전략평가 로직 수정
This commit is contained in:
@@ -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,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user