백테스팅 시간봉 문제
This commit is contained in:
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user