Commit Graph

342 Commits

Author SHA1 Message Date
Macbook 9e4d24ee2a 실시간 차트 갱신오류 수정 2026-06-12 22:26:31 +09:00
Macbook 65fe1404b8 실시간 차트 알림표시 위치 아이콘 버튼 2026-06-12 22:06:22 +09:00
Macbook 6118230471 전략편집기 시간봉 선택오류 수정 2026-06-12 21:32:19 +09:00
Macbook 046bcc6379 실시간 차트 신고가,신저가 표시 2026-06-12 21:00:52 +09:00
Macbook d54dc6e2ff 전략평가 화면 수정 2026-06-12 19:12:47 +09:00
Macbook a3f0584e72 전략평가 화면 수정 2026-06-12 18:13:25 +09:00
Macbook b560b9de5c 전략평가 화면 수정 2026-06-12 15:32:00 +09:00
Macbook 8aae8489ae 전략평가 화면 수정 2026-06-12 15:22:48 +09:00
Macbook 7579ed9de4 전략평가 수정 2026-06-12 14:59:23 +09:00
Macbook c562a4eab2 전략평가 화면 기능 수정 2026-06-12 14:48:07 +09:00
Macbook d80a854d5b 전략평가 화면 전랸선택드롭다운 추가 2026-06-12 14:42:12 +09:00
Macbook ae9266bd28 전략평가 메뉴 추가 2026-06-12 14:39:17 +09:00
Macbook cb1bde2563 전략편집기 템플릿 탭 추가,수정, 삭제 기능 적용 2026-06-12 13:30:40 +09:00
Macbook 52137cf1db 복합지표 전략 추가 2026-06-12 13:26:53 +09:00
Macbook 9208418c33 횡보컨트롤 배경색 적용 2026-06-12 11:08:58 +09:00
Macbook 981f09cf29 전략편집기 템플릿 삭제 기능 추가 2026-06-12 10:29:42 +09:00
Macbook 429a80523e stochastic lookback 조건 추가 2026-06-12 09:36:12 +09:00
Macbook 94934d8ce5 n봉 침체 터치 조건 추가 2026-06-12 09:29:59 +09:00
Macbook d741d3fec6 전략편집기 횡보구간 컨트롤 추가 2026-06-12 09:08:44 +09:00
Macbook 74b0ea4ab6 백테스팅 워밍업데이터 적용 2026-06-12 01:41:34 +09:00
Macbook 0d338fffe4 백테스팅 목록 아이템 삭제 기능추가 2026-06-12 00:43:07 +09:00
Macbook 423c60183e 매수매도 시그널 표시 수정 2026-06-12 00:32:03 +09:00
Macbook 578cba3eb8 백테스팅 시간봉 문제 2026-06-12 00:07:48 +09:00
Macbook d5338274d4 백테스팅 수정 2026-06-12 00:00:06 +09:00
Macbook eb6cf894da 전략편집기 템플릿 저장 기능 추가 2026-06-11 23:24:29 +09:00
Macbook 05c15ec92b 복합지표 추가 2026-06-11 22:53:19 +09:00
Macbook b34bdda073 fix: 백테스트 시간봉·캔들 수 불일치로 시그널 누락 문제 해결
- 전략 DSL 시간봉(5m)과 실행 시간봉(3m) 불일치 시 자동 동기화
- 업비트 캔들 200봉 제한 → 페이지네이션으로 800봉까지 조회
- 백테스트 차트는 실행 타임프레임 기준으로 표시 (시그널·지표 정렬)

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 18:16:53 +09:00
Macbook 44c46eee1b 배포 2026-06-11 18:00:54 +09:00
Macbook 9d9c14c2b1 fix: 백테스팅 실행 시 인디케이터 파라미터(indicatorParams) 전달
BacktestHistoryPage와 StrategyEditorPage의 handleQuickRun에서
runBacktest 호출 시 loadIndicatorSettings()로 사용자 저장 파라미터를
불러와 indicatorParams로 함께 전송한다.

이를 통해 백엔드가 기본값(kLength=14, smooth=3) 대신 사용자 설정값
(kLength=12, smooth=5 등)으로 지표를 계산하여 차트와 동일한
스토캐스틱 교차 지점에서 정확히 시그널을 생성한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 17:45:08 +09:00
Macbook 8d019ddd26 백테스팅 SIGNAL_ONLY 수정 — 포지션 무관 전체 시그널 생성 + 기본값 적용
- BacktestingService: SIGNAL_ONLY 모드에서 inPosition 포지션 락 제거,
  entryRule/exitRule 충족 시마다 BUY/SELL 시그널 무조건 생성
- BacktestSettingsDto: positionMode 기본값 LONG_ONLY → SIGNAL_ONLY
- backendApi.ts: DEFAULT_BACKTEST_SETTINGS positionMode 기본값 변경
- BacktestSettingsModal: positionMode UI 항목(시그널 생성 방식) 최상단에 추가

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 17:22:26 +09:00
Macbook 7b4a7e1950 시스템 상태 카드 — 눈금 레이블+블록바+신호등 동일 높이 정렬
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 16:48:32 +09:00
Macbook 50aed38f62 대시보드 시스템 상태 카드 — 세로 블록바+신호등 2열 레이아웃으로 재설계
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 16:45:08 +09:00
Macbook 75738c424f 대시보드 시스템 상태 신호등 가로 배치로 수정
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 16:41:18 +09:00
Macbook 14fafea739 대시보드 시스템 상태 카드에 메모리·디스크 신호등 추가
- Backend: PipelineMonitorService에 system 항목 추가 (OS 메모리, 디스크 사용률)
- Frontend: SystemMonitorDto에 system 필드 추가
- DashboardPage: 시스템/메모리/디스크 3열 신호등 레이아웃 적용
- dashboardCommand.css: gc-dash-sys-status, gc-sys-tl-item 스타일 추가

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 16:37:42 +09:00
Macbook 900c743aa1 전략빌더 빠른 백테스팅 툴바에 전략 선택 드롭다운 추가
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 16:19:46 +09:00
Macbook 7f1c63ef87 전략빌더 상단 툴바에 빠른 백테스팅 실행 기능 추가
- StrategyEditorPage: 종목 검색(MarketSearchPanel), 타임프레임 select, 실행 버튼 UI 추가
- 백테스팅 완료 후 백테스팅 화면으로 자동 이동 (onNavigateToBacktest)
- BacktestHistoryPage: sessionStorage backtest_focus_id로 신규 결과 자동 선택
- App.tsx: StrategyEditorPage에 onNavigateToBacktest prop 전달
- strategyEditor.css: se-quick-run 툴바 스타일 추가

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 16:15:30 +09:00
Macbook f23b9a2724 fix: UPBIT_MARKETS 미사용 import 제거 후 기본값 KRW-BTC 하드코딩
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 16:07:59 +09:00
Macbook c747f91792 백테스팅 종목 선택란을 MarketSearchPanel 한글 검색 드롭다운으로 교체
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 16:07:06 +09:00
Macbook b74f305654 백테스팅 화면 상단 툴바에 빠른 실행 기능 추가
- 헤더 중앙에 종목·타임프레임·전략 드롭다운 + 실행 버튼 추가
- 실행 클릭 시 /api/candles/history에서 캔들 로드 → runBacktest 호출
- 완료 후 결과 목록 자동 갱신 및 백테스팅 탭 활성화
- 실행 중 스피너 표시, 오류 시 인라인 에러 메시지 표시
- btd-header-run·btd-run-select·btd-run-btn·btd-run-spinner CSS 추가

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 16:00:20 +09:00
Macbook 9f9e025598 매매탭 주문패널을 스플릿 카드 레이아웃으로 복원 (상단 매수, 하단 매도)
- TradeTabOrderPanel(탭 방식) → TradeSplitOrderPanel(카드 분리 방식)으로 전환
- VirtualTradingPage·PaperTradingPage에 '거래' 외부 탭 복원
- 거래 내역(미체결/체결/원장)을 '거래' 탭 하위로 원복

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 13:10:33 +09:00
Macbook c601293ed7 업비트 스타일 매수/매도 탭 주문 패널 적용
- TradeTabOrderPanel 신규 생성: 매수|매도|간편주문|거래내역 탭
  - 매수 탭: 빨간 하단 인디케이터, 매도 탭: 파란 하단 인디케이터
  - 간편주문: 시장가 즉시체결 (KRW 금액 입력 + % 버튼)
  - 거래내역: historySlot prop으로 외부 콘텐츠 주입
- VirtualTradingPage: 외부 '거래' 탭 제거 → 거래내역 내부 탭으로 이동
- PaperTradingPage: 미체결/체결/원장 거래내역 내부 탭으로 이동
- TradeNotificationListPage·RightSidePanel: TradeTabOrderPanel 적용
- tradeRightPanel.css: ttop-* · qop-* 스타일 추가

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 12:25:36 +09:00
Macbook 1752ec555a 우측 매수/매도 패널 내용 표시 안되는 버그 수정
paperDashboard.css가 PaperTradingPage에만 임포트되어 있어
VirtualTradingPage·알림목록·실시간 차트·백테스팅 등에서
ptd-split-card-body의 flex:1 레이아웃이 없어 콘텐츠 높이가 0이 됨.

BuilderPageShell·ChartWorkspaceView·TradeNotificationListPage에
paperDashboard.css 임포트 추가로 전 페이지에서 정상 표시되도록 수정.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 11:05:46 +09:00
Macbook b21d40333c 진단 로그 강화: 서버 전략 목록·live설정 확인
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 01:54:14 +09:00
Macbook 8a72b74d62 진단 로그 추가: loadStrategies hasRegisteredUser 체크
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 01:49:17 +09:00
Macbook 0a2925ba0f 디버그 로그 추가 (전략 로딩 진단용)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 01:45:10 +09:00
Macbook 66143e5912 서버 알림목록 오류 수정 2026-06-11 01:30:15 +09:00
Macbook 979c0da47a 서버 알림목록 로딩이슈 2026-06-11 01:13:43 +09:00
Macbook 191ad0e5f9 서버 알림목록 로딩 오류 수정 2026-06-11 01:02:55 +09:00
Macbook ff5f52a150 서버 알림목록 로딩 오류 수정 2026-06-11 00:57:13 +09:00
Macbook 040ca55070 알림목록 로딩 오류 수정 2026-06-11 00:44:34 +09:00