1449342f96
style(screener): canvas mode styles (toggle, nodes, toolbar, layout)
2026-05-13 21:55:10 +09:00
f8574f1b45
feat(screener): CanvasLayout (canvas + result grid)
2026-05-13 21:51:16 +09:00
2da7255c03
feat(screener): ScreenerCanvas root component (react-flow + 11 nodes + 16 edges)
2026-05-13 21:49:19 +09:00
b4ad0b1abf
feat(screener): CanvasToolbar floating panel
2026-05-13 21:47:52 +09:00
4e134eb59a
feat(screener): ScoreNodeCard with weight slider + active toggle + params
2026-05-13 21:46:09 +09:00
b1a1bb22f9
feat(screener): GateNodeCard for hygiene gate
2026-05-13 21:43:39 +09:00
f10fa062e9
feat(screener): FixedNodeCard for data/combine/result nodes
2026-05-13 21:43:25 +09:00
40e3e2cf39
feat(screener): ModeToggle segment control component
2026-05-13 21:42:07 +09:00
c60c32b7f2
feat(screener): add canvas layout constants (11 nodes, 16 edges)
2026-05-13 21:35:27 +09:00
ca248891c2
feat(stock): 스크리너 모바일 카드 레이아웃 + 비교 적용
...
데스크탑은 기존 테이블 유지, <768px에서는 종목별 카드로 전환:
- 카드 헤더: #순위 | 종목명+코드 | 총점
- 비교 모드 ON 시: 순위Δ/점수Δ 두 줄
- 노드 칩 (가로 wrap)
- 진입/손절/익절/위험 2×2 그리드 (라벨 + 원 단위)
- 빠진 종목(OUT)도 카드로 회색 표시
CSS: .screener-mobile-list / .screener-mcard / .screener-result-head /
.screener-warn 추가. useIsMobile 훅으로 분기.
2026-05-13 12:26:16 +09:00
55d2adeaf5
feat(stock): 미리보기 결과 세션 히스토리 + 결과 비교 컬럼
...
- useScreenerRun: 실행 시마다 previewHistory에 누적 (최대 10, 메모리만 —
새로고침 시 사라짐, DB 부하 없음). top_ticker/score 요약 포함.
- RunHistoryList: '이번 세션 미리보기'와 '저장된 실행' 두 섹션으로 분리.
미리보기 항목은 클릭으로 결과 표 로드 + '비교' 버튼으로 비교 대상 지정.
- ResultTable: compareWith prop으로 비교 모드. 순위Δ(▲▼NEW)·점수Δ
컬럼 추가, 이번엔 빠진 종목은 'OUT'으로 별도 섹션에 회색 표시.
- 헤더에 'vs HH:MM:SS (통과 X)' 라벨로 비교 대상 명시.
2026-05-13 08:16:21 +09:00
6fd70dd802
feat(stock): 스크리너 노드/컬럼 hover 설명 추가
...
- ScoreChips: 아이콘 제거, 풀 라벨 표시 (외국인/거래량급증/20일모멘텀/
52주신고가/RS레이팅/이평선정배열/VCP수축). title에 노드 의미 + 70점
강조 안내.
- ResultTable: 각 컬럼 헤더에 ⓘ 마커 + 의미 hover 설명. 진입/손절/익절
컬럼명에 '(원)' 명시. 상단에 hover 가이드 한 줄 추가.
2026-05-13 07:52:14 +09:00
c42d3fe8d4
feat(stock): ResultTable 본구현 + ScoreChips (노드 칩 + 70점 강조)
2026-05-12 14:21:05 +09:00
1e8542f6c7
feat(stock): GatePanel 자동 폼 + GlobalControls (TopN/ATR/RR + 3버튼)
2026-05-12 14:19:36 +09:00
a11475db57
feat(stock): NodeCard 자동 폼 (param_schema 기반) + NodePanel 통합
2026-05-12 14:18:22 +09:00
bc2c020f71
feat(stock): /stock/screener 페이지 골격 + hooks 4개 + 컴포넌트 stub 6개
2026-05-12 14:15:36 +09:00