From 4a4f20c41e358aa21f671b56004f3b2a57707ef2 Mon Sep 17 00:00:00 2001 From: Macbook Date: Wed, 17 Jun 2026 00:12:35 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A0=84=EB=9E=B5=ED=8F=89=EA=B0=80=20?= =?UTF-8?q?=ED=99=94=EB=A9=B4=20=EC=A2=85=EB=AA=A9=EB=A6=AC=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/StrategyEvaluationPage.tsx | 20 +++++++- .../StrategyEvaluationMarketTab.tsx | 48 +++++++++++++++++++ frontend/src/styles/strategyEvaluation.css | 43 +++++++++++++++++ 3 files changed, 109 insertions(+), 2 deletions(-) create mode 100644 frontend/src/components/strategyEvaluation/StrategyEvaluationMarketTab.tsx diff --git a/frontend/src/components/StrategyEvaluationPage.tsx b/frontend/src/components/StrategyEvaluationPage.tsx index f67a9b9..275266b 100644 --- a/frontend/src/components/StrategyEvaluationPage.tsx +++ b/frontend/src/components/StrategyEvaluationPage.tsx @@ -25,6 +25,7 @@ import StrategyEvaluationSignalPanel from './strategyEvaluation/StrategyEvaluati import StrategyEvaluationChart from './strategyEvaluation/StrategyEvaluationChart'; import StrategyEvaluationConditionPanel from './strategyEvaluation/StrategyEvaluationConditionPanel'; import StrategyEvaluationSettingsTab from './strategyEvaluation/StrategyEvaluationSettingsTab'; +import StrategyEvaluationMarketTab from './strategyEvaluation/StrategyEvaluationMarketTab'; import StrategyEditorModal from './strategyEvaluation/StrategyEditorModal'; import SePanelCollapseHandle from './strategyEditor/SePanelCollapseHandle'; import { readStoredSize, readStoredBool, storeBool, storeSize, usePanelResize } from './strategyEditor/usePanelResize'; @@ -55,7 +56,7 @@ const RIGHT_OPEN_KEY = 'seval-right-open'; const LEFT_DEFAULT = 380; const RIGHT_DEFAULT = 440; -type LeftTab = 'strategy' | 'settings'; +type LeftTab = 'strategy' | 'market' | 'settings'; function readMinWidth(key: string, fallback: number): number { return Math.max(readStoredSize(key, fallback), fallback); @@ -456,6 +457,15 @@ export default function StrategyEvaluationPage({ theme = 'dark' }: Props) { > 전략 +