백테스팅 시간봉 문제

This commit is contained in:
Macbook
2026-06-12 00:07:48 +09:00
parent d5338274d4
commit 578cba3eb8
3 changed files with 44 additions and 28 deletions
+10 -10
View File
@@ -1173,10 +1173,10 @@ export default function StrategyEditorPage({ theme, onNavigateToBacktest }: Prop
setQbError(null);
try {
const selectedStrategy = strategies.find(s => s.id === selectedId);
const strategyTimeframe = resolveStrategyPrimaryTimeframe({
buyCondition: buyCondition,
sellCondition: sellCondition,
} as ApiStrategyDto);
const strategyTimeframe = resolveStrategyPrimaryTimeframe(
selectedStrategy,
{ buy: buyEditorState, sell: sellEditorState },
);
const execTimeframe = resolveBacktestExecTimeframe(qbTimeframe, strategyTimeframe);
const [settings, indicatorParams, barsRes] = await Promise.all([
loadBacktestSettings(),
@@ -1213,14 +1213,14 @@ export default function StrategyEditorPage({ theme, onNavigateToBacktest }: Prop
} finally {
setQbLoading(false);
}
}, [selectedId, strategies, qbMarket, qbTimeframe, buyCondition, sellCondition, onNavigateToBacktest]);
}, [selectedId, strategies, qbMarket, qbTimeframe, buyEditorState, sellEditorState, onNavigateToBacktest]);
const qbStrategyTimeframe = useMemo(
() => resolveStrategyPrimaryTimeframe({
buyCondition: buyCondition,
sellCondition: sellCondition,
} as ApiStrategyDto),
[buyCondition, sellCondition],
() => resolveStrategyPrimaryTimeframe(
selectedId ? strategies.find(s => s.id === selectedId) : undefined,
{ buy: buyEditorState, sell: sellEditorState },
),
[selectedId, strategies, buyEditorState, sellEditorState],
);
const qbTimeframeOptions = useMemo(
() => buildQuickRunTimeframeSelectOptions(qbStrategyTimeframe),