auto: 일일 백업 2026-10-08 02:00

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
hyowons
2026-10-08 02:00:06 +09:00
parent 114a1ef816
commit 4f63ec56dc
114 changed files with 1667 additions and 1290 deletions
+2 -2
View File
File diff suppressed because one or more lines are too long
@@ -0,0 +1,3 @@
# 2026-10-07
- 관리자님 확인: 2026-10-07 10:56경 하나은행 900,000원 출금(`카뱅오픈방효원`)은 비용이 아니라 **증권계좌 이체**. 자동 동기화의 `기타비용 ← 하나은행(효원)` 오분류를 관리자님 요청으로 거래 ID 1231373에서 `증권(효원) ← 하나은행(효원)`으로 직접 수정함. 후잉 API 재조회로 방향·금액 확인 완료.
+1 -1
View File
@@ -52,7 +52,7 @@
| `ipo-calendar-sync` | 매주 금요일 17:00 | `ipo_calendar_sync.py` | IPO 청약·상장 일정 → Google Calendar | | `ipo-calendar-sync` | 매주 금요일 17:00 | `ipo_calendar_sync.py` | IPO 청약·상장 일정 → Google Calendar |
| `fomc-calendar-sync` | 매월 1일 09:10 | `fomc_calendar_sync.py` | 연준 FOMC 회의 일정 → Google Calendar `[FOMC] YYYY-MM 회의`(+` (SEP)`). 2026-07-29 신설. **캘린더엔 2026-03-23 관리자님이 2027-12까지 11건을 이미 손으로 등록해 두셨고 날짜도 정확** — 스크립트는 그 표기를 승계해 흡수했으므로 당분간 실제 신규 등록은 2028년분부터. **이벤트 기간 = 회의 시작일(ET) ~ 발표일(KST)** 3일 — 성명 발표가 KST로는 회의 종료 다음날 새벽(EDT 03:00·EST 04:00)이라, ET 날짜만 넣으면 한국 장이 결과를 반영하는 날에 캘린더가 비어 브리핑 '오늘 일정'에 안 뜬다(2026-07-29 관리자님 지적으로 수정). colorId 9 보존(`--event-color` 미지정). 삭제 루프가 `old_start <= today`를 건너뛰어 지난 회의는 안 지움. `--list`=파싱만(gog 미호출) | | `fomc-calendar-sync` | 매월 1일 09:10 | `fomc_calendar_sync.py` | 연준 FOMC 회의 일정 → Google Calendar `[FOMC] YYYY-MM 회의`(+` (SEP)`). 2026-07-29 신설. **캘린더엔 2026-03-23 관리자님이 2027-12까지 11건을 이미 손으로 등록해 두셨고 날짜도 정확** — 스크립트는 그 표기를 승계해 흡수했으므로 당분간 실제 신규 등록은 2028년분부터. **이벤트 기간 = 회의 시작일(ET) ~ 발표일(KST)** 3일 — 성명 발표가 KST로는 회의 종료 다음날 새벽(EDT 03:00·EST 04:00)이라, ET 날짜만 넣으면 한국 장이 결과를 반영하는 날에 캘린더가 비어 브리핑 '오늘 일정'에 안 뜬다(2026-07-29 관리자님 지적으로 수정). colorId 9 보존(`--event-color` 미지정). 삭제 루프가 `old_start <= today`를 건너뛰어 지난 회의는 안 지움. `--list`=파싱만(gog 미호출) |
| `holiday-sync` | 매주 일요일 03:00 | `holiday_sync.py` | investing.com → `state/market_holidays.json`. 실패 시 기존 파일 보존 | | `holiday-sync` | 매주 일요일 03:00 | `holiday_sync.py` | investing.com → `state/market_holidays.json`. 실패 시 기존 파일 보존 |
| `behive-web` | 상시 (`KeepAlive`) | `behive_web.py serve` | 3-탭 워치리스트 웹뷰. Tailscale `100.75.148.12:18790` → `https://stock.hyowons.net/`(Synology reverse proxy). 코드 변경 후 bootout/bootstrap 필요. **공모주 sub-tab**(2026-10-02): 자산정보 탭에서 청약기간 중 종목을 증권사별로 보여주고 `[관리자(청약)] [가희(청약)]`→완료 시 `관리자(완료)`로 사람별 종목당 1건 기록(`state/behive_ipo_subscribed.json`, 상장일까지 표시). 증거금 계산은 `ipo_alert._manager_blocks` 재사용. 청약완료 종목은 상장일 08:30 `ipo-alert`(listing) 실행 때 관심종목 자동등록(`register_listed_ipo_interests`, 종목당 1회) | | `behive-web` | 상시 (`KeepAlive`) | `behive_web.py serve` | 3-탭 워치리스트 웹뷰. Tailscale `100.75.148.12:18790` → `https://stock.hyowons.net/`(Synology reverse proxy). 코드 변경 후 bootout/bootstrap 필요. **공모주 sub-tab**(2026-10-02): 자산정보 탭에서 청약기간 중 종목을 증권사별로 보여주고 `[관리자(청약)] [가희(청약)]`→완료 시 `관리자(완료)`로 사람별 종목당 1건 기록(`state/behive_ipo_subscribed.json`, 상장일까지 표시). 증거금 계산은 `ipo_alert._manager_blocks` 재사용. 청약완료 종목은 상장일 08:30 `ipo-alert`(listing) 실행 때 관심종목 자동등록(`register_listed_ipo_interests`, 종목당 1회). **비하이브 공모청약 영상 요약**(2026-10-07): 같은 `ipo-alert`(08:30·10:00) 실행 끝에 `ipo_youtube_digest.run()` — 새 `[🐝 공모청약]` 영상만 LLM 요약해 `state/ipo_youtube_summaries.json`, 공모주 카드에 `🐝 비하이브 의견` 표시. 새 트리거 없음. **가희 상장일 문자**(2026-10-07): 같은 08:30 listing 실행에서 가희가 청약한 종목 상장일에 가희님께 iMessage 1통(종목·증권사·확정공모가·09:00 거래시작) |
| `trade-journal` | 평일 21:00 (스크립트가 휴장일 self-skip) | `trade_journal.py collect` | ka10170 당일매매일지 4계좌 → `state/trade_journal.jsonl` 누적. NXT 야간 마감 후 발화. 키움이 기간 거래내역 API 미제공이라 일자별 적재만이 유일. `briefing-fallback-2100`(21:00)과 같은 시각이지만 둘 다 read-only 충돌 없음. 재실행 시 (date,account) 단위 idempotent. **시드**: 2026-05-13 1회 `trade_journal.py seed` 로 적재 시작일 이전 보유분을 현재 평단가×(qty - tdy_buyq + tdy_sellq)로 단일 시드 행 압축(28건, seed=true 플래그, `*` 마커). 시드는 가중평균이라 과거 매수 단가와 정확히 일치 X. CLI: `collect`/`seed`/`show <code>`/`query --from --to --account --code`. **2026-06-15 4번째 명령 추가**: `python3 -m sim universe all` — sim 관찰목록 자동편입/제외. 키움 순위정보(ka90009 외인·기관순매수 + ka10023 거래량급증)에서 ETF·하락·급증률 이상치 거르고 각 15·총 120 상한 편입(origin='auto'), origin=auto·미보유·10거래일 무신호만 자동제외(보유/watch/interest/manual 불가침). 신호추적=scan_all `universe.mark_signals`→`auto_seen.json`. **2026-09-10 5번째 명령 추가**: `kiwoom_client.py refresh-codes --if-stale 7` — 종목코드 캐시(`state/stock_codes.json`) 주 1회 갱신. `--if-stale N` 이 파일 mtime 을 보고 N일 미만이면 건너뛰므로 매일 발화해도 실제 ka10099 조회는 주 1회. ⚠️ 이 캐시의 `nxt_enable` 이 자산웹의 NXT 거래 종목 판정 근거(`behive_web._is_nxt_traded`)라 낡으면 🔥거래량 배지·거래가능 초록점이 틀어진다(금액·매매엔 영향 없음). 기존 lazy 갱신은 '모르는 종목명 검색' 때만 돌아 8/20~9/10 3주간 방치돼 있었고, 갱신하니 4300종목 중 nxt_enable 3건 변경·신규 17·삭제 13이 실제로 나왔다 | | `trade-journal` | 평일 21:00 (스크립트가 휴장일 self-skip) | `trade_journal.py collect` | ka10170 당일매매일지 4계좌 → `state/trade_journal.jsonl` 누적. NXT 야간 마감 후 발화. 키움이 기간 거래내역 API 미제공이라 일자별 적재만이 유일. `briefing-fallback-2100`(21:00)과 같은 시각이지만 둘 다 read-only 충돌 없음. 재실행 시 (date,account) 단위 idempotent. **시드**: 2026-05-13 1회 `trade_journal.py seed` 로 적재 시작일 이전 보유분을 현재 평단가×(qty - tdy_buyq + tdy_sellq)로 단일 시드 행 압축(28건, seed=true 플래그, `*` 마커). 시드는 가중평균이라 과거 매수 단가와 정확히 일치 X. CLI: `collect`/`seed`/`show <code>`/`query --from --to --account --code`. **2026-06-15 4번째 명령 추가**: `python3 -m sim universe all` — sim 관찰목록 자동편입/제외. 키움 순위정보(ka90009 외인·기관순매수 + ka10023 거래량급증)에서 ETF·하락·급증률 이상치 거르고 각 15·총 120 상한 편입(origin='auto'), origin=auto·미보유·10거래일 무신호만 자동제외(보유/watch/interest/manual 불가침). 신호추적=scan_all `universe.mark_signals`→`auto_seen.json`. **2026-09-10 5번째 명령 추가**: `kiwoom_client.py refresh-codes --if-stale 7` — 종목코드 캐시(`state/stock_codes.json`) 주 1회 갱신. `--if-stale N` 이 파일 mtime 을 보고 N일 미만이면 건너뛰므로 매일 발화해도 실제 ka10099 조회는 주 1회. ⚠️ 이 캐시의 `nxt_enable` 이 자산웹의 NXT 거래 종목 판정 근거(`behive_web._is_nxt_traded`)라 낡으면 🔥거래량 배지·거래가능 초록점이 틀어진다(금액·매매엔 영향 없음). 기존 lazy 갱신은 '모르는 종목명 검색' 때만 돌아 8/20~9/10 3주간 방치돼 있었고, 갱신하니 4300종목 중 nxt_enable 3건 변경·신규 17·삭제 13이 실제로 나왔다 |
| `sim-scan` | 평일 09:00–15:30 **매 2분** (`StartCalendarInterval` 196엔트리, 엔진이 장외/휴장 self-skip) ⚠️2026-06-09 15분→5분, 2026-06-17 5분→2분 단축(스캔 1회 실측 ~3.6초라 2분 cadence 오버랩·rate limit 여유, 1분이 캘린더 한계지만 일봉 신호라 2분 충분) + `StartInterval` 900s→`StartCalendarInterval` 전환(StartInterval은 GUI세션 idle/디스플레이 sleep 시 timer coalescing으로 발화 보류돼 장중 안 돎. calendar는 git-autopush가 새벽 02:00 정상발화로 검증됨) | `python3 -m sim scan` (내부 `scan_all` — 메인+병렬변이 동시) | **자동매매 시뮬(페이퍼)** 1회 스캔. 가상자본 1억(2026-06-10 1천만→1억), 규칙 엔진(LLM 미경유). universe=비하이브 워치+관심+보유(**ETF/ETN은 2026-06-09부터 자동매수 제외** — 애널 방향성 부재로 전략 부정합, `universe.is_etf()` 프리픽스 판별, 보유분은 청산까지 추적). 방향=애널 약한게이트+가점, 타이밍=수급·기술(2026-06-09 시장강약 필터: 하드차단→소프트게이트+장중 실시간 상승비율 + **지수추세 이중확인**). **2026-06-09 4종 추가**: 리스크 기반 사이징(`signals.target_value` 수량=자산×`RISK_PER_TRADE_PCT`÷손절폭, 균등비중 캡)·RSI 필터(돌파 과열/눌림목 과매도 보류)·**시장 국면 6단계**(`market_regime_map`→`engine.REGIME`: 🔥강세·📈반등·🌤완만상승=매수허용 / ➖혼조·📉약세·❄️급락=보류. 상승비율+지수추세+당일등락 조합. market_ok·시장탭 공용. 강세/약세 2단계가 84% 반등을 약세로 오판해 세분화)·**약세장 매수모드**(`BEAR_ENTRY_MODE` 0현금화/1돌파만/2눌림허용, market_ok False일 때 signals 분기. backtest는 시장중립이라 무영향→병렬변이로 라이브 비교. 2026-06-10 **유형36×모드3=108변이 풀매트릭스**로 확장, 첫 라이브 2026-06-11)·시간손절(`MAX_HOLD_DAYS` 미진전 청산)·**추세 질 보강**(2026-06-09 trend_ok 게이트에 ①20일선 우상향 기울기 ②5>60 중기정배열 추가〔종목데이터, backtest 반영〕 + ③상대강도〔종목−지수 N일수익률, 라이브 전용 체크〕). 사이징·시간손절은 엔진·백테스트 공용 헬퍼. TUNABLE 27개. **2026-06-10 코드리뷰 보강**: ①수급DB 일일증분(trade-journal 21시 묶음 3번째 명령 `-m sim.backfill_flow --pages 1 --force` — stale시 백테스트 수급게이트 중립화됨) ②일별 성과이력 `state/sim/equity_history.json`(EOD 덮어쓰기, ph=파라미터해시) ③당일 재진입 쿨다운(`Portfolio.last_exit`, backtest 동일) ④장중 거래량 하루치 환산(`vol_time_frac` — 이전엔 오전 돌파 불가). ⑤백테스트 체결 현실화(당일종가 판단→다음날 시가 체결 pending큐 + `BT_SLIPPAGE` 0.2% — 낙관분 ~5%p 제거) ⑥3분할 꾸준함 순위(`worst_ret` 1순위 — 한 구간 운빨 배제) ⑧**기준전략(M) 폐지**(2026-06-10 — scan_all 메인 패스 execute=False 판단전용·계좌 동결, 비교/매매는 변이 36개만, 메인 제외 규칙 삭제, 마킹 아이콘 6종 `favorites.json {아이콘:vid}`+`/fav_set`〔2026-06-11 ☆토글→아이콘 피커, 아이콘당 전략 1개〕, 관심종목 기본 시각=첫 마킹→1위) ⑦비교군 동기화는 **수동 전용**(2026-06-10 자동 동기화 끔 — sweep은 결과 파일만 갱신, 비교군 변경은 관리자님 명시 요청 시만 `python3 -m sim variants sync`. `sync_label_tops`=유형(~36종)별 1위 동기화, 동일params 계좌 유지. 백테스트 탭은 유형별 대표 읽기전용 요약, 수동 추가/제거·튜닝적용 버튼 제거). 잔여 한계: 검증 데이터가 여전히 ~1년 강세 위주(진짜 하락장 검증은 라이브 누적)·생존편향 universe(의도된 설계). 매수=돌파 즉시/눌림목 지정가, 매도=손절·2:1 후 트레일링·추세수급 이탈. 결과 `state/sim/`(portfolio.json·trades.jsonl·last_scan.json). 실주문 `orders/` 불가침. 일봉은 캐시 우선 읽기(ka10081 rate limit 회피). cwd=`agents/stock/workspace` | | `sim-scan` | 평일 09:00–15:30 **매 2분** (`StartCalendarInterval` 196엔트리, 엔진이 장외/휴장 self-skip) ⚠️2026-06-09 15분→5분, 2026-06-17 5분→2분 단축(스캔 1회 실측 ~3.6초라 2분 cadence 오버랩·rate limit 여유, 1분이 캘린더 한계지만 일봉 신호라 2분 충분) + `StartInterval` 900s→`StartCalendarInterval` 전환(StartInterval은 GUI세션 idle/디스플레이 sleep 시 timer coalescing으로 발화 보류돼 장중 안 돎. calendar는 git-autopush가 새벽 02:00 정상발화로 검증됨) | `python3 -m sim scan` (내부 `scan_all` — 메인+병렬변이 동시) | **자동매매 시뮬(페이퍼)** 1회 스캔. 가상자본 1억(2026-06-10 1천만→1억), 규칙 엔진(LLM 미경유). universe=비하이브 워치+관심+보유(**ETF/ETN은 2026-06-09부터 자동매수 제외** — 애널 방향성 부재로 전략 부정합, `universe.is_etf()` 프리픽스 판별, 보유분은 청산까지 추적). 방향=애널 약한게이트+가점, 타이밍=수급·기술(2026-06-09 시장강약 필터: 하드차단→소프트게이트+장중 실시간 상승비율 + **지수추세 이중확인**). **2026-06-09 4종 추가**: 리스크 기반 사이징(`signals.target_value` 수량=자산×`RISK_PER_TRADE_PCT`÷손절폭, 균등비중 캡)·RSI 필터(돌파 과열/눌림목 과매도 보류)·**시장 국면 6단계**(`market_regime_map`→`engine.REGIME`: 🔥강세·📈반등·🌤완만상승=매수허용 / ➖혼조·📉약세·❄️급락=보류. 상승비율+지수추세+당일등락 조합. market_ok·시장탭 공용. 강세/약세 2단계가 84% 반등을 약세로 오판해 세분화)·**약세장 매수모드**(`BEAR_ENTRY_MODE` 0현금화/1돌파만/2눌림허용, market_ok False일 때 signals 분기. backtest는 시장중립이라 무영향→병렬변이로 라이브 비교. 2026-06-10 **유형36×모드3=108변이 풀매트릭스**로 확장, 첫 라이브 2026-06-11)·시간손절(`MAX_HOLD_DAYS` 미진전 청산)·**추세 질 보강**(2026-06-09 trend_ok 게이트에 ①20일선 우상향 기울기 ②5>60 중기정배열 추가〔종목데이터, backtest 반영〕 + ③상대강도〔종목−지수 N일수익률, 라이브 전용 체크〕). 사이징·시간손절은 엔진·백테스트 공용 헬퍼. TUNABLE 27개. **2026-06-10 코드리뷰 보강**: ①수급DB 일일증분(trade-journal 21시 묶음 3번째 명령 `-m sim.backfill_flow --pages 1 --force` — stale시 백테스트 수급게이트 중립화됨) ②일별 성과이력 `state/sim/equity_history.json`(EOD 덮어쓰기, ph=파라미터해시) ③당일 재진입 쿨다운(`Portfolio.last_exit`, backtest 동일) ④장중 거래량 하루치 환산(`vol_time_frac` — 이전엔 오전 돌파 불가). ⑤백테스트 체결 현실화(당일종가 판단→다음날 시가 체결 pending큐 + `BT_SLIPPAGE` 0.2% — 낙관분 ~5%p 제거) ⑥3분할 꾸준함 순위(`worst_ret` 1순위 — 한 구간 운빨 배제) ⑧**기준전략(M) 폐지**(2026-06-10 — scan_all 메인 패스 execute=False 판단전용·계좌 동결, 비교/매매는 변이 36개만, 메인 제외 규칙 삭제, 마킹 아이콘 6종 `favorites.json {아이콘:vid}`+`/fav_set`〔2026-06-11 ☆토글→아이콘 피커, 아이콘당 전략 1개〕, 관심종목 기본 시각=첫 마킹→1위) ⑦비교군 동기화는 **수동 전용**(2026-06-10 자동 동기화 끔 — sweep은 결과 파일만 갱신, 비교군 변경은 관리자님 명시 요청 시만 `python3 -m sim variants sync`. `sync_label_tops`=유형(~36종)별 1위 동기화, 동일params 계좌 유지. 백테스트 탭은 유형별 대표 읽기전용 요약, 수동 추가/제거·튜닝적용 버튼 제거). 잔여 한계: 검증 데이터가 여전히 ~1년 강세 위주(진짜 하락장 검증은 라이브 누적)·생존편향 universe(의도된 설계). 매수=돌파 즉시/눌림목 지정가, 매도=손절·2:1 후 트레일링·추세수급 이탈. 결과 `state/sim/`(portfolio.json·trades.jsonl·last_scan.json). 실주문 `orders/` 불가침. 일봉은 캐시 우선 읽기(ka10081 rate limit 회피). cwd=`agents/stock/workspace` |
| `sim-web` | 상시 (`KeepAlive`) | `python3 -m sim.sim_web serve` | 시뮬 대시보드 **별도 서버 포트 18792** (behive-web 18790과 분리). `sim.hyowons.net` → mac:18792 (Synology reverse proxy, **관리자님 수동 등록 대기**). Tailnet 한정 무인증. ⚠️ 18791은 node 점유라 18792. **3탭**(2026-06-10~11 개편, 내계좌·튜닝 탭 삭제): **전략**(기본=비교만, 서브탭 버튼 없음 — 백테스트 순위표는 [📊 모의결과보기] 토글)·**관심종목**(전 전략 합산 상태그룹 + 시각 드롭다운 + 👁토스트 맨 위 '▶ 시각' 판단 표시)·**시장**(지수/ADR/투자자). 비교 행 표기: 순위배지 `N위` → 약세장대처 칩(회피/안정/적극 — 2026-06-11 '돌파'→'안정' 개명, 칩 클릭=설명 토스트) → 고유번호 `#N` → 짧은 유형명(`상승장·빠른·공격·추세추종`) → 마킹 아이콘(6종 ⭐🔥💎🎯👀🚀, **아이콘당 전략 1개**, `favorites.json {아이콘:vid}`, `/fav_set`). 펼침 body: 유형(ⓘ=시장적합)→약세장대처(ⓘ)→성적→모의평가(`btN위/36` — 약세모드 3형제는 같은 bt등수 공유). **108변이 = 유형36 × 약세모드3**(2026-06-10 풀매트릭스, v37/38=bt1위의 회피/적극 쌍 순서). 새로고침 탭 보존(라디오↔URL 동기화 + `Cache-Control: no-store`, 2026-06-11). 읽기전용 원칙, 쓰기는 `do_POST` save_params/run_sweep/variants_*/watch_*/fav_set만. 시장 탭은 장중엔 네이버 m.stock 실시간(지수+상승하락·ADR·투자자 순매수, `_get_live_market` 60s 캐시), 장외엔 EOD jsonl 폴백 (2026-06-09: 이전엔 상승하락·투자자가 EOD 고정이라 장중 안 바뀌던 것 수정) | | `sim-web` | 상시 (`KeepAlive`) | `python3 -m sim.sim_web serve` | 시뮬 대시보드 **별도 서버 포트 18792** (behive-web 18790과 분리). `sim.hyowons.net` → mac:18792 (Synology reverse proxy, **관리자님 수동 등록 대기**). Tailnet 한정 무인증. ⚠️ 18791은 node 점유라 18792. **3탭**(2026-06-10~11 개편, 내계좌·튜닝 탭 삭제): **전략**(기본=비교만, 서브탭 버튼 없음 — 백테스트 순위표는 [📊 모의결과보기] 토글)·**관심종목**(전 전략 합산 상태그룹 + 시각 드롭다운 + 👁토스트 맨 위 '▶ 시각' 판단 표시)·**시장**(지수/ADR/투자자). 비교 행 표기: 순위배지 `N위` → 약세장대처 칩(회피/안정/적극 — 2026-06-11 '돌파'→'안정' 개명, 칩 클릭=설명 토스트) → 고유번호 `#N` → 짧은 유형명(`상승장·빠른·공격·추세추종`) → 마킹 아이콘(6종 ⭐🔥💎🎯👀🚀, **아이콘당 전략 1개**, `favorites.json {아이콘:vid}`, `/fav_set`). 펼침 body: 유형(ⓘ=시장적합)→약세장대처(ⓘ)→성적→모의평가(`btN위/36` — 약세모드 3형제는 같은 bt등수 공유). **108변이 = 유형36 × 약세모드3**(2026-06-10 풀매트릭스, v37/38=bt1위의 회피/적극 쌍 순서). 새로고침 탭 보존(라디오↔URL 동기화 + `Cache-Control: no-store`, 2026-06-11). 읽기전용 원칙, 쓰기는 `do_POST` save_params/run_sweep/variants_*/watch_*/fav_set만. 시장 탭은 장중엔 네이버 m.stock 실시간(지수+상승하락·ADR·투자자 순매수, `_get_live_market` 60s 캐시), 장외엔 EOD jsonl 폴백 (2026-06-09: 이전엔 상승하락·투자자가 EOD 고정이라 장중 안 바뀌던 것 수정) |
+42 -2
View File
@@ -7318,6 +7318,18 @@ table.adr-info-table td.adr-breakdown { font-size: 11px; color: #8b8f9a; white-s
.ipo-done { font-size: 12px; color: #8b8f9a; } .ipo-done { font-size: 12px; color: #8b8f9a; }
.ipo-done.mine { color: #7ee2a8; font-weight: 600; } .ipo-done.mine { color: #7ee2a8; font-weight: 600; }
.ipo-stock.done .ipo-kv { margin-top: 2px; } .ipo-stock.done .ipo-kv { margin-top: 2px; }
.ipo-yt { margin: 2px 0 8px; padding: 8px 10px; border-radius: 8px; background: #10131b; border-left: 3px solid #8b8f9a; font-size: 12px; }
.ipo-yt.positive { border-left-color: #7ee2a8; }
.ipo-yt.negative { border-left-color: #ff8a96; }
.ipo-stock.done .ipo-yt { margin-top: 8px; }
.ipo-yt-head { font-weight: 600; color: #cfd6e6; margin-bottom: 4px; }
.ipo-yt-v { margin-left: 4px; color: #e6e8ec; }
.ipo-yt.positive .ipo-yt-v { color: #7ee2a8; }
.ipo-yt.negative .ipo-yt-v { color: #ff8a96; }
.ipo-yt-pts { margin: 0 0 6px; padding-left: 16px; color: #d6d8dd; line-height: 1.5; }
.ipo-yt-pts li { overflow-wrap: anywhere; }
.ipo-yt-link, .ipo-yt-more { display: inline-block; margin-right: 10px; color: #8ab4ff; text-decoration: none; font-size: 11px; }
.ipo-yt-more { color: #8b8f9a; }
/* 자산정보 탭 내부 sub-tab — 자산보기/차트보기. 상단 배치는 밑줄 강조, 하단 배치는 일반 버튼 형태. */ /* 자산정보 탭 내부 sub-tab — 자산보기/차트보기. 상단 배치는 밑줄 강조, 하단 배치는 일반 버튼 형태. */
.sub-tabs { display: flex; gap: 4px; margin: 8px 14px 0; border-bottom: 1px solid #1f2330; } .sub-tabs { display: flex; gap: 4px; margin: 8px 14px 0; border-bottom: 1px solid #1f2330; }
.sub-tab { appearance: none; background: transparent; color: #8b8f9a; border: 0; border-bottom: 2px solid transparent; padding: 8px 14px; font-size: 13px; cursor: pointer; font-family: inherit; font-weight: 500; } .sub-tab { appearance: none; background: transparent; color: #8b8f9a; border: 0; border-bottom: 2px solid transparent; padding: 8px 14px; font-size: 13px; cursor: pointer; font-family: inherit; font-weight: 500; }
@@ -8455,6 +8467,28 @@ def _ipo_flag() -> tuple[list[str], str]:
return (['청약'] if parts else []), ' · '.join(parts) return (['청약'] if parts else []), ' · '.join(parts)
def _ipo_yt_html(entries: list[dict] | None) -> str:
"""비하이브 '공모청약' 영상 요약 블록(ipo_youtube_digest 가 미리 저장, 렌더는 파일 읽기만).
전용 영상(제목 #종목명) 우선·최신 1건만 본문으로, 나머지는 링크만."""
if not entries:
return ''
esc = html.escape
e = entries[0]
pts = ''.join(f'<li>{esc(p)}</li>' for p in e.get('points') or [])
more = ''.join(
f'<a class="ipo-yt-more" href="{esc(x["url"])}" target="_blank" rel="noopener">▶ {esc(x["title"].replace("[🐝 공모청약]", "").strip()[:28])}</a>'
for x in entries[1:]
)
return (
f'<div class="ipo-yt {esc(e.get("verdict") or "neutral")}">'
f'<div class="ipo-yt-head">🐝 비하이브 의견 <span class="ipo-yt-v">{esc(e.get("verdict_text") or "")}</span>'
f'<span class="ipo-sub"> {esc(_ipo_md((e.get("published_kst") or "")[:10]))}</span></div>'
f'<ul class="ipo-yt-pts">{pts}</ul>'
f'<a class="ipo-yt-link" href="{esc(e["url"])}" target="_blank" rel="noopener">▶ 영상 보기</a>{more}'
'</div>'
)
def _render_ipo_panel() -> str: def _render_ipo_panel() -> str:
"""자산정보 > 공모주 sub-tab. ① 오늘청약(청약기간 중 종목 × 증권사) ② 청약완료(상장일까지). """자산정보 > 공모주 sub-tab. ① 오늘청약(청약기간 중 종목 × 증권사) ② 청약완료(상장일까지).
네이버 IPO API(30분 캐시) + 청약기간 중·완료 종목만 상세 API. 키움 콜 0.""" 네이버 IPO API(30분 캐시) + 청약기간 중·완료 종목만 상세 API. 키움 콜 0."""
@@ -8465,6 +8499,12 @@ def _render_ipo_panel() -> str:
subscribed = _load_ipo_subscribed() subscribed = _load_ipo_subscribed()
if rows is None: if rows is None:
return '<div class="market-card market-card-error">공모주 정보를 불러올 수 없습니다.</div>' return '<div class="market-card market-card-error">공모주 정보를 불러올 수 없습니다.</div>'
try:
from ipo_youtube_digest import summaries_by_code
yt = summaries_by_code()
except Exception as e:
sys.stderr.write(f'ipo youtube summaries failed: {type(e).__name__}: {e}\n')
yt = {}
by_code = {(r.get('ipoCode') or r.get('itemCode') or '').strip(): r for r in rows} by_code = {(r.get('ipoCode') or r.get('itemCode') or '').strip(): r for r in rows}
# ① 오늘청약 — 청약기간 중인 종목 전부(1일차·2일차 모두) # ① 오늘청약 — 청약기간 중인 종목 전부(1일차·2일차 모두)
@@ -8487,7 +8527,7 @@ def _render_ipo_panel() -> str:
f'<details class="ipo-stock" data-ipo-key="t:{esc(code)}"><summary class="ipo-stock-name">' f'<details class="ipo-stock" data-ipo-key="t:{esc(code)}"><summary class="ipo-stock-name">'
f'<span class="ipo-sum-main">{esc(name)}<span class="ipo-sub"> {esc(r.get("marketType") or "")}' f'<span class="ipo-sum-main">{esc(name)}<span class="ipo-sub"> {esc(r.get("marketType") or "")}'
f' · {esc(_ipo_period(r.get("poStartDate") or "", r.get("poEndDate") or ""))} · {len(blocks)}곳</span></span>' f' · {esc(_ipo_period(r.get("poStartDate") or "", r.get("poEndDate") or ""))} · {len(blocks)}곳</span></span>'
f'<span class="ipo-sum-tags">{tags}</span></summary>{items}</details>' f'<span class="ipo-sum-tags">{tags}</span></summary>{_ipo_yt_html(yt.get(code))}{items}</details>'
) )
today_html = ''.join(today_parts) or '<div class="ipo-empty">오늘 청약 중인 공모주가 없습니다.</div>' today_html = ''.join(today_parts) or '<div class="ipo-empty">오늘 청약 중인 공모주가 없습니다.</div>'
@@ -8518,7 +8558,7 @@ def _render_ipo_panel() -> str:
f'<dt>청약일</dt><dd>{esc(_ipo_period(r.get("poStartDate") or "", r.get("poEndDate") or ""))}</dd>' f'<dt>청약일</dt><dd>{esc(_ipo_period(r.get("poStartDate") or "", r.get("poEndDate") or ""))}</dd>'
f'<dt>환불일</dt><dd>{esc(_ipo_md(r.get("refundDate") or "") or "미정")}</dd>' f'<dt>환불일</dt><dd>{esc(_ipo_md(r.get("refundDate") or "") or "미정")}</dd>'
f'<dt>상장일</dt><dd>{esc(_ipo_md(lcal) or "미정")}</dd>' f'<dt>상장일</dt><dd>{esc(_ipo_md(lcal) or "미정")}</dd>'
'</dl></details>' f'</dl>{_ipo_yt_html(yt.get(code))}</details>'
) )
done_html = ''.join(done_parts) or '<div class="ipo-empty">청약완료한 종목이 없습니다.</div>' done_html = ''.join(done_parts) or '<div class="ipo-empty">청약완료한 종목이 없습니다.</div>'
@@ -3,6 +3,7 @@ from __future__ import annotations
import argparse import argparse
import json import json
import subprocess
import sys import sys
from datetime import date, datetime from datetime import date, datetime
from decimal import Decimal, ROUND_HALF_UP from decimal import Decimal, ROUND_HALF_UP
@@ -140,6 +141,53 @@ def format_alert(kind: str, row: dict, detail: dict) -> str:
return '\n\n'.join(sections) return '\n\n'.join(sections)
GAHEE_CRED = Path('/Users/snowoyh/.openclaw/credentials/gahee_imessage.json')
IPO_SUBSCRIBED = Path('/Users/snowoyh/.openclaw/agents/stock/workspace/state/behive_ipo_subscribed.json')
def gahee_listing_message(target: date, rows: list[tuple[dict, dict]] | None) -> tuple[list[str], str]:
"""가희가 청약한 종목 중 target 상장분 → (ipoCode 목록, 문자 본문). 없으면 ([], '').
상장일은 API 상장 목록 ∪ 청약기록 lcal_date(네이버 조회 실패해도 기록으로 보낸다)."""
try:
subscribed = json.loads(IPO_SUBSCRIBED.read_text())
except Exception:
return [], ''
by_code = {(r.get('ipoCode') or r.get('itemCode') or '').strip(): (r, d) for r, d in (rows or [])}
codes, blocks = [], []
for code, rec in subscribed.items():
broker = ((rec.get('by') or {}).get('gahee') or {}).get('broker')
if not broker or (code not in by_code and rec.get('lcal_date') != target.isoformat()):
continue
row, detail = by_code.get(code, ({}, None))
if detail is None:
try:
detail = _detail(code)
except Exception:
detail = {}
price = next((b['price'] for b in _manager_blocks(row, detail) if b.get('price') is not None), None)
lines = [f"[공모주 상장] 오늘 {rec.get('name') or row.get('compName') or code} 상장일이에요",
f'· 청약 증권사: {broker}']
if price is not None:
lines.append(f'· 확정 공모가: {price:,}원')
lines.append(f'· 09:00 거래 시작 — 배정 주식은 {broker} 앱에서 확인하세요')
codes.append(code)
blocks.append('\n'.join(lines))
return codes, '\n\n'.join(blocks)
def send_gahee_imessage(text: str) -> bool:
"""가희 리마인더(gahee_reminder._send_imessage)와 같은 방식 — imessage 강제(sms 는 이 수신자에게 3전 3패).
⚠️ rc=0 은 Messages 에 넘겼다는 뜻일 뿐 전달 확인이 아니다. 코디 셸에선 AppleEvents 거부로 안 되고 launchd 경유로만."""
handle = json.loads(GAHEE_CRED.read_text()).get('handle')
if not handle:
return False
p = subprocess.run(['imsg', 'send', '--to', handle, '--text', text, '--service', 'imessage'],
capture_output=True, text=True, timeout=30)
if p.returncode != 0:
print(f'gahee imsg send rc={p.returncode}: {p.stderr[:200]}', file=sys.stderr)
return p.returncode == 0
def collect_for_date(kind: str, target: date) -> list[tuple[dict, dict]]: def collect_for_date(kind: str, target: date) -> list[tuple[dict, dict]]:
payload = json.loads(fetch(NAVER_IPO_API_URL, encoding='utf-8')) payload = json.loads(fetch(NAVER_IPO_API_URL, encoding='utf-8'))
matches = [] matches = []
@@ -178,6 +226,30 @@ def main() -> int:
print(f'IPO interests added: {", ".join(added)}') print(f'IPO interests added: {", ".join(added)}')
except Exception as exc: except Exception as exc:
print(f'IPO interests add failed: {type(exc).__name__}: {exc}', file=sys.stderr) print(f'IPO interests add failed: {type(exc).__name__}: {exc}', file=sys.stderr)
if not args.dry_run:
# 비하이브 '공모청약' 영상 요약 → 자산웹 공모주 탭. 새 영상 없으면 채널 페이지 1콜로 끝난다.
try:
from ipo_youtube_digest import run as run_ipo_youtube
print(f'IPO youtube digest: {json.dumps(run_ipo_youtube(), ensure_ascii=False)}')
except Exception as exc:
print(f'IPO youtube digest failed: {type(exc).__name__}: {exc}', file=sys.stderr)
if args.kind == 'listing':
# 가희가 청약한 종목의 상장일 아침 iMessage(2026-10-07 관리자님 요청). 같은 날 여러 종목이면 한 통.
try:
codes, text = gahee_listing_message(target, rows)
state = load_state()
key = f'gahee_listing|{target.isoformat()}|{",".join(sorted(codes))}'
if not codes:
pass
elif args.dry_run:
print(f'[dry-run] 가희 상장 문자:\n{text}\n')
elif key not in state.get('sent', {}):
if send_gahee_imessage(text):
state.setdefault('sent', {})[key] = datetime.now(KST).isoformat()
save_state(state)
print(f'gahee listing imessage sent: {",".join(codes)}')
except Exception as exc:
print(f'gahee listing imessage failed: {type(exc).__name__}: {exc}', file=sys.stderr)
if rows is None: if rows is None:
return 1 return 1
@@ -0,0 +1,199 @@
#!/usr/bin/env python3
"""비하이브 '[🐝 공모청약]' 영상 → 종목별 청약 의견 요약 (자산웹 공모주 탭 표시용).
흐름: 채널 영상 목록(youtube_briefing_digest 재사용) → 제목 '공모청약' 필터 → 처리 안 한 영상만
자막 → LLM 이 '지금 진행·예정 공모주 목록' 중 영상이 다룬 종목별로 요약 → state 에 영상 단위 저장.
behive_web 은 state 파일만 읽는다(렌더 경로 LLM·네트워크 0).
⚠️ 영상 하나가 여러 종목을 다룬다(예: 멜콘 영상 = 1주차 3종목) → 제목 해시태그로 매칭하지 않고
후보 목록을 LLM 에 주고 ipoCode 로 돌려받는다. 목록에 없는 코드는 버린다.
⚠️ 자막은 업로드 직후 없을 수 있다 → 실패는 기록만 하고 다음 실행에서 재시도, MAX_ATTEMPTS 후 포기.
트리거: ipo_alert.py(stock.ipo-alert 08:30·10:00)가 끝에 run() 을 부른다. 새 트리거 없음.
CLI: python3 ipo_youtube_digest.py [run|show] [--dry-run]
"""
from __future__ import annotations
import argparse
import json
import re
import subprocess
import sys
from datetime import date, datetime, timedelta
from pathlib import Path
sys.path.insert(0, '/Users/snowoyh/.openclaw/workspace/scripts')
import youtube_briefing_digest as ytd # noqa: E402
from ipo_calendar_sync import KST, NAVER_IPO_API_URL, _naver_api_rows, fetch # noqa: E402
STATE_FILE = Path('/Users/snowoyh/.openclaw/agents/stock/workspace/state/ipo_youtube_summaries.json')
VIDEOS_URL = ytd.CHANNELS['behive']['videos_url']
TITLE_FILTER = '공모청약'
# launchd PATH 의 /opt/homebrew/bin/openclaw 는 node22 라 안 뜬다 — node24 래퍼를 절대경로로.
OPENCLAW_BIN = str(Path.home() / '.local/bin/openclaw')
LLM_MODEL = 'openai/gpt-5.6-sol'
LLM_TIMEOUT_SEC = 180
MAX_ATTEMPTS = 6 # 자막 미생성·LLM 실패 재시도 상한 (하루 2회 실행 → 약 3일)
KEEP_DAYS = 120 # 상장 끝난 지 오래된 영상 기록 정리
VERDICTS = {'positive': '청약 매력 높음', 'neutral': '중립·수요예측 확인', 'negative': '청약 부담'}
def load_state() -> dict:
try:
return json.loads(STATE_FILE.read_text())
except Exception:
return {'videos': {}}
def save_state(state: dict) -> None:
tmp = STATE_FILE.with_suffix('.json.tmp')
tmp.write_text(json.dumps(state, ensure_ascii=False, indent=2))
tmp.replace(STATE_FILE)
def _candidates(today: date) -> list[dict]:
"""요약 대상 후보 = 아직 상장 안 했거나 상장 2주 이내인 공모주(청약 전·중·후 모두)."""
rows = _naver_api_rows(json.loads(fetch(NAVER_IPO_API_URL, encoding='utf-8')))
floor = (today - timedelta(days=14)).isoformat()
out = []
for r in rows:
code = (r.get('ipoCode') or r.get('itemCode') or '').strip()
name = (r.get('compName') or '').strip()
if not code or not name:
continue
if (r.get('lcalDate') or '9999') < floor:
continue
out.append({'ipo_code': code, 'name': name, 'po_start': r.get('poStartDate') or '',
'po_end': r.get('poEndDate') or '', 'lcal_date': r.get('lcalDate') or '',
'hope': f"{r.get('hopePubStart') or '?'}~{r.get('hopePubEnd') or '?'}",
'fix': r.get('fixPubPrice') or ''})
return out
def _call_llm(prompt: str) -> str:
cmd = [OPENCLAW_BIN, 'capability', 'model', 'run', '--prompt', prompt, '--model', LLM_MODEL, '--json']
p = subprocess.run(cmd, capture_output=True, text=True, timeout=LLM_TIMEOUT_SEC)
if p.returncode != 0:
raise RuntimeError(f'LLM rc={p.returncode}: {p.stderr[-300:]}')
data = json.loads(p.stdout[p.stdout.index('{'):])
text = ((data.get('outputs') or [{}])[0].get('text') or '').strip()
if not data.get('ok') or not text:
raise RuntimeError(f'LLM 응답 비정상: {str(data)[:300]}')
return text
def _prompt(title: str, transcript: str, cands: list[dict]) -> str:
cand_lines = '\n'.join(
f'- {c["ipo_code"]} {c["name"]} (청약 {c["po_start"]}~{c["po_end"]}, 희망공모가 {c["hope"]}원'
+ (f', 확정공모가 {c["fix"]}원' if c['fix'] else '') + ')' for c in cands)
return f"""아래는 유튜브 채널 '비하이브 투자자문'의 공모주 청약 영상 자막(자동생성, 오타 많음)이다.
영상이 **구체적으로 분석한** 종목만 골라 종목별로 요약하라. 일정만 언급하고 지나간 종목은 제외.
종목은 반드시 아래 후보 목록의 코드로 지정한다(자막의 종목명 오타는 후보명으로 맞춰 판단). 후보에 없으면 제외.
[후보]
{cand_lines}
[영상 제목] {title}
[자막]
{transcript}
출력은 JSON 배열 하나만(설명·코드펜스 금지):
[{{"ipo_code":"A123456","verdict":"positive|neutral|negative","verdict_text":"영상 결론 한 구절(15자 이내)","points":["핵심 3~4개, 각 40자 이내"]}}]
- verdict: 영상 화자의 청약 의견. 긍정=positive, 유보·수요예측 보고 판단=neutral, 부정·부담=negative
- 자막 숫자는 받아쓰기 오류가 잦다(예: 74,000→7,400). 공모가는 후보 정보가 정답이니 그 값을 쓰고, 다른 수치도 앞뒤가 안 맞으면 빼라
- points: 사업 한 줄 / 실적 추이(수치) / 유통가능물량(%) / 공모가·밸류 부담 등 화자가 짚은 장단점. 영상에 없는 내용 지어내지 말 것
- 해당 종목이 없으면 []"""
def _parse(text: str, cands: list[dict]) -> list[dict]:
m = re.search(r'\[.*\]', text, re.S)
arr = json.loads(m.group(0)) if m else []
names = {c['ipo_code']: c['name'] for c in cands}
out = []
for it in arr:
code = str(it.get('ipo_code') or '').strip()
if code not in names:
continue
verdict = it.get('verdict') if it.get('verdict') in VERDICTS else 'neutral'
points = [str(p).strip() for p in (it.get('points') or []) if str(p).strip()][:4]
out.append({'ipo_code': code, 'name': names[code], 'verdict': verdict,
'verdict_text': str(it.get('verdict_text') or VERDICTS[verdict]).strip()[:30],
'points': points})
return out
def run(dry_run: bool = False) -> dict:
"""새 공모청약 영상만 요약. 반환: {new, summarized, failed}."""
now = datetime.now(KST)
state = load_state()
videos = state.setdefault('videos', {})
listing = [v for v in ytd.fetch_channel_videos(VIDEOS_URL) if TITLE_FILTER in v.get('title', '')]
todo = [v for v in listing
if not videos.get(v['video_id'], {}).get('done')
and videos.get(v['video_id'], {}).get('attempts', 0) < MAX_ATTEMPTS]
result = {'new': len(todo), 'summarized': 0, 'failed': 0}
if not todo:
return result
cands = _candidates(now.date())
for v in todo:
vid = v['video_id']
rec = videos.setdefault(vid, {'title': v['title'], 'url': ytd.WATCH_URL.format(vid=vid), 'attempts': 0})
try:
transcript, status = ytd.fetch_transcript(vid)
if status != 'ok':
raise RuntimeError(f'자막 {status}')
stocks = _parse(_call_llm(_prompt(v['title'], transcript, cands)), cands)
except Exception as e:
rec['attempts'] = rec.get('attempts', 0) + 1
rec['last_error'] = f'{type(e).__name__}: {e}'[:300]
result['failed'] += 1
print(f'ipo yt {vid} 실패({rec["attempts"]}): {rec["last_error"]}', file=sys.stderr)
continue
published = ytd.get_publish_kst(vid)
rec.update({'done': True, 'stocks': stocks, 'summarized_at': now.isoformat(timespec='seconds'),
'published_kst': published.isoformat() if published else None})
rec.pop('last_error', None)
result['summarized'] += 1
if dry_run:
print(json.dumps({vid: rec}, ensure_ascii=False, indent=2))
# 오래된 기록 정리 — 목록에서 빠졌고 요약 시각이 KEEP_DAYS 넘은 것
cutoff = (now - timedelta(days=KEEP_DAYS)).isoformat()
for vid in [k for k, r in videos.items() if (r.get('summarized_at') or now.isoformat()) < cutoff]:
videos.pop(vid)
if not dry_run:
save_state(state)
return result
def summaries_by_code() -> dict[str, list[dict]]:
"""behive_web 용: ipoCode → [{video_id,title,url,published_kst,verdict,verdict_text,points,tagged}].
제목 해시태그에 그 종목이 있는 전용 영상을 앞에, 그다음 최신순."""
out: dict[str, list[dict]] = {}
for vid, rec in load_state().get('videos', {}).items():
for s in rec.get('stocks') or []:
out.setdefault(s['ipo_code'], []).append({
'video_id': vid, 'title': rec.get('title', ''), 'url': rec.get('url', ''),
'published_kst': rec.get('published_kst') or rec.get('summarized_at') or '',
'verdict': s['verdict'], 'verdict_text': s['verdict_text'], 'points': s['points'],
'tagged': f'#{s["name"]}' in rec.get('title', ''),
})
for lst in out.values():
lst.sort(key=lambda x: x['published_kst'], reverse=True)
lst.sort(key=lambda x: not x['tagged'])
return out
def main() -> int:
ap = argparse.ArgumentParser()
ap.add_argument('cmd', nargs='?', default='run', choices=('run', 'show'))
ap.add_argument('--dry-run', action='store_true')
args = ap.parse_args()
if args.cmd == 'show':
print(json.dumps(summaries_by_code(), ensure_ascii=False, indent=2))
return 0
print(json.dumps(run(args.dry_run), ensure_ascii=False))
return 0
if __name__ == '__main__':
raise SystemExit(main())
@@ -184,3 +184,5 @@
{"date": "2026-10-02", "market": "KOSPI", "market_label": "코스피", "rise": 500, "upper": 1, "fall": 362, "lower": 0, "steady": 56, "adr": 138.4, "personal": -17897, "foreign": -1080, "institutional": 4155, "captured_at": "2026-10-02T21:00:06.325959+09:00"} {"date": "2026-10-02", "market": "KOSPI", "market_label": "코스피", "rise": 500, "upper": 1, "fall": 362, "lower": 0, "steady": 56, "adr": 138.4, "personal": -17897, "foreign": -1080, "institutional": 4155, "captured_at": "2026-10-02T21:00:06.325959+09:00"}
{"date": "2026-10-06", "market": "KOSDAQ", "market_label": "코스닥", "rise": 1012, "upper": 6, "fall": 645, "lower": 0, "steady": 81, "adr": 157.83, "personal": -2111, "foreign": 1073, "institutional": 1047, "captured_at": "2026-10-06T21:00:05.141855+09:00"} {"date": "2026-10-06", "market": "KOSDAQ", "market_label": "코스닥", "rise": 1012, "upper": 6, "fall": 645, "lower": 0, "steady": 81, "adr": 157.83, "personal": -2111, "foreign": 1073, "institutional": 1047, "captured_at": "2026-10-06T21:00:05.141855+09:00"}
{"date": "2026-10-06", "market": "KOSPI", "market_label": "코스피", "rise": 425, "upper": 0, "fall": 461, "lower": 0, "steady": 32, "adr": 92.19, "personal": 7441, "foreign": -17575, "institutional": -39, "captured_at": "2026-10-06T21:00:05.141855+09:00"} {"date": "2026-10-06", "market": "KOSPI", "market_label": "코스피", "rise": 425, "upper": 0, "fall": 461, "lower": 0, "steady": 32, "adr": 92.19, "personal": 7441, "foreign": -17575, "institutional": -39, "captured_at": "2026-10-06T21:00:05.141855+09:00"}
{"date": "2026-10-07", "market": "KOSDAQ", "market_label": "코스닥", "rise": 596, "upper": 3, "fall": 1060, "lower": 0, "steady": 85, "adr": 56.51, "personal": 4871, "foreign": -2495, "institutional": -2102, "captured_at": "2026-10-07T21:00:04.754118+09:00"}
{"date": "2026-10-07", "market": "KOSPI", "market_label": "코스피", "rise": 333, "upper": 3, "fall": 527, "lower": 0, "steady": 57, "adr": 63.76, "personal": 26183, "foreign": -26188, "institutional": -7101, "captured_at": "2026-10-07T21:00:04.754118+09:00"}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -13,12 +13,12 @@
"entry_at": "2026-07-08T09:16:01.874405+09:00", "entry_at": "2026-07-08T09:16:01.874405+09:00",
"stop": 112596, "stop": 112596,
"target": 175793, "target": 175793,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 5572914.42378125, "tranche_value": 5572914.42378125,
"last_add_price": 130800 "last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 4803063.4110624995, "tranche_value": 4803063.4110624995,
"last_add_price": 13420 "last_add_price": 13420
@@ -55,12 +55,12 @@
"entry_at": "2026-09-03T09:02:19.208652+09:00", "entry_at": "2026-09-03T09:02:19.208652+09:00",
"stop": 10093, "stop": 10093,
"target": 16265, "target": 16265,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달", "entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 4801549.203874999, "tranche_value": 4801549.203874999,
"last_add_price": 11930 "last_add_price": 11930
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,168 도달", "entry_reason": "눌림목 지정가 13,168 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 3703169.8275951464, "tranche_value": 3703169.8275951464,
"last_add_price": 13820 "last_add_price": 13820
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33250, "cur_price": 33300,
"tranches": 1, "tranches": 1,
"tranche_value": 4659198.910937498, "tranche_value": 4659198.910937498,
"last_add_price": 36450 "last_add_price": 36450
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5300, "cur_price": 5310,
"tranches": 1, "tranches": 1,
"tranche_value": 4695809.036093748, "tranche_value": 4695809.036093748,
"last_add_price": 5740 "last_add_price": 5740
@@ -139,12 +139,12 @@
"entry_at": "2026-10-02T14:48:37.320234+09:00", "entry_at": "2026-10-02T14:48:37.320234+09:00",
"stop": 116526, "stop": 116526,
"target": 196823, "target": 196823,
"peak": 139800, "peak": 148900,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138600, "cur_price": 145400,
"tranches": 1, "tranches": 1,
"tranche_value": 4696049.632218748, "tranche_value": 4696049.632218748,
"last_add_price": 136600 "last_add_price": 136600
@@ -160,12 +160,12 @@
"entry_at": "2026-10-06T13:48:38.139356+09:00", "entry_at": "2026-10-06T13:48:38.139356+09:00",
"stop": 268844, "stop": 268844,
"target": 459469, "target": 459469,
"peak": 318500, "peak": 323500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 314750, "cur_price": 305500,
"tranches": 1, "tranches": 1,
"tranche_value": 4645722.400968748, "tranche_value": 4645722.400968748,
"last_add_price": 316500 "last_add_price": 316500
@@ -199,5 +199,5 @@
"000720": "2026-10-06" "000720": "2026-10-06"
}, },
"created_at": "2026-06-11T09:00:01.943184+09:00", "created_at": "2026-06-11T09:00:01.943184+09:00",
"updated_at": "2026-10-06T15:28:37.430702+09:00" "updated_at": "2026-10-07T15:28:36.455661+09:00"
} }
@@ -1,5 +1,5 @@
{ {
"cash": 40080542.97200002, "cash": 42552034.14800002,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"194370": { "194370": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 3504336.4241500003, "tranche_value": 3504336.4241500003,
"last_add_price": 13420 "last_add_price": 13420
@@ -34,12 +34,12 @@
"entry_at": "2026-09-03T09:02:24.974496+09:00", "entry_at": "2026-09-03T09:02:24.974496+09:00",
"stop": 10215, "stop": 10215,
"target": 14072, "target": 14072,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달", "entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 3334430.645615085, "tranche_value": 3334430.645615085,
"last_add_price": 11930 "last_add_price": 11930
@@ -60,32 +60,11 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33250, "cur_price": 33300,
"tranches": 2, "tranches": 2,
"tranche_value": 4741640.48120924, "tranche_value": 4741640.48120924,
"last_add_price": 36150 "last_add_price": 36150
}, },
"079650": {
"code": "079650",
"name": "서산",
"sources": [
"watch"
],
"qty": 462,
"entry_price": 7131.341991341991,
"entry_at": "2026-09-04T12:02:28.348862+09:00",
"stop": 5375,
"target": 9765,
"peak": 8840,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5610,
"tranches": 2,
"tranche_value": 1651454.8079885093,
"last_add_price": 7390
},
"252990": { "252990": {
"code": "252990", "code": "252990",
"name": "샘씨엔에스", "name": "샘씨엔에스",
@@ -95,14 +74,14 @@
"qty": 304, "qty": 304,
"entry_price": 13496.184210526315, "entry_price": 13496.184210526315,
"entry_at": "2026-09-07T15:06:35.044589+09:00", "entry_at": "2026-09-07T15:06:35.044589+09:00",
"stop": 18166, "stop": 18199,
"target": 18110, "target": 18110,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,160 도달", "entry_reason": "눌림목 지정가 13,160 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 2059070.58259455, "tranche_value": 2059070.58259455,
"last_add_price": 13930 "last_add_price": 13930
@@ -123,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 410,925 도달", "entry_reason": "눌림목 지정가 410,925 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 1, "tranches": 1,
"tranche_value": 5205421.720847539, "tranche_value": 5205421.720847539,
"last_add_price": 406000 "last_add_price": 406000
@@ -144,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 16240, "cur_price": 15250,
"tranches": 2, "tranches": 2,
"tranche_value": 3193742.1412302153, "tranche_value": 3193742.1412302153,
"last_add_price": 15740 "last_add_price": 15740
@@ -165,17 +144,17 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33750, "cur_price": 31850,
"tranches": 1, "tranches": 1,
"tranche_value": 3118790.5134803206, "tranche_value": 3118790.5134803206,
"last_add_price": 34500 "last_add_price": 34500
} }
}, },
"realized_pnl": -15059949.111000024, "realized_pnl": -15883632.137000024,
"closed_trades": 40, "closed_trades": 41,
"wins": 4, "wins": 4,
"peak_equity": 100172467.23000002, "peak_equity": 100172467.23000002,
"max_drawdown": 0.14748235408916366, "max_drawdown": 0.15479675714082938,
"last_exit": { "last_exit": {
"030000": "2026-09-04", "030000": "2026-09-04",
"086790": "2026-07-28", "086790": "2026-07-28",
@@ -196,8 +175,9 @@
"004370": "2026-09-21", "004370": "2026-09-21",
"005930": "2026-10-01", "005930": "2026-10-01",
"088350": "2026-10-01", "088350": "2026-10-01",
"001790": "2026-10-01" "001790": "2026-10-01",
"079650": "2026-10-07"
}, },
"created_at": "2026-06-11T09:00:01.944232+09:00", "created_at": "2026-06-11T09:00:01.944232+09:00",
"updated_at": "2026-10-06T15:28:49.314323+09:00" "updated_at": "2026-10-07T15:28:47.720415+09:00"
} }
@@ -113,3 +113,4 @@
{"ts": "2026-10-01T09:38:41.381489+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 15740, "qty": 202, "cost": 3179957, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13113, "target": 18231, "signals": [{"label": "손절선", "ok": true, "detail": "13,113 (현재 15,720)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,231"}, {"label": "추세(10일선)", "ok": true, "detail": "13,147"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +746 · 기 -275"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,690"}]} {"ts": "2026-10-01T09:38:41.381489+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 15740, "qty": 202, "cost": 3179957, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13113, "target": 18231, "signals": [{"label": "손절선", "ok": true, "detail": "13,113 (현재 15,720)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,231"}, {"label": "추세(10일선)", "ok": true, "detail": "13,147"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +746 · 기 -275"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,690"}]}
{"ts": "2026-10-01T10:38:41.433153+09:00", "side": "SELL", "code": "001790", "name": "대한제당", "price": 2765, "qty": 1897, "proceeds": 5234977, "entry_price": 2945, "pnl": -352526, "pnl_pct": -6.11, "hold_from": "2026-09-01T09:32:25.166635+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "2,767 (현재 2,765)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 3,211"}, {"label": "추세(10일선)", "ok": false, "detail": "2,809"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -67 · 기 +86"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 2,988"}]} {"ts": "2026-10-01T10:38:41.433153+09:00", "side": "SELL", "code": "001790", "name": "대한제당", "price": 2765, "qty": 1897, "proceeds": 5234977, "entry_price": 2945, "pnl": -352526, "pnl_pct": -6.11, "hold_from": "2026-09-01T09:32:25.166635+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "2,767 (현재 2,765)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 3,211"}, {"label": "추세(10일선)", "ok": false, "detail": "2,809"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -67 · 기 +86"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 2,988"}]}
{"ts": "2026-10-01T10:38:41.833351+09:00", "side": "BUY", "code": "122640", "name": "예스티", "price": 34500, "qty": 90, "cost": 3105466, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 29749, "target": 41627, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "34,400 vs 30,080"}, {"label": "정배열(5>10)", "ok": true, "detail": "30,150 / 30,080"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "30,150 / 27,595"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +1 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.97% (환산) vs 평균 1.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 32,800"}, {"label": "거래량 급증", "ok": true, "detail": "860,787 (환산) vs 평균 365,437"}, {"label": "회전율 급증", "ok": true, "detail": "3.97% (환산) vs 평균 1.69%"}, {"label": "RSI", "ok": true, "detail": "67"}]} {"ts": "2026-10-01T10:38:41.833351+09:00", "side": "BUY", "code": "122640", "name": "예스티", "price": 34500, "qty": 90, "cost": 3105466, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 29749, "target": 41627, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "34,400 vs 30,080"}, {"label": "정배열(5>10)", "ok": true, "detail": "30,150 / 30,080"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "30,150 / 27,595"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +1 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.97% (환산) vs 평균 1.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 32,800"}, {"label": "거래량 급증", "ok": true, "detail": "860,787 (환산) vs 평균 365,437"}, {"label": "회전율 급증", "ok": true, "detail": "3.97% (환산) vs 평균 1.69%"}, {"label": "RSI", "ok": true, "detail": "67"}]}
{"ts": "2026-10-07T14:42:49.079809+09:00", "side": "SELL", "code": "079650", "name": "서산", "price": 5360, "qty": 462, "proceeds": 2471491, "entry_price": 7131, "pnl": -823683, "pnl_pct": -24.84, "hold_from": "2026-09-04T12:02:28.348862+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,375 (현재 5,350)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,765"}, {"label": "추세(10일선)", "ok": true, "detail": "4,916"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -89 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 3497500.5799993444, "tranche_value": 3497500.5799993444,
"last_add_price": 13420 "last_add_price": 13420
@@ -32,14 +32,14 @@
"qty": 272, "qty": 272,
"entry_price": 14105.33088235294, "entry_price": 14105.33088235294,
"entry_at": "2026-09-04T11:14:26.495104+09:00", "entry_at": "2026-09-04T11:14:26.495104+09:00",
"stop": 18166, "stop": 18199,
"target": 18636, "target": 18636,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,946 도달", "entry_reason": "눌림목 지정가 13,946 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 1928587.8820308954, "tranche_value": 1928587.8820308954,
"last_add_price": 14660 "last_add_price": 14660
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5610, "cur_price": 5330,
"tranches": 2, "tranches": 2,
"tranche_value": 1653071.9448850204, "tranche_value": 1653071.9448850204,
"last_add_price": 7390 "last_add_price": 7390
@@ -76,12 +76,12 @@
"entry_at": "2026-09-15T09:04:39.495077+09:00", "entry_at": "2026-09-15T09:04:39.495077+09:00",
"stop": 10441, "stop": 10441,
"target": 14267, "target": 14267,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,977 도달", "entry_reason": "눌림목 지정가 11,977 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 3370314.5438456116, "tranche_value": 3370314.5438456116,
"last_add_price": 12170 "last_add_price": 12170
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,986 도달", "entry_reason": "눌림목 지정가 157,986 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1773948.7536711907, "tranche_value": 1773948.7536711907,
"last_add_price": 164000 "last_add_price": 164000
@@ -118,12 +118,12 @@
"entry_at": "2026-09-23T12:32:47.146539+09:00", "entry_at": "2026-09-23T12:32:47.146539+09:00",
"stop": 16947, "stop": 16947,
"target": 26336, "target": 26336,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,336 도달", "entry_reason": "눌림목 지정가 21,336 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 2212317.899773747, "tranche_value": 2212317.899773747,
"last_add_price": 21400 "last_add_price": 21400
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 6,148 도달", "entry_reason": "눌림목 지정가 6,148 도달",
"cur_price": 6020, "cur_price": 6040,
"tranches": 1, "tranches": 1,
"tranche_value": 5419734.413812503, "tranche_value": 5419734.413812503,
"last_add_price": 6050 "last_add_price": 6050
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 277,258 도달", "entry_reason": "눌림목 지정가 277,258 도달",
"cur_price": 266000, "cur_price": 271500,
"tranches": 1, "tranches": 1,
"tranche_value": 3971189.5843109195, "tranche_value": 3971189.5843109195,
"last_add_price": 271500 "last_add_price": 271500
@@ -200,5 +200,5 @@
"316140": "2026-10-01" "316140": "2026-10-01"
}, },
"created_at": "2026-06-11T09:00:01.944251+09:00", "created_at": "2026-06-11T09:00:01.944251+09:00",
"updated_at": "2026-10-06T15:28:49.317316+09:00" "updated_at": "2026-10-07T15:28:47.723403+09:00"
} }
@@ -1,5 +1,5 @@
{ {
"cash": 26995440.892150037, "cash": 27628586.590150036,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"327260": { "327260": {
@@ -11,14 +11,14 @@
"qty": 97, "qty": 97,
"entry_price": 34562.886597938144, "entry_price": 34562.886597938144,
"entry_at": "2026-08-20T09:02:17.450989+09:00", "entry_at": "2026-08-20T09:02:17.450989+09:00",
"stop": 51141, "stop": 52338,
"target": 49986, "target": 49986,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달", "entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1699505.011186723, "tranche_value": 1699505.011186723,
"last_add_price": 35800 "last_add_price": 35800
@@ -32,14 +32,14 @@
"qty": 335, "qty": 335,
"entry_price": 14067.880597014926, "entry_price": 14067.880597014926,
"entry_at": "2026-09-03T09:02:24.986233+09:00", "entry_at": "2026-09-03T09:02:24.986233+09:00",
"stop": 18166, "stop": 18199,
"target": 18598, "target": 18598,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달", "entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 2363869.6412348715, "tranche_value": 2363869.6412348715,
"last_add_price": 14660 "last_add_price": 14660
@@ -55,12 +55,12 @@
"entry_at": "2026-09-10T09:00:55.814433+09:00", "entry_at": "2026-09-10T09:00:55.814433+09:00",
"stop": 10997, "stop": 10997,
"target": 14266, "target": 14266,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 12,003 도달", "entry_reason": "눌림목 지정가 12,003 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 4373273.034451844, "tranche_value": 4373273.034451844,
"last_add_price": 12290 "last_add_price": 12290
@@ -76,12 +76,12 @@
"entry_at": "2026-09-15T10:28:40.300992+09:00", "entry_at": "2026-09-15T10:28:40.300992+09:00",
"stop": 4646, "stop": 4646,
"target": 6431, "target": 6431,
"peak": 5730, "peak": 5990,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 5,108 도달", "entry_reason": "눌림목 지정가 5,108 도달",
"cur_price": 5580, "cur_price": 5780,
"tranches": 2, "tranches": 2,
"tranche_value": 3476292.7545329626, "tranche_value": 3476292.7545329626,
"last_add_price": 5390 "last_add_price": 5390
@@ -97,37 +97,16 @@
"entry_at": "2026-09-16T13:08:39.885461+09:00", "entry_at": "2026-09-16T13:08:39.885461+09:00",
"stop": 17965, "stop": 17965,
"target": 26416, "target": 26416,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,341 도달", "entry_reason": "눌림목 지정가 21,341 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 2789435.574661536, "tranche_value": 2789435.574661536,
"last_add_price": 21400 "last_add_price": 21400
}, },
"300720": {
"code": "300720",
"name": "한일시멘트",
"sources": [
"watch"
],
"qty": 314,
"entry_price": 16170,
"entry_at": "2026-09-17T09:04:38.748535+09:00",
"stop": 15324,
"target": 17862,
"peak": 16390,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,386 도달",
"cur_price": 16010,
"tranches": 1,
"tranche_value": 5079314.422828128,
"last_add_price": 16170
},
"307870": { "307870": {
"code": "307870", "code": "307870",
"name": "비투엔", "name": "비투엔",
@@ -144,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,241 도달", "entry_reason": "눌림목 지정가 1,241 도달",
"cur_price": 1280, "cur_price": 1240,
"tranches": 2, "tranches": 2,
"tranche_value": 3260787.278232004, "tranche_value": 3260787.278232004,
"last_add_price": 1243 "last_add_price": 1243
@@ -165,14 +144,35 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 7250, "cur_price": 7380,
"tranches": 2, "tranches": 2,
"tranche_value": 5159308.130815627, "tranche_value": 5159308.130815627,
"last_add_price": 7170 "last_add_price": 7170
},
"295310": {
"code": "295310",
"name": "에이치브이엠",
"sources": [
"watch"
],
"qty": 58,
"entry_price": 75200,
"entry_at": "2026-10-07T09:06:54.037811+09:00",
"stop": 67951,
"target": 89698,
"peak": 76900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 72100,
"tranches": 1,
"tranche_value": 4370283.78095412,
"last_add_price": 75200
} }
}, },
"realized_pnl": -21787953.769250046, "realized_pnl": -21870695.438250046,
"closed_trades": 64, "closed_trades": 65,
"wins": 8, "wins": 8,
"peak_equity": 101695667.93550003, "peak_equity": 101695667.93550003,
"max_drawdown": 0.24548980547857824, "max_drawdown": 0.24548980547857824,
@@ -204,8 +204,9 @@
"060250": "2026-09-16", "060250": "2026-09-16",
"004370": "2026-09-17", "004370": "2026-09-17",
"316140": "2026-10-01", "316140": "2026-10-01",
"257720": "2026-10-01" "257720": "2026-10-01",
"300720": "2026-10-07"
}, },
"created_at": "2026-06-11T09:00:01.944270+09:00", "created_at": "2026-06-11T09:00:01.944270+09:00",
"updated_at": "2026-10-06T15:28:49.320426+09:00" "updated_at": "2026-10-07T15:28:47.726444+09:00"
} }
@@ -179,3 +179,5 @@
{"ts": "2026-10-01T10:16:47.426944+09:00", "side": "BUY", "code": "048910", "name": "대원미디어", "price": 7170, "qty": 719, "cost": 5156003, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6454, "target": 8062, "signals": [{"label": "손절선", "ok": true, "detail": "6,454 (현재 7,180)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,062"}, {"label": "추세(20일선)", "ok": true, "detail": "4,814"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -49 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,169"}]} {"ts": "2026-10-01T10:16:47.426944+09:00", "side": "BUY", "code": "048910", "name": "대원미디어", "price": 7170, "qty": 719, "cost": 5156003, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6454, "target": 8062, "signals": [{"label": "손절선", "ok": true, "detail": "6,454 (현재 7,180)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,062"}, {"label": "추세(20일선)", "ok": true, "detail": "4,814"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -49 · 기 +12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,169"}]}
{"ts": "2026-10-01T12:24:42.427319+09:00", "side": "BUY", "code": "307870", "name": "비투엔", "price": 1243, "qty": 2622, "cost": 3259635, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 1047, "target": 1501, "signals": [{"label": "손절선", "ok": true, "detail": "1,047 (현재 1,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,501"}, {"label": "추세(20일선)", "ok": true, "detail": "1,143"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -68 · 기 +4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,249"}]} {"ts": "2026-10-01T12:24:42.427319+09:00", "side": "BUY", "code": "307870", "name": "비투엔", "price": 1243, "qty": 2622, "cost": 3259635, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 1047, "target": 1501, "signals": [{"label": "손절선", "ok": true, "detail": "1,047 (현재 1,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,501"}, {"label": "추세(20일선)", "ok": true, "detail": "1,143"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -68 · 기 +4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,249"}]}
{"ts": "2026-10-02T09:01:23.801920+09:00", "side": "BUY", "code": "372170", "name": "윤성에프앤씨", "price": 21400, "qty": 130, "cost": 2782417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17261, "target": 26078, "signals": [{"label": "손절선", "ok": true, "detail": "17,261 (현재 21,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 26,078"}, {"label": "추세(20일선)", "ok": true, "detail": "16,840"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 21,139"}]} {"ts": "2026-10-02T09:01:23.801920+09:00", "side": "BUY", "code": "372170", "name": "윤성에프앤씨", "price": 21400, "qty": 130, "cost": 2782417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17261, "target": 26078, "signals": [{"label": "손절선", "ok": true, "detail": "17,261 (현재 21,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 26,078"}, {"label": "추세(20일선)", "ok": true, "detail": "16,840"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 21,139"}]}
{"ts": "2026-10-07T09:06:53.601882+09:00", "side": "SELL", "code": "300720", "name": "한일시멘트", "price": 15940, "qty": 314, "proceeds": 4995400, "entry_price": 16170, "pnl": -82742, "pnl_pct": -1.42, "hold_from": "2026-09-17T09:04:38.748535+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "15,324 (현재 16,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,862"}, {"label": "추세(20일선)", "ok": true, "detail": "15,204"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -16 · 기 +15"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,456"}]}
{"ts": "2026-10-07T09:06:54.037826+09:00", "side": "BUY", "code": "295310", "name": "에이치브이엠", "price": 75200, "qty": 58, "cost": 4362254, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 67951, "target": 89698, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "74,500 vs 51,322"}, {"label": "정배열(5>20)", "ok": true, "detail": "62,140 / 51,322"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "62,140 / 47,968"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -68 · 기 +241 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.24% (환산) vs 평균 0.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 61,900"}, {"label": "거래량 급증", "ok": true, "detail": "278,607 (환산) vs 평균 120,414"}, {"label": "회전율 급증", "ok": true, "detail": "2.24% (환산) vs 평균 0.97%"}, {"label": "RSI", "ok": true, "detail": "77"}]}
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 128200, "cur_price": 128800,
"tranches": 2, "tranches": 2,
"tranche_value": 5180051.180047499, "tranche_value": 5180051.180047499,
"last_add_price": 125200 "last_add_price": 125200
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 4464385.527789056, "tranche_value": 4464385.527789056,
"last_add_price": 13420 "last_add_price": 13420
@@ -53,14 +53,14 @@
"qty": 357, "qty": 357,
"entry_price": 14066.050420168067, "entry_price": 14066.050420168067,
"entry_at": "2026-09-03T09:02:24.991070+09:00", "entry_at": "2026-09-03T09:02:24.991070+09:00",
"stop": 18166, "stop": 18199,
"target": 18596, "target": 18596,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달", "entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 2517324.6404987266, "tranche_value": 2517324.6404987266,
"last_add_price": 14660 "last_add_price": 14660
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,140 도달", "entry_reason": "눌림목 지정가 3,140 도달",
"cur_price": 3345, "cur_price": 3305,
"tranches": 2, "tranches": 2,
"tranche_value": 4146153.6468727933, "tranche_value": 4146153.6468727933,
"last_add_price": 3255 "last_add_price": 3255
@@ -97,12 +97,12 @@
"entry_at": "2026-09-16T13:08:39.890765+09:00", "entry_at": "2026-09-16T13:08:39.890765+09:00",
"stop": 17966, "stop": 17966,
"target": 26416, "target": 26416,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,341 도달", "entry_reason": "눌림목 지정가 21,341 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 2842559.6395269656, "tranche_value": 2842559.6395269656,
"last_add_price": 21400 "last_add_price": 21400
@@ -118,12 +118,12 @@
"entry_at": "2026-09-16T13:08:40.269206+09:00", "entry_at": "2026-09-16T13:08:40.269206+09:00",
"stop": 10788, "stop": 10788,
"target": 14231, "target": 14231,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,955 도달", "entry_reason": "눌림목 지정가 11,955 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 4111186.507374883, "tranche_value": 4111186.507374883,
"last_add_price": 12170 "last_add_price": 12170
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 6,155 도달", "entry_reason": "눌림목 지정가 6,155 도달",
"cur_price": 6020, "cur_price": 6040,
"tranches": 1, "tranches": 1,
"tranche_value": 5205107.041859375, "tranche_value": 5205107.041859375,
"last_add_price": 6130 "last_add_price": 6130
@@ -160,12 +160,12 @@
"entry_at": "2026-09-30T11:40:45.860919+09:00", "entry_at": "2026-09-30T11:40:45.860919+09:00",
"stop": 15271, "stop": 15271,
"target": 17789, "target": 17789,
"peak": 16240, "peak": 16290,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,390 도달", "entry_reason": "눌림목 지정가 16,390 도달",
"cur_price": 16010, "cur_price": 16160,
"tranches": 1, "tranches": 1,
"tranche_value": 5207239.454359375, "tranche_value": 5207239.454359375,
"last_add_price": 16110 "last_add_price": 16110
@@ -200,5 +200,5 @@
"079650": "2026-09-30" "079650": "2026-09-30"
}, },
"created_at": "2026-06-11T09:00:01.944290+09:00", "created_at": "2026-06-11T09:00:01.944290+09:00",
"updated_at": "2026-10-06T15:28:49.323086+09:00" "updated_at": "2026-10-07T15:28:47.729306+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달", "entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 129900, "cur_price": 130400,
"tranches": 2, "tranches": 2,
"tranche_value": 4675255.455593748, "tranche_value": 4675255.455593748,
"last_add_price": 120500 "last_add_price": 120500
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 128200, "cur_price": 128800,
"tranches": 2, "tranches": 2,
"tranche_value": 4550435.925312498, "tranche_value": 4550435.925312498,
"last_add_price": 125200 "last_add_price": 125200
@@ -55,12 +55,12 @@
"entry_at": "2026-07-30T09:16:11.918383+09:00", "entry_at": "2026-07-30T09:16:11.918383+09:00",
"stop": 117719, "stop": 117719,
"target": 180344, "target": 180344,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 4604300.898906248, "tranche_value": 4604300.898906248,
"last_add_price": 136000 "last_add_price": 136000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 4446388.7381874975, "tranche_value": 4446388.7381874975,
"last_add_price": 13420 "last_add_price": 13420
@@ -97,12 +97,12 @@
"entry_at": "2026-08-20T09:02:17.459458+09:00", "entry_at": "2026-08-20T09:02:17.459458+09:00",
"stop": 24273, "stop": 24273,
"target": 65401, "target": 65401,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달", "entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 2315542.8746463708, "tranche_value": 2315542.8746463708,
"last_add_price": 35800 "last_add_price": 35800
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달", "entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 33250, "cur_price": 33300,
"tranches": 2, "tranches": 2,
"tranche_value": 4361206.427093747, "tranche_value": 4361206.427093747,
"last_add_price": 32750 "last_add_price": 32750
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,977 도달", "entry_reason": "눌림목 지정가 13,977 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 3390239.348206665, "tranche_value": 3390239.348206665,
"last_add_price": 13930 "last_add_price": 13930
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 12,331 도달", "entry_reason": "눌림목 지정가 12,331 도달",
"cur_price": 12230, "cur_price": 12180,
"tranches": 1, "tranches": 1,
"tranche_value": 4672256.2572812475, "tranche_value": 4672256.2572812475,
"last_add_price": 11920 "last_add_price": 11920
@@ -199,5 +199,5 @@
"161890": "2026-07-30" "161890": "2026-07-30"
}, },
"created_at": "2026-06-15T14:55:00.582771+09:00", "created_at": "2026-06-15T14:55:00.582771+09:00",
"updated_at": "2026-10-06T15:28:49.906921+09:00" "updated_at": "2026-10-07T15:28:48.896847+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 4920739.488124997, "tranche_value": 4920739.488124997,
"last_add_price": 13420 "last_add_price": 13420
@@ -32,14 +32,14 @@
"qty": 147, "qty": 147,
"entry_price": 34559.183673469386, "entry_price": 34559.183673469386,
"entry_at": "2026-08-20T09:02:17.463463+09:00", "entry_at": "2026-08-20T09:02:17.463463+09:00",
"stop": 51141, "stop": 52338,
"target": 49982, "target": 49982,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달", "entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 2545799.7712668725, "tranche_value": 2545799.7712668725,
"last_add_price": 35800 "last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4975122.724249996, "tranche_value": 4975122.724249996,
"last_add_price": 30200 "last_add_price": 30200
@@ -74,14 +74,14 @@
"qty": 543, "qty": 543,
"entry_price": 13534.364640883978, "entry_price": 13534.364640883978,
"entry_at": "2026-09-10T09:00:57.191927+09:00", "entry_at": "2026-09-10T09:00:57.191927+09:00",
"stop": 18166, "stop": 18199,
"target": 18148, "target": 18148,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,977 도달", "entry_reason": "눌림목 지정가 13,977 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 3681766.0445766635, "tranche_value": 3681766.0445766635,
"last_add_price": 13930 "last_add_price": 13930
@@ -97,12 +97,12 @@
"entry_at": "2026-09-15T09:04:40.682851+09:00", "entry_at": "2026-09-15T09:04:40.682851+09:00",
"stop": 10442, "stop": 10442,
"target": 14267, "target": 14267,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,977 도달", "entry_reason": "눌림목 지정가 11,977 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 5111363.335968746, "tranche_value": 5111363.335968746,
"last_add_price": 12170 "last_add_price": 12170
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 305500, "cur_price": 308000,
"tranches": 1, "tranches": 1,
"tranche_value": 5117033.466531246, "tranche_value": 5117033.466531246,
"last_add_price": 339000 "last_add_price": 339000
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,241 도달", "entry_reason": "눌림목 지정가 1,241 도달",
"cur_price": 1280, "cur_price": 1240,
"tranches": 2, "tranches": 2,
"tranche_value": 4912123.718578215, "tranche_value": 4912123.718578215,
"last_add_price": 1243 "last_add_price": 1243
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 7250, "cur_price": 7380,
"tranches": 2, "tranches": 2,
"tranche_value": 5179414.163887496, "tranche_value": 5179414.163887496,
"last_add_price": 7170 "last_add_price": 7170
@@ -203,5 +203,5 @@
"257720": "2026-10-01" "257720": "2026-10-01"
}, },
"created_at": "2026-06-15T14:55:00.582787+09:00", "created_at": "2026-06-15T14:55:00.582787+09:00",
"updated_at": "2026-10-06T15:28:49.919943+09:00" "updated_at": "2026-10-07T15:28:48.913397+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 128200, "cur_price": 128800,
"tranches": 2, "tranches": 2,
"tranche_value": 4697478.874937497, "tranche_value": 4697478.874937497,
"last_add_price": 125200 "last_add_price": 125200
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 4594021.1274374975, "tranche_value": 4594021.1274374975,
"last_add_price": 13420 "last_add_price": 13420
@@ -53,14 +53,14 @@
"qty": 137, "qty": 137,
"entry_price": 34556.20437956204, "entry_price": 34556.20437956204,
"entry_at": "2026-08-20T09:02:17.467056+09:00", "entry_at": "2026-08-20T09:02:17.467056+09:00",
"stop": 51141, "stop": 52338,
"target": 55120, "target": 55120,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달", "entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 2377721.795719703, "tranche_value": 2377721.795719703,
"last_add_price": 35800 "last_add_price": 35800
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달", "entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 33250, "cur_price": 33300,
"tranches": 2, "tranches": 2,
"tranche_value": 4467750.718124997, "tranche_value": 4467750.718124997,
"last_add_price": 32750 "last_add_price": 32750
@@ -95,14 +95,14 @@
"qty": 501, "qty": 501,
"entry_price": 13647.724550898203, "entry_price": 13647.724550898203,
"entry_at": "2026-09-09T14:22:31.922572+09:00", "entry_at": "2026-09-09T14:22:31.922572+09:00",
"stop": 18166, "stop": 18199,
"target": 19800, "target": 19800,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,936 도달", "entry_reason": "눌림목 지정가 13,936 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 3428684.1695128847, "tranche_value": 3428684.1695128847,
"last_add_price": 14070 "last_add_price": 14070
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 305500, "cur_price": 308000,
"tranches": 1, "tranches": 1,
"tranche_value": 4832581.963906247, "tranche_value": 4832581.963906247,
"last_add_price": 339000 "last_add_price": 339000
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 12,370 도달", "entry_reason": "눌림목 지정가 12,370 도달",
"cur_price": 12230, "cur_price": 12180,
"tranches": 1, "tranches": 1,
"tranche_value": 4880085.487656247, "tranche_value": 4880085.487656247,
"last_add_price": 11880 "last_add_price": 11880
@@ -160,12 +160,12 @@
"entry_at": "2026-10-01T14:16:43.896361+09:00", "entry_at": "2026-10-01T14:16:43.896361+09:00",
"stop": 243017, "stop": 243017,
"target": 331466, "target": 331466,
"peak": 273500, "peak": 274500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 277,258 도달", "entry_reason": "눌림목 지정가 277,258 도달",
"cur_price": 266000, "cur_price": 271500,
"tranches": 1, "tranches": 1,
"tranche_value": 4772130.031406247, "tranche_value": 4772130.031406247,
"last_add_price": 272500 "last_add_price": 272500
@@ -202,5 +202,5 @@
"034020": "2026-09-29" "034020": "2026-09-29"
}, },
"created_at": "2026-06-15T14:55:00.582803+09:00", "created_at": "2026-06-15T14:55:00.582803+09:00",
"updated_at": "2026-10-06T15:28:49.928195+09:00" "updated_at": "2026-10-07T15:28:48.923936+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 128200, "cur_price": 128800,
"tranches": 2, "tranches": 2,
"tranche_value": 4929642.288776176, "tranche_value": 4929642.288776176,
"last_add_price": 125200 "last_add_price": 125200
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 4296364.655919675, "tranche_value": 4296364.655919675,
"last_add_price": 13420 "last_add_price": 13420
@@ -53,14 +53,14 @@
"qty": 100, "qty": 100,
"entry_price": 34552.0, "entry_price": 34552.0,
"entry_at": "2026-08-20T09:02:17.470693+09:00", "entry_at": "2026-08-20T09:02:17.470693+09:00",
"stop": 51141, "stop": 52338,
"target": 49975, "target": 49975,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달", "entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1744609.622982949, "tranche_value": 1744609.622982949,
"last_add_price": 35800 "last_add_price": 35800
@@ -74,14 +74,14 @@
"qty": 346, "qty": 346,
"entry_price": 14066.936416184972, "entry_price": 14066.936416184972,
"entry_at": "2026-09-03T09:02:25.006986+09:00", "entry_at": "2026-09-03T09:02:25.006986+09:00",
"stop": 18166, "stop": 18199,
"target": 18597, "target": 18597,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달", "entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 2434547.9721527454, "tranche_value": 2434547.9721527454,
"last_add_price": 14660 "last_add_price": 14660
@@ -97,12 +97,12 @@
"entry_at": "2026-09-17T09:08:41.268639+09:00", "entry_at": "2026-09-17T09:08:41.268639+09:00",
"stop": 18071, "stop": 18071,
"target": 26521, "target": 26521,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,358 도달", "entry_reason": "눌림목 지정가 21,358 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 2897546.077914521, "tranche_value": 2897546.077914521,
"last_add_price": 21400 "last_add_price": 21400
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 6,155 도달", "entry_reason": "눌림목 지정가 6,155 도달",
"cur_price": 6020, "cur_price": 6040,
"tranches": 1, "tranches": 1,
"tranche_value": 5190716.56796875, "tranche_value": 5190716.56796875,
"last_add_price": 6130 "last_add_price": 6130
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 12,331 도달", "entry_reason": "눌림목 지정가 12,331 도달",
"cur_price": 12230, "cur_price": 12180,
"tranches": 1, "tranches": 1,
"tranche_value": 3543845.6178428577, "tranche_value": 3543845.6178428577,
"last_add_price": 12000 "last_add_price": 12000
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,239 도달", "entry_reason": "눌림목 지정가 1,239 도달",
"cur_price": 1280, "cur_price": 1240,
"tranches": 2, "tranches": 2,
"tranche_value": 3209073.2187857144, "tranche_value": 3209073.2187857144,
"last_add_price": 1250 "last_add_price": 1250
@@ -205,5 +205,5 @@
"257720": "2026-10-01" "257720": "2026-10-01"
}, },
"created_at": "2026-06-15T14:55:00.582834+09:00", "created_at": "2026-06-15T14:55:00.582834+09:00",
"updated_at": "2026-10-06T15:28:49.935852+09:00" "updated_at": "2026-10-07T15:28:48.933136+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 4489026.732352336, "tranche_value": 4489026.732352336,
"last_add_price": 13420 "last_add_price": 13420
@@ -32,14 +32,14 @@
"qty": 102, "qty": 102,
"entry_price": 34552.94117647059, "entry_price": 34552.94117647059,
"entry_at": "2026-08-20T09:02:17.473909+09:00", "entry_at": "2026-08-20T09:02:17.473909+09:00",
"stop": 51141, "stop": 52338,
"target": 46120, "target": 46120,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달", "entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1773404.3510667775, "tranche_value": 1773404.3510667775,
"last_add_price": 35800 "last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 46800, "cur_price": 48150,
"tranches": 2, "tranches": 2,
"tranche_value": 4928101.458627134, "tranche_value": 4928101.458627134,
"last_add_price": 50000 "last_add_price": 50000
@@ -76,12 +76,12 @@
"entry_at": "2026-09-03T09:02:25.010915+09:00", "entry_at": "2026-09-03T09:02:25.010915+09:00",
"stop": 10600, "stop": 10600,
"target": 13493, "target": 13493,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달", "entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 4133528.1959721213, "tranche_value": 4133528.1959721213,
"last_add_price": 11930 "last_add_price": 11930
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,342 도달", "entry_reason": "눌림목 지정가 7,342 도달",
"cur_price": 4415, "cur_price": 4430,
"tranches": 1, "tranches": 1,
"tranche_value": 2547466.077043123, "tranche_value": 2547466.077043123,
"last_add_price": 4795 "last_add_price": 4795
@@ -116,14 +116,14 @@
"qty": 259, "qty": 259,
"entry_price": 20783.783783783783, "entry_price": 20783.783783783783,
"entry_at": "2026-09-16T13:08:40.913284+09:00", "entry_at": "2026-09-16T13:08:40.913284+09:00",
"stop": 17967, "stop": 22480,
"target": 25009, "target": 25009,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,361 도달", "entry_reason": "눌림목 지정가 20,361 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 2705294.1080848053, "tranche_value": 2705294.1080848053,
"last_add_price": 21400 "last_add_price": 21400
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,907 도달", "entry_reason": "눌림목 지정가 409,907 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 4952859.68257812, "tranche_value": 4952859.68257812,
"last_add_price": 404000 "last_add_price": 404000
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,186 도달", "entry_reason": "눌림목 지정가 1,186 도달",
"cur_price": 1280, "cur_price": 1240,
"tranches": 2, "tranches": 2,
"tranche_value": 2987167.71407031, "tranche_value": 2987167.71407031,
"last_add_price": 1235 "last_add_price": 1235
@@ -203,5 +203,5 @@
"034020": "2026-09-23" "034020": "2026-09-23"
}, },
"created_at": "2026-06-15T14:55:00.582849+09:00", "created_at": "2026-06-15T14:55:00.582849+09:00",
"updated_at": "2026-10-06T15:28:49.942050+09:00" "updated_at": "2026-10-07T15:28:48.939124+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 4188989.7646745183, "tranche_value": 4188989.7646745183,
"last_add_price": 13420 "last_add_price": 13420
@@ -32,14 +32,14 @@
"qty": 97, "qty": 97,
"entry_price": 34562.886597938144, "entry_price": 34562.886597938144,
"entry_at": "2026-08-20T09:02:17.477466+09:00", "entry_at": "2026-08-20T09:02:17.477466+09:00",
"stop": 51141, "stop": 52338,
"target": 57698, "target": 57698,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달", "entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1684859.3510976394, "tranche_value": 1684859.3510976394,
"last_add_price": 35800 "last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 46800, "cur_price": 48150,
"tranches": 2, "tranches": 2,
"tranche_value": 4686399.784966664, "tranche_value": 4686399.784966664,
"last_add_price": 50000 "last_add_price": 50000
@@ -76,12 +76,12 @@
"entry_at": "2026-09-01T09:00:35.729808+09:00", "entry_at": "2026-09-01T09:00:35.729808+09:00",
"stop": 10519, "stop": 10519,
"target": 14942, "target": 14942,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,563 도달", "entry_reason": "눌림목 지정가 11,563 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 3841219.293311723, "tranche_value": 3841219.293311723,
"last_add_price": 11890 "last_add_price": 11890
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,342 도달", "entry_reason": "눌림목 지정가 7,342 도달",
"cur_price": 4415, "cur_price": 4430,
"tranches": 1, "tranches": 1,
"tranche_value": 2440070.444136775, "tranche_value": 2440070.444136775,
"last_add_price": 4795 "last_add_price": 4795
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,907 도달", "entry_reason": "눌림목 지정가 409,907 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 4768466.620374998, "tranche_value": 4768466.620374998,
"last_add_price": 404000 "last_add_price": 404000
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 7250, "cur_price": 7380,
"tranches": 2, "tranches": 2,
"tranche_value": 4730360.187249998, "tranche_value": 4730360.187249998,
"last_add_price": 6950 "last_add_price": 6950
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 3681479.659017434, "tranche_value": 3681479.659017434,
"last_add_price": 13610 "last_add_price": 13610
@@ -202,5 +202,5 @@
"034020": "2026-09-23" "034020": "2026-09-23"
}, },
"created_at": "2026-06-15T14:55:00.582864+09:00", "created_at": "2026-06-15T14:55:00.582864+09:00",
"updated_at": "2026-10-06T15:28:49.947229+09:00" "updated_at": "2026-10-07T15:28:48.944583+09:00"
} }
@@ -1,5 +1,5 @@
{ {
"cash": 34684492.93175005, "cash": 31560724.43675005,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"010950": { "010950": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-30T09:16:11.947135+09:00", "entry_at": "2026-07-30T09:16:11.947135+09:00",
"stop": 117747, "stop": 117747,
"target": 180373, "target": 180373,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3759463.8630866953, "tranche_value": 3759463.8630866953,
"last_add_price": 136000 "last_add_price": 136000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 3342042.065213833, "tranche_value": 3342042.065213833,
"last_add_price": 13420 "last_add_price": 13420
@@ -55,12 +55,12 @@
"entry_at": "2026-09-03T09:02:26.527931+09:00", "entry_at": "2026-09-03T09:02:26.527931+09:00",
"stop": 10214, "stop": 10214,
"target": 16387, "target": 16387,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달", "entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 3177696.924168879, "tranche_value": 3177696.924168879,
"last_add_price": 11930 "last_add_price": 11930
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 133600, "cur_price": 133800,
"tranches": 2, "tranches": 2,
"tranche_value": 3233975.9230847433, "tranche_value": 3233975.9230847433,
"last_add_price": 152000 "last_add_price": 152000
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4302231.2098323405, "tranche_value": 4302231.2098323405,
"last_add_price": 31150 "last_add_price": 31150
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5300, "cur_price": 5310,
"tranches": 1, "tranches": 1,
"tranche_value": 3818951.600721525, "tranche_value": 3818951.600721525,
"last_add_price": 5740 "last_add_price": 5740
@@ -139,12 +139,12 @@
"entry_at": "2026-10-01T09:14:40.782312+09:00", "entry_at": "2026-10-01T09:14:40.782312+09:00",
"stop": 2839, "stop": 2839,
"target": 4662, "target": 4662,
"peak": 3360, "peak": 3395,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 3190, "cur_price": 3285,
"tranches": 1, "tranches": 1,
"tranche_value": 2920282.8680892424, "tranche_value": 2920282.8680892424,
"last_add_price": 3295 "last_add_price": 3295
@@ -155,20 +155,20 @@
"sources": [ "sources": [
"auto" "auto"
], ],
"qty": 30, "qty": 59,
"entry_price": 104200, "entry_price": 105920.33898305085,
"entry_at": "2026-10-06T10:16:47.775767+09:00", "entry_at": "2026-10-06T10:16:47.775767+09:00",
"stop": 91021, "stop": 92484,
"target": 143738, "target": 146230,
"peak": 105900, "peak": 111500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105900, "cur_price": 110000,
"tranches": 1, "tranches": 2,
"tranche_value": 3199364.6524274815, "tranche_value": 3199364.6524274815,
"last_add_price": 104200 "last_add_price": 107700
} }
}, },
"realized_pnl": -20137081.320750024, "realized_pnl": -20137081.320750024,
@@ -199,5 +199,5 @@
"001790": "2026-10-01" "001790": "2026-10-01"
}, },
"created_at": "2026-06-15T14:55:00.582879+09:00", "created_at": "2026-06-15T14:55:00.582879+09:00",
"updated_at": "2026-10-06T15:28:50.540526+09:00" "updated_at": "2026-10-07T15:28:48.953007+09:00"
} }
@@ -109,3 +109,4 @@
{"ts": "2026-10-01T09:14:40.782313+09:00", "side": "BUY", "code": "256840", "name": "한국비엔씨", "price": 3295, "qty": 886, "cost": 2919808, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 2839, "target": 4662, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "3,290 vs 2,724"}, {"label": "정배열(5>10)", "ok": true, "detail": "2,823 / 2,724"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "2,823 / 2,553"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,073 · 기 +1 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.19% (환산) vs 평균 2.21% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 3,150"}, {"label": "거래량 급증", "ok": true, "detail": "2,864,007 (환산) vs 평균 1,514,272"}, {"label": "회전율 급증", "ok": true, "detail": "4.19% (환산) vs 평균 2.21%"}, {"label": "RSI", "ok": true, "detail": "74"}]} {"ts": "2026-10-01T09:14:40.782313+09:00", "side": "BUY", "code": "256840", "name": "한국비엔씨", "price": 3295, "qty": 886, "cost": 2919808, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 2839, "target": 4662, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "3,290 vs 2,724"}, {"label": "정배열(5>10)", "ok": true, "detail": "2,823 / 2,724"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "2,823 / 2,553"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,073 · 기 +1 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.19% (환산) vs 평균 2.21% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 3,150"}, {"label": "거래량 급증", "ok": true, "detail": "2,864,007 (환산) vs 평균 1,514,272"}, {"label": "회전율 급증", "ok": true, "detail": "4.19% (환산) vs 평균 2.21%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
{"ts": "2026-10-06T10:16:47.352663+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 302000, "qty": 21, "proceeds": 6329633, "entry_price": 343976, "pnl": -894950, "pnl_pct": -12.2, "hold_from": "2026-07-13T09:06:07.906813+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "302,625 (현재 302,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 468,030"}, {"label": "추세(10일선)", "ok": true, "detail": "301,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +99 · 기 -155"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-10-06T10:16:47.352663+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 302000, "qty": 21, "proceeds": 6329633, "entry_price": 343976, "pnl": -894950, "pnl_pct": -12.2, "hold_from": "2026-07-13T09:06:07.906813+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "302,625 (현재 302,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 468,030"}, {"label": "추세(10일선)", "ok": true, "detail": "301,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +99 · 기 -155"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-10-06T10:16:47.775784+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 104200, "qty": 30, "cost": 3126469, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 91021, "target": 143738, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "103,900 vs 82,470"}, {"label": "정배열(5>10)", "ok": true, "detail": "86,140 / 82,470"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "86,140 / 75,320"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+47.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 -185 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+40%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.75% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "695,979 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.75% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "77"}]} {"ts": "2026-10-06T10:16:47.775784+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 104200, "qty": 30, "cost": 3126469, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 91021, "target": 143738, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "103,900 vs 82,470"}, {"label": "정배열(5>10)", "ok": true, "detail": "86,140 / 82,470"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "86,140 / 75,320"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+47.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 -185 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+40%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.75% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "695,979 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.75% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "77"}]}
{"ts": "2026-10-07T09:42:55.402307+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 107700, "qty": 29, "cost": 3123768, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 91021, "target": 143738, "signals": [{"label": "손절선", "ok": true, "detail": "91,021 (현재 107,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 143,738"}, {"label": "추세(10일선)", "ok": true, "detail": "82,840"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +126 · 기 -250"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 107,559"}]}
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 3342042.065213833, "tranche_value": 3342042.065213833,
"last_add_price": 13420 "last_add_price": 13420
@@ -34,12 +34,12 @@
"entry_at": "2026-09-03T09:02:26.541405+09:00", "entry_at": "2026-09-03T09:02:26.541405+09:00",
"stop": 10214, "stop": 10214,
"target": 14844, "target": 14844,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달", "entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 3169899.6784588406, "tranche_value": 3169899.6784588406,
"last_add_price": 11930 "last_add_price": 11930
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 133600, "cur_price": 133800,
"tranches": 2, "tranches": 2,
"tranche_value": 3225992.8046420617, "tranche_value": 3225992.8046420617,
"last_add_price": 152000 "last_add_price": 152000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4294882.6988680065, "tranche_value": 4294882.6988680065,
"last_add_price": 31150 "last_add_price": 31150
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 7250, "cur_price": 7380,
"tranches": 2, "tranches": 2,
"tranche_value": 4287737.740777487, "tranche_value": 4287737.740777487,
"last_add_price": 6830 "last_add_price": 6830
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5300, "cur_price": 5310,
"tranches": 1, "tranches": 1,
"tranche_value": 3843626.7763923104, "tranche_value": 3843626.7763923104,
"last_add_price": 5740 "last_add_price": 5740
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 410,925 도달", "entry_reason": "눌림목 지정가 410,925 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 1, "tranches": 1,
"tranche_value": 4932331.024813137, "tranche_value": 4932331.024813137,
"last_add_price": 406000 "last_add_price": 406000
@@ -160,12 +160,12 @@
"entry_at": "2026-10-01T09:14:40.785146+09:00", "entry_at": "2026-10-01T09:14:40.785146+09:00",
"stop": 2839, "stop": 2839,
"target": 4207, "target": 4207,
"peak": 3360, "peak": 3395,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 3190, "cur_price": 3285,
"tranches": 1, "tranches": 1,
"tranche_value": 2943544.628643916, "tranche_value": 2943544.628643916,
"last_add_price": 3295 "last_add_price": 3295
@@ -200,5 +200,5 @@
"001790": "2026-10-01" "001790": "2026-10-01"
}, },
"created_at": "2026-06-15T14:55:00.582910+09:00", "created_at": "2026-06-15T14:55:00.582910+09:00",
"updated_at": "2026-10-06T15:28:50.553167+09:00" "updated_at": "2026-10-07T15:28:48.957618+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 3393650.506937234, "tranche_value": 3393650.506937234,
"last_add_price": 13420 "last_add_price": 13420
@@ -34,12 +34,12 @@
"entry_at": "2026-09-03T09:02:26.549668+09:00", "entry_at": "2026-09-03T09:02:26.549668+09:00",
"stop": 10214, "stop": 10214,
"target": 14072, "target": 14072,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달", "entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 3188265.499071182, "tranche_value": 3188265.499071182,
"last_add_price": 11930 "last_add_price": 11930
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4425264.84827894, "tranche_value": 4425264.84827894,
"last_add_price": 30200 "last_add_price": 30200
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 133600, "cur_price": 133800,
"tranches": 2, "tranches": 2,
"tranche_value": 3217490.050630382, "tranche_value": 3217490.050630382,
"last_add_price": 152000 "last_add_price": 152000
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5300, "cur_price": 5310,
"tranches": 1, "tranches": 1,
"tranche_value": 3841058.1045267605, "tranche_value": 3841058.1045267605,
"last_add_price": 5740 "last_add_price": 5740
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 3084806.650713627, "tranche_value": 3084806.650713627,
"last_add_price": 14480 "last_add_price": 14480
@@ -139,12 +139,12 @@
"entry_at": "2026-10-01T09:14:40.787976+09:00", "entry_at": "2026-10-01T09:14:40.787976+09:00",
"stop": 2839, "stop": 2839,
"target": 3979, "target": 3979,
"peak": 3360, "peak": 3395,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 3190, "cur_price": 3285,
"tranches": 1, "tranches": 1,
"tranche_value": 2903831.4709745073, "tranche_value": 2903831.4709745073,
"last_add_price": 3295 "last_add_price": 3295
@@ -160,12 +160,12 @@
"entry_at": "2026-10-06T13:48:51.855750+09:00", "entry_at": "2026-10-06T13:48:51.855750+09:00",
"stop": 268844, "stop": 268844,
"target": 387984, "target": 387984,
"peak": 318500, "peak": 323500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 314750, "cur_price": 305500,
"tranches": 1, "tranches": 1,
"tranche_value": 2654299.104132049, "tranche_value": 2654299.104132049,
"last_add_price": 316500 "last_add_price": 316500
@@ -175,7 +175,7 @@
"closed_trades": 44, "closed_trades": 44,
"wins": 4, "wins": 4,
"peak_equity": 100000000, "peak_equity": 100000000,
"max_drawdown": 0.20234683145249976, "max_drawdown": 0.2056672859524998,
"last_exit": { "last_exit": {
"030000": "2026-09-04", "030000": "2026-09-04",
"086790": "2026-07-29", "086790": "2026-07-29",
@@ -201,5 +201,5 @@
"000720": "2026-10-06" "000720": "2026-10-06"
}, },
"created_at": "2026-06-15T14:55:00.582926+09:00", "created_at": "2026-06-15T14:55:00.582926+09:00",
"updated_at": "2026-10-06T15:28:50.561220+09:00" "updated_at": "2026-10-07T15:28:48.961472+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 4271897.688361821, "tranche_value": 4271897.688361821,
"last_add_price": 13420 "last_add_price": 13420
@@ -32,14 +32,14 @@
"qty": 99, "qty": 99,
"entry_price": 34563.63636363636, "entry_price": 34563.63636363636,
"entry_at": "2026-08-20T09:02:18.553157+09:00", "entry_at": "2026-08-20T09:02:18.553157+09:00",
"stop": 51141, "stop": 52338,
"target": 57698, "target": 57698,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달", "entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1725875.4362712654, "tranche_value": 1725875.4362712654,
"last_add_price": 35800 "last_add_price": 35800
@@ -55,12 +55,12 @@
"entry_at": "2026-09-01T09:00:39.404439+09:00", "entry_at": "2026-09-01T09:00:39.404439+09:00",
"stop": 10518, "stop": 10518,
"target": 14942, "target": 14942,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,563 도달", "entry_reason": "눌림목 지정가 11,563 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 3922687.5648087934, "tranche_value": 3922687.5648087934,
"last_add_price": 11890 "last_add_price": 11890
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,342 도달", "entry_reason": "눌림목 지정가 7,342 도달",
"cur_price": 4415, "cur_price": 4430,
"tranches": 1, "tranches": 1,
"tranche_value": 2474296.0650329688, "tranche_value": 2474296.0650329688,
"last_add_price": 4795 "last_add_price": 4795
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 411,247 도달", "entry_reason": "눌림목 지정가 411,247 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 1, "tranches": 1,
"tranche_value": 4981802.023234375, "tranche_value": 4981802.023234375,
"last_add_price": 411000 "last_add_price": 411000
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,104 도달", "entry_reason": "눌림목 지정가 16,104 도달",
"cur_price": 16010, "cur_price": 16160,
"tranches": 1, "tranches": 1,
"tranche_value": 4892789.090421874, "tranche_value": 4892789.090421874,
"last_add_price": 16140 "last_add_price": 16140
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 272500, "cur_price": 269500,
"tranches": 1, "tranches": 1,
"tranche_value": 4927580.232015625, "tranche_value": 4927580.232015625,
"last_add_price": 282500 "last_add_price": 282500
@@ -160,12 +160,12 @@
"entry_at": "2026-09-23T10:50:50.043744+09:00", "entry_at": "2026-09-23T10:50:50.043744+09:00",
"stop": 17827, "stop": 17827,
"target": 29095, "target": 29095,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,362 도달", "entry_reason": "눌림목 지정가 20,362 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 2651624.2370578027, "tranche_value": 2651624.2370578027,
"last_add_price": 21400 "last_add_price": 21400
@@ -202,5 +202,5 @@
"034020": "2026-09-23" "034020": "2026-09-23"
}, },
"created_at": "2026-06-15T14:55:00.583136+09:00", "created_at": "2026-06-15T14:55:00.583136+09:00",
"updated_at": "2026-10-06T15:28:50.568612+09:00" "updated_at": "2026-10-07T15:28:48.965209+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달", "entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 129900, "cur_price": 130400,
"tranches": 2, "tranches": 2,
"tranche_value": 5327150.576000001, "tranche_value": 5327150.576000001,
"last_add_price": 120500 "last_add_price": 120500
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 128200, "cur_price": 128800,
"tranches": 2, "tranches": 2,
"tranche_value": 4940372.790080874, "tranche_value": 4940372.790080874,
"last_add_price": 125200 "last_add_price": 125200
@@ -55,12 +55,12 @@
"entry_at": "2026-07-30T09:24:07.560095+09:00", "entry_at": "2026-07-30T09:24:07.560095+09:00",
"stop": 118205, "stop": 118205,
"target": 180831, "target": 180831,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3791237.2526261737, "tranche_value": 3791237.2526261737,
"last_add_price": 136000 "last_add_price": 136000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달", "entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 33250, "cur_price": 33300,
"tranches": 2, "tranches": 2,
"tranche_value": 5133126.668375, "tranche_value": 5133126.668375,
"last_add_price": 32750 "last_add_price": 32750
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,946 도달", "entry_reason": "눌림목 지정가 13,946 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 1870914.8665673207, "tranche_value": 1870914.8665673207,
"last_add_price": 14660 "last_add_price": 14660
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4478278.821943787, "tranche_value": 4478278.821943787,
"last_add_price": 31000 "last_add_price": 31000
@@ -139,12 +139,12 @@
"entry_at": "2026-09-17T09:00:51.220811+09:00", "entry_at": "2026-09-17T09:00:51.220811+09:00",
"stop": 17461, "stop": 17461,
"target": 32484, "target": 32484,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,358 도달", "entry_reason": "눌림목 지정가 21,358 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 2222419.950014418, "tranche_value": 2222419.950014418,
"last_add_price": 21650 "last_add_price": 21650
@@ -160,12 +160,12 @@
"entry_at": "2026-10-02T14:48:49.224031+09:00", "entry_at": "2026-10-02T14:48:49.224031+09:00",
"stop": 240374, "stop": 240374,
"target": 360878, "target": 360878,
"peak": 273000, "peak": 274500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 276,937 도달", "entry_reason": "눌림목 지정가 276,937 도달",
"cur_price": 266000, "cur_price": 271500,
"tranches": 1, "tranches": 1,
"tranche_value": 3748016.1942515597, "tranche_value": 3748016.1942515597,
"last_add_price": 270500 "last_add_price": 270500
@@ -199,5 +199,5 @@
"327260": "2026-09-07" "327260": "2026-09-07"
}, },
"created_at": "2026-06-15T14:55:00.583184+09:00", "created_at": "2026-06-15T14:55:00.583184+09:00",
"updated_at": "2026-10-06T15:28:50.574602+09:00" "updated_at": "2026-10-07T15:28:48.968747+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 128200, "cur_price": 128800,
"tranches": 2, "tranches": 2,
"tranche_value": 5075960.404438956, "tranche_value": 5075960.404438956,
"last_add_price": 125200 "last_add_price": 125200
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 3433240.983007488, "tranche_value": 3433240.983007488,
"last_add_price": 13420 "last_add_price": 13420
@@ -53,14 +53,14 @@
"qty": 78, "qty": 78,
"entry_price": 34569.230769230766, "entry_price": 34569.230769230766,
"entry_at": "2026-08-20T09:02:18.566265+09:00", "entry_at": "2026-08-20T09:02:18.566265+09:00",
"stop": 51141, "stop": 52338,
"target": 55133, "target": 55133,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달", "entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1369448.2358109318, "tranche_value": 1369448.2358109318,
"last_add_price": 35800 "last_add_price": 35800
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달", "entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 33250, "cur_price": 33300,
"tranches": 2, "tranches": 2,
"tranche_value": 5207054.06571875, "tranche_value": 5207054.06571875,
"last_add_price": 32750 "last_add_price": 32750
@@ -95,14 +95,14 @@
"qty": 299, "qty": 299,
"entry_price": 13533.411371237458, "entry_price": 13533.411371237458,
"entry_at": "2026-09-10T09:00:59.533567+09:00", "entry_at": "2026-09-10T09:00:59.533567+09:00",
"stop": 18166, "stop": 18199,
"target": 19685, "target": 19685,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,977 도달", "entry_reason": "눌림목 지정가 13,977 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 2028063.468468333, "tranche_value": 2028063.468468333,
"last_add_price": 13930 "last_add_price": 13930
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 420,141 도달", "entry_reason": "눌림목 지정가 420,141 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 1, "tranches": 1,
"tranche_value": 5110932.165583902, "tranche_value": 5110932.165583902,
"last_add_price": 410500 "last_add_price": 410500
@@ -139,12 +139,12 @@
"entry_at": "2026-09-15T10:28:42.212262+09:00", "entry_at": "2026-09-15T10:28:42.212262+09:00",
"stop": 10606, "stop": 10606,
"target": 14939, "target": 14939,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,977 도달", "entry_reason": "눌림목 지정가 11,977 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 3423153.5325177917, "tranche_value": 3423153.5325177917,
"last_add_price": 12300 "last_add_price": 12300
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 12,370 도달", "entry_reason": "눌림목 지정가 12,370 도달",
"cur_price": 12230, "cur_price": 12180,
"tranches": 1, "tranches": 1,
"tranche_value": 4147227.4034580463, "tranche_value": 4147227.4034580463,
"last_add_price": 11880 "last_add_price": 11880
@@ -200,5 +200,5 @@
"034020": "2026-09-29" "034020": "2026-09-29"
}, },
"created_at": "2026-06-15T14:55:00.583198+09:00", "created_at": "2026-06-15T14:55:00.583198+09:00",
"updated_at": "2026-10-06T15:28:50.583864+09:00" "updated_at": "2026-10-07T15:28:48.972268+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 3393597.375168939, "tranche_value": 3393597.375168939,
"last_add_price": 13420 "last_add_price": 13420
@@ -32,14 +32,14 @@
"qty": 78, "qty": 78,
"entry_price": 34569.230769230766, "entry_price": 34569.230769230766,
"entry_at": "2026-08-20T09:02:18.571212+09:00", "entry_at": "2026-08-20T09:02:18.571212+09:00",
"stop": 51141, "stop": 52338,
"target": 55133, "target": 55133,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달", "entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1360762.8418676818, "tranche_value": 1360762.8418676818,
"last_add_price": 35800 "last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,342 도달", "entry_reason": "눌림목 지정가 7,342 도달",
"cur_price": 4415, "cur_price": 4430,
"tranches": 1, "tranches": 1,
"tranche_value": 2667186.0151028302, "tranche_value": 2667186.0151028302,
"last_add_price": 4795 "last_add_price": 4795
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 411,461 도달", "entry_reason": "눌림목 지정가 411,461 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 1, "tranches": 1,
"tranche_value": 4957124.381763087, "tranche_value": 4957124.381763087,
"last_add_price": 410500 "last_add_price": 410500
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 2314620.8603280014, "tranche_value": 2314620.8603280014,
"last_add_price": 17350 "last_add_price": 17350
@@ -118,12 +118,12 @@
"entry_at": "2026-09-16T13:08:42.123563+09:00", "entry_at": "2026-09-16T13:08:42.123563+09:00",
"stop": 17026, "stop": 17026,
"target": 28294, "target": 28294,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,361 도달", "entry_reason": "눌림목 지정가 20,361 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 2104217.9889743566, "tranche_value": 2104217.9889743566,
"last_add_price": 21400 "last_add_price": 21400
@@ -139,12 +139,12 @@
"entry_at": "2026-09-17T09:08:42.400423+09:00", "entry_at": "2026-09-17T09:08:42.400423+09:00",
"stop": 10684, "stop": 10684,
"target": 15043, "target": 15043,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,592 도달", "entry_reason": "눌림목 지정가 11,592 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 3193443.5587442005, "tranche_value": 3193443.5587442005,
"last_add_price": 12330 "last_add_price": 12330
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 19500, "cur_price": 20250,
"tranches": 2, "tranches": 2,
"tranche_value": 3067366.8402105216, "tranche_value": 3067366.8402105216,
"last_add_price": 18060 "last_add_price": 18060
@@ -202,5 +202,5 @@
"034020": "2026-09-29" "034020": "2026-09-29"
}, },
"created_at": "2026-06-15T14:55:00.583212+09:00", "created_at": "2026-06-15T14:55:00.583212+09:00",
"updated_at": "2026-10-06T15:28:50.589068+09:00" "updated_at": "2026-10-07T15:28:48.975712+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 128200, "cur_price": 128800,
"tranches": 2, "tranches": 2,
"tranche_value": 4940372.790080874, "tranche_value": 4940372.790080874,
"last_add_price": 125200 "last_add_price": 125200
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달", "entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 33250, "cur_price": 33300,
"tranches": 2, "tranches": 2,
"tranche_value": 5113659.21834375, "tranche_value": 5113659.21834375,
"last_add_price": 32750 "last_add_price": 32750
@@ -53,14 +53,14 @@
"qty": 264, "qty": 264,
"entry_price": 14104.734848484848, "entry_price": 14104.734848484848,
"entry_at": "2026-09-04T11:14:28.107284+09:00", "entry_at": "2026-09-04T11:14:28.107284+09:00",
"stop": 18166, "stop": 18199,
"target": 20145, "target": 20145,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,946 도달", "entry_reason": "눌림목 지정가 13,946 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 1867525.9036903584, "tranche_value": 1867525.9036903584,
"last_add_price": 14660 "last_add_price": 14660
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4469498.464141663, "tranche_value": 4469498.464141663,
"last_add_price": 31000 "last_add_price": 31000
@@ -97,12 +97,12 @@
"entry_at": "2026-09-10T14:12:34.510311+09:00", "entry_at": "2026-09-10T14:12:34.510311+09:00",
"stop": 36405, "stop": 36405,
"target": 63833, "target": 63833,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 2073999.8646011376, "tranche_value": 2073999.8646011376,
"last_add_price": 46800 "last_add_price": 46800
@@ -118,12 +118,12 @@
"entry_at": "2026-09-17T09:00:51.566468+09:00", "entry_at": "2026-09-17T09:00:51.566468+09:00",
"stop": 17461, "stop": 17461,
"target": 28728, "target": 28728,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,358 도달", "entry_reason": "눌림목 지정가 21,358 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 2239564.1285592173, "tranche_value": 2239564.1285592173,
"last_add_price": 21650 "last_add_price": 21650
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,986 도달", "entry_reason": "눌림목 지정가 157,986 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1710371.4944222153, "tranche_value": 1710371.4944222153,
"last_add_price": 164000 "last_add_price": 164000
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 6,148 도달", "entry_reason": "눌림목 지정가 6,148 도달",
"cur_price": 6020, "cur_price": 6040,
"tranches": 1, "tranches": 1,
"tranche_value": 5227595.035531249, "tranche_value": 5227595.035531249,
"last_add_price": 6050 "last_add_price": 6050
@@ -202,5 +202,5 @@
"000720": "2026-09-28" "000720": "2026-09-28"
}, },
"created_at": "2026-06-15T14:55:00.583227+09:00", "created_at": "2026-06-15T14:55:00.583227+09:00",
"updated_at": "2026-10-06T15:28:50.593012+09:00" "updated_at": "2026-10-07T15:28:48.978858+09:00"
} }
@@ -11,14 +11,14 @@
"qty": 105, "qty": 105,
"entry_price": 34565.71428571428, "entry_price": 34565.71428571428,
"entry_at": "2026-08-20T09:02:18.579921+09:00", "entry_at": "2026-08-20T09:02:18.579921+09:00",
"stop": 51141, "stop": 52338,
"target": 46133, "target": 46133,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달", "entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1835134.7132164796, "tranche_value": 1835134.7132164796,
"last_add_price": 35800 "last_add_price": 35800
@@ -34,12 +34,12 @@
"entry_at": "2026-09-01T09:00:39.955979+09:00", "entry_at": "2026-09-01T09:00:39.955979+09:00",
"stop": 10518, "stop": 10518,
"target": 13283, "target": 13283,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,563 도달", "entry_reason": "눌림목 지정가 11,563 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 4188194.7669907366, "tranche_value": 4188194.7669907366,
"last_add_price": 11890 "last_add_price": 11890
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 5380475.415249998, "tranche_value": 5380475.415249998,
"last_add_price": 30000 "last_add_price": 30000
@@ -74,14 +74,14 @@
"qty": 358, "qty": 358,
"entry_price": 13434.525139664804, "entry_price": 13434.525139664804,
"entry_at": "2026-09-09T09:04:30.445123+09:00", "entry_at": "2026-09-09T09:04:30.445123+09:00",
"stop": 18166, "stop": 18199,
"target": 16895, "target": 16895,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,153 도달", "entry_reason": "눌림목 지정가 13,153 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 2413342.693478599, "tranche_value": 2413342.693478599,
"last_add_price": 13820 "last_add_price": 13820
@@ -95,14 +95,14 @@
"qty": 284, "qty": 284,
"entry_price": 20783.098591549297, "entry_price": 20783.098591549297,
"entry_at": "2026-09-16T13:08:42.133982+09:00", "entry_at": "2026-09-16T13:08:42.133982+09:00",
"stop": 17966, "stop": 22480,
"target": 25008, "target": 25008,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,361 도달", "entry_reason": "눌림목 지정가 20,361 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 2964066.934819155, "tranche_value": 2964066.934819155,
"last_add_price": 21400 "last_add_price": 21400
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,961 도달", "entry_reason": "눌림목 지정가 409,961 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 5479109.772843748, "tranche_value": 5479109.772843748,
"last_add_price": 404000 "last_add_price": 404000
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,186 도달", "entry_reason": "눌림목 지정가 1,186 도달",
"cur_price": 1280, "cur_price": 1240,
"tranches": 2, "tranches": 2,
"tranche_value": 3324577.898896041, "tranche_value": 3324577.898896041,
"last_add_price": 1235 "last_add_price": 1235
@@ -158,14 +158,14 @@
"qty": 496, "qty": 496,
"entry_price": 17718.245967741936, "entry_price": 17718.245967741936,
"entry_at": "2026-09-30T09:28:45.964972+09:00", "entry_at": "2026-09-30T09:28:45.964972+09:00",
"stop": 18731, "stop": 18779,
"target": 20481, "target": 20481,
"peak": 20750, "peak": 20750,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 19500, "cur_price": 20250,
"tranches": 2, "tranches": 2,
"tranche_value": 4402939.823960427, "tranche_value": 4402939.823960427,
"last_add_price": 18060 "last_add_price": 18060
@@ -205,5 +205,5 @@
"180640": "2026-09-29" "180640": "2026-09-29"
}, },
"created_at": "2026-06-15T14:55:00.583241+09:00", "created_at": "2026-06-15T14:55:00.583241+09:00",
"updated_at": "2026-10-06T15:28:50.596837+09:00" "updated_at": "2026-10-07T15:28:48.981898+09:00"
} }
@@ -1,5 +1,5 @@
{ {
"cash": 41131392.40250001, "cash": 40516238.84050001,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"327260": { "327260": {
@@ -11,14 +11,14 @@
"qty": 81, "qty": 81,
"entry_price": 34555.555555555555, "entry_price": 34555.555555555555,
"entry_at": "2026-08-20T09:02:18.583985+09:00", "entry_at": "2026-08-20T09:02:18.583985+09:00",
"stop": 51141, "stop": 52338,
"target": 49979, "target": 49979,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달", "entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1405152.4684093075, "tranche_value": 1405152.4684093075,
"last_add_price": 35800 "last_add_price": 35800
@@ -32,14 +32,14 @@
"qty": 275, "qty": 275,
"entry_price": 14067.2, "entry_price": 14067.2,
"entry_at": "2026-09-03T09:02:26.582362+09:00", "entry_at": "2026-09-03T09:02:26.582362+09:00",
"stop": 18166, "stop": 18199,
"target": 18598, "target": 18598,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달", "entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 1936750.8143745721, "tranche_value": 1936750.8143745721,
"last_add_price": 14660 "last_add_price": 14660
@@ -55,12 +55,12 @@
"entry_at": "2026-09-10T09:01:00.003107+09:00", "entry_at": "2026-09-10T09:01:00.003107+09:00",
"stop": 10634, "stop": 10634,
"target": 14266, "target": 14266,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 12,003 도달", "entry_reason": "눌림목 지정가 12,003 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 3508251.3322146544, "tranche_value": 3508251.3322146544,
"last_add_price": 12290 "last_add_price": 12290
@@ -76,12 +76,12 @@
"entry_at": "2026-09-15T10:28:42.648525+09:00", "entry_at": "2026-09-15T10:28:42.648525+09:00",
"stop": 4448, "stop": 4448,
"target": 6431, "target": 6431,
"peak": 5730, "peak": 5990,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 5,108 도달", "entry_reason": "눌림목 지정가 5,108 도달",
"cur_price": 5580, "cur_price": 5780,
"tranches": 2, "tranches": 2,
"tranche_value": 2789847.3916354305, "tranche_value": 2789847.3916354305,
"last_add_price": 5390 "last_add_price": 5390
@@ -97,37 +97,16 @@
"entry_at": "2026-09-16T13:08:42.138680+09:00", "entry_at": "2026-09-16T13:08:42.138680+09:00",
"stop": 17027, "stop": 17027,
"target": 26417, "target": 26417,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,341 도달", "entry_reason": "눌림목 지정가 21,341 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 2236369.174025517, "tranche_value": 2236369.174025517,
"last_add_price": 21400 "last_add_price": 21400
}, },
"025860": {
"code": "025860",
"name": "남해화학",
"sources": [
"watch"
],
"qty": 1758,
"entry_price": 6179.203640500569,
"entry_at": "2026-09-17T09:08:42.414455+09:00",
"stop": 5730,
"target": 6853,
"peak": 6250,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 6,156 도달",
"cur_price": 6020,
"tranches": 2,
"tranche_value": 5435662.905375001,
"last_add_price": 6250
},
"024060": { "024060": {
"code": "024060", "code": "024060",
"name": "흥구석유", "name": "흥구석유",
@@ -144,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 12,370 도달", "entry_reason": "눌림목 지정가 12,370 도달",
"cur_price": 12230, "cur_price": 12180,
"tranches": 1, "tranches": 1,
"tranche_value": 4102844.0325468755, "tranche_value": 4102844.0325468755,
"last_add_price": 11880 "last_add_price": 11880
@@ -165,14 +144,35 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,239 도달", "entry_reason": "눌림목 지정가 1,239 도달",
"cur_price": 1280, "cur_price": 1240,
"tranches": 2, "tranches": 2,
"tranche_value": 2583173.443243903, "tranche_value": 2583173.443243903,
"last_add_price": 1250 "last_add_price": 1250
},
"300720": {
"code": "300720",
"name": "한일시멘트",
"sources": [
"watch"
],
"qty": 694,
"entry_price": 16103.746397694524,
"entry_at": "2026-10-07T09:10:56.286148+09:00",
"stop": 14960,
"target": 17819,
"peak": 16290,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,378 도달",
"cur_price": 16160,
"tranches": 2,
"tranche_value": 5602657.32753125,
"last_add_price": 16250
} }
}, },
"realized_pnl": -15038984.140000038, "realized_pnl": -15341130.758000039,
"closed_trades": 58, "closed_trades": 59,
"wins": 9, "wins": 9,
"peak_equity": 101368884.75700004, "peak_equity": 101368884.75700004,
"max_drawdown": 0.16324454094733756, "max_drawdown": 0.16324454094733756,
@@ -203,8 +203,9 @@
"060250": "2026-09-16", "060250": "2026-09-16",
"088350": "2026-09-28", "088350": "2026-09-28",
"004370": "2026-09-29", "004370": "2026-09-29",
"257720": "2026-10-01" "257720": "2026-10-01",
"025860": "2026-10-07"
}, },
"created_at": "2026-06-15T14:55:00.583273+09:00", "created_at": "2026-06-15T14:55:00.583273+09:00",
"updated_at": "2026-10-06T15:28:50.600590+09:00" "updated_at": "2026-10-07T15:28:48.984897+09:00"
} }
@@ -163,3 +163,6 @@
{"ts": "2026-10-01T09:58:43.942728+09:00", "side": "BUY", "code": "307870", "name": "비투엔", "price": 1200, "qty": 2152, "cost": 2582787, "path": "pullback", "reason": "눌림목 지정가 1,239 도달", "stop": 995, "target": 1508, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "1,196 vs 1,140"}, {"label": "정배열(5>20)", "ok": true, "detail": "1,312 / 1,140"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,312 / 1,000"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+33.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -78 · 기 +4 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.63% (환산) vs 평균 1.90% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,390"}, {"label": "거래량 급증", "ok": false, "detail": "469,107 (환산) vs 평균 1,410,399"}, {"label": "회전율 급증", "ok": false, "detail": "0.63% (환산) vs 평균 1.90%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,239 (현재 1,196)"}]} {"ts": "2026-10-01T09:58:43.942728+09:00", "side": "BUY", "code": "307870", "name": "비투엔", "price": 1200, "qty": 2152, "cost": 2582787, "path": "pullback", "reason": "눌림목 지정가 1,239 도달", "stop": 995, "target": 1508, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "1,196 vs 1,140"}, {"label": "정배열(5>20)", "ok": true, "detail": "1,312 / 1,140"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,312 / 1,000"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+33.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -78 · 기 +4 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.63% (환산) vs 평균 1.90% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,390"}, {"label": "거래량 급증", "ok": false, "detail": "469,107 (환산) vs 평균 1,410,399"}, {"label": "회전율 급증", "ok": false, "detail": "0.63% (환산) vs 평균 1.90%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,239 (현재 1,196)"}]}
{"ts": "2026-10-02T09:01:25.752116+09:00", "side": "BUY", "code": "372170", "name": "윤성에프앤씨", "price": 21400, "qty": 104, "cost": 2225934, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 16281, "target": 26078, "signals": [{"label": "손절선", "ok": true, "detail": "16,281 (현재 21,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 26,078"}, {"label": "추세(20일선)", "ok": true, "detail": "16,840"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 21,139"}]} {"ts": "2026-10-02T09:01:25.752116+09:00", "side": "BUY", "code": "372170", "name": "윤성에프앤씨", "price": 21400, "qty": 104, "cost": 2225934, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 16281, "target": 26078, "signals": [{"label": "손절선", "ok": true, "detail": "16,281 (현재 21,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 26,078"}, {"label": "추세(20일선)", "ok": true, "detail": "16,840"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 21,139"}]}
{"ts": "2026-10-06T12:58:51.413797+09:00", "side": "BUY", "code": "307870", "name": "비투엔", "price": 1250, "qty": 2066, "cost": 2582887, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 995, "target": 1508, "signals": [{"label": "손절선", "ok": true, "detail": "995 (현재 1,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,508"}, {"label": "추세(20일선)", "ok": true, "detail": "1,143"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2 · 기 -8"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,250"}]} {"ts": "2026-10-06T12:58:51.413797+09:00", "side": "BUY", "code": "307870", "name": "비투엔", "price": 1250, "qty": 2066, "cost": 2582887, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 995, "target": 1508, "signals": [{"label": "손절선", "ok": true, "detail": "995 (현재 1,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,508"}, {"label": "추세(20일선)", "ok": true, "detail": "1,143"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2 · 기 -8"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,250"}]}
{"ts": "2026-10-07T09:10:56.285702+09:00", "side": "SELL", "code": "025860", "name": "남해화학", "price": 6020, "qty": 1758, "proceeds": 10562523, "entry_price": 6179, "pnl": -302147, "pnl_pct": -2.58, "hold_from": "2026-09-17T09:08:42.414455+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,730 (현재 6,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,853"}, {"label": "추세(20일선)", "ok": false, "detail": "6,172"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +92 · 기 -7"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-10-07T09:10:56.286150+09:00", "side": "BUY", "code": "300720", "name": "한일시멘트", "price": 15960, "qty": 350, "cost": 5586838, "path": "pullback", "reason": "눌림목 지정가 16,378 도달", "stop": 14817, "target": 17675, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "15,940 vs 15,201"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,270 / 15,201"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,270 / 14,433"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -16 · 기 +15 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.04% (환산) vs 평균 0.12% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 17,140"}, {"label": "거래량 급증", "ok": false, "detail": "26,487 (환산) vs 평균 89,609"}, {"label": "회전율 급증", "ok": false, "detail": "0.04% (환산) vs 평균 0.12%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 16,378 (현재 15,940)"}]}
{"ts": "2026-10-07T12:18:53.855910+09:00", "side": "BUY", "code": "300720", "name": "한일시멘트", "price": 16250, "qty": 344, "cost": 5590839, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14817, "target": 17675, "signals": [{"label": "손절선", "ok": true, "detail": "14,817 (현재 16,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,675"}, {"label": "추세(20일선)", "ok": true, "detail": "15,216"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -14 · 기 +15"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,246"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 43309394.55300005, "cash": 40610689.80800005,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"194370": { "194370": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 3377559.3310465557, "tranche_value": 3377559.3310465557,
"last_add_price": 13420 "last_add_price": 13420
@@ -34,12 +34,12 @@
"entry_at": "2026-09-03T09:02:26.586284+09:00", "entry_at": "2026-09-03T09:02:26.586284+09:00",
"stop": 10214, "stop": 10214,
"target": 14844, "target": 14844,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달", "entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 3207769.240733453, "tranche_value": 3207769.240733453,
"last_add_price": 11930 "last_add_price": 11930
@@ -53,14 +53,14 @@
"qty": 295, "qty": 295,
"entry_price": 13497.186440677966, "entry_price": 13497.186440677966,
"entry_at": "2026-09-07T15:06:37.205681+09:00", "entry_at": "2026-09-07T15:06:37.205681+09:00",
"stop": 18166, "stop": 18199,
"target": 19649, "target": 19649,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,160 도달", "entry_reason": "눌림목 지정가 13,160 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 1999967.3303914513, "tranche_value": 1999967.3303914513,
"last_add_price": 13930 "last_add_price": 13930
@@ -76,12 +76,12 @@
"entry_at": "2026-09-10T14:12:34.522062+09:00", "entry_at": "2026-09-10T14:12:34.522062+09:00",
"stop": 36405, "stop": 36405,
"target": 63833, "target": 63833,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 2072539.7610259354, "tranche_value": 2072539.7610259354,
"last_add_price": 46800 "last_add_price": 46800
@@ -97,12 +97,12 @@
"entry_at": "2026-09-22T09:34:45.781251+09:00", "entry_at": "2026-09-22T09:34:45.781251+09:00",
"stop": 15558, "stop": 15558,
"target": 23418, "target": 23418,
"peak": 18770, "peak": 19730,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 18530, "cur_price": 17930,
"tranches": 2, "tranches": 2,
"tranche_value": 2861142.595753686, "tranche_value": 2861142.595753686,
"last_add_price": 18560 "last_add_price": 18560
@@ -118,12 +118,12 @@
"entry_at": "2026-10-01T09:02:45.693530+09:00", "entry_at": "2026-10-01T09:02:45.693530+09:00",
"stop": 15114, "stop": 15114,
"target": 18463, "target": 18463,
"peak": 16240, "peak": 16290,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,113 도달", "entry_reason": "눌림목 지정가 16,113 도달",
"cur_price": 16010, "cur_price": 16160,
"tranches": 1, "tranches": 1,
"tranche_value": 5286437.524546878, "tranche_value": 5286437.524546878,
"last_add_price": 16230 "last_add_price": 16230
@@ -139,12 +139,12 @@
"entry_at": "2026-10-01T10:38:43.161647+09:00", "entry_at": "2026-10-01T10:38:43.161647+09:00",
"stop": 5740, "stop": 5740,
"target": 8440, "target": 8440,
"peak": 7000, "peak": 7060,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6720, "cur_price": 6930,
"tranches": 2, "tranches": 2,
"tranche_value": 3102975.1067182715, "tranche_value": 3102975.1067182715,
"last_add_price": 6830 "last_add_price": 6830
@@ -155,20 +155,20 @@
"sources": [ "sources": [
"watch" "watch"
], ],
"qty": 479, "qty": 925,
"entry_price": 5630, "entry_price": 5832.508108108108,
"entry_at": "2026-10-06T09:18:49.972913+09:00", "entry_at": "2026-10-06T09:18:49.972913+09:00",
"stop": 4714, "stop": 4898,
"target": 7461, "target": 7701,
"peak": 5740, "peak": 6010,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5690, "cur_price": 5430,
"tranches": 1, "tranches": 2,
"tranche_value": 2702010.6040155855, "tranche_value": 2702010.6040155855,
"last_add_price": 5630 "last_add_price": 6050
} }
}, },
"realized_pnl": -15588481.05300003, "realized_pnl": -15588481.05300003,
@@ -201,5 +201,5 @@
"053800": "2026-10-06" "053800": "2026-10-06"
}, },
"created_at": "2026-06-15T14:55:00.583289+09:00", "created_at": "2026-06-15T14:55:00.583289+09:00",
"updated_at": "2026-10-06T15:28:50.603954+09:00" "updated_at": "2026-10-07T15:28:48.987714+09:00"
} }
@@ -123,3 +123,4 @@
{"ts": "2026-10-01T14:42:44.199437+09:00", "side": "BUY", "code": "089790", "name": "제이티", "price": 6830, "qty": 454, "cost": 3101285, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5576, "target": 8229, "signals": [{"label": "손절선", "ok": true, "detail": "5,576 (현재 6,740)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,229"}, {"label": "추세(10일선)", "ok": true, "detail": "5,060"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +64 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,685"}]} {"ts": "2026-10-01T14:42:44.199437+09:00", "side": "BUY", "code": "089790", "name": "제이티", "price": 6830, "qty": 454, "cost": 3101285, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5576, "target": 8229, "signals": [{"label": "손절선", "ok": true, "detail": "5,576 (현재 6,740)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,229"}, {"label": "추세(10일선)", "ok": true, "detail": "5,060"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +64 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,685"}]}
{"ts": "2026-10-06T09:18:49.972320+09:00", "side": "SELL", "code": "053800", "name": "안랩", "price": 86500, "qty": 151, "proceeds": 13036030, "entry_price": 69695, "pnl": 2510451, "pnl_pct": 24.11, "hold_from": "2026-09-22T09:02:49.913396+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "86,946 (현재 86,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(10일선)", "ok": true, "detail": "60,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +39 · 기 +35"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-10-06T09:18:49.972320+09:00", "side": "SELL", "code": "053800", "name": "안랩", "price": 86500, "qty": 151, "proceeds": 13036030, "entry_price": 69695, "pnl": 2510451, "pnl_pct": 24.11, "hold_from": "2026-09-22T09:02:49.913396+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "86,946 (현재 86,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(10일선)", "ok": true, "detail": "60,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +39 · 기 +35"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-10-06T09:18:49.972915+09:00", "side": "BUY", "code": "388790", "name": "라이콤", "price": 5630, "qty": 479, "cost": 2697175, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 4714, "target": 7461, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "5,630 vs 4,684"}, {"label": "정배열(5>10)", "ok": true, "detail": "4,896 / 4,684"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "4,896 / 4,216"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +192 · 기 +2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.69% (환산) vs 평균 2.33% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,620"}, {"label": "거래량 급증", "ok": true, "detail": "1,437,860 (환산) vs 평균 713,085"}, {"label": "회전율 급증", "ok": true, "detail": "4.69% (환산) vs 평균 2.33%"}, {"label": "RSI", "ok": true, "detail": "70"}]} {"ts": "2026-10-06T09:18:49.972915+09:00", "side": "BUY", "code": "388790", "name": "라이콤", "price": 5630, "qty": 479, "cost": 2697175, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 4714, "target": 7461, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "5,630 vs 4,684"}, {"label": "정배열(5>10)", "ok": true, "detail": "4,896 / 4,684"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "4,896 / 4,216"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +192 · 기 +2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.69% (환산) vs 평균 2.33% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,620"}, {"label": "거래량 급증", "ok": true, "detail": "1,437,860 (환산) vs 평균 713,085"}, {"label": "회전율 급증", "ok": true, "detail": "4.69% (환산) vs 평균 2.33%"}, {"label": "RSI", "ok": true, "detail": "70"}]}
{"ts": "2026-10-07T09:04:50.127656+09:00", "side": "BUY", "code": "388790", "name": "라이콤", "price": 6050, "qty": 446, "cost": 2698705, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 4714, "target": 7461, "signals": [{"label": "손절선", "ok": true, "detail": "4,714 (현재 5,990)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,461"}, {"label": "추세(10일선)", "ok": true, "detail": "4,720"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +88 · 기 +2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 5,864"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 39226620.10200001, "cash": 41655314.894000016,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"194370": { "194370": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 3428336.7554835076, "tranche_value": 3428336.7554835076,
"last_add_price": 13420 "last_add_price": 13420
@@ -34,12 +34,12 @@
"entry_at": "2026-09-03T09:02:26.589529+09:00", "entry_at": "2026-09-03T09:02:26.589529+09:00",
"stop": 10215, "stop": 10215,
"target": 14072, "target": 14072,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달", "entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 3262304.762250248, "tranche_value": 3262304.762250248,
"last_add_price": 11930 "last_add_price": 11930
@@ -60,32 +60,11 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4492093.16528453, "tranche_value": 4492093.16528453,
"last_add_price": 30000 "last_add_price": 30000
}, },
"079650": {
"code": "079650",
"name": "서산",
"sources": [
"watch"
],
"qty": 454,
"entry_price": 7131.1894273127755,
"entry_at": "2026-09-04T12:02:29.585438+09:00",
"stop": 5375,
"target": 9765,
"peak": 8840,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5610,
"tranches": 2,
"tranche_value": 1623025.8813087621,
"last_add_price": 7390
},
"252990": { "252990": {
"code": "252990", "code": "252990",
"name": "샘씨엔에스", "name": "샘씨엔에스",
@@ -95,14 +74,14 @@
"qty": 299, "qty": 299,
"entry_price": 13497.357859531772, "entry_price": 13497.357859531772,
"entry_at": "2026-09-07T15:06:37.209053+09:00", "entry_at": "2026-09-07T15:06:37.209053+09:00",
"stop": 18166, "stop": 18199,
"target": 18111, "target": 18111,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,160 도달", "entry_reason": "눌림목 지정가 13,160 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 2022912.4075034007, "tranche_value": 2022912.4075034007,
"last_add_price": 13930 "last_add_price": 13930
@@ -123,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 410,925 도달", "entry_reason": "눌림목 지정가 410,925 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 1, "tranches": 1,
"tranche_value": 5171089.539773135, "tranche_value": 5171089.539773135,
"last_add_price": 406000 "last_add_price": 406000
@@ -144,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 16240, "cur_price": 15250,
"tranches": 2, "tranches": 2,
"tranche_value": 3170446.925976356, "tranche_value": 3170446.925976356,
"last_add_price": 15740 "last_add_price": 15740
@@ -165,14 +144,14 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33750, "cur_price": 31850,
"tranches": 1, "tranches": 1,
"tranche_value": 3089587.5798321413, "tranche_value": 3089587.5798321413,
"last_add_price": 34500 "last_add_price": 34500
} }
}, },
"realized_pnl": -16924323.526000023, "realized_pnl": -17733674.368000023,
"closed_trades": 42, "closed_trades": 43,
"wins": 4, "wins": 4,
"peak_equity": 100024962.38500004, "peak_equity": 100024962.38500004,
"max_drawdown": 0.16498611269635213, "max_drawdown": 0.16498611269635213,
@@ -198,8 +177,9 @@
"004370": "2026-09-21", "004370": "2026-09-21",
"005930": "2026-10-01", "005930": "2026-10-01",
"088350": "2026-10-01", "088350": "2026-10-01",
"001790": "2026-10-01" "001790": "2026-10-01",
"079650": "2026-10-07"
}, },
"created_at": "2026-06-15T14:55:00.583304+09:00", "created_at": "2026-06-15T14:55:00.583304+09:00",
"updated_at": "2026-10-06T15:28:50.607193+09:00" "updated_at": "2026-10-07T15:28:48.990417+09:00"
} }
@@ -119,3 +119,4 @@
{"ts": "2026-10-01T09:38:42.066445+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 15740, "qty": 201, "cost": 3164215, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13113, "target": 18231, "signals": [{"label": "손절선", "ok": true, "detail": "13,113 (현재 15,720)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,231"}, {"label": "추세(10일선)", "ok": true, "detail": "13,147"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +746 · 기 -275"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,690"}]} {"ts": "2026-10-01T09:38:42.066445+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 15740, "qty": 201, "cost": 3164215, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13113, "target": 18231, "signals": [{"label": "손절선", "ok": true, "detail": "13,113 (현재 15,720)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,231"}, {"label": "추세(10일선)", "ok": true, "detail": "13,147"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +746 · 기 -275"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,690"}]}
{"ts": "2026-10-01T10:38:43.164667+09:00", "side": "SELL", "code": "001790", "name": "대한제당", "price": 2765, "qty": 1856, "proceeds": 5121833, "entry_price": 2945, "pnl": -344907, "pnl_pct": -6.11, "hold_from": "2026-09-01T09:32:26.956571+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "2,767 (현재 2,765)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 3,211"}, {"label": "추세(10일선)", "ok": false, "detail": "2,809"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -67 · 기 +86"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 2,988"}]} {"ts": "2026-10-01T10:38:43.164667+09:00", "side": "SELL", "code": "001790", "name": "대한제당", "price": 2765, "qty": 1856, "proceeds": 5121833, "entry_price": 2945, "pnl": -344907, "pnl_pct": -6.11, "hold_from": "2026-09-01T09:32:26.956571+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "2,767 (현재 2,765)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 3,211"}, {"label": "추세(10일선)", "ok": false, "detail": "2,809"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -67 · 기 +86"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 2,988"}]}
{"ts": "2026-10-01T10:38:43.165174+09:00", "side": "BUY", "code": "122640", "name": "예스티", "price": 34500, "qty": 89, "cost": 3070961, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 29749, "target": 41627, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "34,400 vs 30,080"}, {"label": "정배열(5>10)", "ok": true, "detail": "30,150 / 30,080"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "30,150 / 27,595"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +1 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.97% (환산) vs 평균 1.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 32,800"}, {"label": "거래량 급증", "ok": true, "detail": "860,787 (환산) vs 평균 365,437"}, {"label": "회전율 급증", "ok": true, "detail": "3.97% (환산) vs 평균 1.69%"}, {"label": "RSI", "ok": true, "detail": "67"}]} {"ts": "2026-10-01T10:38:43.165174+09:00", "side": "BUY", "code": "122640", "name": "예스티", "price": 34500, "qty": 89, "cost": 3070961, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 29749, "target": 41627, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "34,400 vs 30,080"}, {"label": "정배열(5>10)", "ok": true, "detail": "30,150 / 30,080"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "30,150 / 27,595"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +1 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.97% (환산) vs 평균 1.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 32,800"}, {"label": "거래량 급증", "ok": true, "detail": "860,787 (환산) vs 평균 365,437"}, {"label": "회전율 급증", "ok": true, "detail": "3.97% (환산) vs 평균 1.69%"}, {"label": "RSI", "ok": true, "detail": "67"}]}
{"ts": "2026-10-07T14:42:49.763957+09:00", "side": "SELL", "code": "079650", "name": "서산", "price": 5360, "qty": 454, "proceeds": 2428695, "entry_price": 7131, "pnl": -809351, "pnl_pct": -24.84, "hold_from": "2026-09-04T12:02:29.585438+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,375 (현재 5,350)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,765"}, {"label": "추세(10일선)", "ok": true, "detail": "4,916"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -89 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4580366.904239814, "tranche_value": 4580366.904239814,
"last_add_price": 30000 "last_add_price": 30000
@@ -32,14 +32,14 @@
"qty": 266, "qty": 266,
"entry_price": 14104.887218045113, "entry_price": 14104.887218045113,
"entry_at": "2026-09-04T11:14:28.125177+09:00", "entry_at": "2026-09-04T11:14:28.125177+09:00",
"stop": 18166, "stop": 18199,
"target": 18635, "target": 18635,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,946 도달", "entry_reason": "눌림목 지정가 13,946 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 1889084.2845179967, "tranche_value": 1889084.2845179967,
"last_add_price": 14660 "last_add_price": 14660
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5610, "cur_price": 5330,
"tranches": 2, "tranches": 2,
"tranche_value": 1621037.6222288562, "tranche_value": 1621037.6222288562,
"last_add_price": 7390 "last_add_price": 7390
@@ -76,12 +76,12 @@
"entry_at": "2026-09-17T09:00:52.122059+09:00", "entry_at": "2026-09-17T09:00:52.122059+09:00",
"stop": 17459, "stop": 17459,
"target": 26849, "target": 26849,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,358 도달", "entry_reason": "눌림목 지정가 21,358 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 2273315.5710422248, "tranche_value": 2273315.5710422248,
"last_add_price": 21650 "last_add_price": 21650
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,986 도달", "entry_reason": "눌림목 지정가 157,986 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1724127.0503401707, "tranche_value": 1724127.0503401707,
"last_add_price": 164000 "last_add_price": 164000
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,143 도달", "entry_reason": "눌림목 지정가 3,143 도달",
"cur_price": 3345, "cur_price": 3305,
"tranches": 2, "tranches": 2,
"tranche_value": 3161018.580691236, "tranche_value": 3161018.580691236,
"last_add_price": 3275 "last_add_price": 3275
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 6,148 도달", "entry_reason": "눌림목 지정가 6,148 도달",
"cur_price": 6020, "cur_price": 6040,
"tranches": 1, "tranches": 1,
"tranche_value": 5296647.055406252, "tranche_value": 5296647.055406252,
"last_add_price": 6050 "last_add_price": 6050
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 277,258 도달", "entry_reason": "눌림목 지정가 277,258 도달",
"cur_price": 266000, "cur_price": 271500,
"tranches": 1, "tranches": 1,
"tranche_value": 3901566.04066142, "tranche_value": 3901566.04066142,
"last_add_price": 271500 "last_add_price": 271500
@@ -203,5 +203,5 @@
"316140": "2026-10-01" "316140": "2026-10-01"
}, },
"created_at": "2026-06-15T14:55:00.583318+09:00", "created_at": "2026-06-15T14:55:00.583318+09:00",
"updated_at": "2026-10-06T15:28:50.610289+09:00" "updated_at": "2026-10-07T15:28:48.993115+09:00"
} }
@@ -1,5 +1,5 @@
{ {
"cash": 30214109.869149975, "cash": 30910891.235149972,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"327260": { "327260": {
@@ -11,14 +11,14 @@
"qty": 101, "qty": 101,
"entry_price": 34564.35643564357, "entry_price": 34564.35643564357,
"entry_at": "2026-08-20T09:02:18.598460+09:00", "entry_at": "2026-08-20T09:02:18.598460+09:00",
"stop": 51141, "stop": 52338,
"target": 49987, "target": 49987,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달", "entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1761589.922015132, "tranche_value": 1761589.922015132,
"last_add_price": 35800 "last_add_price": 35800
@@ -32,14 +32,14 @@
"qty": 344, "qty": 344,
"entry_price": 14066.802325581395, "entry_price": 14066.802325581395,
"entry_at": "2026-09-03T09:02:26.595154+09:00", "entry_at": "2026-09-03T09:02:26.595154+09:00",
"stop": 18166, "stop": 18199,
"target": 18597, "target": 18597,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달", "entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 2433888.3605985767, "tranche_value": 2433888.3605985767,
"last_add_price": 14660 "last_add_price": 14660
@@ -55,12 +55,12 @@
"entry_at": "2026-09-15T10:28:42.676166+09:00", "entry_at": "2026-09-15T10:28:42.676166+09:00",
"stop": 10967, "stop": 10967,
"target": 14217, "target": 14217,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,977 도달", "entry_reason": "눌림목 지정가 11,977 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 4301175.50574383, "tranche_value": 4301175.50574383,
"last_add_price": 12300 "last_add_price": 12300
@@ -76,37 +76,16 @@
"entry_at": "2026-09-16T13:08:42.154029+09:00", "entry_at": "2026-09-16T13:08:42.154029+09:00",
"stop": 17966, "stop": 17966,
"target": 26416, "target": 26416,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,341 도달", "entry_reason": "눌림목 지정가 21,341 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 2831252.2401680327, "tranche_value": 2831252.2401680327,
"last_add_price": 21400 "last_add_price": 21400
}, },
"300720": {
"code": "300720",
"name": "한일시멘트",
"sources": [
"watch"
],
"qty": 318,
"entry_price": 16170,
"entry_at": "2026-09-17T09:04:40.561911+09:00",
"stop": 15324,
"target": 17862,
"peak": 16390,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,386 도달",
"cur_price": 16010,
"tranches": 1,
"tranche_value": 5154404.266803124,
"last_add_price": 16170
},
"307870": { "307870": {
"code": "307870", "code": "307870",
"name": "비투엔", "name": "비투엔",
@@ -123,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,241 도달", "entry_reason": "눌림목 지정가 1,241 도달",
"cur_price": 1280, "cur_price": 1240,
"tranches": 2, "tranches": 2,
"tranche_value": 3304656.6099581546, "tranche_value": 3304656.6099581546,
"last_add_price": 1243 "last_add_price": 1243
@@ -144,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 7250, "cur_price": 7380,
"tranches": 2, "tranches": 2,
"tranche_value": 5242619.638546873, "tranche_value": 5242619.638546873,
"last_add_price": 7170 "last_add_price": 7170
@@ -165,14 +144,35 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 15240, "cur_price": 14820,
"tranches": 1, "tranches": 1,
"tranche_value": 4332636.820684664, "tranche_value": 4332636.820684664,
"last_add_price": 15300 "last_add_price": 15300
},
"295310": {
"code": "295310",
"name": "에이치브이엠",
"sources": [
"watch"
],
"qty": 58,
"entry_price": 75200,
"entry_at": "2026-10-07T09:06:55.847153+09:00",
"stop": 67951,
"target": 89698,
"peak": 76900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 72100,
"tranches": 1,
"tranche_value": 4411391.729984327,
"last_add_price": 75200
} }
}, },
"realized_pnl": -20647482.47515004, "realized_pnl": -20731278.178150043,
"closed_trades": 66, "closed_trades": 67,
"wins": 10, "wins": 10,
"peak_equity": 101501376.42350003, "peak_equity": 101501376.42350003,
"max_drawdown": 0.22092032524603686, "max_drawdown": 0.22092032524603686,
@@ -202,8 +202,9 @@
"060250": "2026-09-16", "060250": "2026-09-16",
"004370": "2026-09-17", "004370": "2026-09-17",
"257720": "2026-10-01", "257720": "2026-10-01",
"478560": "2026-10-06" "478560": "2026-10-06",
"300720": "2026-10-07"
}, },
"created_at": "2026-06-15T14:55:00.583333+09:00", "created_at": "2026-06-15T14:55:00.583333+09:00",
"updated_at": "2026-10-06T15:28:50.613443+09:00" "updated_at": "2026-10-07T15:28:48.995915+09:00"
} }
@@ -185,3 +185,5 @@
{"ts": "2026-10-02T09:01:25.767670+09:00", "side": "BUY", "code": "372170", "name": "윤성에프앤씨", "price": 21400, "qty": 132, "cost": 2825224, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17261, "target": 26078, "signals": [{"label": "손절선", "ok": true, "detail": "17,261 (현재 21,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 26,078"}, {"label": "추세(20일선)", "ok": true, "detail": "16,840"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 21,139"}]} {"ts": "2026-10-02T09:01:25.767670+09:00", "side": "BUY", "code": "372170", "name": "윤성에프앤씨", "price": 21400, "qty": 132, "cost": 2825224, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17261, "target": 26078, "signals": [{"label": "손절선", "ok": true, "detail": "17,261 (현재 21,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 26,078"}, {"label": "추세(20일선)", "ok": true, "detail": "16,840"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 21,139"}]}
{"ts": "2026-10-06T15:08:49.790482+09:00", "side": "SELL", "code": "478560", "name": "블랙야크아이앤씨", "price": 3230, "qty": 2439, "proceeds": 7862608, "entry_price": 3164, "pnl": 143590, "pnl_pct": 2.07, "hold_from": "2026-09-09T09:10:30.121434+09:00", "reason": "시간손절 — 27일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "2,838 (현재 3,155)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 3,818"}, {"label": "추세(20일선)", "ok": true, "detail": "2,886"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -54 · 기 +47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-10-06T15:08:49.790482+09:00", "side": "SELL", "code": "478560", "name": "블랙야크아이앤씨", "price": 3230, "qty": 2439, "proceeds": 7862608, "entry_price": 3164, "pnl": 143590, "pnl_pct": 2.07, "hold_from": "2026-09-09T09:10:30.121434+09:00", "reason": "시간손절 — 27일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "2,838 (현재 3,155)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 3,818"}, {"label": "추세(20일선)", "ok": true, "detail": "2,886"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -54 · 기 +47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-10-06T15:08:50.220080+09:00", "side": "BUY", "code": "172670", "name": "에이엘티", "price": 15300, "qty": 283, "cost": 4330549, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13792, "target": 18317, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "15,300 vs 11,172"}, {"label": "정배열(5>20)", "ok": true, "detail": "13,078 / 11,172"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "13,078 / 10,079"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +7 · 기 +1 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.16% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 13,510"}, {"label": "거래량 급증", "ok": true, "detail": "104,591 (환산) vs 평균 51,996"}, {"label": "회전율 급증", "ok": true, "detail": "1.16% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "79"}]} {"ts": "2026-10-06T15:08:50.220080+09:00", "side": "BUY", "code": "172670", "name": "에이엘티", "price": 15300, "qty": 283, "cost": 4330549, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13792, "target": 18317, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "15,300 vs 11,172"}, {"label": "정배열(5>20)", "ok": true, "detail": "13,078 / 11,172"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "13,078 / 10,079"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +7 · 기 +1 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.16% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 13,510"}, {"label": "거래량 급증", "ok": true, "detail": "104,591 (환산) vs 평균 51,996"}, {"label": "회전율 급증", "ok": true, "detail": "1.16% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "79"}]}
{"ts": "2026-10-07T09:06:55.846271+09:00", "side": "SELL", "code": "300720", "name": "한일시멘트", "price": 15940, "qty": 318, "proceeds": 5059036, "entry_price": 16170, "pnl": -83796, "pnl_pct": -1.42, "hold_from": "2026-09-17T09:04:40.561911+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "15,324 (현재 16,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,862"}, {"label": "추세(20일선)", "ok": true, "detail": "15,204"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -16 · 기 +15"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,456"}]}
{"ts": "2026-10-07T09:06:55.847155+09:00", "side": "BUY", "code": "295310", "name": "에이치브이엠", "price": 75200, "qty": 58, "cost": 4362254, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 67951, "target": 89698, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "74,500 vs 51,322"}, {"label": "정배열(5>20)", "ok": true, "detail": "62,140 / 51,322"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "62,140 / 47,968"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -68 · 기 +241 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.24% (환산) vs 평균 0.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 61,900"}, {"label": "거래량 급증", "ok": true, "detail": "278,607 (환산) vs 평균 120,414"}, {"label": "회전율 급증", "ok": true, "detail": "2.24% (환산) vs 평균 0.97%"}, {"label": "RSI", "ok": true, "detail": "77"}]}
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 128200, "cur_price": 128800,
"tranches": 2, "tranches": 2,
"tranche_value": 5051285.121721717, "tranche_value": 5051285.121721717,
"last_add_price": 125200 "last_add_price": 125200
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 4362596.463271157, "tranche_value": 4362596.463271157,
"last_add_price": 13420 "last_add_price": 13420
@@ -53,14 +53,14 @@
"qty": 344, "qty": 344,
"entry_price": 14066.802325581395, "entry_price": 14066.802325581395,
"entry_at": "2026-09-03T09:02:26.597960+09:00", "entry_at": "2026-09-03T09:02:26.597960+09:00",
"stop": 18166, "stop": 18199,
"target": 18597, "target": 18597,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달", "entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 2432613.4618839705, "tranche_value": 2432613.4618839705,
"last_add_price": 14660 "last_add_price": 14660
@@ -76,12 +76,12 @@
"entry_at": "2026-09-03T09:02:26.598316+09:00", "entry_at": "2026-09-03T09:02:26.598316+09:00",
"stop": 18797, "stop": 18797,
"target": 27697, "target": 27697,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,404 도달", "entry_reason": "눌림목 지정가 21,404 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 3058381.8542864355, "tranche_value": 3058381.8542864355,
"last_add_price": 22300 "last_add_price": 22300
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,140 도달", "entry_reason": "눌림목 지정가 3,140 도달",
"cur_price": 3345, "cur_price": 3305,
"tranches": 2, "tranches": 2,
"tranche_value": 4008637.751201471, "tranche_value": 4008637.751201471,
"last_add_price": 3255 "last_add_price": 3255
@@ -118,12 +118,12 @@
"entry_at": "2026-09-16T13:08:42.157542+09:00", "entry_at": "2026-09-16T13:08:42.157542+09:00",
"stop": 10788, "stop": 10788,
"target": 14231, "target": 14231,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,955 도달", "entry_reason": "눌림목 지정가 11,955 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 3954670.320777218, "tranche_value": 3954670.320777218,
"last_add_price": 12170 "last_add_price": 12170
@@ -139,12 +139,12 @@
"entry_at": "2026-09-16T13:08:42.157933+09:00", "entry_at": "2026-09-16T13:08:42.157933+09:00",
"stop": 4455, "stop": 4455,
"target": 6189, "target": 6189,
"peak": 5730, "peak": 5990,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 5,102 도달", "entry_reason": "눌림목 지정가 5,102 도달",
"cur_price": 5580, "cur_price": 5780,
"tranches": 2, "tranches": 2,
"tranche_value": 3199498.373584197, "tranche_value": 3199498.373584197,
"last_add_price": 5140 "last_add_price": 5140
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 6,155 도달", "entry_reason": "눌림목 지정가 6,155 도달",
"cur_price": 6020, "cur_price": 6040,
"tranches": 1, "tranches": 1,
"tranche_value": 5017816.601578125, "tranche_value": 5017816.601578125,
"last_add_price": 6130 "last_add_price": 6130
@@ -202,5 +202,5 @@
"004370": "2026-09-18" "004370": "2026-09-18"
}, },
"created_at": "2026-06-15T14:55:00.583347+09:00", "created_at": "2026-06-15T14:55:00.583347+09:00",
"updated_at": "2026-10-06T15:28:50.616316+09:00" "updated_at": "2026-10-07T15:28:48.998401+09:00"
} }
@@ -13,12 +13,12 @@
"entry_at": "2026-07-30T09:16:13.157701+09:00", "entry_at": "2026-07-30T09:16:13.157701+09:00",
"stop": 117746, "stop": 117746,
"target": 180371, "target": 180371,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3547525.853504033, "tranche_value": 3547525.853504033,
"last_add_price": 136000 "last_add_price": 136000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1688085.214726109, "tranche_value": 1688085.214726109,
"last_add_price": 147600 "last_add_price": 147600
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 103000, "cur_price": 103200,
"tranches": 2, "tranches": 2,
"tranche_value": 3967368.72635773, "tranche_value": 3967368.72635773,
"last_add_price": 112800 "last_add_price": 112800
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138600, "cur_price": 145400,
"tranches": 2, "tranches": 2,
"tranche_value": 2862100.411366492, "tranche_value": 2862100.411366492,
"last_add_price": 135100 "last_add_price": 135100
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4185836.328126983, "tranche_value": 4185836.328126983,
"last_add_price": 30200 "last_add_price": 30200
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 133600, "cur_price": 133800,
"tranches": 1, "tranches": 1,
"tranche_value": 2940234.9193805554, "tranche_value": 2940234.9193805554,
"last_add_price": 143200 "last_add_price": 143200
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 411,247 도달", "entry_reason": "눌림목 지정가 411,247 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 1, "tranches": 1,
"tranche_value": 4452166.016150367, "tranche_value": 4452166.016150367,
"last_add_price": 411000 "last_add_price": 411000
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 2729545.934073818, "tranche_value": 2729545.934073818,
"last_add_price": 13440 "last_add_price": 13440
@@ -210,5 +210,5 @@
"257720": "2026-09-10" "257720": "2026-09-10"
}, },
"created_at": "2026-06-15T14:40:00.621011+09:00", "created_at": "2026-06-15T14:40:00.621011+09:00",
"updated_at": "2026-10-06T15:28:57.807752+09:00" "updated_at": "2026-10-07T15:28:59.517791+09:00"
} }
@@ -13,12 +13,12 @@
"entry_at": "2026-07-30T09:16:13.172576+09:00", "entry_at": "2026-07-30T09:16:13.172576+09:00",
"stop": 117744, "stop": 117744,
"target": 180369, "target": 180369,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3470885.263866936, "tranche_value": 3470885.263866936,
"last_add_price": 136000 "last_add_price": 136000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1668794.556510239, "tranche_value": 1668794.556510239,
"last_add_price": 147600 "last_add_price": 147600
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 3062184.227151159, "tranche_value": 3062184.227151159,
"last_add_price": 13420 "last_add_price": 13420
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105900, "cur_price": 110000,
"tranches": 2, "tranches": 2,
"tranche_value": 3007474.6079847123, "tranche_value": 3007474.6079847123,
"last_add_price": 101700 "last_add_price": 101700
@@ -97,12 +97,12 @@
"entry_at": "2026-08-20T09:02:20.302047+09:00", "entry_at": "2026-08-20T09:02:20.302047+09:00",
"stop": 24267, "stop": 24267,
"target": 65396, "target": 65396,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달", "entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1249060.2562777183, "tranche_value": 1249060.2562777183,
"last_add_price": 35800 "last_add_price": 35800
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,425 도달", "entry_reason": "눌림목 지정가 409,425 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 4738145.301375, "tranche_value": 4738145.301375,
"last_add_price": 405000 "last_add_price": 405000
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33250, "cur_price": 33300,
"tranches": 1, "tranches": 1,
"tranche_value": 3865376.1305725425, "tranche_value": 3865376.1305725425,
"last_add_price": 34650 "last_add_price": 34650
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33750, "cur_price": 31850,
"tranches": 1, "tranches": 1,
"tranche_value": 2705226.090506498, "tranche_value": 2705226.090506498,
"last_add_price": 33750 "last_add_price": 33750
@@ -215,5 +215,5 @@
"047770": "2026-09-30" "047770": "2026-09-30"
}, },
"created_at": "2026-06-15T14:55:00.583395+09:00", "created_at": "2026-06-15T14:55:00.583395+09:00",
"updated_at": "2026-10-06T15:28:59.836439+09:00" "updated_at": "2026-10-07T15:29:00.960397+09:00"
} }
@@ -1,5 +1,5 @@
{ {
"cash": 29288967.845999986, "cash": 25480396.645999987,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"010950": { "010950": {
@@ -13,12 +13,12 @@
"entry_at": "2026-08-27T10:28:24.763322+09:00", "entry_at": "2026-08-27T10:28:24.763322+09:00",
"stop": 123946, "stop": 123946,
"target": 188285, "target": 188285,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3261176.5302310046, "tranche_value": 3261176.5302310046,
"last_add_price": 145300 "last_add_price": 145300
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4176661.959968715, "tranche_value": 4176661.959968715,
"last_add_price": 30200 "last_add_price": 30200
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달", "entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1555563.4787240115, "tranche_value": 1555563.4787240115,
"last_add_price": 144600 "last_add_price": 144600
@@ -76,12 +76,12 @@
"entry_at": "2026-09-30T09:22:54.305565+09:00", "entry_at": "2026-09-30T09:22:54.305565+09:00",
"stop": 43431, "stop": 43431,
"target": 84544, "target": 84544,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 2060667.1256784087, "tranche_value": 2060667.1256784087,
"last_add_price": 55300 "last_add_price": 55300
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 2786504.4656391204, "tranche_value": 2786504.4656391204,
"last_add_price": 13500 "last_add_price": 13500
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,189 도달", "entry_reason": "눌림목 지정가 1,189 도달",
"cur_price": 1280, "cur_price": 1240,
"tranches": 2, "tranches": 2,
"tranche_value": 2263662.6527048526, "tranche_value": 2263662.6527048526,
"last_add_price": 1243 "last_add_price": 1243
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,947 도달", "entry_reason": "눌림목 지정가 3,947 도달",
"cur_price": 3860, "cur_price": 3825,
"tranches": 2, "tranches": 2,
"tranche_value": 4835927.9910625, "tranche_value": 4835927.9910625,
"last_add_price": 3980 "last_add_price": 3980
@@ -155,20 +155,20 @@
"sources": [ "sources": [
"auto" "auto"
], ],
"qty": 15, "qty": 29,
"entry_price": 264000, "entry_price": 267862.0689655172,
"entry_at": "2026-10-02T09:50:51.880598+09:00", "entry_at": "2026-10-02T09:50:51.880598+09:00",
"stop": 238500, "stop": 238500,
"target": 340500, "target": 355948,
"peak": 273000, "peak": 274500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 269,486 도달", "entry_reason": "눌림목 지정가 269,486 도달",
"cur_price": 266000, "cur_price": 271500,
"tranches": 1, "tranches": 2,
"tranche_value": 4011087.18891294, "tranche_value": 4011087.18891294,
"last_add_price": 264000 "last_add_price": 272000
} }
}, },
"realized_pnl": -25235301.817500055, "realized_pnl": -25235301.817500055,
@@ -215,5 +215,5 @@
"004370": "2026-10-01" "004370": "2026-10-01"
}, },
"created_at": "2026-06-15T14:40:00.621059+09:00", "created_at": "2026-06-15T14:40:00.621059+09:00",
"updated_at": "2026-10-06T15:28:59.850688+09:00" "updated_at": "2026-10-07T15:29:01.111016+09:00"
} }
@@ -333,3 +333,4 @@
{"ts": "2026-10-02T09:50:51.486998+09:00", "side": "SELL", "code": "161890", "name": "한국콜마", "price": 131900, "qty": 43, "proceeds": 5660640, "entry_price": 132695, "pnl": -46116, "pnl_pct": -0.6, "hold_from": "2026-08-20T09:18:26.045143+09:00", "reason": "시간손절 — 43일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,521 (현재 132,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 187,219"}, {"label": "추세(60일선)", "ok": true, "detail": "92,477"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +30 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-10-02T09:50:51.486998+09:00", "side": "SELL", "code": "161890", "name": "한국콜마", "price": 131900, "qty": 43, "proceeds": 5660640, "entry_price": 132695, "pnl": -46116, "pnl_pct": -0.6, "hold_from": "2026-08-20T09:18:26.045143+09:00", "reason": "시간손절 — 43일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,521 (현재 132,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 187,219"}, {"label": "추세(60일선)", "ok": true, "detail": "92,477"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +30 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-10-02T09:50:51.880618+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 264000, "qty": 15, "cost": 3960594, "path": "pullback", "reason": "눌림목 지정가 269,486 도달", "stop": 238500, "target": 340500, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "264,500 vs 248,842"}, {"label": "정배열(5>60)", "ok": true, "detail": "266,200 / 248,842"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "266,200 / 248,842"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -47 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 314,500"}, {"label": "거래량 급증", "ok": true, "detail": "129,293 (환산) vs 평균 78,860"}, {"label": "회전율 급증", "ok": true, "detail": "0.86% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 269,486 (현재 264,500)"}]} {"ts": "2026-10-02T09:50:51.880618+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 264000, "qty": 15, "cost": 3960594, "path": "pullback", "reason": "눌림목 지정가 269,486 도달", "stop": 238500, "target": 340500, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "264,500 vs 248,842"}, {"label": "정배열(5>60)", "ok": true, "detail": "266,200 / 248,842"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "266,200 / 248,842"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -47 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 314,500"}, {"label": "거래량 급증", "ok": true, "detail": "129,293 (환산) vs 평균 78,860"}, {"label": "회전율 급증", "ok": true, "detail": "0.86% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 269,486 (현재 264,500)"}]}
{"ts": "2026-10-02T10:24:53.213009+09:00", "side": "BUY", "code": "099440", "name": "스맥", "price": 3980, "qty": 1214, "cost": 4832445, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 3735, "target": 4155, "signals": [{"label": "손절선", "ok": true, "detail": "3,735 (현재 3,975)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 4,155"}, {"label": "추세(60일선)", "ok": true, "detail": "3,437"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 3,958"}]} {"ts": "2026-10-02T10:24:53.213009+09:00", "side": "BUY", "code": "099440", "name": "스맥", "price": 3980, "qty": 1214, "cost": 4832445, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 3735, "target": 4155, "signals": [{"label": "손절선", "ok": true, "detail": "3,735 (현재 3,975)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 4,155"}, {"label": "추세(60일선)", "ok": true, "detail": "3,437"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 3,958"}]}
{"ts": "2026-10-07T09:09:05.770780+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 272000, "qty": 14, "cost": 3808571, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 238500, "target": 340500, "signals": [{"label": "손절선", "ok": true, "detail": "238,500 (현재 272,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 340,500"}, {"label": "추세(60일선)", "ok": true, "detail": "248,967"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +4 · 기 -42"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 271,496"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 28608264.960249946, "cash": 24003534.354249947,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"078930": { "078930": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105900, "cur_price": 110000,
"tranches": 2, "tranches": 2,
"tranche_value": 3042388.163482306, "tranche_value": 3042388.163482306,
"last_add_price": 101700 "last_add_price": 101700
@@ -34,12 +34,12 @@
"entry_at": "2026-08-20T09:02:20.356139+09:00", "entry_at": "2026-08-20T09:02:20.356139+09:00",
"stop": 24285, "stop": 24285,
"target": 65413, "target": 65413,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달", "entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1267059.834384944, "tranche_value": 1267059.834384944,
"last_add_price": 35800 "last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4047548.093650061, "tranche_value": 4047548.093650061,
"last_add_price": 30200 "last_add_price": 30200
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달", "entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1510162.3677440109, "tranche_value": 1510162.3677440109,
"last_add_price": 144600 "last_add_price": 144600
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,425 도달", "entry_reason": "눌림목 지정가 409,425 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 4658782.560843747, "tranche_value": 4658782.560843747,
"last_add_price": 405000 "last_add_price": 405000
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33750, "cur_price": 31850,
"tranches": 2, "tranches": 2,
"tranche_value": 2621656.204176753, "tranche_value": 2621656.204176753,
"last_add_price": 34350 "last_add_price": 34350
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85900, "cur_price": 82600,
"tranches": 2, "tranches": 2,
"tranche_value": 2228224.8810089864, "tranche_value": 2228224.8810089864,
"last_add_price": 86300 "last_add_price": 86300
@@ -155,27 +155,27 @@
"sources": [ "sources": [
"watch" "watch"
], ],
"qty": 768, "qty": 1524,
"entry_price": 6000, "entry_price": 6044.645669291339,
"entry_at": "2026-10-01T11:14:53.059456+09:00", "entry_at": "2026-10-01T11:14:53.059456+09:00",
"stop": 5730, "stop": 5900,
"target": 6810, "target": 6479,
"peak": 6070, "peak": 6100,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 6,003 도달", "entry_reason": "눌림목 지정가 6,003 도달",
"cur_price": 6020, "cur_price": 6040,
"tranches": 1, "tranches": 2,
"tranche_value": 4610591.010015622, "tranche_value": 4610591.010015622,
"last_add_price": 6000 "last_add_price": 6090
} }
}, },
"realized_pnl": -28992176.059750073, "realized_pnl": -28992176.059750073,
"closed_trades": 140, "closed_trades": 140,
"wins": 4, "wins": 4,
"peak_equity": 100000000, "peak_equity": 100000000,
"max_drawdown": 0.2669266310650006, "max_drawdown": 0.26708215645750044,
"last_exit": { "last_exit": {
"017670": "2026-06-19", "017670": "2026-06-19",
"086790": "2026-07-29", "086790": "2026-07-29",
@@ -221,5 +221,5 @@
"316140": "2026-10-01" "316140": "2026-10-01"
}, },
"created_at": "2026-06-15T14:55:00.583512+09:00", "created_at": "2026-06-15T14:55:00.583512+09:00",
"updated_at": "2026-10-06T15:28:59.860560+09:00" "updated_at": "2026-10-07T15:29:01.123524+09:00"
} }
@@ -327,3 +327,4 @@
{"ts": "2026-10-01T09:54:48.894261+09:00", "side": "BUY", "code": "440110", "name": "파두", "price": 86300, "qty": 25, "cost": 2157824, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 68918, "target": 124047, "signals": [{"label": "손절선", "ok": true, "detail": "68,918 (현재 86,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 124,047"}, {"label": "추세(60일선)", "ok": true, "detail": "67,153"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -335 · 기 +623"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 86,117"}]} {"ts": "2026-10-01T09:54:48.894261+09:00", "side": "BUY", "code": "440110", "name": "파두", "price": 86300, "qty": 25, "cost": 2157824, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 68918, "target": 124047, "signals": [{"label": "손절선", "ok": true, "detail": "68,918 (현재 86,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 124,047"}, {"label": "추세(60일선)", "ok": true, "detail": "67,153"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -335 · 기 +623"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 86,117"}]}
{"ts": "2026-10-01T11:14:52.679836+09:00", "side": "SELL", "code": "316140", "name": "우리금융지주", "price": 33200, "qty": 229, "proceeds": 7587975, "entry_price": 35443, "pnl": -529793, "pnl_pct": -6.33, "hold_from": "2026-09-11T11:12:40.588435+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "32,114 (현재 33,225)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 45,431"}, {"label": "추세(60일선)", "ok": true, "detail": "30,899"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -826 · 기 -173"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-10-01T11:14:52.679836+09:00", "side": "SELL", "code": "316140", "name": "우리금융지주", "price": 33200, "qty": 229, "proceeds": 7587975, "entry_price": 35443, "pnl": -529793, "pnl_pct": -6.33, "hold_from": "2026-09-11T11:12:40.588435+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "32,114 (현재 33,225)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 45,431"}, {"label": "추세(60일선)", "ok": true, "detail": "30,899"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -826 · 기 -173"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-10-01T11:14:53.059473+09:00", "side": "BUY", "code": "025860", "name": "남해화학", "price": 6000, "qty": 768, "cost": 4608691, "path": "pullback", "reason": "눌림목 지정가 6,003 도달", "stop": 5730, "target": 6810, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "6,000 vs 5,898"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,086 / 5,898"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,086 / 5,898"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +57 · 기 +7 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.32% (환산) vs 평균 1.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 6,700"}, {"label": "거래량 급증", "ok": false, "detail": "158,879 (환산) vs 평균 758,257"}, {"label": "회전율 급증", "ok": false, "detail": "0.32% (환산) vs 평균 1.53%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 6,003 (현재 6,000)"}]} {"ts": "2026-10-01T11:14:53.059473+09:00", "side": "BUY", "code": "025860", "name": "남해화학", "price": 6000, "qty": 768, "cost": 4608691, "path": "pullback", "reason": "눌림목 지정가 6,003 도달", "stop": 5730, "target": 6810, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "6,000 vs 5,898"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,086 / 5,898"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,086 / 5,898"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +57 · 기 +7 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.32% (환산) vs 평균 1.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 6,700"}, {"label": "거래량 급증", "ok": false, "detail": "158,879 (환산) vs 평균 758,257"}, {"label": "회전율 급증", "ok": false, "detail": "0.32% (환산) vs 평균 1.53%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 6,003 (현재 6,000)"}]}
{"ts": "2026-10-07T10:39:05.228523+09:00", "side": "BUY", "code": "025860", "name": "남해화학", "price": 6090, "qty": 756, "cost": 4604731, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5730, "target": 6810, "signals": [{"label": "손절선", "ok": true, "detail": "5,730 (현재 6,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,810"}, {"label": "추세(60일선)", "ok": true, "detail": "5,959"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +92 · 기 -7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,098"}]}
@@ -13,12 +13,12 @@
"entry_at": "2026-07-30T09:16:13.188366+09:00", "entry_at": "2026-07-30T09:16:13.188366+09:00",
"stop": 117746, "stop": 117746,
"target": 180371, "target": 180371,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3546894.320639113, "tranche_value": 3546894.320639113,
"last_add_price": 136000 "last_add_price": 136000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1687768.019262798, "tranche_value": 1687768.019262798,
"last_add_price": 147600 "last_add_price": 147600
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 103000, "cur_price": 103200,
"tranches": 2, "tranches": 2,
"tranche_value": 3966630.036179657, "tranche_value": 3966630.036179657,
"last_add_price": 112800 "last_add_price": 112800
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138600, "cur_price": 145400,
"tranches": 2, "tranches": 2,
"tranche_value": 2861643.9610576206, "tranche_value": 2861643.9610576206,
"last_add_price": 135100 "last_add_price": 135100
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4185204.743405741, "tranche_value": 4185204.743405741,
"last_add_price": 30200 "last_add_price": 30200
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 133600, "cur_price": 133800,
"tranches": 1, "tranches": 1,
"tranche_value": 2939786.4219278474, "tranche_value": 2939786.4219278474,
"last_add_price": 143200 "last_add_price": 143200
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 411,247 도달", "entry_reason": "눌림목 지정가 411,247 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 1, "tranches": 1,
"tranche_value": 4451467.75105609, "tranche_value": 4451467.75105609,
"last_add_price": 411000 "last_add_price": 411000
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 2729123.1106153554, "tranche_value": 2729123.1106153554,
"last_add_price": 13440 "last_add_price": 13440
@@ -211,5 +211,5 @@
"257720": "2026-09-10" "257720": "2026-09-10"
}, },
"created_at": "2026-06-15T14:40:00.621103+09:00", "created_at": "2026-06-15T14:40:00.621103+09:00",
"updated_at": "2026-10-06T15:28:59.868568+09:00" "updated_at": "2026-10-07T15:29:01.132281+09:00"
} }
@@ -13,12 +13,12 @@
"entry_at": "2026-07-30T09:16:13.192221+09:00", "entry_at": "2026-07-30T09:16:13.192221+09:00",
"stop": 117744, "stop": 117744,
"target": 180369, "target": 180369,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3468191.0592600796, "tranche_value": 3468191.0592600796,
"last_add_price": 136000 "last_add_price": 136000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1667469.2912320814, "tranche_value": 1667469.2912320814,
"last_add_price": 147600 "last_add_price": 147600
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 3059768.9052410396, "tranche_value": 3059768.9052410396,
"last_add_price": 13420 "last_add_price": 13420
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105900, "cur_price": 110000,
"tranches": 2, "tranches": 2,
"tranche_value": 3005090.6555779856, "tranche_value": 3005090.6555779856,
"last_add_price": 101700 "last_add_price": 101700
@@ -97,12 +97,12 @@
"entry_at": "2026-08-20T09:02:20.368732+09:00", "entry_at": "2026-08-20T09:02:20.368732+09:00",
"stop": 24267, "stop": 24267,
"target": 65396, "target": 65396,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달", "entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1248111.8252958565, "tranche_value": 1248111.8252958565,
"last_add_price": 35800 "last_add_price": 35800
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,425 도달", "entry_reason": "눌림목 지정가 409,425 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 4734491.937843747, "tranche_value": 4734491.937843747,
"last_add_price": 405000 "last_add_price": 405000
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33250, "cur_price": 33300,
"tranches": 1, "tranches": 1,
"tranche_value": 3862395.055136152, "tranche_value": 3862395.055136152,
"last_add_price": 34650 "last_add_price": 34650
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33750, "cur_price": 31850,
"tranches": 1, "tranches": 1,
"tranche_value": 2703138.0438222312, "tranche_value": 2703138.0438222312,
"last_add_price": 33750 "last_add_price": 33750
@@ -216,5 +216,5 @@
"047770": "2026-09-30" "047770": "2026-09-30"
}, },
"created_at": "2026-06-15T14:55:00.583628+09:00", "created_at": "2026-06-15T14:55:00.583628+09:00",
"updated_at": "2026-10-06T15:28:59.875759+09:00" "updated_at": "2026-10-07T15:29:01.139787+09:00"
} }
@@ -1,5 +1,5 @@
{ {
"cash": 29288967.845999986, "cash": 25480396.645999987,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"010950": { "010950": {
@@ -13,12 +13,12 @@
"entry_at": "2026-08-27T10:28:24.789541+09:00", "entry_at": "2026-08-27T10:28:24.789541+09:00",
"stop": 123946, "stop": 123946,
"target": 188285, "target": 188285,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3261176.5302310046, "tranche_value": 3261176.5302310046,
"last_add_price": 145300 "last_add_price": 145300
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4176661.959968715, "tranche_value": 4176661.959968715,
"last_add_price": 30200 "last_add_price": 30200
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달", "entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1555563.4787240115, "tranche_value": 1555563.4787240115,
"last_add_price": 144600 "last_add_price": 144600
@@ -76,12 +76,12 @@
"entry_at": "2026-09-30T09:22:54.339840+09:00", "entry_at": "2026-09-30T09:22:54.339840+09:00",
"stop": 43431, "stop": 43431,
"target": 84544, "target": 84544,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 2060667.1256784087, "tranche_value": 2060667.1256784087,
"last_add_price": 55300 "last_add_price": 55300
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 2786504.4656391204, "tranche_value": 2786504.4656391204,
"last_add_price": 13500 "last_add_price": 13500
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,189 도달", "entry_reason": "눌림목 지정가 1,189 도달",
"cur_price": 1280, "cur_price": 1240,
"tranches": 2, "tranches": 2,
"tranche_value": 2263662.6527048526, "tranche_value": 2263662.6527048526,
"last_add_price": 1243 "last_add_price": 1243
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,947 도달", "entry_reason": "눌림목 지정가 3,947 도달",
"cur_price": 3860, "cur_price": 3825,
"tranches": 2, "tranches": 2,
"tranche_value": 4835927.9910625, "tranche_value": 4835927.9910625,
"last_add_price": 3980 "last_add_price": 3980
@@ -155,20 +155,20 @@
"sources": [ "sources": [
"auto" "auto"
], ],
"qty": 15, "qty": 29,
"entry_price": 264000, "entry_price": 267862.0689655172,
"entry_at": "2026-10-02T09:50:51.924578+09:00", "entry_at": "2026-10-02T09:50:51.924578+09:00",
"stop": 238500, "stop": 238500,
"target": 340500, "target": 355948,
"peak": 273000, "peak": 274500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 269,486 도달", "entry_reason": "눌림목 지정가 269,486 도달",
"cur_price": 266000, "cur_price": 271500,
"tranches": 1, "tranches": 2,
"tranche_value": 4011087.18891294, "tranche_value": 4011087.18891294,
"last_add_price": 264000 "last_add_price": 272000
} }
}, },
"realized_pnl": -25235301.817500055, "realized_pnl": -25235301.817500055,
@@ -215,5 +215,5 @@
"004370": "2026-10-01" "004370": "2026-10-01"
}, },
"created_at": "2026-06-15T14:40:00.621148+09:00", "created_at": "2026-06-15T14:40:00.621148+09:00",
"updated_at": "2026-10-06T15:28:59.881282+09:00" "updated_at": "2026-10-07T15:29:01.145171+09:00"
} }
@@ -333,3 +333,4 @@
{"ts": "2026-10-02T09:50:51.924204+09:00", "side": "SELL", "code": "161890", "name": "한국콜마", "price": 131900, "qty": 43, "proceeds": 5660640, "entry_price": 132695, "pnl": -46116, "pnl_pct": -0.6, "hold_from": "2026-08-20T09:18:26.065190+09:00", "reason": "시간손절 — 43일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,521 (현재 132,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 187,219"}, {"label": "추세(60일선)", "ok": true, "detail": "92,477"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +30 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-10-02T09:50:51.924204+09:00", "side": "SELL", "code": "161890", "name": "한국콜마", "price": 131900, "qty": 43, "proceeds": 5660640, "entry_price": 132695, "pnl": -46116, "pnl_pct": -0.6, "hold_from": "2026-08-20T09:18:26.065190+09:00", "reason": "시간손절 — 43일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,521 (현재 132,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 187,219"}, {"label": "추세(60일선)", "ok": true, "detail": "92,477"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +30 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-10-02T09:50:51.924581+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 264000, "qty": 15, "cost": 3960594, "path": "pullback", "reason": "눌림목 지정가 269,486 도달", "stop": 238500, "target": 340500, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "264,500 vs 248,842"}, {"label": "정배열(5>60)", "ok": true, "detail": "266,200 / 248,842"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "266,200 / 248,842"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -47 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 314,500"}, {"label": "거래량 급증", "ok": true, "detail": "129,293 (환산) vs 평균 78,860"}, {"label": "회전율 급증", "ok": true, "detail": "0.86% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 269,486 (현재 264,500)"}]} {"ts": "2026-10-02T09:50:51.924581+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 264000, "qty": 15, "cost": 3960594, "path": "pullback", "reason": "눌림목 지정가 269,486 도달", "stop": 238500, "target": 340500, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "264,500 vs 248,842"}, {"label": "정배열(5>60)", "ok": true, "detail": "266,200 / 248,842"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "266,200 / 248,842"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -47 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 314,500"}, {"label": "거래량 급증", "ok": true, "detail": "129,293 (환산) vs 평균 78,860"}, {"label": "회전율 급증", "ok": true, "detail": "0.86% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 269,486 (현재 264,500)"}]}
{"ts": "2026-10-02T10:24:53.253540+09:00", "side": "BUY", "code": "099440", "name": "스맥", "price": 3980, "qty": 1214, "cost": 4832445, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 3735, "target": 4155, "signals": [{"label": "손절선", "ok": true, "detail": "3,735 (현재 3,975)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 4,155"}, {"label": "추세(60일선)", "ok": true, "detail": "3,437"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 3,958"}]} {"ts": "2026-10-02T10:24:53.253540+09:00", "side": "BUY", "code": "099440", "name": "스맥", "price": 3980, "qty": 1214, "cost": 4832445, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 3735, "target": 4155, "signals": [{"label": "손절선", "ok": true, "detail": "3,735 (현재 3,975)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 4,155"}, {"label": "추세(60일선)", "ok": true, "detail": "3,437"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 3,958"}]}
{"ts": "2026-10-07T09:09:05.811519+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 272000, "qty": 14, "cost": 3808571, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 238500, "target": 340500, "signals": [{"label": "손절선", "ok": true, "detail": "238,500 (현재 272,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 340,500"}, {"label": "추세(60일선)", "ok": true, "detail": "248,967"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +4 · 기 -42"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 271,496"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 28608264.960249946, "cash": 24003534.354249947,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"078930": { "078930": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105900, "cur_price": 110000,
"tranches": 2, "tranches": 2,
"tranche_value": 3042388.163482306, "tranche_value": 3042388.163482306,
"last_add_price": 101700 "last_add_price": 101700
@@ -34,12 +34,12 @@
"entry_at": "2026-08-20T09:02:20.377162+09:00", "entry_at": "2026-08-20T09:02:20.377162+09:00",
"stop": 24285, "stop": 24285,
"target": 65413, "target": 65413,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달", "entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1267059.834384944, "tranche_value": 1267059.834384944,
"last_add_price": 35800 "last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4047548.093650061, "tranche_value": 4047548.093650061,
"last_add_price": 30200 "last_add_price": 30200
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달", "entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1510162.3677440109, "tranche_value": 1510162.3677440109,
"last_add_price": 144600 "last_add_price": 144600
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,425 도달", "entry_reason": "눌림목 지정가 409,425 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 4658782.560843747, "tranche_value": 4658782.560843747,
"last_add_price": 405000 "last_add_price": 405000
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33750, "cur_price": 31850,
"tranches": 2, "tranches": 2,
"tranche_value": 2621656.204176753, "tranche_value": 2621656.204176753,
"last_add_price": 34350 "last_add_price": 34350
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85900, "cur_price": 82600,
"tranches": 2, "tranches": 2,
"tranche_value": 2228224.8810089864, "tranche_value": 2228224.8810089864,
"last_add_price": 86300 "last_add_price": 86300
@@ -155,27 +155,27 @@
"sources": [ "sources": [
"watch" "watch"
], ],
"qty": 768, "qty": 1524,
"entry_price": 6000, "entry_price": 6044.645669291339,
"entry_at": "2026-10-01T11:14:53.099393+09:00", "entry_at": "2026-10-01T11:14:53.099393+09:00",
"stop": 5730, "stop": 5900,
"target": 6810, "target": 6479,
"peak": 6070, "peak": 6100,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 6,003 도달", "entry_reason": "눌림목 지정가 6,003 도달",
"cur_price": 6020, "cur_price": 6040,
"tranches": 1, "tranches": 2,
"tranche_value": 4610591.010015622, "tranche_value": 4610591.010015622,
"last_add_price": 6000 "last_add_price": 6090
} }
}, },
"realized_pnl": -28992176.059750073, "realized_pnl": -28992176.059750073,
"closed_trades": 140, "closed_trades": 140,
"wins": 4, "wins": 4,
"peak_equity": 100000000, "peak_equity": 100000000,
"max_drawdown": 0.2669266310650006, "max_drawdown": 0.26708215645750044,
"last_exit": { "last_exit": {
"017670": "2026-06-19", "017670": "2026-06-19",
"086790": "2026-07-29", "086790": "2026-07-29",
@@ -221,5 +221,5 @@
"316140": "2026-10-01" "316140": "2026-10-01"
}, },
"created_at": "2026-06-15T14:55:00.583751+09:00", "created_at": "2026-06-15T14:55:00.583751+09:00",
"updated_at": "2026-10-06T15:28:59.886565+09:00" "updated_at": "2026-10-07T15:29:01.150476+09:00"
} }
@@ -327,3 +327,4 @@
{"ts": "2026-10-01T09:54:48.926448+09:00", "side": "BUY", "code": "440110", "name": "파두", "price": 86300, "qty": 25, "cost": 2157824, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 68918, "target": 124047, "signals": [{"label": "손절선", "ok": true, "detail": "68,918 (현재 86,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 124,047"}, {"label": "추세(60일선)", "ok": true, "detail": "67,153"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -335 · 기 +623"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 86,117"}]} {"ts": "2026-10-01T09:54:48.926448+09:00", "side": "BUY", "code": "440110", "name": "파두", "price": 86300, "qty": 25, "cost": 2157824, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 68918, "target": 124047, "signals": [{"label": "손절선", "ok": true, "detail": "68,918 (현재 86,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 124,047"}, {"label": "추세(60일선)", "ok": true, "detail": "67,153"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -335 · 기 +623"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 86,117"}]}
{"ts": "2026-10-01T11:14:53.098392+09:00", "side": "SELL", "code": "316140", "name": "우리금융지주", "price": 33200, "qty": 229, "proceeds": 7587975, "entry_price": 35443, "pnl": -529793, "pnl_pct": -6.33, "hold_from": "2026-09-11T11:12:40.623310+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "32,114 (현재 33,225)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 45,431"}, {"label": "추세(60일선)", "ok": true, "detail": "30,899"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -826 · 기 -173"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-10-01T11:14:53.098392+09:00", "side": "SELL", "code": "316140", "name": "우리금융지주", "price": 33200, "qty": 229, "proceeds": 7587975, "entry_price": 35443, "pnl": -529793, "pnl_pct": -6.33, "hold_from": "2026-09-11T11:12:40.623310+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "32,114 (현재 33,225)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 45,431"}, {"label": "추세(60일선)", "ok": true, "detail": "30,899"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -826 · 기 -173"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-10-01T11:14:53.099396+09:00", "side": "BUY", "code": "025860", "name": "남해화학", "price": 6000, "qty": 768, "cost": 4608691, "path": "pullback", "reason": "눌림목 지정가 6,003 도달", "stop": 5730, "target": 6810, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "6,000 vs 5,898"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,086 / 5,898"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,086 / 5,898"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +57 · 기 +7 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.32% (환산) vs 평균 1.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 6,700"}, {"label": "거래량 급증", "ok": false, "detail": "158,879 (환산) vs 평균 758,257"}, {"label": "회전율 급증", "ok": false, "detail": "0.32% (환산) vs 평균 1.53%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 6,003 (현재 6,000)"}]} {"ts": "2026-10-01T11:14:53.099396+09:00", "side": "BUY", "code": "025860", "name": "남해화학", "price": 6000, "qty": 768, "cost": 4608691, "path": "pullback", "reason": "눌림목 지정가 6,003 도달", "stop": 5730, "target": 6810, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "6,000 vs 5,898"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,086 / 5,898"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,086 / 5,898"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +57 · 기 +7 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.32% (환산) vs 평균 1.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 6,700"}, {"label": "거래량 급증", "ok": false, "detail": "158,879 (환산) vs 평균 758,257"}, {"label": "회전율 급증", "ok": false, "detail": "0.32% (환산) vs 평균 1.53%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 6,003 (현재 6,000)"}]}
{"ts": "2026-10-07T10:39:05.259987+09:00", "side": "BUY", "code": "025860", "name": "남해화학", "price": 6090, "qty": 756, "cost": 4604731, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5730, "target": 6810, "signals": [{"label": "손절선", "ok": true, "detail": "5,730 (현재 6,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,810"}, {"label": "추세(60일선)", "ok": true, "detail": "5,959"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +92 · 기 -7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,098"}]}
@@ -13,12 +13,12 @@
"entry_at": "2026-08-27T10:28:24.797862+09:00", "entry_at": "2026-08-27T10:28:24.797862+09:00",
"stop": 124053, "stop": 124053,
"target": 188392, "target": 188392,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3229829.7909181127, "tranche_value": 3229829.7909181127,
"last_add_price": 145300 "last_add_price": 145300
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4114454.4034401365, "tranche_value": 4114454.4034401365,
"last_add_price": 30200 "last_add_price": 30200
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달", "entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1520913.5675996346, "tranche_value": 1520913.5675996346,
"last_add_price": 144600 "last_add_price": 144600
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 2134348.726385529, "tranche_value": 2134348.726385529,
"last_add_price": 17900 "last_add_price": 17900
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 89400, "cur_price": 77700,
"tranches": 2, "tranches": 2,
"tranche_value": 4740446.690085275, "tranche_value": 4740446.690085275,
"last_add_price": 78500 "last_add_price": 78500
@@ -118,12 +118,12 @@
"entry_at": "2026-09-30T09:14:50.016735+09:00", "entry_at": "2026-09-30T09:14:50.016735+09:00",
"stop": 42167, "stop": 42167,
"target": 82938, "target": 82938,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1962429.9571641255, "tranche_value": 1962429.9571641255,
"last_add_price": 53900 "last_add_price": 53900
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 2723162.0299032954, "tranche_value": 2723162.0299032954,
"last_add_price": 13500 "last_add_price": 13500
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,947 도달", "entry_reason": "눌림목 지정가 3,947 도달",
"cur_price": 3860, "cur_price": 3825,
"tranches": 2, "tranches": 2,
"tranche_value": 4753663.030437497, "tranche_value": 4753663.030437497,
"last_add_price": 3980 "last_add_price": 3980
@@ -216,5 +216,5 @@
"047770": "2026-09-30" "047770": "2026-09-30"
}, },
"created_at": "2026-06-15T14:40:00.621367+09:00", "created_at": "2026-06-15T14:40:00.621367+09:00",
"updated_at": "2026-10-06T15:28:59.891045+09:00" "updated_at": "2026-10-07T15:29:01.154885+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105900, "cur_price": 110000,
"tranches": 2, "tranches": 2,
"tranche_value": 3042388.163482306, "tranche_value": 3042388.163482306,
"last_add_price": 101700 "last_add_price": 101700
@@ -34,12 +34,12 @@
"entry_at": "2026-08-20T09:02:20.385184+09:00", "entry_at": "2026-08-20T09:02:20.385184+09:00",
"stop": 24285, "stop": 24285,
"target": 65413, "target": 65413,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달", "entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1267059.834384944, "tranche_value": 1267059.834384944,
"last_add_price": 35800 "last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 7250, "cur_price": 7380,
"tranches": 2, "tranches": 2,
"tranche_value": 3881914.001622301, "tranche_value": 3881914.001622301,
"last_add_price": 6830 "last_add_price": 6830
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4079729.186576085, "tranche_value": 4079729.186576085,
"last_add_price": 29450 "last_add_price": 29450
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달", "entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1518714.2537293003, "tranche_value": 1518714.2537293003,
"last_add_price": 144600 "last_add_price": 144600
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 2126392.023682259, "tranche_value": 2126392.023682259,
"last_add_price": 17900 "last_add_price": 17900
@@ -139,12 +139,12 @@
"entry_at": "2026-09-28T09:20:58.328839+09:00", "entry_at": "2026-09-28T09:20:58.328839+09:00",
"stop": 143951, "stop": 143951,
"target": 221948, "target": 221948,
"peak": 167100, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3193330.2718670745, "tranche_value": 3193330.2718670745,
"last_add_price": 166000 "last_add_price": 166000
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33250, "cur_price": 33300,
"tranches": 1, "tranches": 1,
"tranche_value": 3889307.499867359, "tranche_value": 3889307.499867359,
"last_add_price": 34650 "last_add_price": 34650
@@ -218,5 +218,5 @@
"047770": "2026-09-30" "047770": "2026-09-30"
}, },
"created_at": "2026-06-15T14:55:00.584337+09:00", "created_at": "2026-06-15T14:55:00.584337+09:00",
"updated_at": "2026-10-06T15:28:59.895317+09:00" "updated_at": "2026-10-07T15:29:01.159115+09:00"
} }
@@ -13,12 +13,12 @@
"entry_at": "2026-08-27T10:28:24.804949+09:00", "entry_at": "2026-08-27T10:28:24.804949+09:00",
"stop": 124053, "stop": 124053,
"target": 188392, "target": 188392,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3229829.7909181127, "tranche_value": 3229829.7909181127,
"last_add_price": 145300 "last_add_price": 145300
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4114454.4034401365, "tranche_value": 4114454.4034401365,
"last_add_price": 30200 "last_add_price": 30200
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달", "entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1520913.5675996346, "tranche_value": 1520913.5675996346,
"last_add_price": 144600 "last_add_price": 144600
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 2134348.726385529, "tranche_value": 2134348.726385529,
"last_add_price": 17900 "last_add_price": 17900
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 89400, "cur_price": 77700,
"tranches": 2, "tranches": 2,
"tranche_value": 4740446.690085275, "tranche_value": 4740446.690085275,
"last_add_price": 78500 "last_add_price": 78500
@@ -118,12 +118,12 @@
"entry_at": "2026-09-30T09:14:50.045019+09:00", "entry_at": "2026-09-30T09:14:50.045019+09:00",
"stop": 42167, "stop": 42167,
"target": 82938, "target": 82938,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1962429.9571641255, "tranche_value": 1962429.9571641255,
"last_add_price": 53900 "last_add_price": 53900
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 2723162.0299032954, "tranche_value": 2723162.0299032954,
"last_add_price": 13500 "last_add_price": 13500
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,947 도달", "entry_reason": "눌림목 지정가 3,947 도달",
"cur_price": 3860, "cur_price": 3825,
"tranches": 2, "tranches": 2,
"tranche_value": 4753663.030437497, "tranche_value": 4753663.030437497,
"last_add_price": 3980 "last_add_price": 3980
@@ -216,5 +216,5 @@
"047770": "2026-09-30" "047770": "2026-09-30"
}, },
"created_at": "2026-06-15T14:40:00.621411+09:00", "created_at": "2026-06-15T14:40:00.621411+09:00",
"updated_at": "2026-10-06T15:28:59.899011+09:00" "updated_at": "2026-10-07T15:29:01.163062+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105900, "cur_price": 110000,
"tranches": 2, "tranches": 2,
"tranche_value": 3042388.163482306, "tranche_value": 3042388.163482306,
"last_add_price": 101700 "last_add_price": 101700
@@ -34,12 +34,12 @@
"entry_at": "2026-08-20T09:02:20.392120+09:00", "entry_at": "2026-08-20T09:02:20.392120+09:00",
"stop": 24285, "stop": 24285,
"target": 65413, "target": 65413,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달", "entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1267059.834384944, "tranche_value": 1267059.834384944,
"last_add_price": 35800 "last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 7250, "cur_price": 7380,
"tranches": 2, "tranches": 2,
"tranche_value": 3881914.001622301, "tranche_value": 3881914.001622301,
"last_add_price": 6830 "last_add_price": 6830
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4079729.186576085, "tranche_value": 4079729.186576085,
"last_add_price": 29450 "last_add_price": 29450
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달", "entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1518714.2537293003, "tranche_value": 1518714.2537293003,
"last_add_price": 144600 "last_add_price": 144600
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 2126392.023682259, "tranche_value": 2126392.023682259,
"last_add_price": 17900 "last_add_price": 17900
@@ -139,12 +139,12 @@
"entry_at": "2026-09-28T09:20:58.338540+09:00", "entry_at": "2026-09-28T09:20:58.338540+09:00",
"stop": 143951, "stop": 143951,
"target": 221948, "target": 221948,
"peak": 167100, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3193330.2718670745, "tranche_value": 3193330.2718670745,
"last_add_price": 166000 "last_add_price": 166000
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33250, "cur_price": 33300,
"tranches": 1, "tranches": 1,
"tranche_value": 3889307.499867359, "tranche_value": 3889307.499867359,
"last_add_price": 34650 "last_add_price": 34650
@@ -218,5 +218,5 @@
"047770": "2026-09-30" "047770": "2026-09-30"
}, },
"created_at": "2026-06-15T14:55:00.584451+09:00", "created_at": "2026-06-15T14:55:00.584451+09:00",
"updated_at": "2026-10-06T15:28:59.902959+09:00" "updated_at": "2026-10-07T15:29:01.166924+09:00"
} }
@@ -13,12 +13,12 @@
"entry_at": "2026-07-30T09:16:13.214746+09:00", "entry_at": "2026-07-30T09:16:13.214746+09:00",
"stop": 117746, "stop": 117746,
"target": 180371, "target": 180371,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3546894.320639113, "tranche_value": 3546894.320639113,
"last_add_price": 136000 "last_add_price": 136000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1687768.019262798, "tranche_value": 1687768.019262798,
"last_add_price": 147600 "last_add_price": 147600
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 103000, "cur_price": 103200,
"tranches": 2, "tranches": 2,
"tranche_value": 3966630.036179657, "tranche_value": 3966630.036179657,
"last_add_price": 112800 "last_add_price": 112800
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4104392.319035925, "tranche_value": 4104392.319035925,
"last_add_price": 30200 "last_add_price": 30200
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 46800, "cur_price": 48150,
"tranches": 2, "tranches": 2,
"tranche_value": 3521468.04972381, "tranche_value": 3521468.04972381,
"last_add_price": 51000 "last_add_price": 51000
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138600, "cur_price": 145400,
"tranches": 2, "tranches": 2,
"tranche_value": 2751857.4030862907, "tranche_value": 2751857.4030862907,
"last_add_price": 146300 "last_add_price": 146300
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 2659921.8114048885, "tranche_value": 2659921.8114048885,
"last_add_price": 13440 "last_add_price": 13440
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,188 도달", "entry_reason": "눌림목 지정가 1,188 도달",
"cur_price": 1280, "cur_price": 1240,
"tranches": 2, "tranches": 2,
"tranche_value": 2154285.6131948764, "tranche_value": 2154285.6131948764,
"last_add_price": 1243 "last_add_price": 1243
@@ -213,5 +213,5 @@
"079650": "2026-10-01" "079650": "2026-10-01"
}, },
"created_at": "2026-06-15T14:40:00.621453+09:00", "created_at": "2026-06-15T14:40:00.621453+09:00",
"updated_at": "2026-10-06T15:28:59.906379+09:00" "updated_at": "2026-10-07T15:29:01.170370+09:00"
} }
@@ -13,12 +13,12 @@
"entry_at": "2026-07-30T09:16:13.217304+09:00", "entry_at": "2026-07-30T09:16:13.217304+09:00",
"stop": 117744, "stop": 117744,
"target": 180369, "target": 180369,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3468191.0592600796, "tranche_value": 3468191.0592600796,
"last_add_price": 136000 "last_add_price": 136000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1667469.2912320814, "tranche_value": 1667469.2912320814,
"last_add_price": 147600 "last_add_price": 147600
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 3059768.9052410396, "tranche_value": 3059768.9052410396,
"last_add_price": 13420 "last_add_price": 13420
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105900, "cur_price": 110000,
"tranches": 2, "tranches": 2,
"tranche_value": 3005090.6555779856, "tranche_value": 3005090.6555779856,
"last_add_price": 101700 "last_add_price": 101700
@@ -97,12 +97,12 @@
"entry_at": "2026-08-20T09:02:20.398238+09:00", "entry_at": "2026-08-20T09:02:20.398238+09:00",
"stop": 24267, "stop": 24267,
"target": 65396, "target": 65396,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달", "entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1248111.8252958565, "tranche_value": 1248111.8252958565,
"last_add_price": 35800 "last_add_price": 35800
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,425 도달", "entry_reason": "눌림목 지정가 409,425 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 4734491.937843747, "tranche_value": 4734491.937843747,
"last_add_price": 405000 "last_add_price": 405000
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33250, "cur_price": 33300,
"tranches": 1, "tranches": 1,
"tranche_value": 3862395.055136152, "tranche_value": 3862395.055136152,
"last_add_price": 34650 "last_add_price": 34650
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 7250, "cur_price": 7380,
"tranches": 2, "tranches": 2,
"tranche_value": 3764874.55709998, "tranche_value": 3764874.55709998,
"last_add_price": 7270 "last_add_price": 7270
@@ -216,5 +216,5 @@
"047770": "2026-09-30" "047770": "2026-09-30"
}, },
"created_at": "2026-06-15T14:55:00.584565+09:00", "created_at": "2026-06-15T14:55:00.584565+09:00",
"updated_at": "2026-10-06T15:28:59.909849+09:00" "updated_at": "2026-10-07T15:29:01.173896+09:00"
} }
@@ -13,12 +13,12 @@
"entry_at": "2026-07-30T09:16:13.219804+09:00", "entry_at": "2026-07-30T09:16:13.219804+09:00",
"stop": 117746, "stop": 117746,
"target": 180371, "target": 180371,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3546894.320639113, "tranche_value": 3546894.320639113,
"last_add_price": 136000 "last_add_price": 136000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1687768.019262798, "tranche_value": 1687768.019262798,
"last_add_price": 147600 "last_add_price": 147600
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 103000, "cur_price": 103200,
"tranches": 2, "tranches": 2,
"tranche_value": 3966630.036179657, "tranche_value": 3966630.036179657,
"last_add_price": 112800 "last_add_price": 112800
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4104392.319035925, "tranche_value": 4104392.319035925,
"last_add_price": 30200 "last_add_price": 30200
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 46800, "cur_price": 48150,
"tranches": 2, "tranches": 2,
"tranche_value": 3521468.04972381, "tranche_value": 3521468.04972381,
"last_add_price": 51000 "last_add_price": 51000
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138600, "cur_price": 145400,
"tranches": 2, "tranches": 2,
"tranche_value": 2751857.4030862907, "tranche_value": 2751857.4030862907,
"last_add_price": 146300 "last_add_price": 146300
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 2659921.8114048885, "tranche_value": 2659921.8114048885,
"last_add_price": 13440 "last_add_price": 13440
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,188 도달", "entry_reason": "눌림목 지정가 1,188 도달",
"cur_price": 1280, "cur_price": 1240,
"tranches": 2, "tranches": 2,
"tranche_value": 2154285.6131948764, "tranche_value": 2154285.6131948764,
"last_add_price": 1243 "last_add_price": 1243
@@ -213,5 +213,5 @@
"079650": "2026-10-01" "079650": "2026-10-01"
}, },
"created_at": "2026-06-15T14:40:00.621497+09:00", "created_at": "2026-06-15T14:40:00.621497+09:00",
"updated_at": "2026-10-06T15:28:59.912962+09:00" "updated_at": "2026-10-07T15:29:01.177140+09:00"
} }
@@ -13,12 +13,12 @@
"entry_at": "2026-07-30T09:16:13.222270+09:00", "entry_at": "2026-07-30T09:16:13.222270+09:00",
"stop": 117744, "stop": 117744,
"target": 180369, "target": 180369,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3468191.0592600796, "tranche_value": 3468191.0592600796,
"last_add_price": 136000 "last_add_price": 136000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1667469.2912320814, "tranche_value": 1667469.2912320814,
"last_add_price": 147600 "last_add_price": 147600
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 3059768.9052410396, "tranche_value": 3059768.9052410396,
"last_add_price": 13420 "last_add_price": 13420
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105900, "cur_price": 110000,
"tranches": 2, "tranches": 2,
"tranche_value": 3005090.6555779856, "tranche_value": 3005090.6555779856,
"last_add_price": 101700 "last_add_price": 101700
@@ -97,12 +97,12 @@
"entry_at": "2026-08-20T09:02:20.403886+09:00", "entry_at": "2026-08-20T09:02:20.403886+09:00",
"stop": 24267, "stop": 24267,
"target": 65396, "target": 65396,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달", "entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1248111.8252958565, "tranche_value": 1248111.8252958565,
"last_add_price": 35800 "last_add_price": 35800
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,425 도달", "entry_reason": "눌림목 지정가 409,425 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 4734491.937843747, "tranche_value": 4734491.937843747,
"last_add_price": 405000 "last_add_price": 405000
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33250, "cur_price": 33300,
"tranches": 1, "tranches": 1,
"tranche_value": 3862395.055136152, "tranche_value": 3862395.055136152,
"last_add_price": 34650 "last_add_price": 34650
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 7250, "cur_price": 7380,
"tranches": 2, "tranches": 2,
"tranche_value": 3764874.55709998, "tranche_value": 3764874.55709998,
"last_add_price": 7270 "last_add_price": 7270
@@ -216,5 +216,5 @@
"047770": "2026-09-30" "047770": "2026-09-30"
}, },
"created_at": "2026-06-15T14:55:00.584680+09:00", "created_at": "2026-06-15T14:55:00.584680+09:00",
"updated_at": "2026-10-06T15:28:59.916212+09:00" "updated_at": "2026-10-07T15:29:01.180453+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 103000, "cur_price": 103200,
"tranches": 2, "tranches": 2,
"tranche_value": 4371332.168068898, "tranche_value": 4371332.168068898,
"last_add_price": 105800 "last_add_price": 105800
@@ -34,12 +34,12 @@
"entry_at": "2026-07-08T09:16:02.747351+09:00", "entry_at": "2026-07-08T09:16:02.747351+09:00",
"stop": 112606, "stop": 112606,
"target": 175803, "target": 175803,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3448434.606240806, "tranche_value": 3448434.606240806,
"last_add_price": 130800 "last_add_price": 130800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 128200, "cur_price": 128800,
"tranches": 2, "tranches": 2,
"tranche_value": 4425860.654266699, "tranche_value": 4425860.654266699,
"last_add_price": 125200 "last_add_price": 125200
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 219000, "cur_price": 206500,
"tranches": 2, "tranches": 2,
"tranche_value": 2243002.5784807494, "tranche_value": 2243002.5784807494,
"last_add_price": 244500 "last_add_price": 244500
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138600, "cur_price": 145400,
"tranches": 2, "tranches": 2,
"tranche_value": 2796943.490474186, "tranche_value": 2796943.490474186,
"last_add_price": 133800 "last_add_price": 133800
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 147,729 도달", "entry_reason": "눌림목 지정가 147,729 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1467735.2954887256, "tranche_value": 1467735.2954887256,
"last_add_price": 157600 "last_add_price": 157600
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 133600, "cur_price": 133800,
"tranches": 2, "tranches": 2,
"tranche_value": 3093167.6730282507, "tranche_value": 3093167.6730282507,
"last_add_price": 134900 "last_add_price": 134900
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 12230, "cur_price": 12180,
"tranches": 1, "tranches": 1,
"tranche_value": 2288070.2774689887, "tranche_value": 2288070.2774689887,
"last_add_price": 13090 "last_add_price": 13090
@@ -221,5 +221,5 @@
"003680": "2026-08-24" "003680": "2026-08-24"
}, },
"created_at": "2026-06-16T09:00:03.113416+09:00", "created_at": "2026-06-16T09:00:03.113416+09:00",
"updated_at": "2026-10-06T15:29:00.509119+09:00" "updated_at": "2026-10-07T15:29:01.770169+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 103000, "cur_price": 103200,
"tranches": 2, "tranches": 2,
"tranche_value": 5402457.352781249, "tranche_value": 5402457.352781249,
"last_add_price": 104900 "last_add_price": 104900
@@ -34,12 +34,12 @@
"entry_at": "2026-07-08T09:16:02.749482+09:00", "entry_at": "2026-07-08T09:16:02.749482+09:00",
"stop": 112589, "stop": 112589,
"target": 175786, "target": 175786,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 4939827.041843749, "tranche_value": 4939827.041843749,
"last_add_price": 130800 "last_add_price": 130800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 128200, "cur_price": 128800,
"tranches": 2, "tranches": 2,
"tranche_value": 4504266.321593748, "tranche_value": 4504266.321593748,
"last_add_price": 125200 "last_add_price": 125200
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 129900, "cur_price": 130400,
"tranches": 2, "tranches": 2,
"tranche_value": 4268049.827468748, "tranche_value": 4268049.827468748,
"last_add_price": 122900 "last_add_price": 122900
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 33250, "cur_price": 33300,
"tranches": 2, "tranches": 2,
"tranche_value": 4532714.182749998, "tranche_value": 4532714.182749998,
"last_add_price": 34350 "last_add_price": 34350
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 7250, "cur_price": 7380,
"tranches": 2, "tranches": 2,
"tranche_value": 4617879.361156248, "tranche_value": 4617879.361156248,
"last_add_price": 6330 "last_add_price": 6330
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 10140, "cur_price": 9990,
"tranches": 2, "tranches": 2,
"tranche_value": 4456984.8542187475, "tranche_value": 4456984.8542187475,
"last_add_price": 8400 "last_add_price": 8400
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 16240, "cur_price": 15250,
"tranches": 1, "tranches": 1,
"tranche_value": 4460066.450562498, "tranche_value": 4460066.450562498,
"last_add_price": 15970 "last_add_price": 15970
@@ -205,5 +205,5 @@
"079650": "2026-09-21" "079650": "2026-09-21"
}, },
"created_at": "2026-06-16T09:00:03.113433+09:00", "created_at": "2026-06-16T09:00:03.113433+09:00",
"updated_at": "2026-10-06T15:29:00.524292+09:00" "updated_at": "2026-10-07T15:29:01.784579+09:00"
} }
@@ -1,5 +1,5 @@
{ {
"cash": 3086871.4114999548, "cash": 43514.976499954704,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"055550": { "055550": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 103000, "cur_price": 103200,
"tranches": 2, "tranches": 2,
"tranche_value": 5666061.52171875, "tranche_value": 5666061.52171875,
"last_add_price": 99700 "last_add_price": 99700
@@ -34,12 +34,12 @@
"entry_at": "2026-07-08T09:16:02.751562+09:00", "entry_at": "2026-07-08T09:16:02.751562+09:00",
"stop": 112619, "stop": 112619,
"target": 175815, "target": 175815,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 4789675.2297187485, "tranche_value": 4789675.2297187485,
"last_add_price": 130800 "last_add_price": 130800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 105900, "cur_price": 110000,
"tranches": 2, "tranches": 2,
"tranche_value": 4279461.011749998, "tranche_value": 4279461.011749998,
"last_add_price": 101700 "last_add_price": 101700
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138600, "cur_price": 145400,
"tranches": 2, "tranches": 2,
"tranche_value": 4367140.436124997, "tranche_value": 4367140.436124997,
"last_add_price": 135000 "last_add_price": 135000
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 33250, "cur_price": 33300,
"tranches": 2, "tranches": 2,
"tranche_value": 4637315.235843748, "tranche_value": 4637315.235843748,
"last_add_price": 34350 "last_add_price": 34350
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 10140, "cur_price": 9990,
"tranches": 2, "tranches": 2,
"tranche_value": 4411518.207562497, "tranche_value": 4411518.207562497,
"last_add_price": 8400 "last_add_price": 8400
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 158,422 도달", "entry_reason": "눌림목 지정가 158,422 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 2951850.2265706444, "tranche_value": 2951850.2265706444,
"last_add_price": 168400 "last_add_price": 168400
@@ -155,20 +155,20 @@
"sources": [ "sources": [
"auto" "auto"
], ],
"qty": 92, "qty": 155,
"entry_price": 46800, "entry_price": 47409.67741935484,
"entry_at": "2026-10-02T10:03:01.788994+09:00", "entry_at": "2026-10-02T10:03:01.788994+09:00",
"stop": 41792, "stop": 42301,
"target": 61825, "target": 62734,
"peak": 47750, "peak": 48650,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 46800, "cur_price": 48150,
"tranches": 1, "tranches": 2,
"tranche_value": 4333551.078218747, "tranche_value": 4333551.078218747,
"last_add_price": 46800 "last_add_price": 48300
} }
}, },
"realized_pnl": -36698667.774000034, "realized_pnl": -36698667.774000034,
@@ -214,5 +214,5 @@
"051900": "2026-10-02" "051900": "2026-10-02"
}, },
"created_at": "2026-06-16T09:00:03.113489+09:00", "created_at": "2026-06-16T09:00:03.113489+09:00",
"updated_at": "2026-10-06T15:29:00.534052+09:00" "updated_at": "2026-10-07T15:29:01.794689+09:00"
} }
@@ -138,3 +138,4 @@
{"ts": "2026-09-30T09:44:50.929195+09:00", "side": "BUY", "code": "200470", "name": "에이팩트", "price": 8400, "qty": 300, "cost": 2520378, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 7041, "target": 11318, "signals": [{"label": "손절선", "ok": true, "detail": "7,041 (현재 8,410)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 11,318"}, {"label": "추세(20일선)", "ok": true, "detail": "6,432"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -111 · 기 +160"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 8,378"}]} {"ts": "2026-09-30T09:44:50.929195+09:00", "side": "BUY", "code": "200470", "name": "에이팩트", "price": 8400, "qty": 300, "cost": 2520378, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 7041, "target": 11318, "signals": [{"label": "손절선", "ok": true, "detail": "7,041 (현재 8,410)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 11,318"}, {"label": "추세(20일선)", "ok": true, "detail": "6,432"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -111 · 기 +160"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 8,378"}]}
{"ts": "2026-10-02T10:03:01.367932+09:00", "side": "SELL", "code": "051900", "name": "LG생활건강", "price": 264500, "qty": 28, "proceeds": 7391558, "entry_price": 291500, "pnl": -771666, "pnl_pct": -9.26, "hold_from": "2026-07-31T15:22:10.000237+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "264,160 (현재 264,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 373,521"}, {"label": "추세(20일선)", "ok": true, "detail": "251,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -49 · 기 +23"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-10-02T10:03:01.367932+09:00", "side": "SELL", "code": "051900", "name": "LG생활건강", "price": 264500, "qty": 28, "proceeds": 7391558, "entry_price": 291500, "pnl": -771666, "pnl_pct": -9.26, "hold_from": "2026-07-31T15:22:10.000237+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "264,160 (현재 264,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 373,521"}, {"label": "추세(20일선)", "ok": true, "detail": "251,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -49 · 기 +23"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-10-02T10:03:01.789013+09:00", "side": "BUY", "code": "001450", "name": "현대해상", "price": 46800, "qty": 92, "cost": 4306246, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 41792, "target": 61825, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "46,650 vs 38,895"}, {"label": "정배열(5>20)", "ok": true, "detail": "41,930 / 38,895"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "41,930 / 37,566"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +100 · 기 -43 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.70% (환산) vs 평균 0.64% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "592,891 (환산) vs 평균 542,016"}, {"label": "회전율 급증", "ok": false, "detail": "0.70% (환산) vs 평균 0.64%"}, {"label": "RSI", "ok": true, "detail": "73"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 41,546 (현재 46,650)"}]} {"ts": "2026-10-02T10:03:01.789013+09:00", "side": "BUY", "code": "001450", "name": "현대해상", "price": 46800, "qty": 92, "cost": 4306246, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 41792, "target": 61825, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "46,650 vs 38,895"}, {"label": "정배열(5>20)", "ok": true, "detail": "41,930 / 38,895"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "41,930 / 37,566"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +100 · 기 -43 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.70% (환산) vs 평균 0.64% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "592,891 (환산) vs 평균 542,016"}, {"label": "회전율 급증", "ok": false, "detail": "0.70% (환산) vs 평균 0.64%"}, {"label": "RSI", "ok": true, "detail": "73"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 41,546 (현재 46,650)"}]}
{"ts": "2026-10-07T10:51:05.299771+09:00", "side": "BUY", "code": "001450", "name": "현대해상", "price": 48300, "qty": 63, "cost": 3043356, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 41792, "target": 61825, "signals": [{"label": "손절선", "ok": true, "detail": "41,792 (현재 48,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 61,825"}, {"label": "추세(20일선)", "ok": true, "detail": "38,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +138 · 기 -129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 48,077"}]}
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 2602335.520457338, "tranche_value": 2602335.520457338,
"last_add_price": 147600 "last_add_price": 147600
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 3682720.3330000006, "tranche_value": 3682720.3330000006,
"last_add_price": 13420 "last_add_price": 13420
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 46800, "cur_price": 48150,
"tranches": 2, "tranches": 2,
"tranche_value": 3788581.3199375006, "tranche_value": 3788581.3199375006,
"last_add_price": 50400 "last_add_price": 50400
@@ -76,12 +76,12 @@
"entry_at": "2026-09-03T09:00:44.984169+09:00", "entry_at": "2026-09-03T09:00:44.984169+09:00",
"stop": 10600, "stop": 10600,
"target": 15229, "target": 15229,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,581 도달", "entry_reason": "눌림목 지정가 11,581 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 3822139.0130625004, "tranche_value": 3822139.0130625004,
"last_add_price": 11930 "last_add_price": 11930
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,350 도달", "entry_reason": "눌림목 지정가 7,350 도달",
"cur_price": 4415, "cur_price": 4430,
"tranches": 1, "tranches": 1,
"tranche_value": 3773712.918396452, "tranche_value": 3773712.918396452,
"last_add_price": 4810 "last_add_price": 4810
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138600, "cur_price": 145400,
"tranches": 2, "tranches": 2,
"tranche_value": 3798944.7854062505, "tranche_value": 3798944.7854062505,
"last_add_price": 144100 "last_add_price": 144100
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 7250, "cur_price": 7380,
"tranches": 2, "tranches": 2,
"tranche_value": 3730753.9550937507, "tranche_value": 3730753.9550937507,
"last_add_price": 6830 "last_add_price": 6830
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 1002, "cur_price": 1008,
"tranches": 1, "tranches": 1,
"tranche_value": 3720793.6927812505, "tranche_value": 3720793.6927812505,
"last_add_price": 1046 "last_add_price": 1046
@@ -209,5 +209,5 @@
"257720": "2026-09-09" "257720": "2026-09-09"
}, },
"created_at": "2026-06-16T10:45:02.136776+09:00", "created_at": "2026-06-16T10:45:02.136776+09:00",
"updated_at": "2026-10-06T15:29:01.157789+09:00" "updated_at": "2026-10-07T15:29:03.025231+09:00"
} }
@@ -13,12 +13,12 @@
"entry_at": "2026-07-08T09:16:02.760758+09:00", "entry_at": "2026-07-08T09:16:02.760758+09:00",
"stop": 112617, "stop": 112617,
"target": 175814, "target": 175814,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 4497110.087925, "tranche_value": 4497110.087925,
"last_add_price": 130800 "last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 3916421.3406499997, "tranche_value": 3916421.3406499997,
"last_add_price": 13420 "last_add_price": 13420
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138600, "cur_price": 145400,
"tranches": 2, "tranches": 2,
"tranche_value": 3939438.35845, "tranche_value": 3939438.35845,
"last_add_price": 135000 "last_add_price": 135000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 46800, "cur_price": 48150,
"tranches": 2, "tranches": 2,
"tranche_value": 3906404.1509499997, "tranche_value": 3906404.1509499997,
"last_add_price": 50500 "last_add_price": 50500
@@ -97,12 +97,12 @@
"entry_at": "2026-09-03T09:02:29.324709+09:00", "entry_at": "2026-09-03T09:02:29.324709+09:00",
"stop": 10251, "stop": 10251,
"target": 16355, "target": 16355,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달", "entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 4014765.8981999992, "tranche_value": 4014765.8981999992,
"last_add_price": 11970 "last_add_price": 11970
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 7250, "cur_price": 7380,
"tranches": 2, "tranches": 2,
"tranche_value": 3880908.2525249994, "tranche_value": 3880908.2525249994,
"last_add_price": 6740 "last_add_price": 6740
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33250, "cur_price": 33300,
"tranches": 1, "tranches": 1,
"tranche_value": 3788155.7863749997, "tranche_value": 3788155.7863749997,
"last_add_price": 36450 "last_add_price": 36450
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5300, "cur_price": 5310,
"tranches": 1, "tranches": 1,
"tranche_value": 3777838.417625, "tranche_value": 3777838.417625,
"last_add_price": 5740 "last_add_price": 5740
@@ -186,7 +186,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 16240, "cur_price": 15250,
"tranches": 1, "tranches": 1,
"tranche_value": 3742601.8719749996, "tranche_value": 3742601.8719749996,
"last_add_price": 16340 "last_add_price": 16340
@@ -202,12 +202,12 @@
"entry_at": "2026-10-06T13:49:00.975545+09:00", "entry_at": "2026-10-06T13:49:00.975545+09:00",
"stop": 268844, "stop": 268844,
"target": 459469, "target": 459469,
"peak": 318500, "peak": 323500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 314750, "cur_price": 305500,
"tranches": 1, "tranches": 1,
"tranche_value": 3710686.9475249993, "tranche_value": 3710686.9475249993,
"last_add_price": 316500 "last_add_price": 316500
@@ -242,5 +242,5 @@
"000720": "2026-10-06" "000720": "2026-10-06"
}, },
"created_at": "2026-06-16T14:30:00.114884+09:00", "created_at": "2026-06-16T14:30:00.114884+09:00",
"updated_at": "2026-10-06T15:29:01.164713+09:00" "updated_at": "2026-10-07T15:29:03.037443+09:00"
} }
@@ -13,12 +13,12 @@
"entry_at": "2026-07-08T09:16:02.762599+09:00", "entry_at": "2026-07-08T09:16:02.762599+09:00",
"stop": 112616, "stop": 112616,
"target": 175813, "target": 175813,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 4360729.7882, "tranche_value": 4360729.7882,
"last_add_price": 130800 "last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 3756374.284550001, "tranche_value": 3756374.284550001,
"last_add_price": 13420 "last_add_price": 13420
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 46800, "cur_price": 48150,
"tranches": 2, "tranches": 2,
"tranche_value": 3779374.505025001, "tranche_value": 3779374.505025001,
"last_add_price": 50500 "last_add_price": 50500
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138600, "cur_price": 145400,
"tranches": 2, "tranches": 2,
"tranche_value": 3753616.173025001, "tranche_value": 3753616.173025001,
"last_add_price": 135000 "last_add_price": 135000
@@ -97,12 +97,12 @@
"entry_at": "2026-08-24T09:02:26.769879+09:00", "entry_at": "2026-08-24T09:02:26.769879+09:00",
"stop": 23816, "stop": 23816,
"target": 65659, "target": 65659,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,047 도달", "entry_reason": "눌림목 지정가 33,047 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 2355344.402237601, "tranche_value": 2355344.402237601,
"last_add_price": 35650 "last_add_price": 35650
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,342 도달", "entry_reason": "눌림목 지정가 7,342 도달",
"cur_price": 4415, "cur_price": 4430,
"tranches": 1, "tranches": 1,
"tranche_value": 3832048.9757250003, "tranche_value": 3832048.9757250003,
"last_add_price": 4795 "last_add_price": 4795
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 3818388.2761875005, "tranche_value": 3818388.2761875005,
"last_add_price": 32000 "last_add_price": 32000
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 7250, "cur_price": 7380,
"tranches": 2, "tranches": 2,
"tranche_value": 3751556.2420625, "tranche_value": 3751556.2420625,
"last_add_price": 6830 "last_add_price": 6830
@@ -186,7 +186,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,907 도달", "entry_reason": "눌림목 지정가 409,907 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 3737257.7022625008, "tranche_value": 3737257.7022625008,
"last_add_price": 404000 "last_add_price": 404000
@@ -207,7 +207,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 16240, "cur_price": 15250,
"tranches": 1, "tranches": 1,
"tranche_value": 3759777.2872375003, "tranche_value": 3759777.2872375003,
"last_add_price": 16340 "last_add_price": 16340
@@ -243,5 +243,5 @@
"004370": "2026-09-07" "004370": "2026-09-07"
}, },
"created_at": "2026-06-16T14:30:00.114893+09:00", "created_at": "2026-06-16T14:30:00.114893+09:00",
"updated_at": "2026-10-06T15:29:01.170620+09:00" "updated_at": "2026-10-07T15:29:03.045256+09:00"
} }
@@ -13,12 +13,12 @@
"entry_at": "2026-07-08T09:16:02.764565+09:00", "entry_at": "2026-07-08T09:16:02.764565+09:00",
"stop": 112608, "stop": 112608,
"target": 175805, "target": 175805,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3561275.575471075, "tranche_value": 3561275.575471075,
"last_add_price": 130800 "last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1695866.1189129704, "tranche_value": 1695866.1189129704,
"last_add_price": 147600 "last_add_price": 147600
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 103000, "cur_price": 103200,
"tranches": 2, "tranches": 2,
"tranche_value": 3896691.6945500015, "tranche_value": 3896691.6945500015,
"last_add_price": 112800 "last_add_price": 112800
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138600, "cur_price": 145400,
"tranches": 2, "tranches": 2,
"tranche_value": 2745363.955329169, "tranche_value": 2745363.955329169,
"last_add_price": 132000 "last_add_price": 132000
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,365 도달", "entry_reason": "눌림목 지정가 7,365 도달",
"cur_price": 4415, "cur_price": 4430,
"tranches": 1, "tranches": 1,
"tranche_value": 2237058.4160459745, "tranche_value": 2237058.4160459745,
"last_add_price": 4895 "last_add_price": 4895
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 3946598.3595250016, "tranche_value": 3946598.3595250016,
"last_add_price": 30200 "last_add_price": 30200
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5610, "cur_price": 5330,
"tranches": 2, "tranches": 2,
"tranche_value": 1617867.8531665015, "tranche_value": 1617867.8531665015,
"last_add_price": 6580 "last_add_price": 6580
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 133600, "cur_price": 133800,
"tranches": 1, "tranches": 1,
"tranche_value": 2963407.3031992856, "tranche_value": 2963407.3031992856,
"last_add_price": 143200 "last_add_price": 143200
@@ -181,12 +181,12 @@
"entry_at": "2026-09-10T13:26:37.623734+09:00", "entry_at": "2026-09-10T13:26:37.623734+09:00",
"stop": 35987, "stop": 35987,
"target": 72444, "target": 72444,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1901666.048918765, "tranche_value": 1901666.048918765,
"last_add_price": 46500 "last_add_price": 46500
@@ -202,12 +202,12 @@
"entry_at": "2026-10-06T10:16:58.044631+09:00", "entry_at": "2026-10-06T10:16:58.044631+09:00",
"stop": 372500, "stop": 372500,
"target": 460500, "target": 460500,
"peak": 395000, "peak": 403500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 410,175 도달", "entry_reason": "눌림목 지정가 410,175 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 1, "tranches": 1,
"tranche_value": 3824289.568650001, "tranche_value": 3824289.568650001,
"last_add_price": 394500 "last_add_price": 394500
@@ -253,5 +253,5 @@
"257720": "2026-09-10" "257720": "2026-09-10"
}, },
"created_at": "2026-06-16T14:30:00.114901+09:00", "created_at": "2026-06-16T14:30:00.114901+09:00",
"updated_at": "2026-10-06T15:29:01.176001+09:00" "updated_at": "2026-10-07T15:29:03.052010+09:00"
} }
@@ -11,14 +11,14 @@
"qty": 20, "qty": 20,
"entry_price": 141100.0, "entry_price": 141100.0,
"entry_at": "2026-08-27T09:28:28.494508+09:00", "entry_at": "2026-08-27T09:28:28.494508+09:00",
"stop": 120994, "stop": 158040,
"target": 171259, "target": 171259,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 1481365.9160708203, "tranche_value": 1481365.9160708203,
"last_add_price": 145300 "last_add_price": 145300
@@ -32,14 +32,14 @@
"qty": 142, "qty": 142,
"entry_price": 13828.028169014084, "entry_price": 13828.028169014084,
"entry_at": "2026-09-03T13:38:33.380609+09:00", "entry_at": "2026-09-03T13:38:33.380609+09:00",
"stop": 18166, "stop": 18199,
"target": 19060, "target": 19060,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,939 도달", "entry_reason": "눌림목 지정가 13,939 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 988188.6519627835, "tranche_value": 988188.6519627835,
"last_add_price": 14370 "last_add_price": 14370
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,479 도달", "entry_reason": "눌림목 지정가 156,479 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 888103.2638242849, "tranche_value": 888103.2638242849,
"last_add_price": 144600 "last_add_price": 144600
@@ -76,12 +76,12 @@
"entry_at": "2026-09-15T09:22:44.343877+09:00", "entry_at": "2026-09-15T09:22:44.343877+09:00",
"stop": 4181, "stop": 4181,
"target": 6661, "target": 6661,
"peak": 5730, "peak": 5990,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 5,108 도달", "entry_reason": "눌림목 지정가 5,108 도달",
"cur_price": 5580, "cur_price": 5780,
"tranches": 2, "tranches": 2,
"tranche_value": 1104635.9623891795, "tranche_value": 1104635.9623891795,
"last_add_price": 5280 "last_add_price": 5280
@@ -97,12 +97,12 @@
"entry_at": "2026-09-16T13:08:48.027753+09:00", "entry_at": "2026-09-16T13:08:48.027753+09:00",
"stop": 34191, "stop": 34191,
"target": 63454, "target": 63454,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 853163.9032473661, "tranche_value": 853163.9032473661,
"last_add_price": 47000 "last_add_price": 47000
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,133 도달", "entry_reason": "눌림목 지정가 3,133 도달",
"cur_price": 3345, "cur_price": 3305,
"tranches": 2, "tranches": 2,
"tranche_value": 1199694.5417108096, "tranche_value": 1199694.5417108096,
"last_add_price": 3195 "last_add_price": 3195
@@ -139,12 +139,12 @@
"entry_at": "2026-09-21T10:08:49.729705+09:00", "entry_at": "2026-09-21T10:08:49.729705+09:00",
"stop": 14891, "stop": 14891,
"target": 23079, "target": 23079,
"peak": 18770, "peak": 19730,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 18530, "cur_price": 17930,
"tranches": 2, "tranches": 2,
"tranche_value": 1197077.8466134714, "tranche_value": 1197077.8466134714,
"last_add_price": 18560 "last_add_price": 18560
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,397 도달", "entry_reason": "눌림목 지정가 16,397 도달",
"cur_price": 16010, "cur_price": 16160,
"tranches": 1, "tranches": 1,
"tranche_value": 2583251.5484106448, "tranche_value": 2583251.5484106448,
"last_add_price": 16280 "last_add_price": 16280
@@ -186,7 +186,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 39,585 도달", "entry_reason": "눌림목 지정가 39,585 도달",
"cur_price": 36700, "cur_price": 37600,
"tranches": 1, "tranches": 1,
"tranche_value": 1498127.2623570368, "tranche_value": 1498127.2623570368,
"last_add_price": 39250 "last_add_price": 39250
@@ -207,7 +207,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 12,332 도달", "entry_reason": "눌림목 지정가 12,332 도달",
"cur_price": 12230, "cur_price": 12180,
"tranches": 1, "tranches": 1,
"tranche_value": 2038377.848723007, "tranche_value": 2038377.848723007,
"last_add_price": 11890 "last_add_price": 11890
@@ -228,7 +228,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 277,401 도달", "entry_reason": "눌림목 지정가 277,401 도달",
"cur_price": 266000, "cur_price": 271500,
"tranches": 1, "tranches": 1,
"tranche_value": 1840676.8882680172, "tranche_value": 1840676.8882680172,
"last_add_price": 271000 "last_add_price": 271000
@@ -249,7 +249,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 419,391 도달", "entry_reason": "눌림목 지정가 419,391 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 1, "tranches": 1,
"tranche_value": 3693441.3698645798, "tranche_value": 3693441.3698645798,
"last_add_price": 395000 "last_add_price": 395000
@@ -305,5 +305,5 @@
"047770": "2026-09-30" "047770": "2026-09-30"
}, },
"created_at": "2026-06-22T09:00:04.885275+09:00", "created_at": "2026-06-22T09:00:04.885275+09:00",
"updated_at": "2026-10-06T15:29:01.180581+09:00" "updated_at": "2026-10-07T15:29:03.057685+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138600, "cur_price": 145400,
"tranches": 2, "tranches": 2,
"tranche_value": 2055644.4533983106, "tranche_value": 2055644.4533983106,
"last_add_price": 132000 "last_add_price": 132000
@@ -34,12 +34,12 @@
"entry_at": "2026-08-27T09:32:28.384297+09:00", "entry_at": "2026-08-27T09:32:28.384297+09:00",
"stop": 123382, "stop": 123382,
"target": 176463, "target": 176463,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 2440249.8896798776, "tranche_value": 2440249.8896798776,
"last_add_price": 145300 "last_add_price": 145300
@@ -53,14 +53,14 @@
"qty": 209, "qty": 209,
"entry_price": 13796.315789473685, "entry_price": 13796.315789473685,
"entry_at": "2026-09-03T13:06:31.272281+09:00", "entry_at": "2026-09-03T13:06:31.272281+09:00",
"stop": 18166, "stop": 18199,
"target": 20306, "target": 20306,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,939 도달", "entry_reason": "눌림목 지정가 13,939 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 1448661.5729395074, "tranche_value": 1448661.5729395074,
"last_add_price": 14370 "last_add_price": 14370
@@ -76,12 +76,12 @@
"entry_at": "2026-09-14T09:18:44.719793+09:00", "entry_at": "2026-09-14T09:18:44.719793+09:00",
"stop": 35590, "stop": 35590,
"target": 66491, "target": 66491,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1438578.7331247122, "tranche_value": 1438578.7331247122,
"last_add_price": 47000 "last_add_price": 47000
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,257 도달", "entry_reason": "눌림목 지정가 156,257 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1304118.2847785852, "tranche_value": 1304118.2847785852,
"last_add_price": 143800 "last_add_price": 143800
@@ -118,12 +118,12 @@
"entry_at": "2026-09-21T09:22:46.032716+09:00", "entry_at": "2026-09-21T09:22:46.032716+09:00",
"stop": 15341, "stop": 15341,
"target": 23989, "target": 23989,
"peak": 18770, "peak": 19730,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 18530, "cur_price": 17930,
"tranches": 2, "tranches": 2,
"tranche_value": 1964912.7448622035, "tranche_value": 1964912.7448622035,
"last_add_price": 18560 "last_add_price": 18560
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 2900140.3534760317, "tranche_value": 2900140.3534760317,
"last_add_price": 32450 "last_add_price": 32450
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,386 도달", "entry_reason": "눌림목 지정가 16,386 도달",
"cur_price": 16010, "cur_price": 16160,
"tranches": 2, "tranches": 2,
"tranche_value": 4094046.242354855, "tranche_value": 4094046.242354855,
"last_add_price": 16390 "last_add_price": 16390
@@ -186,7 +186,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 39,546 도달", "entry_reason": "눌림목 지정가 39,546 도달",
"cur_price": 36700, "cur_price": 37600,
"tranches": 1, "tranches": 1,
"tranche_value": 2342411.5791977677, "tranche_value": 2342411.5791977677,
"last_add_price": 38750 "last_add_price": 38750
@@ -207,7 +207,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 2226895.6330068237, "tranche_value": 2226895.6330068237,
"last_add_price": 13900 "last_add_price": 13900
@@ -263,5 +263,5 @@
"004370": "2026-09-29" "004370": "2026-09-29"
}, },
"created_at": "2026-06-22T09:00:04.885286+09:00", "created_at": "2026-06-22T09:00:04.885286+09:00",
"updated_at": "2026-10-06T15:29:01.184837+09:00" "updated_at": "2026-10-07T15:29:03.062897+09:00"
} }
@@ -11,14 +11,14 @@
"qty": 78, "qty": 78,
"entry_price": 34569.230769230766, "entry_price": 34569.230769230766,
"entry_at": "2026-08-20T09:02:20.789589+09:00", "entry_at": "2026-08-20T09:02:20.789589+09:00",
"stop": 51141, "stop": 52338,
"target": 55133, "target": 55133,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달", "entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1369462.9055232927, "tranche_value": 1369462.9055232927,
"last_add_price": 35800 "last_add_price": 35800
@@ -34,12 +34,12 @@
"entry_at": "2026-09-15T12:26:45.617657+09:00", "entry_at": "2026-09-15T12:26:45.617657+09:00",
"stop": 10568, "stop": 10568,
"target": 14901, "target": 14901,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,977 도달", "entry_reason": "눌림목 지정가 11,977 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 3213033.799832977, "tranche_value": 3213033.799832977,
"last_add_price": 12180 "last_add_price": 12180
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 419,069 도달", "entry_reason": "눌림목 지정가 419,069 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 5153141.020656248, "tranche_value": 5153141.020656248,
"last_add_price": 401000 "last_add_price": 401000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,238 도달", "entry_reason": "눌림목 지정가 1,238 도달",
"cur_price": 1280, "cur_price": 1240,
"tranches": 2, "tranches": 2,
"tranche_value": 2355715.3719631354, "tranche_value": 2355715.3719631354,
"last_add_price": 1278 "last_add_price": 1278
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 158,422 도달", "entry_reason": "눌림목 지정가 158,422 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1734111.3114757552, "tranche_value": 1734111.3114757552,
"last_add_price": 168400 "last_add_price": 168400
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 3160676.8227413706, "tranche_value": 3160676.8227413706,
"last_add_price": 13900 "last_add_price": 13900
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 12,371 도달", "entry_reason": "눌림목 지정가 12,371 도달",
"cur_price": 12230, "cur_price": 12180,
"tranches": 1, "tranches": 1,
"tranche_value": 3071525.1883742027, "tranche_value": 3071525.1883742027,
"last_add_price": 12250 "last_add_price": 12250
@@ -160,12 +160,12 @@
"entry_at": "2026-10-06T09:07:00.509395+09:00", "entry_at": "2026-10-06T09:07:00.509395+09:00",
"stop": 14948, "stop": 14948,
"target": 18314, "target": 18314,
"peak": 16130, "peak": 16290,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,389 도달", "entry_reason": "눌림목 지정가 16,389 도달",
"cur_price": 16010, "cur_price": 16160,
"tranches": 1, "tranches": 1,
"tranche_value": 5184751.659284372, "tranche_value": 5184751.659284372,
"last_add_price": 16070 "last_add_price": 16070
@@ -210,5 +210,5 @@
"108490": "2026-10-06" "108490": "2026-10-06"
}, },
"created_at": "2026-06-22T09:00:04.885297+09:00", "created_at": "2026-06-22T09:00:04.885297+09:00",
"updated_at": "2026-10-06T15:29:01.188913+09:00" "updated_at": "2026-10-07T15:29:03.067799+09:00"
} }
@@ -11,14 +11,14 @@
"qty": 29, "qty": 29,
"entry_price": 140075.8620689655, "entry_price": 140075.8620689655,
"entry_at": "2026-08-27T10:28:24.851417+09:00", "entry_at": "2026-08-27T10:28:24.851417+09:00",
"stop": 123991, "stop": 158040,
"target": 172246, "target": 172246,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 2119787.0272304374, "tranche_value": 2119787.0272304374,
"last_add_price": 145300 "last_add_price": 145300
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 2730942.1302758893, "tranche_value": 2730942.1302758893,
"last_add_price": 30200 "last_add_price": 30200
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달", "entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1028691.8844119626, "tranche_value": 1028691.8844119626,
"last_add_price": 144600 "last_add_price": 144600
@@ -76,12 +76,12 @@
"entry_at": "2026-09-30T09:22:56.124640+09:00", "entry_at": "2026-09-30T09:22:56.124640+09:00",
"stop": 43440, "stop": 43440,
"target": 74275, "target": 74275,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1349832.8421725836, "tranche_value": 1349832.8421725836,
"last_add_price": 55300 "last_add_price": 55300
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 1829346.791289097, "tranche_value": 1829346.791289097,
"last_add_price": 13500 "last_add_price": 13500
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 269,941 도달", "entry_reason": "눌림목 지정가 269,941 도달",
"cur_price": 266000, "cur_price": 271500,
"tranches": 2, "tranches": 2,
"tranche_value": 2334684.1637160317, "tranche_value": 2334684.1637160317,
"last_add_price": 277000 "last_add_price": 277000
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,947 도달", "entry_reason": "눌림목 지정가 3,947 도달",
"cur_price": 3860, "cur_price": 3825,
"tranches": 2, "tranches": 2,
"tranche_value": 5305107.105812495, "tranche_value": 5305107.105812495,
"last_add_price": 3980 "last_add_price": 3980
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 410,336 도달", "entry_reason": "눌림목 지정가 410,336 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 1, "tranches": 1,
"tranche_value": 4470137.448438662, "tranche_value": 4470137.448438662,
"last_add_price": 395000 "last_add_price": 395000
@@ -213,5 +213,5 @@
"004370": "2026-10-01" "004370": "2026-10-01"
}, },
"created_at": "2026-06-22T09:00:04.885305+09:00", "created_at": "2026-06-22T09:00:04.885305+09:00",
"updated_at": "2026-10-06T15:29:01.192536+09:00" "updated_at": "2026-10-07T15:29:03.072161+09:00"
} }
@@ -11,14 +11,14 @@
"qty": 83, "qty": 83,
"entry_price": 34556.6265060241, "entry_price": 34556.6265060241,
"entry_at": "2026-08-20T09:02:20.801043+09:00", "entry_at": "2026-08-20T09:02:20.801043+09:00",
"stop": 51141, "stop": 52338,
"target": 53064, "target": 53064,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달", "entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1449597.1229143601, "tranche_value": 1449597.1229143601,
"last_add_price": 35800 "last_add_price": 35800
@@ -34,12 +34,12 @@
"entry_at": "2026-09-14T09:04:44.419980+09:00", "entry_at": "2026-09-14T09:04:44.419980+09:00",
"stop": 130960, "stop": 130960,
"target": 180407, "target": 180407,
"peak": 167100, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 3502770.0196038075, "tranche_value": 3502770.0196038075,
"last_add_price": 150200 "last_add_price": 150200
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 16240, "cur_price": 15250,
"tranches": 2, "tranches": 2,
"tranche_value": 3145303.58774031, "tranche_value": 3145303.58774031,
"last_add_price": 15350 "last_add_price": 15350
@@ -76,12 +76,12 @@
"entry_at": "2026-09-18T09:14:52.782229+09:00", "entry_at": "2026-09-18T09:14:52.782229+09:00",
"stop": 17509, "stop": 17509,
"target": 27649, "target": 27649,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,369 도달", "entry_reason": "눌림목 지정가 21,369 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 2340657.5506936996, "tranche_value": 2340657.5506936996,
"last_add_price": 21400 "last_add_price": 21400
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,388 도달", "entry_reason": "눌림목 지정가 16,388 도달",
"cur_price": 16010, "cur_price": 16160,
"tranches": 1, "tranches": 1,
"tranche_value": 4974765.724749995, "tranche_value": 4974765.724749995,
"last_add_price": 16150 "last_add_price": 16150
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,922 도달", "entry_reason": "눌림목 지정가 157,922 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1791140.9751977646, "tranche_value": 1791140.9751977646,
"last_add_price": 165300 "last_add_price": 165300
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85900, "cur_price": 82600,
"tranches": 2, "tranches": 2,
"tranche_value": 2765643.6783186207, "tranche_value": 2765643.6783186207,
"last_add_price": 88700 "last_add_price": 88700
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 3407878.85259177, "tranche_value": 3407878.85259177,
"last_add_price": 13900 "last_add_price": 13900
@@ -213,5 +213,5 @@
"034020": "2026-09-29" "034020": "2026-09-29"
}, },
"created_at": "2026-06-22T09:00:04.885314+09:00", "created_at": "2026-06-22T09:00:04.885314+09:00",
"updated_at": "2026-10-06T15:29:01.196029+09:00" "updated_at": "2026-10-07T15:29:03.076147+09:00"
} }
@@ -1,5 +1,5 @@
{ {
"cash": 24276553.019499958, "cash": 24629950.419499956,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"138040": { "138040": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 129900, "cur_price": 130400,
"tranches": 2, "tranches": 2,
"tranche_value": 6651621.94570833, "tranche_value": 6651621.94570833,
"last_add_price": 123300 "last_add_price": 123300
@@ -32,14 +32,14 @@
"qty": 414, "qty": 414,
"entry_price": 13298.985507246376, "entry_price": 13298.985507246376,
"entry_at": "2026-09-08T09:10:37.312187+09:00", "entry_at": "2026-09-08T09:10:37.312187+09:00",
"stop": 18166, "stop": 18199,
"target": 19066, "target": 19066,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 14,250 도달", "entry_reason": "눌림목 지정가 14,250 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 2756420.9418846015, "tranche_value": 2756420.9418846015,
"last_add_price": 13690 "last_add_price": 13690
@@ -60,32 +60,11 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85900, "cur_price": 82600,
"tranches": 2, "tranches": 2,
"tranche_value": 4179621.8180606444, "tranche_value": 4179621.8180606444,
"last_add_price": 90000 "last_add_price": 90000
}, },
"066570": {
"code": "066570",
"name": "LG전자",
"sources": [
"watch"
],
"qty": 52,
"entry_price": 222990.38461538462,
"entry_at": "2026-09-30T09:01:33.677109+09:00",
"stop": 207813,
"target": 260934,
"peak": 233000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 231750,
"tranches": 2,
"tranche_value": 5941985.856035156,
"last_add_price": 230000
},
"095610": { "095610": {
"code": "095610", "code": "095610",
"name": "테스", "name": "테스",
@@ -102,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 3220248.263306289, "tranche_value": 3220248.263306289,
"last_add_price": 184400 "last_add_price": 184400
@@ -113,27 +92,48 @@
"sources": [ "sources": [
"auto" "auto"
], ],
"qty": 21, "qty": 41,
"entry_price": 265000, "entry_price": 269634.14634146343,
"entry_at": "2026-10-02T09:48:56.577921+09:00", "entry_at": "2026-10-02T09:48:56.577921+09:00",
"stop": 242486, "stop": 247147,
"target": 321285, "target": 325853,
"peak": 273000, "peak": 274500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 279,992 도달", "entry_reason": "눌림목 지정가 279,992 도달",
"cur_price": 266000, "cur_price": 271500,
"tranches": 1, "tranches": 2,
"tranche_value": 5750451.613834028, "tranche_value": 5750451.613834028,
"last_add_price": 265000 "last_add_price": 274500
},
"007660": {
"code": "007660",
"name": "이수페타시스",
"sources": [
"watch"
],
"qty": 40,
"entry_price": 123100,
"entry_at": "2026-10-07T14:33:08.900964+09:00",
"stop": 111433,
"target": 152267,
"peak": 123200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 122400,
"tranches": 1,
"tranche_value": 5037383.006717904,
"last_add_price": 123100
} }
}, },
"realized_pnl": -25356613.088500038, "realized_pnl": -26184892.91350004,
"closed_trades": 48, "closed_trades": 49,
"wins": 3, "wins": 3,
"peak_equity": 100204129.27299997, "peak_equity": 100204129.27299997,
"max_drawdown": 0.2284917488392297, "max_drawdown": 0.24187185727116092,
"last_exit": { "last_exit": {
"005930": "2026-06-23", "005930": "2026-06-23",
"005935": "2026-07-02", "005935": "2026-07-02",
@@ -164,8 +164,9 @@
"003550": "2026-09-11", "003550": "2026-09-11",
"372170": "2026-09-28", "372170": "2026-09-28",
"051900": "2026-09-29", "051900": "2026-09-29",
"161890": "2026-10-02" "161890": "2026-10-02",
"066570": "2026-10-07"
}, },
"created_at": "2026-06-22T09:00:04.885323+09:00", "created_at": "2026-06-22T09:00:04.885323+09:00",
"updated_at": "2026-10-06T15:29:01.199377+09:00" "updated_at": "2026-10-07T15:29:03.079820+09:00"
} }
@@ -135,3 +135,6 @@
{"ts": "2026-10-02T09:48:56.042433+09:00", "side": "SELL", "code": "161890", "name": "한국콜마", "price": 133000, "qty": 71, "proceeds": 9424586, "entry_price": 133265, "pnl": -38633, "pnl_pct": -0.2, "hold_from": "2026-08-19T09:16:19.511527+09:00", "reason": "시간손절 — 44일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "119,602 (현재 133,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,422"}, {"label": "추세(10일선)", "ok": true, "detail": "112,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +30 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-10-02T09:48:56.042433+09:00", "side": "SELL", "code": "161890", "name": "한국콜마", "price": 133000, "qty": 71, "proceeds": 9424586, "entry_price": 133265, "pnl": -38633, "pnl_pct": -0.2, "hold_from": "2026-08-19T09:16:19.511527+09:00", "reason": "시간손절 — 44일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "119,602 (현재 133,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,422"}, {"label": "추세(10일선)", "ok": true, "detail": "112,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +30 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-10-02T09:48:56.577938+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 265000, "qty": 21, "cost": 5565835, "path": "pullback", "reason": "눌림목 지정가 279,992 도달", "stop": 242486, "target": 321285, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "264,500 vs 256,150"}, {"label": "정배열(5>10)", "ok": true, "detail": "266,200 / 256,150"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "266,200 / 248,842"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.7%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -47 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.83% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 314,500"}, {"label": "거래량 급증", "ok": true, "detail": "124,453 (환산) vs 평균 78,860"}, {"label": "회전율 급증", "ok": true, "detail": "0.83% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 279,992 (현재 264,500)"}]} {"ts": "2026-10-02T09:48:56.577938+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 265000, "qty": 21, "cost": 5565835, "path": "pullback", "reason": "눌림목 지정가 279,992 도달", "stop": 242486, "target": 321285, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "264,500 vs 256,150"}, {"label": "정배열(5>10)", "ok": true, "detail": "266,200 / 256,150"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "266,200 / 248,842"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.7%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -47 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.83% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 314,500"}, {"label": "거래량 급증", "ok": true, "detail": "124,453 (환산) vs 평균 78,860"}, {"label": "회전율 급증", "ok": true, "detail": "0.83% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 279,992 (현재 264,500)"}]}
{"ts": "2026-10-06T09:01:35.210749+09:00", "side": "BUY", "code": "066570", "name": "LG전자", "price": 230000, "qty": 25, "cost": 5750863, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 198267, "target": 262082, "signals": [{"label": "손절선", "ok": true, "detail": "198,267 (현재 227,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 262,082"}, {"label": "추세(10일선)", "ok": true, "detail": "210,960"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -18 · 기 +282"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 221,559"}]} {"ts": "2026-10-06T09:01:35.210749+09:00", "side": "BUY", "code": "066570", "name": "LG전자", "price": 230000, "qty": 25, "cost": 5750863, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 198267, "target": 262082, "signals": [{"label": "손절선", "ok": true, "detail": "198,267 (현재 227,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 262,082"}, {"label": "추세(10일선)", "ok": true, "detail": "210,960"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -18 · 기 +282"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 221,559"}]}
{"ts": "2026-10-07T09:11:07.007784+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 274500, "qty": 20, "cost": 5490824, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 242486, "target": 321285, "signals": [{"label": "손절선", "ok": true, "detail": "242,486 (현재 272,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 321,285"}, {"label": "추세(10일선)", "ok": true, "detail": "256,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +4 · 기 -42"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 272,496"}]}
{"ts": "2026-10-07T14:33:08.471160+09:00", "side": "SELL", "code": "066570", "name": "LG전자", "price": 207500, "qty": 52, "proceeds": 10768960, "entry_price": 222990, "pnl": -828280, "pnl_pct": -6.95, "hold_from": "2026-09-30T09:01:33.677109+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "207,813 (현재 207,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 260,934"}, {"label": "추세(10일선)", "ok": false, "detail": "209,010"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -73 · 기 +418"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-10-07T14:33:08.900980+09:00", "side": "BUY", "code": "007660", "name": "이수페타시스", "price": 123100, "qty": 40, "cost": 4924739, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 111433, "target": 152267, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "123,300 vs 114,500"}, {"label": "정배열(5>10)", "ok": true, "detail": "118,500 / 114,500"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,500 / 99,520"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.6%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +234 · 기 +160 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.46% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 123,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,812,458 (환산) vs 평균 684,457"}, {"label": "회전율 급증", "ok": true, "detail": "2.46% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "62"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 116,578 (현재 123,300)"}]}
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 99,600 도달", "entry_reason": "눌림목 지정가 99,600 도달",
"cur_price": 103000, "cur_price": 103200,
"tranches": 2, "tranches": 2,
"tranche_value": 3798555.0123003162, "tranche_value": 3798555.0123003162,
"last_add_price": 101000 "last_add_price": 101000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 26,600 도달", "entry_reason": "눌림목 지정가 26,600 도달",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 3075924.51097547, "tranche_value": 3075924.51097547,
"last_add_price": 26850 "last_add_price": 26850
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 177,000 도달", "entry_reason": "눌림목 지정가 177,000 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1033801.29869291, "tranche_value": 1033801.29869291,
"last_add_price": 155000 "last_add_price": 155000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 5,940 도달", "entry_reason": "눌림목 지정가 5,940 도달",
"cur_price": 6360, "cur_price": 6110,
"tranches": 2, "tranches": 2,
"tranche_value": 2849364.796820624, "tranche_value": 2849364.796820624,
"last_add_price": 5780 "last_add_price": 5780
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,600 도달", "entry_reason": "눌림목 지정가 13,600 도달",
"cur_price": 12230, "cur_price": 12180,
"tranches": 1, "tranches": 1,
"tranche_value": 2229783.31539055, "tranche_value": 2229783.31539055,
"last_add_price": 11960 "last_add_price": 11960
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 292,000 도달", "entry_reason": "눌림목 지정가 292,000 도달",
"cur_price": 266000, "cur_price": 271500,
"tranches": 1, "tranches": 1,
"tranche_value": 2761298.671946613, "tranche_value": 2761298.671946613,
"last_add_price": 274500 "last_add_price": 274500
@@ -181,5 +181,5 @@
"068270": "2026-10-01" "068270": "2026-10-01"
}, },
"created_at": "2026-06-22T09:00:04.885332+09:00", "created_at": "2026-06-22T09:00:04.885332+09:00",
"updated_at": "2026-10-06T15:29:01.211153+09:00" "updated_at": "2026-10-07T15:29:03.092498+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 99,600 도달", "entry_reason": "눌림목 지정가 99,600 도달",
"cur_price": 103000, "cur_price": 103200,
"tranches": 2, "tranches": 2,
"tranche_value": 6198757.029677045, "tranche_value": 6198757.029677045,
"last_add_price": 101000 "last_add_price": 101000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138600, "cur_price": 145400,
"tranches": 2, "tranches": 2,
"tranche_value": 3936709.9183330103, "tranche_value": 3936709.9183330103,
"last_add_price": 133800 "last_add_price": 133800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 437,500 도달", "entry_reason": "눌림목 지정가 437,500 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 6807620.85033333, "tranche_value": 6807620.85033333,
"last_add_price": 398500 "last_add_price": 398500
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 4246814.260452085, "tranche_value": 4246814.260452085,
"last_add_price": 13950 "last_add_price": 13950
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 5,630 도달", "entry_reason": "눌림목 지정가 5,630 도달",
"cur_price": 5300, "cur_price": 5310,
"tranches": 1, "tranches": 1,
"tranche_value": 4701622.487345789, "tranche_value": 4701622.487345789,
"last_add_price": 5470 "last_add_price": 5470
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85900, "cur_price": 82600,
"tranches": 2, "tranches": 2,
"tranche_value": 3395224.0576983336, "tranche_value": 3395224.0576983336,
"last_add_price": 90000 "last_add_price": 90000
@@ -167,5 +167,5 @@
"257720": "2026-10-01" "257720": "2026-10-01"
}, },
"created_at": "2026-06-22T09:00:04.885342+09:00", "created_at": "2026-06-22T09:00:04.885342+09:00",
"updated_at": "2026-10-06T15:29:01.214081+09:00" "updated_at": "2026-10-07T15:29:03.095951+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 123,300 도달", "entry_reason": "눌림목 지정가 123,300 도달",
"cur_price": 129900, "cur_price": 130400,
"tranches": 2, "tranches": 2,
"tranche_value": 7954457.869899998, "tranche_value": 7954457.869899998,
"last_add_price": 123300 "last_add_price": 123300
@@ -32,14 +32,14 @@
"qty": 483, "qty": 483,
"entry_price": 13356.95652173913, "entry_price": 13356.95652173913,
"entry_at": "2026-09-08T09:18:33.326196+09:00", "entry_at": "2026-09-08T09:18:33.326196+09:00",
"stop": 18166, "stop": 18199,
"target": 19355, "target": 19355,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 15,500 도달", "entry_reason": "눌림목 지정가 15,500 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 3232197.24058738, "tranche_value": 3232197.24058738,
"last_add_price": 13790 "last_add_price": 13790
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 177,000 도달", "entry_reason": "눌림목 지정가 177,000 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 3287927.770655406, "tranche_value": 3287927.770655406,
"last_add_price": 168400 "last_add_price": 168400
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85900, "cur_price": 82600,
"tranches": 2, "tranches": 2,
"tranche_value": 4876026.713150114, "tranche_value": 4876026.713150114,
"last_add_price": 89300 "last_add_price": 89300
@@ -97,12 +97,12 @@
"entry_at": "2026-10-01T09:02:57.989690+09:00", "entry_at": "2026-10-01T09:02:57.989690+09:00",
"stop": 123486, "stop": 123486,
"target": 167542, "target": 167542,
"peak": 134500, "peak": 134600,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 133600, "cur_price": 133800,
"tranches": 1, "tranches": 1,
"tranche_value": 6093842.908866839, "tranche_value": 6093842.908866839,
"last_add_price": 134500 "last_add_price": 134500
@@ -142,5 +142,5 @@
"088350": "2026-09-30" "088350": "2026-09-30"
}, },
"created_at": "2026-06-22T09:00:04.885351+09:00", "created_at": "2026-06-22T09:00:04.885351+09:00",
"updated_at": "2026-10-06T15:29:01.223631+09:00" "updated_at": "2026-10-07T15:29:03.106779+09:00"
} }
@@ -1,5 +1,5 @@
{ {
"cash": 50048017.76799996, "cash": 47327609.76799996,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"010950": { "010950": {
@@ -13,12 +13,12 @@
"entry_at": "2026-08-27T10:08:28.123910+09:00", "entry_at": "2026-08-27T10:08:28.123910+09:00",
"stop": 121034, "stop": 121034,
"target": 177331, "target": 177331,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 1794750.344984049, "tranche_value": 1794750.344984049,
"last_add_price": 145300 "last_add_price": 145300
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달", "entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1068670.3914512638, "tranche_value": 1068670.3914512638,
"last_add_price": 144600 "last_add_price": 144600
@@ -55,12 +55,12 @@
"entry_at": "2026-09-17T09:02:48.284088+09:00", "entry_at": "2026-09-17T09:02:48.284088+09:00",
"stop": 4035, "stop": 4035,
"target": 6652, "target": 6652,
"peak": 5730, "peak": 5990,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 4,889 도달", "entry_reason": "눌림목 지정가 4,889 도달",
"cur_price": 5580, "cur_price": 5780,
"tranches": 2, "tranches": 2,
"tranche_value": 1625998.4041680093, "tranche_value": 1625998.4041680093,
"last_add_price": 5140 "last_add_price": 5140
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,854 도달", "entry_reason": "눌림목 지정가 409,854 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 4397334.131474998, "tranche_value": 4397334.131474998,
"last_add_price": 402500 "last_add_price": 402500
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 1595334.1017781345, "tranche_value": 1595334.1017781345,
"last_add_price": 13310 "last_add_price": 13310
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,104 도달", "entry_reason": "눌림목 지정가 16,104 도달",
"cur_price": 16010, "cur_price": 16160,
"tranches": 2, "tranches": 2,
"tranche_value": 3005604.6167290416, "tranche_value": 3005604.6167290416,
"last_add_price": 16390 "last_add_price": 16390
@@ -139,12 +139,12 @@
"entry_at": "2026-09-30T09:22:56.160672+09:00", "entry_at": "2026-09-30T09:22:56.160672+09:00",
"stop": 40864, "stop": 40864,
"target": 76839, "target": 76839,
"peak": 57900, "peak": 59300,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1116737.5764154792, "tranche_value": 1116737.5764154792,
"last_add_price": 55300 "last_add_price": 55300
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 1, "tranches": 1,
"tranche_value": 2129388.805508489, "tranche_value": 2129388.805508489,
"last_add_price": 31850 "last_add_price": 31850
@@ -176,20 +176,20 @@
"sources": [ "sources": [
"auto" "auto"
], ],
"qty": 10, "qty": 20,
"entry_price": 264000, "entry_price": 268000.0,
"entry_at": "2026-10-02T09:50:53.261098+09:00", "entry_at": "2026-10-02T09:50:53.261098+09:00",
"stop": 238500, "stop": 238500,
"target": 309900, "target": 321100,
"peak": 273000, "peak": 274500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 269,486 도달", "entry_reason": "눌림목 지정가 269,486 도달",
"cur_price": 266000, "cur_price": 271500,
"tranches": 1, "tranches": 2,
"tranche_value": 2733708.853780234, "tranche_value": 2733708.853780234,
"last_add_price": 264000 "last_add_price": 272000
}, },
"257720": { "257720": {
"code": "257720", "code": "257720",
@@ -202,12 +202,12 @@
"entry_at": "2026-10-06T09:27:02.021030+09:00", "entry_at": "2026-10-06T09:27:02.021030+09:00",
"stop": 33500, "stop": 33500,
"target": 42600, "target": 42600,
"peak": 36850, "peak": 38250,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 37,675 도달", "entry_reason": "눌림목 지정가 37,675 도달",
"cur_price": 36700, "cur_price": 37600,
"tranches": 1, "tranches": 1,
"tranche_value": 2980484.7367461915, "tranche_value": 2980484.7367461915,
"last_add_price": 36750 "last_add_price": 36750
@@ -256,5 +256,5 @@
"204270": "2026-10-06" "204270": "2026-10-06"
}, },
"created_at": "2026-06-22T09:00:04.885359+09:00", "created_at": "2026-06-22T09:00:04.885359+09:00",
"updated_at": "2026-10-06T15:29:01.226024+09:00" "updated_at": "2026-10-07T15:29:03.110182+09:00"
} }
@@ -378,3 +378,4 @@
{"ts": "2026-10-06T09:04:59.063475+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 575000, "qty": 7, "cost": 4025604, "path": "pullback", "reason": "눌림목 지정가 699,693 도달", "stop": 574999, "target": 575002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "577,000 vs 527,817"}, {"label": "정배열(5>60)", "ok": true, "detail": "733,400 / 527,817"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "733,400 / 527,817"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-21.3%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +0 · 기 +14 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "179,040 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 699,693 (현재 577,000)"}]} {"ts": "2026-10-06T09:04:59.063475+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 575000, "qty": 7, "cost": 4025604, "path": "pullback", "reason": "눌림목 지정가 699,693 도달", "stop": 574999, "target": 575002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "577,000 vs 527,817"}, {"label": "정배열(5>60)", "ok": true, "detail": "733,400 / 527,817"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "733,400 / 527,817"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-21.3%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +0 · 기 +14 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "179,040 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 699,693 (현재 577,000)"}]}
{"ts": "2026-10-06T09:27:01.591556+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 574000, "qty": 7, "proceeds": 4010165, "entry_price": 575000, "pnl": -15439, "pnl_pct": -0.17, "hold_from": "2026-10-06T09:04:59.063459+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "574,999 (현재 574,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,767"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +0 · 기 +14"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-10-06T09:27:01.591556+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 574000, "qty": 7, "proceeds": 4010165, "entry_price": 575000, "pnl": -15439, "pnl_pct": -0.17, "hold_from": "2026-10-06T09:04:59.063459+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "574,999 (현재 574,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,767"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +0 · 기 +14"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-10-06T09:27:02.021046+09:00", "side": "BUY", "code": "257720", "name": "실리콘투", "price": 36750, "qty": 81, "cost": 2977197, "path": "pullback", "reason": "눌림목 지정가 37,675 도달", "stop": 33500, "target": 42600, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "36,700 vs 36,052"}, {"label": "정배열(5>60)", "ok": true, "detail": "41,130 / 36,052"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "41,130 / 36,052"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-9.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -361 · 기 +31 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+61%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.88% (환산) vs 평균 1.56% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 48,250"}, {"label": "거래량 급증", "ok": false, "detail": "1,230,607 (환산) vs 평균 1,023,767"}, {"label": "회전율 급증", "ok": true, "detail": "1.88% (환산) vs 평균 1.56%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 37,675 (현재 36,700)"}]} {"ts": "2026-10-06T09:27:02.021046+09:00", "side": "BUY", "code": "257720", "name": "실리콘투", "price": 36750, "qty": 81, "cost": 2977197, "path": "pullback", "reason": "눌림목 지정가 37,675 도달", "stop": 33500, "target": 42600, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "36,700 vs 36,052"}, {"label": "정배열(5>60)", "ok": true, "detail": "41,130 / 36,052"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "41,130 / 36,052"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-9.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -361 · 기 +31 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+61%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.88% (환산) vs 평균 1.56% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 48,250"}, {"label": "거래량 급증", "ok": false, "detail": "1,230,607 (환산) vs 평균 1,023,767"}, {"label": "회전율 급증", "ok": true, "detail": "1.88% (환산) vs 평균 1.56%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 37,675 (현재 36,700)"}]}
{"ts": "2026-10-07T09:09:07.157734+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 272000, "qty": 10, "cost": 2720408, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 238500, "target": 309900, "signals": [{"label": "손절선", "ok": true, "detail": "238,500 (현재 272,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 309,900"}, {"label": "추세(60일선)", "ok": true, "detail": "248,967"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +4 · 기 -42"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 271,496"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 47044263.03875001, "cash": 42691610.23875001,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"327260": { "327260": {
@@ -11,14 +11,14 @@
"qty": 74, "qty": 74,
"entry_price": 34567.56756756757, "entry_price": 34567.56756756757,
"entry_at": "2026-08-20T09:02:21.929202+09:00", "entry_at": "2026-08-20T09:02:21.929202+09:00",
"stop": 51141, "stop": 52338,
"target": 57188, "target": 57188,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달", "entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1295489.4529810352, "tranche_value": 1295489.4529810352,
"last_add_price": 35800 "last_add_price": 35800
@@ -34,12 +34,12 @@
"entry_at": "2026-09-01T09:00:48.159091+09:00", "entry_at": "2026-09-01T09:00:48.159091+09:00",
"stop": 10002, "stop": 10002,
"target": 14868, "target": 14868,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,563 도달", "entry_reason": "눌림목 지정가 11,563 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 2911004.1109875888, "tranche_value": 2911004.1109875888,
"last_add_price": 11890 "last_add_price": 11890
@@ -55,12 +55,12 @@
"entry_at": "2026-09-16T13:08:48.836649+09:00", "entry_at": "2026-09-16T13:08:48.836649+09:00",
"stop": 16650, "stop": 16650,
"target": 29044, "target": 29044,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,361 도달", "entry_reason": "눌림목 지정가 20,361 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 2006934.1779601518, "tranche_value": 2006934.1779601518,
"last_add_price": 21400 "last_add_price": 21400
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 272500, "cur_price": 269500,
"tranches": 1, "tranches": 1,
"tranche_value": 4562812.495500137, "tranche_value": 4562812.495500137,
"last_add_price": 284500 "last_add_price": 284500
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33750, "cur_price": 31850,
"tranches": 2, "tranches": 2,
"tranche_value": 2773704.984783944, "tranche_value": 2773704.984783944,
"last_add_price": 34700 "last_add_price": 34700
@@ -118,12 +118,12 @@
"entry_at": "2026-10-01T09:02:58.024067+09:00", "entry_at": "2026-10-01T09:02:58.024067+09:00",
"stop": 15002, "stop": 15002,
"target": 18686, "target": 18686,
"peak": 16240, "peak": 16290,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,113 도달", "entry_reason": "눌림목 지정가 16,113 도달",
"cur_price": 16010, "cur_price": 16160,
"tranches": 1, "tranches": 1,
"tranche_value": 5374134.197703127, "tranche_value": 5374134.197703127,
"last_add_price": 16230 "last_add_price": 16230
@@ -134,20 +134,20 @@
"sources": [ "sources": [
"auto" "auto"
], ],
"qty": 16, "qty": 32,
"entry_price": 264500, "entry_price": 268250.0,
"entry_at": "2026-10-02T10:30:52.387281+09:00", "entry_at": "2026-10-02T10:30:52.387281+09:00",
"stop": 238500, "stop": 238500,
"target": 316500, "target": 327750,
"peak": 273000, "peak": 274500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 269,405 도달", "entry_reason": "눌림목 지정가 269,405 도달",
"cur_price": 266000, "cur_price": 271500,
"tranches": 1, "tranches": 2,
"tranche_value": 4396213.377307573, "tranche_value": 4396213.377307573,
"last_add_price": 264500 "last_add_price": 272000
}, },
"004370": { "004370": {
"code": "004370", "code": "004370",
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 410,979 도달", "entry_reason": "눌림목 지정가 410,979 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 1, "tranches": 1,
"tranche_value": 5395316.805546876, "tranche_value": 5395316.805546876,
"last_add_price": 403000 "last_add_price": 403000
@@ -204,5 +204,5 @@
"004370": "2026-10-01" "004370": "2026-10-01"
}, },
"created_at": "2026-06-22T09:00:04.885367+09:00", "created_at": "2026-06-22T09:00:04.885367+09:00",
"updated_at": "2026-10-06T15:29:01.228520+09:00" "updated_at": "2026-10-07T15:29:03.113680+09:00"
} }
@@ -146,3 +146,4 @@
{"ts": "2026-10-02T10:30:52.387296+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 264500, "qty": 16, "cost": 4232635, "path": "pullback", "reason": "눌림목 지정가 269,405 도달", "stop": 238500, "target": 316500, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "264,500 vs 251,375"}, {"label": "정배열(5>20)", "ok": true, "detail": "266,200 / 251,375"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "266,200 / 248,842"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -49 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.81% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 314,500"}, {"label": "거래량 급증", "ok": true, "detail": "121,307 (환산) vs 평균 78,860"}, {"label": "회전율 급증", "ok": true, "detail": "0.81% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 269,405 (현재 264,500)"}]} {"ts": "2026-10-02T10:30:52.387296+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 264500, "qty": 16, "cost": 4232635, "path": "pullback", "reason": "눌림목 지정가 269,405 도달", "stop": 238500, "target": 316500, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "264,500 vs 251,375"}, {"label": "정배열(5>20)", "ok": true, "detail": "266,200 / 251,375"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "266,200 / 248,842"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -49 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.81% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 314,500"}, {"label": "거래량 급증", "ok": true, "detail": "121,307 (환산) vs 평균 78,860"}, {"label": "회전율 급증", "ok": true, "detail": "0.81% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 269,405 (현재 264,500)"}]}
{"ts": "2026-10-06T09:01:36.083092+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 307000, "qty": 9, "proceeds": 2757612, "entry_price": 339000, "pnl": -293846, "pnl_pct": -9.44, "hold_from": "2026-09-15T10:28:49.103906+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "294,299 (현재 306,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 428,402"}, {"label": "추세(20일선)", "ok": true, "detail": "294,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +99 · 기 -155"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 348,945"}]} {"ts": "2026-10-06T09:01:36.083092+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 307000, "qty": 9, "proceeds": 2757612, "entry_price": 339000, "pnl": -293846, "pnl_pct": -9.44, "hold_from": "2026-09-15T10:28:49.103906+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "294,299 (현재 306,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 428,402"}, {"label": "추세(20일선)", "ok": true, "detail": "294,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +99 · 기 -155"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 348,945"}]}
{"ts": "2026-10-06T09:01:36.448634+09:00", "side": "BUY", "code": "004370", "name": "농심", "price": 403000, "qty": 13, "cost": 5239786, "path": "pullback", "reason": "눌림목 지정가 410,979 도달", "stop": 372500, "target": 464000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "403,000 vs 383,375"}, {"label": "정배열(5>20)", "ok": true, "detail": "403,100 / 383,375"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "403,100 / 369,775"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -8 · 기 +10 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 440,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,933 (환산) vs 평균 31,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.51%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 410,979 (현재 403,000)"}]} {"ts": "2026-10-06T09:01:36.448634+09:00", "side": "BUY", "code": "004370", "name": "농심", "price": 403000, "qty": 13, "cost": 5239786, "path": "pullback", "reason": "눌림목 지정가 410,979 도달", "stop": 372500, "target": 464000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "403,000 vs 383,375"}, {"label": "정배열(5>20)", "ok": true, "detail": "403,100 / 383,375"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "403,100 / 369,775"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -8 · 기 +10 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 440,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,933 (환산) vs 평균 31,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.51%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 410,979 (현재 403,000)"}]}
{"ts": "2026-10-07T09:09:07.160744+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 272000, "qty": 16, "cost": 4352653, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 238500, "target": 316500, "signals": [{"label": "손절선", "ok": true, "detail": "238,500 (현재 272,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 316,500"}, {"label": "추세(20일선)", "ok": true, "detail": "251,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +4 · 기 -42"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 271,996"}]}
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138600, "cur_price": 145400,
"tranches": 2, "tranches": 2,
"tranche_value": 3850824.8781825085, "tranche_value": 3850824.8781825085,
"last_add_price": 132000 "last_add_price": 132000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 272500, "cur_price": 269500,
"tranches": 1, "tranches": 1,
"tranche_value": 5966122.415280822, "tranche_value": 5966122.415280822,
"last_add_price": 284500 "last_add_price": 284500
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 10140, "cur_price": 9990,
"tranches": 2, "tranches": 2,
"tranche_value": 3981843.3185153934, "tranche_value": 3981843.3185153934,
"last_add_price": 8250 "last_add_price": 8250
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 400,281 도달", "entry_reason": "눌림목 지정가 400,281 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 6754550.557437494, "tranche_value": 6754550.557437494,
"last_add_price": 398000 "last_add_price": 398000
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 3897421.7892669663, "tranche_value": 3897421.7892669663,
"last_add_price": 13900 "last_add_price": 13900
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 23950, "cur_price": 22950,
"tranches": 1, "tranches": 1,
"tranche_value": 4905853.475338629, "tranche_value": 4905853.475338629,
"last_add_price": 24000 "last_add_price": 24000
@@ -163,5 +163,5 @@
"108490": "2026-10-06" "108490": "2026-10-06"
}, },
"created_at": "2026-06-22T09:00:04.885375+09:00", "created_at": "2026-06-22T09:00:04.885375+09:00",
"updated_at": "2026-10-06T15:29:01.230950+09:00" "updated_at": "2026-10-07T15:29:03.116603+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,907 도달", "entry_reason": "눌림목 지정가 156,907 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 683690.8887678265, "tranche_value": 683690.8887678265,
"last_add_price": 148600 "last_add_price": 148600
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 2103052.160088299, "tranche_value": 2103052.160088299,
"last_add_price": 30000 "last_add_price": 30000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,958 도달", "entry_reason": "눌림목 지정가 13,958 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 863955.0606460258, "tranche_value": 863955.0606460258,
"last_add_price": 14370 "last_add_price": 14370
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 12,331 도달", "entry_reason": "눌림목 지정가 12,331 도달",
"cur_price": 12230, "cur_price": 12180,
"tranches": 1, "tranches": 1,
"tranche_value": 1575399.126437308, "tranche_value": 1575399.126437308,
"last_add_price": 11960 "last_add_price": 11960
@@ -97,12 +97,12 @@
"entry_at": "2026-10-06T15:09:00.090646+09:00", "entry_at": "2026-10-06T15:09:00.090646+09:00",
"stop": 20500, "stop": 20500,
"target": 24700, "target": 24700,
"peak": 21550, "peak": 21650,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,710 도달", "entry_reason": "눌림목 지정가 21,710 도달",
"cur_price": 21500, "cur_price": 21300,
"tranches": 1, "tranches": 1,
"tranche_value": 3673924.182839783, "tranche_value": 3673924.182839783,
"last_add_price": 21550 "last_add_price": 21550
@@ -146,5 +146,5 @@
"478560": "2026-10-06" "478560": "2026-10-06"
}, },
"created_at": "2026-06-22T09:00:04.885385+09:00", "created_at": "2026-06-22T09:00:04.885385+09:00",
"updated_at": "2026-10-06T15:29:01.233333+09:00" "updated_at": "2026-10-07T15:29:03.119327+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138600, "cur_price": 145400,
"tranches": 2, "tranches": 2,
"tranche_value": 2692448.632287778, "tranche_value": 2692448.632287778,
"last_add_price": 133800 "last_add_price": 133800
@@ -32,14 +32,14 @@
"qty": 70, "qty": 70,
"entry_price": 34565.71428571428, "entry_price": 34565.71428571428,
"entry_at": "2026-08-20T09:02:21.941542+09:00", "entry_at": "2026-08-20T09:02:21.941542+09:00",
"stop": 51141, "stop": 52338,
"target": 57700, "target": 57700,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달", "entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1225337.2958693076, "tranche_value": 1225337.2958693076,
"last_add_price": 35800 "last_add_price": 35800
@@ -55,12 +55,12 @@
"entry_at": "2026-09-17T09:08:47.472622+09:00", "entry_at": "2026-09-17T09:08:47.472622+09:00",
"stop": 18073, "stop": 18073,
"target": 29340, "target": 29340,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,358 도달", "entry_reason": "눌림목 지정가 21,358 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 1991216.5887763137, "tranche_value": 1991216.5887763137,
"last_add_price": 21400 "last_add_price": 21400
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 158,422 도달", "entry_reason": "눌림목 지정가 158,422 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 1616029.6450242933, "tranche_value": 1616029.6450242933,
"last_add_price": 168400 "last_add_price": 168400
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85900, "cur_price": 82600,
"tranches": 2, "tranches": 2,
"tranche_value": 2396747.3026234554, "tranche_value": 2396747.3026234554,
"last_add_price": 90000 "last_add_price": 90000
@@ -138,5 +138,5 @@
"257720": "2026-10-01" "257720": "2026-10-01"
}, },
"created_at": "2026-06-22T09:00:04.885394+09:00", "created_at": "2026-06-22T09:00:04.885394+09:00",
"updated_at": "2026-10-06T15:29:01.235714+09:00" "updated_at": "2026-10-07T15:29:03.121935+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 129900, "cur_price": 130400,
"tranches": 2, "tranches": 2,
"tranche_value": 6668659.160117199, "tranche_value": 6668659.160117199,
"last_add_price": 123300 "last_add_price": 123300
@@ -32,14 +32,14 @@
"qty": 345, "qty": 345,
"entry_price": 13356.608695652174, "entry_price": 13356.608695652174,
"entry_at": "2026-09-08T09:18:33.779239+09:00", "entry_at": "2026-09-08T09:18:33.779239+09:00",
"stop": 18166, "stop": 18199,
"target": 20355, "target": 20355,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 14,250 도달", "entry_reason": "눌림목 지정가 14,250 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 2305799.1359794186, "tranche_value": 2305799.1359794186,
"last_add_price": 13790 "last_add_price": 13790
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 10140, "cur_price": 9990,
"tranches": 2, "tranches": 2,
"tranche_value": 4311360.969193658, "tranche_value": 4311360.969193658,
"last_add_price": 8230 "last_add_price": 8230
@@ -76,12 +76,12 @@
"entry_at": "2026-10-01T09:02:58.045810+09:00", "entry_at": "2026-10-01T09:02:58.045810+09:00",
"stop": 123486, "stop": 123486,
"target": 173049, "target": 173049,
"peak": 134500, "peak": 134600,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 133600, "cur_price": 133800,
"tranches": 1, "tranches": 1,
"tranche_value": 4506184.6860243315, "tranche_value": 4506184.6860243315,
"last_add_price": 134500 "last_add_price": 134500
@@ -118,5 +118,5 @@
"316140": "2026-10-01" "316140": "2026-10-01"
}, },
"created_at": "2026-06-22T09:00:04.885402+09:00", "created_at": "2026-06-22T09:00:04.885402+09:00",
"updated_at": "2026-10-06T15:29:01.238026+09:00" "updated_at": "2026-10-07T15:29:03.124466+09:00"
} }
@@ -1,5 +1,5 @@
{ {
"cash": 85751995.43725008, "cash": 84389291.06225008,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"095610": { "095610": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,479 도달", "entry_reason": "눌림목 지정가 156,479 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 563479.1940278666, "tranche_value": 563479.1940278666,
"last_add_price": 144600 "last_add_price": 144600
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 12,331 도달", "entry_reason": "눌림목 지정가 12,331 도달",
"cur_price": 12230, "cur_price": 12180,
"tranches": 1, "tranches": 1,
"tranche_value": 1221260.3315750414, "tranche_value": 1221260.3315750414,
"last_add_price": 11960 "last_add_price": 11960
@@ -50,20 +50,20 @@
"sources": [ "sources": [
"auto" "auto"
], ],
"qty": 5, "qty": 10,
"entry_price": 265500, "entry_price": 269000.0,
"entry_at": "2026-10-02T11:16:54.458918+09:00", "entry_at": "2026-10-02T11:16:54.458918+09:00",
"stop": 238500, "stop": 238500,
"target": 306000, "target": 314750,
"peak": 273000, "peak": 274500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 276,937 도달", "entry_reason": "눌림목 지정가 276,937 도달",
"cur_price": 266000, "cur_price": 271500,
"tranches": 1, "tranches": 2,
"tranche_value": 1364830.4234374387, "tranche_value": 1364830.4234374387,
"last_add_price": 265500 "last_add_price": 272500
}, },
"013580": { "013580": {
"code": "013580", "code": "013580",
@@ -76,12 +76,12 @@
"entry_at": "2026-10-06T15:09:00.100230+09:00", "entry_at": "2026-10-06T15:09:00.100230+09:00",
"stop": 20500, "stop": 20500,
"target": 23125, "target": 23125,
"peak": 21550, "peak": 21650,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,710 도달", "entry_reason": "눌림목 지정가 21,710 도달",
"cur_price": 21500, "cur_price": 21300,
"tranches": 1, "tranches": 1,
"tranche_value": 2843745.0466883774, "tranche_value": 2843745.0466883774,
"last_add_price": 21550 "last_add_price": 21550
@@ -91,7 +91,7 @@
"closed_trades": 79, "closed_trades": 79,
"wins": 4, "wins": 4,
"peak_equity": 100023011.56, "peak_equity": 100023011.56,
"max_drawdown": 0.0764944586592482, "max_drawdown": 0.0774257880958161,
"last_exit": { "last_exit": {
"017670": "2026-06-23", "017670": "2026-06-23",
"178320": "2026-06-23", "178320": "2026-06-23",
@@ -124,5 +124,5 @@
"478560": "2026-10-06" "478560": "2026-10-06"
}, },
"created_at": "2026-06-22T09:00:04.885411+09:00", "created_at": "2026-06-22T09:00:04.885411+09:00",
"updated_at": "2026-10-06T15:29:01.240364+09:00" "updated_at": "2026-10-07T15:29:03.127049+09:00"
} }
@@ -174,3 +174,4 @@
{"ts": "2026-10-02T11:16:54.458935+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 265500, "qty": 5, "cost": 1327699, "path": "pullback", "reason": "눌림목 지정가 276,937 도달", "stop": 238500, "target": 306000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "265,500 vs 248,858"}, {"label": "정배열(5>60)", "ok": true, "detail": "266,400 / 248,858"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "266,400 / 248,858"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.0%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -49 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.68% (환산) vs 평균 0.53% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 314,500"}, {"label": "거래량 급증", "ok": false, "detail": "101,363 (환산) vs 평균 78,860"}, {"label": "회전율 급증", "ok": false, "detail": "0.68% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 276,937 (현재 265,500)"}]} {"ts": "2026-10-02T11:16:54.458935+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 265500, "qty": 5, "cost": 1327699, "path": "pullback", "reason": "눌림목 지정가 276,937 도달", "stop": 238500, "target": 306000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "265,500 vs 248,858"}, {"label": "정배열(5>60)", "ok": true, "detail": "266,400 / 248,858"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "266,400 / 248,858"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.0%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -49 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.68% (환산) vs 평균 0.53% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 314,500"}, {"label": "거래량 급증", "ok": false, "detail": "101,363 (환산) vs 평균 78,860"}, {"label": "회전율 급증", "ok": false, "detail": "0.68% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 276,937 (현재 265,500)"}]}
{"ts": "2026-10-06T15:09:00.099733+09:00", "side": "SELL", "code": "478560", "name": "블랙야크아이앤씨", "price": 3230, "qty": 503, "proceeds": 1621522, "entry_price": 3194, "pnl": 14691, "pnl_pct": 1.13, "hold_from": "2026-09-09T09:18:35.720903+09:00", "reason": "시간손절 — 27일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "2,662 (현재 3,155)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 3,992"}, {"label": "추세(60일선)", "ok": true, "detail": "2,715"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -54 · 기 +47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-10-06T15:09:00.099733+09:00", "side": "SELL", "code": "478560", "name": "블랙야크아이앤씨", "price": 3230, "qty": 503, "proceeds": 1621522, "entry_price": 3194, "pnl": 14691, "pnl_pct": 1.13, "hold_from": "2026-09-09T09:18:35.720903+09:00", "reason": "시간손절 — 27일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "2,662 (현재 3,155)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 3,992"}, {"label": "추세(60일선)", "ok": true, "detail": "2,715"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -54 · 기 +47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-10-06T15:09:00.100232+09:00", "side": "BUY", "code": "013580", "name": "계룡건설", "price": 21550, "qty": 131, "cost": 2823473, "path": "pullback", "reason": "눌림목 지정가 21,710 도달", "stop": 20500, "target": 23125, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "21,550 vs 20,762"}, {"label": "정배열(5>60)", "ok": true, "detail": "22,420 / 20,762"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "22,420 / 20,762"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +1 · 기 +1 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+48%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.17% (환산) vs 평균 1.00% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 23,750"}, {"label": "거래량 급증", "ok": false, "detail": "14,928 (환산) vs 평균 89,622"}, {"label": "회전율 급증", "ok": false, "detail": "0.17% (환산) vs 평균 1.00%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 21,710 (현재 21,550)"}]} {"ts": "2026-10-06T15:09:00.100232+09:00", "side": "BUY", "code": "013580", "name": "계룡건설", "price": 21550, "qty": 131, "cost": 2823473, "path": "pullback", "reason": "눌림목 지정가 21,710 도달", "stop": 20500, "target": 23125, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "21,550 vs 20,762"}, {"label": "정배열(5>60)", "ok": true, "detail": "22,420 / 20,762"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "22,420 / 20,762"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +1 · 기 +1 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+48%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.17% (환산) vs 평균 1.00% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 23,750"}, {"label": "거래량 급증", "ok": false, "detail": "14,928 (환산) vs 평균 89,622"}, {"label": "회전율 급증", "ok": false, "detail": "0.17% (환산) vs 평균 1.00%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 21,710 (현재 21,550)"}]}
{"ts": "2026-10-07T09:13:05.933135+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 272500, "qty": 5, "cost": 1362704, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 238500, "target": 306000, "signals": [{"label": "손절선", "ok": true, "detail": "238,500 (현재 274,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 306,000"}, {"label": "추세(60일선)", "ok": true, "detail": "249,008"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +4 · 기 -42"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 272,996"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 73335737.81189996, "cash": 74048634.75939997,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"095610": { "095610": {
@@ -18,32 +18,11 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,479 도달", "entry_reason": "눌림목 지정가 156,479 도달",
"cur_price": 175900, "cur_price": 163100,
"tranches": 2, "tranches": 2,
"tranche_value": 882684.3174348476, "tranche_value": 882684.3174348476,
"last_add_price": 144600 "last_add_price": 144600
}, },
"307870": {
"code": "307870",
"name": "비투엔",
"sources": [
"watch"
],
"qty": 1910,
"entry_price": 1246.0125654450262,
"entry_at": "2026-09-17T09:02:48.707421+09:00",
"stop": 1023,
"target": 1693,
"peak": 1300,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,241 도달",
"cur_price": 1280,
"tranches": 2,
"tranche_value": 1190679.8108271898,
"last_add_price": 1271
},
"010170": { "010170": {
"code": "010170", "code": "010170",
"name": "대한광통신", "name": "대한광통신",
@@ -55,12 +34,12 @@
"entry_at": "2026-09-21T10:08:50.246142+09:00", "entry_at": "2026-09-21T10:08:50.246142+09:00",
"stop": 15285, "stop": 15285,
"target": 23932, "target": 23932,
"peak": 18770, "peak": 19730,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 18530, "cur_price": 17930,
"tranches": 2, "tranches": 2,
"tranche_value": 1343404.0934739038, "tranche_value": 1343404.0934739038,
"last_add_price": 18560 "last_add_price": 18560
@@ -81,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 12,331 도달", "entry_reason": "눌림목 지정가 12,331 도달",
"cur_price": 12230, "cur_price": 12180,
"tranches": 1, "tranches": 1,
"tranche_value": 1901806.0492740509, "tranche_value": 1901806.0492740509,
"last_add_price": 11960 "last_add_price": 11960
@@ -97,19 +76,40 @@
"entry_at": "2026-10-06T15:09:00.103604+09:00", "entry_at": "2026-10-06T15:09:00.103604+09:00",
"stop": 20500, "stop": 20500,
"target": 23650, "target": 23650,
"peak": 21550, "peak": 21650,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,710 도달", "entry_reason": "눌림목 지정가 21,710 도달",
"cur_price": 21500, "cur_price": 21300,
"tranches": 1, "tranches": 1,
"tranche_value": 4463440.97391445, "tranche_value": 4463440.97391445,
"last_add_price": 21550 "last_add_price": 21550
},
"051900": {
"code": "051900",
"name": "LG생활건강",
"sources": [
"auto"
],
"qty": 6,
"entry_price": 271500,
"entry_at": "2026-10-07T13:41:05.738467+09:00",
"stop": 238519,
"target": 337463,
"peak": 274000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 277,008 도달",
"cur_price": 271500,
"tranches": 1,
"tranche_value": 1784111.8805677579,
"last_add_price": 271500
} }
}, },
"realized_pnl": -13592117.660500046, "realized_pnl": -13630217.345600048,
"closed_trades": 104, "closed_trades": 106,
"wins": 4, "wins": 4,
"peak_equity": 100038352.6, "peak_equity": 100038352.6,
"max_drawdown": 0.1364931993827138, "max_drawdown": 0.1364931993827138,
@@ -129,7 +129,7 @@
"011070": "2026-07-24", "011070": "2026-07-24",
"240810": "2026-07-24", "240810": "2026-07-24",
"402340": "2026-07-21", "402340": "2026-07-21",
"034730": "2026-09-30", "034730": "2026-10-07",
"004170": "2026-07-22", "004170": "2026-07-22",
"319660": "2026-09-30", "319660": "2026-09-30",
"032830": "2026-07-24", "032830": "2026-07-24",
@@ -146,8 +146,9 @@
"001790": "2026-09-21", "001790": "2026-09-21",
"004370": "2026-09-29", "004370": "2026-09-29",
"047770": "2026-09-30", "047770": "2026-09-30",
"478560": "2026-10-06" "478560": "2026-10-06",
"307870": "2026-10-07"
}, },
"created_at": "2026-06-22T09:00:04.885419+09:00", "created_at": "2026-06-22T09:00:04.885419+09:00",
"updated_at": "2026-10-06T15:29:01.242739+09:00" "updated_at": "2026-10-07T15:29:03.129586+09:00"
} }
@@ -234,3 +234,7 @@
{"ts": "2026-09-30T11:38:54.174754+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 11960, "qty": 158, "cost": 1889963, "path": "pullback", "reason": "눌림목 지정가 12,331 도달", "stop": 10600, "target": 14680, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "11,990 vs 11,181"}, {"label": "정배열(5>60)", "ok": true, "detail": "13,866 / 11,181"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "13,866 / 11,181"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.6%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +132 · 기 -4 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.93% (환산) vs 평균 29.44% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 17,310"}, {"label": "거래량 급증", "ok": false, "detail": "1,040,331 (환산) vs 평균 4,415,653"}, {"label": "회전율 급증", "ok": false, "detail": "6.93% (환산) vs 평균 29.44%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 12,331 (현재 11,990)"}]} {"ts": "2026-09-30T11:38:54.174754+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 11960, "qty": 158, "cost": 1889963, "path": "pullback", "reason": "눌림목 지정가 12,331 도달", "stop": 10600, "target": 14680, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "11,990 vs 11,181"}, {"label": "정배열(5>60)", "ok": true, "detail": "13,866 / 11,181"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "13,866 / 11,181"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.6%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +132 · 기 -4 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.93% (환산) vs 평균 29.44% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 17,310"}, {"label": "거래량 급증", "ok": false, "detail": "1,040,331 (환산) vs 평균 4,415,653"}, {"label": "회전율 급증", "ok": false, "detail": "6.93% (환산) vs 평균 29.44%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 12,331 (현재 11,990)"}]}
{"ts": "2026-10-06T15:09:00.102982+09:00", "side": "SELL", "code": "478560", "name": "블랙야크아이앤씨", "price": 3230, "qty": 899, "proceeds": 2898108, "entry_price": 3164, "pnl": 52931, "pnl_pct": 2.07, "hold_from": "2026-09-09T09:12:38.771214+09:00", "reason": "시간손절 — 27일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "2,685 (현재 3,155)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 4,123"}, {"label": "추세(60일선)", "ok": true, "detail": "2,715"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -54 · 기 +47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-10-06T15:09:00.102982+09:00", "side": "SELL", "code": "478560", "name": "블랙야크아이앤씨", "price": 3230, "qty": 899, "proceeds": 2898108, "entry_price": 3164, "pnl": 52931, "pnl_pct": 2.07, "hold_from": "2026-09-09T09:12:38.771214+09:00", "reason": "시간손절 — 27일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "2,685 (현재 3,155)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 4,123"}, {"label": "추세(60일선)", "ok": true, "detail": "2,715"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -54 · 기 +47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-10-06T15:09:00.103605+09:00", "side": "BUY", "code": "013580", "name": "계룡건설", "price": 21550, "qty": 207, "cost": 4461519, "path": "pullback", "reason": "눌림목 지정가 21,710 도달", "stop": 20500, "target": 23650, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "21,550 vs 20,762"}, {"label": "정배열(5>60)", "ok": true, "detail": "22,420 / 20,762"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "22,420 / 20,762"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +1 · 기 +1 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+48%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.17% (환산) vs 평균 1.00% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 23,750"}, {"label": "거래량 급증", "ok": false, "detail": "14,928 (환산) vs 평균 89,622"}, {"label": "회전율 급증", "ok": false, "detail": "0.17% (환산) vs 평균 1.00%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 21,710 (현재 21,550)"}]} {"ts": "2026-10-06T15:09:00.103605+09:00", "side": "BUY", "code": "013580", "name": "계룡건설", "price": 21550, "qty": 207, "cost": 4461519, "path": "pullback", "reason": "눌림목 지정가 21,710 도달", "stop": 20500, "target": 23650, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "21,550 vs 20,762"}, {"label": "정배열(5>60)", "ok": true, "detail": "22,420 / 20,762"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "22,420 / 20,762"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +1 · 기 +1 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+48%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.17% (환산) vs 평균 1.00% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 23,750"}, {"label": "거래량 급증", "ok": false, "detail": "14,928 (환산) vs 평균 89,622"}, {"label": "회전율 급증", "ok": false, "detail": "0.17% (환산) vs 평균 1.00%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 21,710 (현재 21,550)"}]}
{"ts": "2026-10-07T13:37:07.658816+09:00", "side": "SELL", "code": "307870", "name": "비투엔", "price": 1245, "qty": 1910, "proceeds": 2373313, "entry_price": 1246, "pnl": -6928, "pnl_pct": -0.08, "hold_from": "2026-09-17T09:02:48.707421+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "1,023 (현재 1,246)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,693"}, {"label": "추세(60일선)", "ok": true, "detail": "1,001"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +194 · 기 -6"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-10-07T13:39:06.189354+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 585000, "qty": 14, "cost": 8191229, "path": "pullback", "reason": "눌림목 지정가 738,843 도달", "stop": 584999, "target": 585002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "584,000 vs 527,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "734,800 / 527,933"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "734,800 / 527,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.5%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +17 · 기 +8 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.45% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "116,618 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 738,843 (현재 584,000)"}]}
{"ts": "2026-10-07T13:41:05.305354+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 584000, "qty": 14, "proceeds": 8160057, "entry_price": 585000, "pnl": -31172, "pnl_pct": -0.17, "hold_from": "2026-10-07T13:39:06.189352+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "584,999 (현재 584,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 585,002"}, {"label": "추세(60일선)", "ok": true, "detail": "527,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +17 · 기 +8"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 623,079"}]}
{"ts": "2026-10-07T13:41:05.738482+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 271500, "qty": 6, "cost": 1629244, "path": "pullback", "reason": "눌림목 지정가 277,008 도달", "stop": 238519, "target": 337463, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "271,000 vs 248,950"}, {"label": "정배열(5>60)", "ok": true, "detail": "267,500 / 248,950"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "267,500 / 248,950"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.8%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +8 · 기 -40 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.41% (환산) vs 평균 0.53% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 314,500"}, {"label": "거래량 급증", "ok": false, "detail": "60,918 (환산) vs 평균 78,860"}, {"label": "회전율 급증", "ok": false, "detail": "0.41% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "60"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 277,008 (현재 271,000)"}]}
@@ -11,14 +11,14 @@
"qty": 64, "qty": 64,
"entry_price": 34562.5, "entry_price": 34562.5,
"entry_at": "2026-08-20T09:02:21.955803+09:00", "entry_at": "2026-08-20T09:02:21.955803+09:00",
"stop": 51141, "stop": 52338,
"target": 55127, "target": 55127,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달", "entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1113858.7891625892, "tranche_value": 1113858.7891625892,
"last_add_price": 35800 "last_add_price": 35800
@@ -32,14 +32,14 @@
"qty": 42, "qty": 42,
"entry_price": 137909.52380952382, "entry_price": 137909.52380952382,
"entry_at": "2026-08-26T09:36:27.338201+09:00", "entry_at": "2026-08-26T09:36:27.338201+09:00",
"stop": 121853, "stop": 158040,
"target": 170022, "target": 170022,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 2956560.718755776, "tranche_value": 2956560.718755776,
"last_add_price": 143200 "last_add_price": 143200
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 2663051.3614423233, "tranche_value": 2663051.3614423233,
"last_add_price": 13900 "last_add_price": 13900
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 12,371 도달", "entry_reason": "눌림목 지정가 12,371 도달",
"cur_price": 12230, "cur_price": 12180,
"tranches": 1, "tranches": 1,
"tranche_value": 2567536.900361361, "tranche_value": 2567536.900361361,
"last_add_price": 12250 "last_add_price": 12250
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 419,819 도달", "entry_reason": "눌림목 지정가 419,819 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 1, "tranches": 1,
"tranche_value": 4561867.689538458, "tranche_value": 4561867.689538458,
"last_add_price": 403000 "last_add_price": 403000
@@ -118,12 +118,12 @@
"entry_at": "2026-10-06T09:07:00.608433+09:00", "entry_at": "2026-10-06T09:07:00.608433+09:00",
"stop": 14948, "stop": 14948,
"target": 18314, "target": 18314,
"peak": 16130, "peak": 16290,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,389 도달", "entry_reason": "눌림목 지정가 16,389 도달",
"cur_price": 16010, "cur_price": 16160,
"tranches": 1, "tranches": 1,
"tranche_value": 4952257.322994162, "tranche_value": 4952257.322994162,
"last_add_price": 16070 "last_add_price": 16070
@@ -161,5 +161,5 @@
"108490": "2026-10-06" "108490": "2026-10-06"
}, },
"created_at": "2026-06-22T09:00:04.885428+09:00", "created_at": "2026-06-22T09:00:04.885428+09:00",
"updated_at": "2026-10-06T15:29:01.245134+09:00" "updated_at": "2026-10-07T15:29:03.132163+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 4457409.919031246, "tranche_value": 4457409.919031246,
"last_add_price": 13420 "last_add_price": 13420
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 46800, "cur_price": 48150,
"tranches": 2, "tranches": 2,
"tranche_value": 4491728.580812496, "tranche_value": 4491728.580812496,
"last_add_price": 50500 "last_add_price": 50500
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,715 도달", "entry_reason": "눌림목 지정가 7,715 도달",
"cur_price": 4415, "cur_price": 4430,
"tranches": 1, "tranches": 1,
"tranche_value": 4670493.011374995, "tranche_value": 4670493.011374995,
"last_add_price": 4795 "last_add_price": 4795
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 7250, "cur_price": 7380,
"tranches": 2, "tranches": 2,
"tranche_value": 4588118.6019843705, "tranche_value": 4588118.6019843705,
"last_add_price": 6830 "last_add_price": 6830
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 419,105 도달", "entry_reason": "눌림목 지정가 419,105 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 4433436.1722968705, "tranche_value": 4433436.1722968705,
"last_add_price": 404000 "last_add_price": 404000
@@ -118,12 +118,12 @@
"entry_at": "2026-09-21T09:16:32.011515+09:00", "entry_at": "2026-09-21T09:16:32.011515+09:00",
"stop": 15562, "stop": 15562,
"target": 23423, "target": 23423,
"peak": 18770, "peak": 19730,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 18530, "cur_price": 17930,
"tranches": 2, "tranches": 2,
"tranche_value": 4411007.535421871, "tranche_value": 4411007.535421871,
"last_add_price": 18560 "last_add_price": 18560
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,241 도달", "entry_reason": "눌림목 지정가 1,241 도달",
"cur_price": 1280, "cur_price": 1240,
"tranches": 2, "tranches": 2,
"tranche_value": 4087960.7838556143, "tranche_value": 4087960.7838556143,
"last_add_price": 1243 "last_add_price": 1243
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 16240, "cur_price": 15250,
"tranches": 2, "tranches": 2,
"tranche_value": 4320986.49665937, "tranche_value": 4320986.49665937,
"last_add_price": 15740 "last_add_price": 15740
@@ -205,5 +205,5 @@
"316140": "2026-10-01" "316140": "2026-10-01"
}, },
"created_at": "2026-06-11T09:00:01.943227+09:00", "created_at": "2026-06-11T09:00:01.943227+09:00",
"updated_at": "2026-10-06T15:28:48.612724+09:00" "updated_at": "2026-10-07T15:28:47.019950+09:00"
} }
@@ -13,12 +13,12 @@
"entry_at": "2026-07-08T09:16:01.905126+09:00", "entry_at": "2026-07-08T09:16:01.905126+09:00",
"stop": 112591, "stop": 112591,
"target": 175787, "target": 175787,
"peak": 168400, "peak": 173500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 164900, "cur_price": 170800,
"tranches": 2, "tranches": 2,
"tranche_value": 5048122.616093748, "tranche_value": 5048122.616093748,
"last_add_price": 130800 "last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 117,994 도달", "entry_reason": "눌림목 지정가 117,994 도달",
"cur_price": 129900, "cur_price": 130400,
"tranches": 2, "tranches": 2,
"tranche_value": 4617848.732749999, "tranche_value": 4617848.732749999,
"last_add_price": 120300 "last_add_price": 120300
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 4379750.723531248, "tranche_value": 4379750.723531248,
"last_add_price": 13420 "last_add_price": 13420
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105900, "cur_price": 110000,
"tranches": 2, "tranches": 2,
"tranche_value": 4327214.704624997, "tranche_value": 4327214.704624997,
"last_add_price": 101700 "last_add_price": 101700
@@ -97,12 +97,12 @@
"entry_at": "2026-09-03T09:16:26.761193+09:00", "entry_at": "2026-09-03T09:16:26.761193+09:00",
"stop": 17423, "stop": 17423,
"target": 33246, "target": 33246,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,404 도달", "entry_reason": "눌림목 지정가 21,404 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 3885728.4427656597, "tranche_value": 3885728.4427656597,
"last_add_price": 22300 "last_add_price": 22300
@@ -118,12 +118,12 @@
"entry_at": "2026-09-04T10:30:28.420665+09:00", "entry_at": "2026-09-04T10:30:28.420665+09:00",
"stop": 9891, "stop": 9891,
"target": 15789, "target": 15789,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,931 도달", "entry_reason": "눌림목 지정가 11,931 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 4513509.347859372, "tranche_value": 4513509.347859372,
"last_add_price": 11890 "last_add_price": 11890
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,715 도달", "entry_reason": "눌림목 지정가 7,715 도달",
"cur_price": 4415, "cur_price": 4430,
"tranches": 1, "tranches": 1,
"tranche_value": 4505082.019734372, "tranche_value": 4505082.019734372,
"last_add_price": 4795 "last_add_price": 4795
@@ -160,12 +160,12 @@
"entry_at": "2026-10-02T14:48:47.025053+09:00", "entry_at": "2026-10-02T14:48:47.025053+09:00",
"stop": 10600, "stop": 10600,
"target": 17120, "target": 17120,
"peak": 12290, "peak": 12310,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 12,371 도달", "entry_reason": "눌림목 지정가 12,371 도달",
"cur_price": 12230, "cur_price": 12180,
"tranches": 1, "tranches": 1,
"tranche_value": 4266408.151468747, "tranche_value": 4266408.151468747,
"last_add_price": 12230 "last_add_price": 12230
@@ -204,5 +204,5 @@
"068270": "2026-09-04" "068270": "2026-09-04"
}, },
"created_at": "2026-06-11T09:00:01.943590+09:00", "created_at": "2026-06-11T09:00:01.943590+09:00",
"updated_at": "2026-10-06T15:28:48.629560+09:00" "updated_at": "2026-10-07T15:28:47.037393+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 4791248.455874996, "tranche_value": 4791248.455874996,
"last_add_price": 13420 "last_add_price": 13420
@@ -32,14 +32,14 @@
"qty": 145, "qty": 145,
"entry_price": 34558.620689655174, "entry_price": 34558.620689655174,
"entry_at": "2026-08-20T09:02:16.346088+09:00", "entry_at": "2026-08-20T09:02:16.346088+09:00",
"stop": 51141, "stop": 52338,
"target": 49982, "target": 49982,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달", "entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 2514038.4951326577, "tranche_value": 2514038.4951326577,
"last_add_price": 35800 "last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 31150, "cur_price": 30850,
"tranches": 2, "tranches": 2,
"tranche_value": 4886003.673124997, "tranche_value": 4886003.673124997,
"last_add_price": 30200 "last_add_price": 30200
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,715 도달", "entry_reason": "눌림목 지정가 7,715 도달",
"cur_price": 4415, "cur_price": 4430,
"tranches": 1, "tranches": 1,
"tranche_value": 4898424.292656247, "tranche_value": 4898424.292656247,
"last_add_price": 4795 "last_add_price": 4795
@@ -97,12 +97,12 @@
"entry_at": "2026-09-15T09:04:39.017381+09:00", "entry_at": "2026-09-15T09:04:39.017381+09:00",
"stop": 10442, "stop": 10442,
"target": 14267, "target": 14267,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,977 도달", "entry_reason": "눌림목 지정가 11,977 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 4913814.670203121, "tranche_value": 4913814.670203121,
"last_add_price": 12170 "last_add_price": 12170
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 305500, "cur_price": 308000,
"tranches": 1, "tranches": 1,
"tranche_value": 4899273.7552656215, "tranche_value": 4899273.7552656215,
"last_add_price": 339000 "last_add_price": 339000
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 419,105 도달", "entry_reason": "눌림목 지정가 419,105 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 4892689.549015621, "tranche_value": 4892689.549015621,
"last_add_price": 404000 "last_add_price": 404000
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,241 도달", "entry_reason": "눌림목 지정가 1,241 도달",
"cur_price": 1280, "cur_price": 1240,
"tranches": 2, "tranches": 2,
"tranche_value": 4641918.5363962585, "tranche_value": 4641918.5363962585,
"last_add_price": 1243 "last_add_price": 1243
@@ -204,5 +204,5 @@
"316140": "2026-10-01" "316140": "2026-10-01"
}, },
"created_at": "2026-06-11T09:00:01.943599+09:00", "created_at": "2026-06-11T09:00:01.943599+09:00",
"updated_at": "2026-10-06T15:28:48.638654+09:00" "updated_at": "2026-10-07T15:28:47.047026+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 4346909.402877925, "tranche_value": 4346909.402877925,
"last_add_price": 13420 "last_add_price": 13420
@@ -32,14 +32,14 @@
"qty": 100, "qty": 100,
"entry_price": 34552.0, "entry_price": 34552.0,
"entry_at": "2026-08-20T09:02:16.358700+09:00", "entry_at": "2026-08-20T09:02:16.358700+09:00",
"stop": 51141, "stop": 52338,
"target": 49975, "target": 49975,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달", "entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1747158.9633777235, "tranche_value": 1747158.9633777235,
"last_add_price": 35800 "last_add_price": 35800
@@ -53,14 +53,14 @@
"qty": 340, "qty": 340,
"entry_price": 14066.529411764706, "entry_price": 14066.529411764706,
"entry_at": "2026-09-03T09:02:23.749365+09:00", "entry_at": "2026-09-03T09:02:23.749365+09:00",
"stop": 18166, "stop": 18199,
"target": 18597, "target": 18597,
"peak": 20700, "peak": 20700,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달", "entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 19520, "cur_price": 19050,
"tranches": 2, "tranches": 2,
"tranche_value": 2399245.578718753, "tranche_value": 2399245.578718753,
"last_add_price": 14660 "last_add_price": 14660
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,715 도달", "entry_reason": "눌림목 지정가 7,715 도달",
"cur_price": 4415, "cur_price": 4430,
"tranches": 1, "tranches": 1,
"tranche_value": 2559529.6596078128, "tranche_value": 2559529.6596078128,
"last_add_price": 4795 "last_add_price": 4795
@@ -97,12 +97,12 @@
"entry_at": "2026-09-17T09:08:38.786570+09:00", "entry_at": "2026-09-17T09:08:38.786570+09:00",
"stop": 18070, "stop": 18070,
"target": 26521, "target": 26521,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,358 도달", "entry_reason": "눌림목 지정가 21,358 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 2842767.5562384147, "tranche_value": 2842767.5562384147,
"last_add_price": 21400 "last_add_price": 21400
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 6,155 도달", "entry_reason": "눌림목 지정가 6,155 도달",
"cur_price": 6020, "cur_price": 6040,
"tranches": 1, "tranches": 1,
"tranche_value": 5101606.508359376, "tranche_value": 5101606.508359376,
"last_add_price": 6130 "last_add_price": 6130
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 12,331 도달", "entry_reason": "눌림목 지정가 12,331 도달",
"cur_price": 12230, "cur_price": 12180,
"tranches": 1, "tranches": 1,
"tranche_value": 3500059.6660607154, "tranche_value": 3500059.6660607154,
"last_add_price": 12000 "last_add_price": 12000
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,239 도달", "entry_reason": "눌림목 지정가 1,239 도달",
"cur_price": 1280, "cur_price": 1240,
"tranches": 2, "tranches": 2,
"tranche_value": 3171912.4998603906, "tranche_value": 3171912.4998603906,
"last_add_price": 1250 "last_add_price": 1250
@@ -208,5 +208,5 @@
"257720": "2026-10-01" "257720": "2026-10-01"
}, },
"created_at": "2026-06-11T09:00:01.943663+09:00", "created_at": "2026-06-11T09:00:01.943663+09:00",
"updated_at": "2026-10-06T15:28:49.238741+09:00" "updated_at": "2026-10-07T15:28:47.644637+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 4567013.069520153, "tranche_value": 4567013.069520153,
"last_add_price": 13420 "last_add_price": 13420
@@ -32,14 +32,14 @@
"qty": 104, "qty": 104,
"entry_price": 34553.846153846156, "entry_price": 34553.846153846156,
"entry_at": "2026-08-20T09:02:16.367110+09:00", "entry_at": "2026-08-20T09:02:16.367110+09:00",
"stop": 51141, "stop": 52338,
"target": 46121, "target": 46121,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달", "entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1806238.289484374, "tranche_value": 1806238.289484374,
"last_add_price": 35800 "last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 46800, "cur_price": 48150,
"tranches": 2, "tranches": 2,
"tranche_value": 5010278.5607023835, "tranche_value": 5010278.5607023835,
"last_add_price": 50000 "last_add_price": 50000
@@ -76,12 +76,12 @@
"entry_at": "2026-09-03T09:06:26.627561+09:00", "entry_at": "2026-09-03T09:06:26.627561+09:00",
"stop": 10585, "stop": 10585,
"target": 13478, "target": 13478,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달", "entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 4187863.002753729, "tranche_value": 4187863.002753729,
"last_add_price": 11930 "last_add_price": 11930
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,342 도달", "entry_reason": "눌림목 지정가 7,342 도달",
"cur_price": 4415, "cur_price": 4430,
"tranches": 1, "tranches": 1,
"tranche_value": 2591106.2892603767, "tranche_value": 2591106.2892603767,
"last_add_price": 4795 "last_add_price": 4795
@@ -116,14 +116,14 @@
"qty": 264, "qty": 264,
"entry_price": 20781.81818181818, "entry_price": 20781.81818181818,
"entry_at": "2026-09-16T13:08:39.042108+09:00", "entry_at": "2026-09-16T13:08:39.042108+09:00",
"stop": 17965, "stop": 22480,
"target": 25007, "target": 25007,
"peak": 23250, "peak": 25500,
"trailing_on": false, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,361 도달", "entry_reason": "눌림목 지정가 20,361 도달",
"cur_price": 23200, "cur_price": 23500,
"tranches": 2, "tranches": 2,
"tranche_value": 2751579.91101531, "tranche_value": 2751579.91101531,
"last_add_price": 21400 "last_add_price": 21400
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,907 도달", "entry_reason": "눌림목 지정가 409,907 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 5037737.381187497, "tranche_value": 5037737.381187497,
"last_add_price": 404000 "last_add_price": 404000
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,186 도달", "entry_reason": "눌림목 지정가 1,186 도달",
"cur_price": 1280, "cur_price": 1240,
"tranches": 2, "tranches": 2,
"tranche_value": 3038347.617191248, "tranche_value": 3038347.617191248,
"last_add_price": 1235 "last_add_price": 1235
@@ -204,5 +204,5 @@
"034020": "2026-09-23" "034020": "2026-09-23"
}, },
"created_at": "2026-06-11T09:00:01.943683+09:00", "created_at": "2026-06-11T09:00:01.943683+09:00",
"updated_at": "2026-10-06T15:28:49.255111+09:00" "updated_at": "2026-10-07T15:28:47.660419+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 4298652.949887487, "tranche_value": 4298652.949887487,
"last_add_price": 13420 "last_add_price": 13420
@@ -32,14 +32,14 @@
"qty": 101, "qty": 101,
"entry_price": 34564.35643564357, "entry_price": 34564.35643564357,
"entry_at": "2026-08-20T09:02:16.735102+09:00", "entry_at": "2026-08-20T09:02:16.735102+09:00",
"stop": 51141, "stop": 52338,
"target": 57699, "target": 57699,
"peak": 57900, "peak": 59300,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달", "entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 57800, "cur_price": 53500,
"tranches": 2, "tranches": 2,
"tranche_value": 1764861.7479334145, "tranche_value": 1764861.7479334145,
"last_add_price": 35800 "last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 46800, "cur_price": 48150,
"tranches": 2, "tranches": 2,
"tranche_value": 4890600.618885096, "tranche_value": 4890600.618885096,
"last_add_price": 50000 "last_add_price": 50000
@@ -76,12 +76,12 @@
"entry_at": "2026-09-01T09:00:32.310388+09:00", "entry_at": "2026-09-01T09:00:32.310388+09:00",
"stop": 10518, "stop": 10518,
"target": 14942, "target": 14942,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,563 도달", "entry_reason": "눌림목 지정가 11,563 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 4040330.351711531, "tranche_value": 4040330.351711531,
"last_add_price": 11890 "last_add_price": 11890
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,342 도달", "entry_reason": "눌림목 지정가 7,342 도달",
"cur_price": 4415, "cur_price": 4430,
"tranches": 1, "tranches": 1,
"tranche_value": 2580995.0983599983, "tranche_value": 2580995.0983599983,
"last_add_price": 4795 "last_add_price": 4795
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,907 도달", "entry_reason": "눌림목 지정가 409,907 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 2, "tranches": 2,
"tranche_value": 5069586.851749997, "tranche_value": 5069586.851749997,
"last_add_price": 404000 "last_add_price": 404000
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 7250, "cur_price": 7380,
"tranches": 2, "tranches": 2,
"tranche_value": 5029779.223937497, "tranche_value": 5029779.223937497,
"last_add_price": 6950 "last_add_price": 6950
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14600, "cur_price": 13830,
"tranches": 2, "tranches": 2,
"tranche_value": 3913740.671929228, "tranche_value": 3913740.671929228,
"last_add_price": 13610 "last_add_price": 13610
@@ -202,5 +202,5 @@
"034020": "2026-09-23" "034020": "2026-09-23"
}, },
"created_at": "2026-06-11T09:00:01.943703+09:00", "created_at": "2026-06-11T09:00:01.943703+09:00",
"updated_at": "2026-10-06T15:28:49.264078+09:00" "updated_at": "2026-10-07T15:28:47.669840+09:00"
} }
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12280, "cur_price": 12060,
"tranches": 2, "tranches": 2,
"tranche_value": 3463263.0625475245, "tranche_value": 3463263.0625475245,
"last_add_price": 13420 "last_add_price": 13420
@@ -34,12 +34,12 @@
"entry_at": "2026-09-03T09:02:24.124503+09:00", "entry_at": "2026-09-03T09:02:24.124503+09:00",
"stop": 10214, "stop": 10214,
"target": 14843, "target": 14843,
"peak": 13180, "peak": 13200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달", "entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 13050, "cur_price": 12730,
"tranches": 2, "tranches": 2,
"tranche_value": 3257285.5283517432, "tranche_value": 3257285.5283517432,
"last_add_price": 11930 "last_add_price": 11930
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 133600, "cur_price": 133800,
"tranches": 2, "tranches": 2,
"tranche_value": 3315101.742942043, "tranche_value": 3315101.742942043,
"last_add_price": 152000 "last_add_price": 152000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 7250, "cur_price": 7380,
"tranches": 2, "tranches": 2,
"tranche_value": 4414155.130990838, "tranche_value": 4414155.130990838,
"last_add_price": 6830 "last_add_price": 6830
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5300, "cur_price": 5310,
"tranches": 1, "tranches": 1,
"tranche_value": 3948136.7815666934, "tranche_value": 3948136.7815666934,
"last_add_price": 5740 "last_add_price": 5740
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 410,925 도달", "entry_reason": "눌림목 지정가 410,925 도달",
"cur_price": 395000, "cur_price": 397000,
"tranches": 1, "tranches": 1,
"tranche_value": 5017612.824619551, "tranche_value": 5017612.824619551,
"last_add_price": 406000 "last_add_price": 406000
@@ -139,12 +139,12 @@
"entry_at": "2026-10-01T09:14:40.685466+09:00", "entry_at": "2026-10-01T09:14:40.685466+09:00",
"stop": 2839, "stop": 2839,
"target": 4207, "target": 4207,
"peak": 3360, "peak": 3395,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 3190, "cur_price": 3285,
"tranches": 1, "tranches": 1,
"tranche_value": 2992512.888642105, "tranche_value": 2992512.888642105,
"last_add_price": 3295 "last_add_price": 3295
@@ -160,12 +160,12 @@
"entry_at": "2026-10-06T13:48:49.952768+09:00", "entry_at": "2026-10-06T13:48:49.952768+09:00",
"stop": 268844, "stop": 268844,
"target": 411812, "target": 411812,
"peak": 318500, "peak": 323500,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 314750, "cur_price": 305500,
"tranches": 1, "tranches": 1,
"tranche_value": 2744828.2990718377, "tranche_value": 2744828.2990718377,
"last_add_price": 316500 "last_add_price": 316500
@@ -199,5 +199,5 @@
"000720": "2026-10-06" "000720": "2026-10-06"
}, },
"created_at": "2026-06-11T09:00:01.943761+09:00", "created_at": "2026-06-11T09:00:01.943761+09:00",
"updated_at": "2026-10-06T15:28:49.271710+09:00" "updated_at": "2026-10-07T15:28:47.677162+09:00"
} }

Some files were not shown because too many files have changed in this diff Show More