Commit Graph

426 Commits

Author SHA1 Message Date
Macbook f0de69dc95 위젯 추가버튼 사라짐 문제 2026-06-14 01:24:03 +09:00
Macbook a3dcfe5cb2 위젯영역 리사이즈 2026-06-14 01:18:10 +09:00
Macbook 57677ef39c 위젯 수정 2026-06-14 01:10:38 +09:00
Macbook 6936792ad4 위젯 기능 추가 2026-06-14 01:03:51 +09:00
Macbook 95595f7e9e 백테스팅 실시간 매매 수정 2026-06-13 02:33:17 +09:00
Macbook f0c7fbd5e9 수정 2026-06-13 02:06:29 +09:00
Macbook 67c70bff05 검증게시판 첨부파일 첨부 및 삭제기능 2026-06-13 01:55:19 +09:00
Macbook 3a4cc1ff3e 검증게시판 첨부이미지 삭제 기능 2026-06-13 01:48:06 +09:00
Macbook 864d85484d 검증게시판, 압축파일, 한글파일 첨부가능 2026-06-13 01:44:49 +09:00
Macbook beeebed8f4 단순이동평균선 이름 표시방식 변경 2026-06-13 01:36:03 +09:00
Macbook 207374a08e 전략평가 MA 참조에러 수정 2026-06-13 01:25:56 +09:00
Macbook 24128e6a0a 전략평가 매매시그널 표시안되는 문제 수정 2026-06-13 00:00:39 +09:00
Macbook 2c0570c95e 수정 2026-06-12 23:52:08 +09:00
Macbook 4a6be82c15 n봉 존재 조건 수정 2026-06-12 23:40:20 +09:00
Macbook b55349062f 서버 차트로딩중 오류 수정 2026-06-12 22:31:02 +09:00
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 280c187021 fix: 백테스트 시그널 타임스탬프를 봉 시작 시각으로 정렬
시그널 time을 ta4j Bar.endTime(봉 종료)으로 저장하면
차트 캔들 time(봉 시작)과 1봉 어긋나 마커가 다음 캔들에 표시됨.
IndicatorService·실시간 평가와 동일하게 barStartEpoch를 사용한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 21:34:57 +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 acd236dcc1 fix: Signal.getType() 컴파일 오류 수정
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 17:56:02 +09:00
Macbook 8e75a6ce6a debug: 백테스팅 실행 시 파라미터·시그널 생성 상세 로그 추가
인디케이터 파라미터 로드 현황, positionMode, 생성된 시그널 수를
INFO 레벨로 출력하여 서버에서 정확한 진단 가능하도록 한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 17:54:14 +09:00
Macbook dafb1e49af fix: 백테스팅 시 인디케이터 파라미터를 DB에서 자동 로드
BacktestingService에 IndicatorSettingsService를 주입하여 백테스팅
실행 시 deviceId 기반으로 DB 저장 인디케이터 설정을 자동으로 로드한다.

- 프론트엔드가 indicatorParams를 전달하지 않아도 DB 저장값 사용 보장
- 요청에 포함된 indicatorParams는 DB값 위에 override로 적용(우선순위 높음)
- 어떠한 경우에도 백엔드 하드코딩 기본값만으로 테스트되는 상황 방지
- mergeIndicatorParams() 헬퍼로 DB+요청 파라미터 내부 필드 단위 병합

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 17:48:21 +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