auto: 일일 백업 2026-10-08 02:00
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
# 2026-10-07
|
||||
|
||||
- 관리자님 확인: 2026-10-07 10:56경 하나은행 900,000원 출금(`카뱅오픈방효원`)은 비용이 아니라 **증권계좌 이체**. 자동 동기화의 `기타비용 ← 하나은행(효원)` 오분류를 관리자님 요청으로 거래 ID 1231373에서 `증권(효원) ← 하나은행(효원)`으로 직접 수정함. 후잉 API 재조회로 방향·금액 확인 완료.
|
||||
@@ -52,7 +52,7 @@
|
||||
| `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 미호출) |
|
||||
| `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이 실제로 나왔다 |
|
||||
| `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 고정이라 장중 안 바뀌던 것 수정) |
|
||||
|
||||
@@ -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.mine { color: #7ee2a8; font-weight: 600; }
|
||||
.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-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; }
|
||||
@@ -8455,6 +8467,28 @@ def _ipo_flag() -> tuple[list[str], str]:
|
||||
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:
|
||||
"""자산정보 > 공모주 sub-tab. ① 오늘청약(청약기간 중 종목 × 증권사) ② 청약완료(상장일까지).
|
||||
네이버 IPO API(30분 캐시) + 청약기간 중·완료 종목만 상세 API. 키움 콜 0."""
|
||||
@@ -8465,6 +8499,12 @@ def _render_ipo_panel() -> str:
|
||||
subscribed = _load_ipo_subscribed()
|
||||
if rows is None:
|
||||
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}
|
||||
|
||||
# ① 오늘청약 — 청약기간 중인 종목 전부(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'<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'<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>'
|
||||
|
||||
@@ -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_md(r.get("refundDate") or "") 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>'
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@ from __future__ import annotations
|
||||
|
||||
import argparse
|
||||
import json
|
||||
import subprocess
|
||||
import sys
|
||||
from datetime import date, datetime
|
||||
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)
|
||||
|
||||
|
||||
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]]:
|
||||
payload = json.loads(fetch(NAVER_IPO_API_URL, encoding='utf-8'))
|
||||
matches = []
|
||||
@@ -178,6 +226,30 @@ def main() -> int:
|
||||
print(f'IPO interests added: {", ".join(added)}')
|
||||
except Exception as exc:
|
||||
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:
|
||||
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-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-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",
|
||||
"stop": 112596,
|
||||
"target": 175793,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5572914.42378125,
|
||||
"last_add_price": 130800
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4803063.4110624995,
|
||||
"last_add_price": 13420
|
||||
@@ -55,12 +55,12 @@
|
||||
"entry_at": "2026-09-03T09:02:19.208652+09:00",
|
||||
"stop": 10093,
|
||||
"target": 16265,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,601 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4801549.203874999,
|
||||
"last_add_price": 11930
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,168 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3703169.8275951464,
|
||||
"last_add_price": 13820
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 33250,
|
||||
"cur_price": 33300,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4659198.910937498,
|
||||
"last_add_price": 36450
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 5300,
|
||||
"cur_price": 5310,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4695809.036093748,
|
||||
"last_add_price": 5740
|
||||
@@ -139,12 +139,12 @@
|
||||
"entry_at": "2026-10-02T14:48:37.320234+09:00",
|
||||
"stop": 116526,
|
||||
"target": 196823,
|
||||
"peak": 139800,
|
||||
"peak": 148900,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 138600,
|
||||
"cur_price": 145400,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4696049.632218748,
|
||||
"last_add_price": 136600
|
||||
@@ -160,12 +160,12 @@
|
||||
"entry_at": "2026-10-06T13:48:38.139356+09:00",
|
||||
"stop": 268844,
|
||||
"target": 459469,
|
||||
"peak": 318500,
|
||||
"peak": 323500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 314750,
|
||||
"cur_price": 305500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4645722.400968748,
|
||||
"last_add_price": 316500
|
||||
@@ -199,5 +199,5 @@
|
||||
"000720": "2026-10-06"
|
||||
},
|
||||
"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,
|
||||
"positions": {
|
||||
"194370": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3504336.4241500003,
|
||||
"last_add_price": 13420
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-09-03T09:02:24.974496+09:00",
|
||||
"stop": 10215,
|
||||
"target": 14072,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,601 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3334430.645615085,
|
||||
"last_add_price": 11930
|
||||
@@ -60,32 +60,11 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 33250,
|
||||
"cur_price": 33300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4741640.48120924,
|
||||
"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": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
@@ -95,14 +74,14 @@
|
||||
"qty": 304,
|
||||
"entry_price": 13496.184210526315,
|
||||
"entry_at": "2026-09-07T15:06:35.044589+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 18110,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,160 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2059070.58259455,
|
||||
"last_add_price": 13930
|
||||
@@ -123,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 410,925 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5205421.720847539,
|
||||
"last_add_price": 406000
|
||||
@@ -144,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 16240,
|
||||
"cur_price": 15250,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3193742.1412302153,
|
||||
"last_add_price": 15740
|
||||
@@ -165,17 +144,17 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 33750,
|
||||
"cur_price": 31850,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3118790.5134803206,
|
||||
"last_add_price": 34500
|
||||
}
|
||||
},
|
||||
"realized_pnl": -15059949.111000024,
|
||||
"closed_trades": 40,
|
||||
"realized_pnl": -15883632.137000024,
|
||||
"closed_trades": 41,
|
||||
"wins": 4,
|
||||
"peak_equity": 100172467.23000002,
|
||||
"max_drawdown": 0.14748235408916366,
|
||||
"max_drawdown": 0.15479675714082938,
|
||||
"last_exit": {
|
||||
"030000": "2026-09-04",
|
||||
"086790": "2026-07-28",
|
||||
@@ -196,8 +175,9 @@
|
||||
"004370": "2026-09-21",
|
||||
"005930": "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",
|
||||
"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-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-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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3497500.5799993444,
|
||||
"last_add_price": 13420
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 272,
|
||||
"entry_price": 14105.33088235294,
|
||||
"entry_at": "2026-09-04T11:14:26.495104+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 18636,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,946 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1928587.8820308954,
|
||||
"last_add_price": 14660
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 5610,
|
||||
"cur_price": 5330,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1653071.9448850204,
|
||||
"last_add_price": 7390
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-09-15T09:04:39.495077+09:00",
|
||||
"stop": 10441,
|
||||
"target": 14267,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,977 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3370314.5438456116,
|
||||
"last_add_price": 12170
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 157,986 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1773948.7536711907,
|
||||
"last_add_price": 164000
|
||||
@@ -118,12 +118,12 @@
|
||||
"entry_at": "2026-09-23T12:32:47.146539+09:00",
|
||||
"stop": 16947,
|
||||
"target": 26336,
|
||||
"peak": 23250,
|
||||
"peak": 25500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 21,336 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2212317.899773747,
|
||||
"last_add_price": 21400
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 6,148 도달",
|
||||
"cur_price": 6020,
|
||||
"cur_price": 6040,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5419734.413812503,
|
||||
"last_add_price": 6050
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 277,258 도달",
|
||||
"cur_price": 266000,
|
||||
"cur_price": 271500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3971189.5843109195,
|
||||
"last_add_price": 271500
|
||||
@@ -200,5 +200,5 @@
|
||||
"316140": "2026-10-01"
|
||||
},
|
||||
"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,
|
||||
"positions": {
|
||||
"327260": {
|
||||
@@ -11,14 +11,14 @@
|
||||
"qty": 97,
|
||||
"entry_price": 34562.886597938144,
|
||||
"entry_at": "2026-08-20T09:02:17.450989+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 49986,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 35,709 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1699505.011186723,
|
||||
"last_add_price": 35800
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 335,
|
||||
"entry_price": 14067.880597014926,
|
||||
"entry_at": "2026-09-03T09:02:24.986233+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 18598,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,982 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2363869.6412348715,
|
||||
"last_add_price": 14660
|
||||
@@ -55,12 +55,12 @@
|
||||
"entry_at": "2026-09-10T09:00:55.814433+09:00",
|
||||
"stop": 10997,
|
||||
"target": 14266,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 12,003 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4373273.034451844,
|
||||
"last_add_price": 12290
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-09-15T10:28:40.300992+09:00",
|
||||
"stop": 4646,
|
||||
"target": 6431,
|
||||
"peak": 5730,
|
||||
"peak": 5990,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 5,108 도달",
|
||||
"cur_price": 5580,
|
||||
"cur_price": 5780,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3476292.7545329626,
|
||||
"last_add_price": 5390
|
||||
@@ -97,37 +97,16 @@
|
||||
"entry_at": "2026-09-16T13:08:39.885461+09:00",
|
||||
"stop": 17965,
|
||||
"target": 26416,
|
||||
"peak": 23250,
|
||||
"peak": 25500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 21,341 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2789435.574661536,
|
||||
"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": {
|
||||
"code": "307870",
|
||||
"name": "비투엔",
|
||||
@@ -144,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 1,241 도달",
|
||||
"cur_price": 1280,
|
||||
"cur_price": 1240,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3260787.278232004,
|
||||
"last_add_price": 1243
|
||||
@@ -165,14 +144,35 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 7250,
|
||||
"cur_price": 7380,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5159308.130815627,
|
||||
"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,
|
||||
"closed_trades": 64,
|
||||
"realized_pnl": -21870695.438250046,
|
||||
"closed_trades": 65,
|
||||
"wins": 8,
|
||||
"peak_equity": 101695667.93550003,
|
||||
"max_drawdown": 0.24548980547857824,
|
||||
@@ -204,8 +204,9 @@
|
||||
"060250": "2026-09-16",
|
||||
"004370": "2026-09-17",
|
||||
"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",
|
||||
"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-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-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,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 122,665 도달",
|
||||
"cur_price": 128200,
|
||||
"cur_price": 128800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5180051.180047499,
|
||||
"last_add_price": 125200
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4464385.527789056,
|
||||
"last_add_price": 13420
|
||||
@@ -53,14 +53,14 @@
|
||||
"qty": 357,
|
||||
"entry_price": 14066.050420168067,
|
||||
"entry_at": "2026-09-03T09:02:24.991070+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 18596,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,982 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2517324.6404987266,
|
||||
"last_add_price": 14660
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 3,140 도달",
|
||||
"cur_price": 3345,
|
||||
"cur_price": 3305,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4146153.6468727933,
|
||||
"last_add_price": 3255
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-09-16T13:08:39.890765+09:00",
|
||||
"stop": 17966,
|
||||
"target": 26416,
|
||||
"peak": 23250,
|
||||
"peak": 25500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 21,341 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2842559.6395269656,
|
||||
"last_add_price": 21400
|
||||
@@ -118,12 +118,12 @@
|
||||
"entry_at": "2026-09-16T13:08:40.269206+09:00",
|
||||
"stop": 10788,
|
||||
"target": 14231,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,955 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4111186.507374883,
|
||||
"last_add_price": 12170
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 6,155 도달",
|
||||
"cur_price": 6020,
|
||||
"cur_price": 6040,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5205107.041859375,
|
||||
"last_add_price": 6130
|
||||
@@ -160,12 +160,12 @@
|
||||
"entry_at": "2026-09-30T11:40:45.860919+09:00",
|
||||
"stop": 15271,
|
||||
"target": 17789,
|
||||
"peak": 16240,
|
||||
"peak": 16290,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 16,390 도달",
|
||||
"cur_price": 16010,
|
||||
"cur_price": 16160,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5207239.454359375,
|
||||
"last_add_price": 16110
|
||||
@@ -200,5 +200,5 @@
|
||||
"079650": "2026-09-30"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 118,115 도달",
|
||||
"cur_price": 129900,
|
||||
"cur_price": 130400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4675255.455593748,
|
||||
"last_add_price": 120500
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 122,665 도달",
|
||||
"cur_price": 128200,
|
||||
"cur_price": 128800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4550435.925312498,
|
||||
"last_add_price": 125200
|
||||
@@ -55,12 +55,12 @@
|
||||
"entry_at": "2026-07-30T09:16:11.918383+09:00",
|
||||
"stop": 117719,
|
||||
"target": 180344,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4604300.898906248,
|
||||
"last_add_price": 136000
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4446388.7381874975,
|
||||
"last_add_price": 13420
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-08-20T09:02:17.459458+09:00",
|
||||
"stop": 24273,
|
||||
"target": 65401,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 35,709 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2315542.8746463708,
|
||||
"last_add_price": 35800
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 31,939 도달",
|
||||
"cur_price": 33250,
|
||||
"cur_price": 33300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4361206.427093747,
|
||||
"last_add_price": 32750
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,977 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3390239.348206665,
|
||||
"last_add_price": 13930
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 12,331 도달",
|
||||
"cur_price": 12230,
|
||||
"cur_price": 12180,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4672256.2572812475,
|
||||
"last_add_price": 11920
|
||||
@@ -199,5 +199,5 @@
|
||||
"161890": "2026-07-30"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4920739.488124997,
|
||||
"last_add_price": 13420
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 147,
|
||||
"entry_price": 34559.183673469386,
|
||||
"entry_at": "2026-08-20T09:02:17.463463+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 49982,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 35,709 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2545799.7712668725,
|
||||
"last_add_price": 35800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4975122.724249996,
|
||||
"last_add_price": 30200
|
||||
@@ -74,14 +74,14 @@
|
||||
"qty": 543,
|
||||
"entry_price": 13534.364640883978,
|
||||
"entry_at": "2026-09-10T09:00:57.191927+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 18148,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,977 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3681766.0445766635,
|
||||
"last_add_price": 13930
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-09-15T09:04:40.682851+09:00",
|
||||
"stop": 10442,
|
||||
"target": 14267,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,977 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5111363.335968746,
|
||||
"last_add_price": 12170
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 305500,
|
||||
"cur_price": 308000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5117033.466531246,
|
||||
"last_add_price": 339000
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 1,241 도달",
|
||||
"cur_price": 1280,
|
||||
"cur_price": 1240,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4912123.718578215,
|
||||
"last_add_price": 1243
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 7250,
|
||||
"cur_price": 7380,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5179414.163887496,
|
||||
"last_add_price": 7170
|
||||
@@ -203,5 +203,5 @@
|
||||
"257720": "2026-10-01"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 122,665 도달",
|
||||
"cur_price": 128200,
|
||||
"cur_price": 128800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4697478.874937497,
|
||||
"last_add_price": 125200
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4594021.1274374975,
|
||||
"last_add_price": 13420
|
||||
@@ -53,14 +53,14 @@
|
||||
"qty": 137,
|
||||
"entry_price": 34556.20437956204,
|
||||
"entry_at": "2026-08-20T09:02:17.467056+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 55120,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 35,709 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2377721.795719703,
|
||||
"last_add_price": 35800
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 31,939 도달",
|
||||
"cur_price": 33250,
|
||||
"cur_price": 33300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4467750.718124997,
|
||||
"last_add_price": 32750
|
||||
@@ -95,14 +95,14 @@
|
||||
"qty": 501,
|
||||
"entry_price": 13647.724550898203,
|
||||
"entry_at": "2026-09-09T14:22:31.922572+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 19800,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,936 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3428684.1695128847,
|
||||
"last_add_price": 14070
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 305500,
|
||||
"cur_price": 308000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4832581.963906247,
|
||||
"last_add_price": 339000
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 12,370 도달",
|
||||
"cur_price": 12230,
|
||||
"cur_price": 12180,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4880085.487656247,
|
||||
"last_add_price": 11880
|
||||
@@ -160,12 +160,12 @@
|
||||
"entry_at": "2026-10-01T14:16:43.896361+09:00",
|
||||
"stop": 243017,
|
||||
"target": 331466,
|
||||
"peak": 273500,
|
||||
"peak": 274500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 277,258 도달",
|
||||
"cur_price": 266000,
|
||||
"cur_price": 271500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4772130.031406247,
|
||||
"last_add_price": 272500
|
||||
@@ -202,5 +202,5 @@
|
||||
"034020": "2026-09-29"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 122,665 도달",
|
||||
"cur_price": 128200,
|
||||
"cur_price": 128800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4929642.288776176,
|
||||
"last_add_price": 125200
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4296364.655919675,
|
||||
"last_add_price": 13420
|
||||
@@ -53,14 +53,14 @@
|
||||
"qty": 100,
|
||||
"entry_price": 34552.0,
|
||||
"entry_at": "2026-08-20T09:02:17.470693+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 49975,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 35,709 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1744609.622982949,
|
||||
"last_add_price": 35800
|
||||
@@ -74,14 +74,14 @@
|
||||
"qty": 346,
|
||||
"entry_price": 14066.936416184972,
|
||||
"entry_at": "2026-09-03T09:02:25.006986+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 18597,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,982 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2434547.9721527454,
|
||||
"last_add_price": 14660
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-09-17T09:08:41.268639+09:00",
|
||||
"stop": 18071,
|
||||
"target": 26521,
|
||||
"peak": 23250,
|
||||
"peak": 25500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 21,358 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2897546.077914521,
|
||||
"last_add_price": 21400
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 6,155 도달",
|
||||
"cur_price": 6020,
|
||||
"cur_price": 6040,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5190716.56796875,
|
||||
"last_add_price": 6130
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 12,331 도달",
|
||||
"cur_price": 12230,
|
||||
"cur_price": 12180,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3543845.6178428577,
|
||||
"last_add_price": 12000
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 1,239 도달",
|
||||
"cur_price": 1280,
|
||||
"cur_price": 1240,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3209073.2187857144,
|
||||
"last_add_price": 1250
|
||||
@@ -205,5 +205,5 @@
|
||||
"257720": "2026-10-01"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4489026.732352336,
|
||||
"last_add_price": 13420
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 102,
|
||||
"entry_price": 34552.94117647059,
|
||||
"entry_at": "2026-08-20T09:02:17.473909+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 46120,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 33,138 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1773404.3510667775,
|
||||
"last_add_price": 35800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 46800,
|
||||
"cur_price": 48150,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4928101.458627134,
|
||||
"last_add_price": 50000
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-09-03T09:02:25.010915+09:00",
|
||||
"stop": 10600,
|
||||
"target": 13493,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,601 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4133528.1959721213,
|
||||
"last_add_price": 11930
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 7,342 도달",
|
||||
"cur_price": 4415,
|
||||
"cur_price": 4430,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2547466.077043123,
|
||||
"last_add_price": 4795
|
||||
@@ -116,14 +116,14 @@
|
||||
"qty": 259,
|
||||
"entry_price": 20783.783783783783,
|
||||
"entry_at": "2026-09-16T13:08:40.913284+09:00",
|
||||
"stop": 17967,
|
||||
"stop": 22480,
|
||||
"target": 25009,
|
||||
"peak": 23250,
|
||||
"trailing_on": false,
|
||||
"peak": 25500,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 20,361 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2705294.1080848053,
|
||||
"last_add_price": 21400
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 409,907 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4952859.68257812,
|
||||
"last_add_price": 404000
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 1,186 도달",
|
||||
"cur_price": 1280,
|
||||
"cur_price": 1240,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2987167.71407031,
|
||||
"last_add_price": 1235
|
||||
@@ -203,5 +203,5 @@
|
||||
"034020": "2026-09-23"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4188989.7646745183,
|
||||
"last_add_price": 13420
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 97,
|
||||
"entry_price": 34562.886597938144,
|
||||
"entry_at": "2026-08-20T09:02:17.477466+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 57698,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 33,138 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1684859.3510976394,
|
||||
"last_add_price": 35800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 46800,
|
||||
"cur_price": 48150,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4686399.784966664,
|
||||
"last_add_price": 50000
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-09-01T09:00:35.729808+09:00",
|
||||
"stop": 10519,
|
||||
"target": 14942,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,563 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3841219.293311723,
|
||||
"last_add_price": 11890
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 7,342 도달",
|
||||
"cur_price": 4415,
|
||||
"cur_price": 4430,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2440070.444136775,
|
||||
"last_add_price": 4795
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 409,907 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4768466.620374998,
|
||||
"last_add_price": 404000
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 7250,
|
||||
"cur_price": 7380,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4730360.187249998,
|
||||
"last_add_price": 6950
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3681479.659017434,
|
||||
"last_add_price": 13610
|
||||
@@ -202,5 +202,5 @@
|
||||
"034020": "2026-09-23"
|
||||
},
|
||||
"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,
|
||||
"positions": {
|
||||
"010950": {
|
||||
@@ -13,12 +13,12 @@
|
||||
"entry_at": "2026-07-30T09:16:11.947135+09:00",
|
||||
"stop": 117747,
|
||||
"target": 180373,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3759463.8630866953,
|
||||
"last_add_price": 136000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3342042.065213833,
|
||||
"last_add_price": 13420
|
||||
@@ -55,12 +55,12 @@
|
||||
"entry_at": "2026-09-03T09:02:26.527931+09:00",
|
||||
"stop": 10214,
|
||||
"target": 16387,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,601 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3177696.924168879,
|
||||
"last_add_price": 11930
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 133600,
|
||||
"cur_price": 133800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3233975.9230847433,
|
||||
"last_add_price": 152000
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4302231.2098323405,
|
||||
"last_add_price": 31150
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 5300,
|
||||
"cur_price": 5310,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3818951.600721525,
|
||||
"last_add_price": 5740
|
||||
@@ -139,12 +139,12 @@
|
||||
"entry_at": "2026-10-01T09:14:40.782312+09:00",
|
||||
"stop": 2839,
|
||||
"target": 4662,
|
||||
"peak": 3360,
|
||||
"peak": 3395,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 3190,
|
||||
"cur_price": 3285,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2920282.8680892424,
|
||||
"last_add_price": 3295
|
||||
@@ -155,20 +155,20 @@
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 30,
|
||||
"entry_price": 104200,
|
||||
"qty": 59,
|
||||
"entry_price": 105920.33898305085,
|
||||
"entry_at": "2026-10-06T10:16:47.775767+09:00",
|
||||
"stop": 91021,
|
||||
"target": 143738,
|
||||
"peak": 105900,
|
||||
"stop": 92484,
|
||||
"target": 146230,
|
||||
"peak": 111500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 105900,
|
||||
"tranches": 1,
|
||||
"cur_price": 110000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3199364.6524274815,
|
||||
"last_add_price": 104200
|
||||
"last_add_price": 107700
|
||||
}
|
||||
},
|
||||
"realized_pnl": -20137081.320750024,
|
||||
@@ -199,5 +199,5 @@
|
||||
"001790": "2026-10-01"
|
||||
},
|
||||
"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-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-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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3342042.065213833,
|
||||
"last_add_price": 13420
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-09-03T09:02:26.541405+09:00",
|
||||
"stop": 10214,
|
||||
"target": 14844,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,601 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3169899.6784588406,
|
||||
"last_add_price": 11930
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 133600,
|
||||
"cur_price": 133800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3225992.8046420617,
|
||||
"last_add_price": 152000
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4294882.6988680065,
|
||||
"last_add_price": 31150
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 7250,
|
||||
"cur_price": 7380,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4287737.740777487,
|
||||
"last_add_price": 6830
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 5300,
|
||||
"cur_price": 5310,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3843626.7763923104,
|
||||
"last_add_price": 5740
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 410,925 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4932331.024813137,
|
||||
"last_add_price": 406000
|
||||
@@ -160,12 +160,12 @@
|
||||
"entry_at": "2026-10-01T09:14:40.785146+09:00",
|
||||
"stop": 2839,
|
||||
"target": 4207,
|
||||
"peak": 3360,
|
||||
"peak": 3395,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 3190,
|
||||
"cur_price": 3285,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2943544.628643916,
|
||||
"last_add_price": 3295
|
||||
@@ -200,5 +200,5 @@
|
||||
"001790": "2026-10-01"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3393650.506937234,
|
||||
"last_add_price": 13420
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-09-03T09:02:26.549668+09:00",
|
||||
"stop": 10214,
|
||||
"target": 14072,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,601 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3188265.499071182,
|
||||
"last_add_price": 11930
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4425264.84827894,
|
||||
"last_add_price": 30200
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 133600,
|
||||
"cur_price": 133800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3217490.050630382,
|
||||
"last_add_price": 152000
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 5300,
|
||||
"cur_price": 5310,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3841058.1045267605,
|
||||
"last_add_price": 5740
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3084806.650713627,
|
||||
"last_add_price": 14480
|
||||
@@ -139,12 +139,12 @@
|
||||
"entry_at": "2026-10-01T09:14:40.787976+09:00",
|
||||
"stop": 2839,
|
||||
"target": 3979,
|
||||
"peak": 3360,
|
||||
"peak": 3395,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 3190,
|
||||
"cur_price": 3285,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2903831.4709745073,
|
||||
"last_add_price": 3295
|
||||
@@ -160,12 +160,12 @@
|
||||
"entry_at": "2026-10-06T13:48:51.855750+09:00",
|
||||
"stop": 268844,
|
||||
"target": 387984,
|
||||
"peak": 318500,
|
||||
"peak": 323500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 314750,
|
||||
"cur_price": 305500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2654299.104132049,
|
||||
"last_add_price": 316500
|
||||
@@ -175,7 +175,7 @@
|
||||
"closed_trades": 44,
|
||||
"wins": 4,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.20234683145249976,
|
||||
"max_drawdown": 0.2056672859524998,
|
||||
"last_exit": {
|
||||
"030000": "2026-09-04",
|
||||
"086790": "2026-07-29",
|
||||
@@ -201,5 +201,5 @@
|
||||
"000720": "2026-10-06"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4271897.688361821,
|
||||
"last_add_price": 13420
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 99,
|
||||
"entry_price": 34563.63636363636,
|
||||
"entry_at": "2026-08-20T09:02:18.553157+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 57698,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 33,138 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1725875.4362712654,
|
||||
"last_add_price": 35800
|
||||
@@ -55,12 +55,12 @@
|
||||
"entry_at": "2026-09-01T09:00:39.404439+09:00",
|
||||
"stop": 10518,
|
||||
"target": 14942,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,563 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3922687.5648087934,
|
||||
"last_add_price": 11890
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 7,342 도달",
|
||||
"cur_price": 4415,
|
||||
"cur_price": 4430,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2474296.0650329688,
|
||||
"last_add_price": 4795
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 411,247 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4981802.023234375,
|
||||
"last_add_price": 411000
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 16,104 도달",
|
||||
"cur_price": 16010,
|
||||
"cur_price": 16160,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4892789.090421874,
|
||||
"last_add_price": 16140
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 272500,
|
||||
"cur_price": 269500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4927580.232015625,
|
||||
"last_add_price": 282500
|
||||
@@ -160,12 +160,12 @@
|
||||
"entry_at": "2026-09-23T10:50:50.043744+09:00",
|
||||
"stop": 17827,
|
||||
"target": 29095,
|
||||
"peak": 23250,
|
||||
"peak": 25500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 20,362 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2651624.2370578027,
|
||||
"last_add_price": 21400
|
||||
@@ -202,5 +202,5 @@
|
||||
"034020": "2026-09-23"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 118,115 도달",
|
||||
"cur_price": 129900,
|
||||
"cur_price": 130400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5327150.576000001,
|
||||
"last_add_price": 120500
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 122,665 도달",
|
||||
"cur_price": 128200,
|
||||
"cur_price": 128800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4940372.790080874,
|
||||
"last_add_price": 125200
|
||||
@@ -55,12 +55,12 @@
|
||||
"entry_at": "2026-07-30T09:24:07.560095+09:00",
|
||||
"stop": 118205,
|
||||
"target": 180831,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3791237.2526261737,
|
||||
"last_add_price": 136000
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 31,939 도달",
|
||||
"cur_price": 33250,
|
||||
"cur_price": 33300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5133126.668375,
|
||||
"last_add_price": 32750
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,946 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1870914.8665673207,
|
||||
"last_add_price": 14660
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4478278.821943787,
|
||||
"last_add_price": 31000
|
||||
@@ -139,12 +139,12 @@
|
||||
"entry_at": "2026-09-17T09:00:51.220811+09:00",
|
||||
"stop": 17461,
|
||||
"target": 32484,
|
||||
"peak": 23250,
|
||||
"peak": 25500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 21,358 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2222419.950014418,
|
||||
"last_add_price": 21650
|
||||
@@ -160,12 +160,12 @@
|
||||
"entry_at": "2026-10-02T14:48:49.224031+09:00",
|
||||
"stop": 240374,
|
||||
"target": 360878,
|
||||
"peak": 273000,
|
||||
"peak": 274500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 276,937 도달",
|
||||
"cur_price": 266000,
|
||||
"cur_price": 271500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3748016.1942515597,
|
||||
"last_add_price": 270500
|
||||
@@ -199,5 +199,5 @@
|
||||
"327260": "2026-09-07"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 122,665 도달",
|
||||
"cur_price": 128200,
|
||||
"cur_price": 128800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5075960.404438956,
|
||||
"last_add_price": 125200
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3433240.983007488,
|
||||
"last_add_price": 13420
|
||||
@@ -53,14 +53,14 @@
|
||||
"qty": 78,
|
||||
"entry_price": 34569.230769230766,
|
||||
"entry_at": "2026-08-20T09:02:18.566265+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 55133,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 35,709 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1369448.2358109318,
|
||||
"last_add_price": 35800
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 31,939 도달",
|
||||
"cur_price": 33250,
|
||||
"cur_price": 33300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5207054.06571875,
|
||||
"last_add_price": 32750
|
||||
@@ -95,14 +95,14 @@
|
||||
"qty": 299,
|
||||
"entry_price": 13533.411371237458,
|
||||
"entry_at": "2026-09-10T09:00:59.533567+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 19685,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,977 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2028063.468468333,
|
||||
"last_add_price": 13930
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 420,141 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5110932.165583902,
|
||||
"last_add_price": 410500
|
||||
@@ -139,12 +139,12 @@
|
||||
"entry_at": "2026-09-15T10:28:42.212262+09:00",
|
||||
"stop": 10606,
|
||||
"target": 14939,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,977 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3423153.5325177917,
|
||||
"last_add_price": 12300
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 12,370 도달",
|
||||
"cur_price": 12230,
|
||||
"cur_price": 12180,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4147227.4034580463,
|
||||
"last_add_price": 11880
|
||||
@@ -200,5 +200,5 @@
|
||||
"034020": "2026-09-29"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3393597.375168939,
|
||||
"last_add_price": 13420
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 78,
|
||||
"entry_price": 34569.230769230766,
|
||||
"entry_at": "2026-08-20T09:02:18.571212+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 55133,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 33,138 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1360762.8418676818,
|
||||
"last_add_price": 35800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 7,342 도달",
|
||||
"cur_price": 4415,
|
||||
"cur_price": 4430,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2667186.0151028302,
|
||||
"last_add_price": 4795
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 411,461 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4957124.381763087,
|
||||
"last_add_price": 410500
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2314620.8603280014,
|
||||
"last_add_price": 17350
|
||||
@@ -118,12 +118,12 @@
|
||||
"entry_at": "2026-09-16T13:08:42.123563+09:00",
|
||||
"stop": 17026,
|
||||
"target": 28294,
|
||||
"peak": 23250,
|
||||
"peak": 25500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 20,361 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2104217.9889743566,
|
||||
"last_add_price": 21400
|
||||
@@ -139,12 +139,12 @@
|
||||
"entry_at": "2026-09-17T09:08:42.400423+09:00",
|
||||
"stop": 10684,
|
||||
"target": 15043,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,592 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3193443.5587442005,
|
||||
"last_add_price": 12330
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 19500,
|
||||
"cur_price": 20250,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3067366.8402105216,
|
||||
"last_add_price": 18060
|
||||
@@ -202,5 +202,5 @@
|
||||
"034020": "2026-09-29"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 122,665 도달",
|
||||
"cur_price": 128200,
|
||||
"cur_price": 128800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4940372.790080874,
|
||||
"last_add_price": 125200
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 31,939 도달",
|
||||
"cur_price": 33250,
|
||||
"cur_price": 33300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5113659.21834375,
|
||||
"last_add_price": 32750
|
||||
@@ -53,14 +53,14 @@
|
||||
"qty": 264,
|
||||
"entry_price": 14104.734848484848,
|
||||
"entry_at": "2026-09-04T11:14:28.107284+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 20145,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,946 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1867525.9036903584,
|
||||
"last_add_price": 14660
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4469498.464141663,
|
||||
"last_add_price": 31000
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-09-10T14:12:34.510311+09:00",
|
||||
"stop": 36405,
|
||||
"target": 63833,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2073999.8646011376,
|
||||
"last_add_price": 46800
|
||||
@@ -118,12 +118,12 @@
|
||||
"entry_at": "2026-09-17T09:00:51.566468+09:00",
|
||||
"stop": 17461,
|
||||
"target": 28728,
|
||||
"peak": 23250,
|
||||
"peak": 25500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 21,358 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2239564.1285592173,
|
||||
"last_add_price": 21650
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 157,986 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1710371.4944222153,
|
||||
"last_add_price": 164000
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 6,148 도달",
|
||||
"cur_price": 6020,
|
||||
"cur_price": 6040,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5227595.035531249,
|
||||
"last_add_price": 6050
|
||||
@@ -202,5 +202,5 @@
|
||||
"000720": "2026-09-28"
|
||||
},
|
||||
"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,
|
||||
"entry_price": 34565.71428571428,
|
||||
"entry_at": "2026-08-20T09:02:18.579921+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 46133,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 33,138 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1835134.7132164796,
|
||||
"last_add_price": 35800
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-09-01T09:00:39.955979+09:00",
|
||||
"stop": 10518,
|
||||
"target": 13283,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,563 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4188194.7669907366,
|
||||
"last_add_price": 11890
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5380475.415249998,
|
||||
"last_add_price": 30000
|
||||
@@ -74,14 +74,14 @@
|
||||
"qty": 358,
|
||||
"entry_price": 13434.525139664804,
|
||||
"entry_at": "2026-09-09T09:04:30.445123+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 16895,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,153 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2413342.693478599,
|
||||
"last_add_price": 13820
|
||||
@@ -95,14 +95,14 @@
|
||||
"qty": 284,
|
||||
"entry_price": 20783.098591549297,
|
||||
"entry_at": "2026-09-16T13:08:42.133982+09:00",
|
||||
"stop": 17966,
|
||||
"stop": 22480,
|
||||
"target": 25008,
|
||||
"peak": 23250,
|
||||
"trailing_on": false,
|
||||
"peak": 25500,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 20,361 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2964066.934819155,
|
||||
"last_add_price": 21400
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 409,961 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5479109.772843748,
|
||||
"last_add_price": 404000
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 1,186 도달",
|
||||
"cur_price": 1280,
|
||||
"cur_price": 1240,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3324577.898896041,
|
||||
"last_add_price": 1235
|
||||
@@ -158,14 +158,14 @@
|
||||
"qty": 496,
|
||||
"entry_price": 17718.245967741936,
|
||||
"entry_at": "2026-09-30T09:28:45.964972+09:00",
|
||||
"stop": 18731,
|
||||
"stop": 18779,
|
||||
"target": 20481,
|
||||
"peak": 20750,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 19500,
|
||||
"cur_price": 20250,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4402939.823960427,
|
||||
"last_add_price": 18060
|
||||
@@ -205,5 +205,5 @@
|
||||
"180640": "2026-09-29"
|
||||
},
|
||||
"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,
|
||||
"positions": {
|
||||
"327260": {
|
||||
@@ -11,14 +11,14 @@
|
||||
"qty": 81,
|
||||
"entry_price": 34555.555555555555,
|
||||
"entry_at": "2026-08-20T09:02:18.583985+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 49979,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 35,709 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1405152.4684093075,
|
||||
"last_add_price": 35800
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 275,
|
||||
"entry_price": 14067.2,
|
||||
"entry_at": "2026-09-03T09:02:26.582362+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 18598,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,982 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1936750.8143745721,
|
||||
"last_add_price": 14660
|
||||
@@ -55,12 +55,12 @@
|
||||
"entry_at": "2026-09-10T09:01:00.003107+09:00",
|
||||
"stop": 10634,
|
||||
"target": 14266,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 12,003 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3508251.3322146544,
|
||||
"last_add_price": 12290
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-09-15T10:28:42.648525+09:00",
|
||||
"stop": 4448,
|
||||
"target": 6431,
|
||||
"peak": 5730,
|
||||
"peak": 5990,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 5,108 도달",
|
||||
"cur_price": 5580,
|
||||
"cur_price": 5780,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2789847.3916354305,
|
||||
"last_add_price": 5390
|
||||
@@ -97,37 +97,16 @@
|
||||
"entry_at": "2026-09-16T13:08:42.138680+09:00",
|
||||
"stop": 17027,
|
||||
"target": 26417,
|
||||
"peak": 23250,
|
||||
"peak": 25500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 21,341 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2236369.174025517,
|
||||
"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": {
|
||||
"code": "024060",
|
||||
"name": "흥구석유",
|
||||
@@ -144,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 12,370 도달",
|
||||
"cur_price": 12230,
|
||||
"cur_price": 12180,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4102844.0325468755,
|
||||
"last_add_price": 11880
|
||||
@@ -165,14 +144,35 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 1,239 도달",
|
||||
"cur_price": 1280,
|
||||
"cur_price": 1240,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2583173.443243903,
|
||||
"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,
|
||||
"closed_trades": 58,
|
||||
"realized_pnl": -15341130.758000039,
|
||||
"closed_trades": 59,
|
||||
"wins": 9,
|
||||
"peak_equity": 101368884.75700004,
|
||||
"max_drawdown": 0.16324454094733756,
|
||||
@@ -203,8 +203,9 @@
|
||||
"060250": "2026-09-16",
|
||||
"088350": "2026-09-28",
|
||||
"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",
|
||||
"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-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-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,
|
||||
"positions": {
|
||||
"194370": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3377559.3310465557,
|
||||
"last_add_price": 13420
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-09-03T09:02:26.586284+09:00",
|
||||
"stop": 10214,
|
||||
"target": 14844,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,601 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3207769.240733453,
|
||||
"last_add_price": 11930
|
||||
@@ -53,14 +53,14 @@
|
||||
"qty": 295,
|
||||
"entry_price": 13497.186440677966,
|
||||
"entry_at": "2026-09-07T15:06:37.205681+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 19649,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,160 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1999967.3303914513,
|
||||
"last_add_price": 13930
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-09-10T14:12:34.522062+09:00",
|
||||
"stop": 36405,
|
||||
"target": 63833,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2072539.7610259354,
|
||||
"last_add_price": 46800
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-09-22T09:34:45.781251+09:00",
|
||||
"stop": 15558,
|
||||
"target": 23418,
|
||||
"peak": 18770,
|
||||
"peak": 19730,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 18530,
|
||||
"cur_price": 17930,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2861142.595753686,
|
||||
"last_add_price": 18560
|
||||
@@ -118,12 +118,12 @@
|
||||
"entry_at": "2026-10-01T09:02:45.693530+09:00",
|
||||
"stop": 15114,
|
||||
"target": 18463,
|
||||
"peak": 16240,
|
||||
"peak": 16290,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 16,113 도달",
|
||||
"cur_price": 16010,
|
||||
"cur_price": 16160,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5286437.524546878,
|
||||
"last_add_price": 16230
|
||||
@@ -139,12 +139,12 @@
|
||||
"entry_at": "2026-10-01T10:38:43.161647+09:00",
|
||||
"stop": 5740,
|
||||
"target": 8440,
|
||||
"peak": 7000,
|
||||
"peak": 7060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 6720,
|
||||
"cur_price": 6930,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3102975.1067182715,
|
||||
"last_add_price": 6830
|
||||
@@ -155,20 +155,20 @@
|
||||
"sources": [
|
||||
"watch"
|
||||
],
|
||||
"qty": 479,
|
||||
"entry_price": 5630,
|
||||
"qty": 925,
|
||||
"entry_price": 5832.508108108108,
|
||||
"entry_at": "2026-10-06T09:18:49.972913+09:00",
|
||||
"stop": 4714,
|
||||
"target": 7461,
|
||||
"peak": 5740,
|
||||
"stop": 4898,
|
||||
"target": 7701,
|
||||
"peak": 6010,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 5690,
|
||||
"tranches": 1,
|
||||
"cur_price": 5430,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2702010.6040155855,
|
||||
"last_add_price": 5630
|
||||
"last_add_price": 6050
|
||||
}
|
||||
},
|
||||
"realized_pnl": -15588481.05300003,
|
||||
@@ -201,5 +201,5 @@
|
||||
"053800": "2026-10-06"
|
||||
},
|
||||
"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-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-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,
|
||||
"positions": {
|
||||
"194370": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3428336.7554835076,
|
||||
"last_add_price": 13420
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-09-03T09:02:26.589529+09:00",
|
||||
"stop": 10215,
|
||||
"target": 14072,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,601 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3262304.762250248,
|
||||
"last_add_price": 11930
|
||||
@@ -60,32 +60,11 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4492093.16528453,
|
||||
"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": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
@@ -95,14 +74,14 @@
|
||||
"qty": 299,
|
||||
"entry_price": 13497.357859531772,
|
||||
"entry_at": "2026-09-07T15:06:37.209053+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 18111,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,160 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2022912.4075034007,
|
||||
"last_add_price": 13930
|
||||
@@ -123,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 410,925 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5171089.539773135,
|
||||
"last_add_price": 406000
|
||||
@@ -144,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 16240,
|
||||
"cur_price": 15250,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3170446.925976356,
|
||||
"last_add_price": 15740
|
||||
@@ -165,14 +144,14 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 33750,
|
||||
"cur_price": 31850,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3089587.5798321413,
|
||||
"last_add_price": 34500
|
||||
}
|
||||
},
|
||||
"realized_pnl": -16924323.526000023,
|
||||
"closed_trades": 42,
|
||||
"realized_pnl": -17733674.368000023,
|
||||
"closed_trades": 43,
|
||||
"wins": 4,
|
||||
"peak_equity": 100024962.38500004,
|
||||
"max_drawdown": 0.16498611269635213,
|
||||
@@ -198,8 +177,9 @@
|
||||
"004370": "2026-09-21",
|
||||
"005930": "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",
|
||||
"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-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-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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4580366.904239814,
|
||||
"last_add_price": 30000
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 266,
|
||||
"entry_price": 14104.887218045113,
|
||||
"entry_at": "2026-09-04T11:14:28.125177+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 18635,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,946 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1889084.2845179967,
|
||||
"last_add_price": 14660
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 5610,
|
||||
"cur_price": 5330,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1621037.6222288562,
|
||||
"last_add_price": 7390
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-09-17T09:00:52.122059+09:00",
|
||||
"stop": 17459,
|
||||
"target": 26849,
|
||||
"peak": 23250,
|
||||
"peak": 25500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 21,358 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2273315.5710422248,
|
||||
"last_add_price": 21650
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 157,986 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1724127.0503401707,
|
||||
"last_add_price": 164000
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 3,143 도달",
|
||||
"cur_price": 3345,
|
||||
"cur_price": 3305,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3161018.580691236,
|
||||
"last_add_price": 3275
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 6,148 도달",
|
||||
"cur_price": 6020,
|
||||
"cur_price": 6040,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5296647.055406252,
|
||||
"last_add_price": 6050
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 277,258 도달",
|
||||
"cur_price": 266000,
|
||||
"cur_price": 271500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3901566.04066142,
|
||||
"last_add_price": 271500
|
||||
@@ -203,5 +203,5 @@
|
||||
"316140": "2026-10-01"
|
||||
},
|
||||
"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,
|
||||
"positions": {
|
||||
"327260": {
|
||||
@@ -11,14 +11,14 @@
|
||||
"qty": 101,
|
||||
"entry_price": 34564.35643564357,
|
||||
"entry_at": "2026-08-20T09:02:18.598460+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 49987,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 35,709 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1761589.922015132,
|
||||
"last_add_price": 35800
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 344,
|
||||
"entry_price": 14066.802325581395,
|
||||
"entry_at": "2026-09-03T09:02:26.595154+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 18597,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,982 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2433888.3605985767,
|
||||
"last_add_price": 14660
|
||||
@@ -55,12 +55,12 @@
|
||||
"entry_at": "2026-09-15T10:28:42.676166+09:00",
|
||||
"stop": 10967,
|
||||
"target": 14217,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,977 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4301175.50574383,
|
||||
"last_add_price": 12300
|
||||
@@ -76,37 +76,16 @@
|
||||
"entry_at": "2026-09-16T13:08:42.154029+09:00",
|
||||
"stop": 17966,
|
||||
"target": 26416,
|
||||
"peak": 23250,
|
||||
"peak": 25500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 21,341 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2831252.2401680327,
|
||||
"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": {
|
||||
"code": "307870",
|
||||
"name": "비투엔",
|
||||
@@ -123,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 1,241 도달",
|
||||
"cur_price": 1280,
|
||||
"cur_price": 1240,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3304656.6099581546,
|
||||
"last_add_price": 1243
|
||||
@@ -144,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 7250,
|
||||
"cur_price": 7380,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5242619.638546873,
|
||||
"last_add_price": 7170
|
||||
@@ -165,14 +144,35 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 15240,
|
||||
"cur_price": 14820,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4332636.820684664,
|
||||
"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,
|
||||
"closed_trades": 66,
|
||||
"realized_pnl": -20731278.178150043,
|
||||
"closed_trades": 67,
|
||||
"wins": 10,
|
||||
"peak_equity": 101501376.42350003,
|
||||
"max_drawdown": 0.22092032524603686,
|
||||
@@ -202,8 +202,9 @@
|
||||
"060250": "2026-09-16",
|
||||
"004370": "2026-09-17",
|
||||
"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",
|
||||
"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-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-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,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 122,665 도달",
|
||||
"cur_price": 128200,
|
||||
"cur_price": 128800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5051285.121721717,
|
||||
"last_add_price": 125200
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4362596.463271157,
|
||||
"last_add_price": 13420
|
||||
@@ -53,14 +53,14 @@
|
||||
"qty": 344,
|
||||
"entry_price": 14066.802325581395,
|
||||
"entry_at": "2026-09-03T09:02:26.597960+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 18597,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,982 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2432613.4618839705,
|
||||
"last_add_price": 14660
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-09-03T09:02:26.598316+09:00",
|
||||
"stop": 18797,
|
||||
"target": 27697,
|
||||
"peak": 23250,
|
||||
"peak": 25500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 21,404 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3058381.8542864355,
|
||||
"last_add_price": 22300
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 3,140 도달",
|
||||
"cur_price": 3345,
|
||||
"cur_price": 3305,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4008637.751201471,
|
||||
"last_add_price": 3255
|
||||
@@ -118,12 +118,12 @@
|
||||
"entry_at": "2026-09-16T13:08:42.157542+09:00",
|
||||
"stop": 10788,
|
||||
"target": 14231,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,955 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3954670.320777218,
|
||||
"last_add_price": 12170
|
||||
@@ -139,12 +139,12 @@
|
||||
"entry_at": "2026-09-16T13:08:42.157933+09:00",
|
||||
"stop": 4455,
|
||||
"target": 6189,
|
||||
"peak": 5730,
|
||||
"peak": 5990,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 5,102 도달",
|
||||
"cur_price": 5580,
|
||||
"cur_price": 5780,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3199498.373584197,
|
||||
"last_add_price": 5140
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 6,155 도달",
|
||||
"cur_price": 6020,
|
||||
"cur_price": 6040,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5017816.601578125,
|
||||
"last_add_price": 6130
|
||||
@@ -202,5 +202,5 @@
|
||||
"004370": "2026-09-18"
|
||||
},
|
||||
"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",
|
||||
"stop": 117746,
|
||||
"target": 180371,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3547525.853504033,
|
||||
"last_add_price": 136000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 144,129 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1688085.214726109,
|
||||
"last_add_price": 147600
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 103000,
|
||||
"cur_price": 103200,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3967368.72635773,
|
||||
"last_add_price": 112800
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 138600,
|
||||
"cur_price": 145400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2862100.411366492,
|
||||
"last_add_price": 135100
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4185836.328126983,
|
||||
"last_add_price": 30200
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 133600,
|
||||
"cur_price": 133800,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2940234.9193805554,
|
||||
"last_add_price": 143200
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 411,247 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4452166.016150367,
|
||||
"last_add_price": 411000
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2729545.934073818,
|
||||
"last_add_price": 13440
|
||||
@@ -210,5 +210,5 @@
|
||||
"257720": "2026-09-10"
|
||||
},
|
||||
"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",
|
||||
"stop": 117744,
|
||||
"target": 180369,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3470885.263866936,
|
||||
"last_add_price": 136000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 144,129 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1668794.556510239,
|
||||
"last_add_price": 147600
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3062184.227151159,
|
||||
"last_add_price": 13420
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 105900,
|
||||
"cur_price": 110000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3007474.6079847123,
|
||||
"last_add_price": 101700
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-08-20T09:02:20.302047+09:00",
|
||||
"stop": 24267,
|
||||
"target": 65396,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 33,138 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1249060.2562777183,
|
||||
"last_add_price": 35800
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 409,425 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4738145.301375,
|
||||
"last_add_price": 405000
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 33250,
|
||||
"cur_price": 33300,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3865376.1305725425,
|
||||
"last_add_price": 34650
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 33750,
|
||||
"cur_price": 31850,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2705226.090506498,
|
||||
"last_add_price": 33750
|
||||
@@ -215,5 +215,5 @@
|
||||
"047770": "2026-09-30"
|
||||
},
|
||||
"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,
|
||||
"positions": {
|
||||
"010950": {
|
||||
@@ -13,12 +13,12 @@
|
||||
"entry_at": "2026-08-27T10:28:24.763322+09:00",
|
||||
"stop": 123946,
|
||||
"target": 188285,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3261176.5302310046,
|
||||
"last_add_price": 145300
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4176661.959968715,
|
||||
"last_add_price": 30200
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 146,218 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1555563.4787240115,
|
||||
"last_add_price": 144600
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-09-30T09:22:54.305565+09:00",
|
||||
"stop": 43431,
|
||||
"target": 84544,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2060667.1256784087,
|
||||
"last_add_price": 55300
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2786504.4656391204,
|
||||
"last_add_price": 13500
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 1,189 도달",
|
||||
"cur_price": 1280,
|
||||
"cur_price": 1240,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2263662.6527048526,
|
||||
"last_add_price": 1243
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 3,947 도달",
|
||||
"cur_price": 3860,
|
||||
"cur_price": 3825,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4835927.9910625,
|
||||
"last_add_price": 3980
|
||||
@@ -155,20 +155,20 @@
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 15,
|
||||
"entry_price": 264000,
|
||||
"qty": 29,
|
||||
"entry_price": 267862.0689655172,
|
||||
"entry_at": "2026-10-02T09:50:51.880598+09:00",
|
||||
"stop": 238500,
|
||||
"target": 340500,
|
||||
"peak": 273000,
|
||||
"target": 355948,
|
||||
"peak": 274500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 269,486 도달",
|
||||
"cur_price": 266000,
|
||||
"tranches": 1,
|
||||
"cur_price": 271500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4011087.18891294,
|
||||
"last_add_price": 264000
|
||||
"last_add_price": 272000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -25235301.817500055,
|
||||
@@ -215,5 +215,5 @@
|
||||
"004370": "2026-10-01"
|
||||
},
|
||||
"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.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-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,
|
||||
"positions": {
|
||||
"078930": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 105900,
|
||||
"cur_price": 110000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3042388.163482306,
|
||||
"last_add_price": 101700
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-08-20T09:02:20.356139+09:00",
|
||||
"stop": 24285,
|
||||
"target": 65413,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 33,138 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1267059.834384944,
|
||||
"last_add_price": 35800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4047548.093650061,
|
||||
"last_add_price": 30200
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 146,218 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1510162.3677440109,
|
||||
"last_add_price": 144600
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 409,425 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4658782.560843747,
|
||||
"last_add_price": 405000
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 33750,
|
||||
"cur_price": 31850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2621656.204176753,
|
||||
"last_add_price": 34350
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 85900,
|
||||
"cur_price": 82600,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2228224.8810089864,
|
||||
"last_add_price": 86300
|
||||
@@ -155,27 +155,27 @@
|
||||
"sources": [
|
||||
"watch"
|
||||
],
|
||||
"qty": 768,
|
||||
"entry_price": 6000,
|
||||
"qty": 1524,
|
||||
"entry_price": 6044.645669291339,
|
||||
"entry_at": "2026-10-01T11:14:53.059456+09:00",
|
||||
"stop": 5730,
|
||||
"target": 6810,
|
||||
"peak": 6070,
|
||||
"stop": 5900,
|
||||
"target": 6479,
|
||||
"peak": 6100,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 6,003 도달",
|
||||
"cur_price": 6020,
|
||||
"tranches": 1,
|
||||
"cur_price": 6040,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4610591.010015622,
|
||||
"last_add_price": 6000
|
||||
"last_add_price": 6090
|
||||
}
|
||||
},
|
||||
"realized_pnl": -28992176.059750073,
|
||||
"closed_trades": 140,
|
||||
"wins": 4,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.2669266310650006,
|
||||
"max_drawdown": 0.26708215645750044,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-19",
|
||||
"086790": "2026-07-29",
|
||||
@@ -221,5 +221,5 @@
|
||||
"316140": "2026-10-01"
|
||||
},
|
||||
"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-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-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",
|
||||
"stop": 117746,
|
||||
"target": 180371,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3546894.320639113,
|
||||
"last_add_price": 136000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 144,129 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1687768.019262798,
|
||||
"last_add_price": 147600
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 103000,
|
||||
"cur_price": 103200,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3966630.036179657,
|
||||
"last_add_price": 112800
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 138600,
|
||||
"cur_price": 145400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2861643.9610576206,
|
||||
"last_add_price": 135100
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4185204.743405741,
|
||||
"last_add_price": 30200
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 133600,
|
||||
"cur_price": 133800,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2939786.4219278474,
|
||||
"last_add_price": 143200
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 411,247 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4451467.75105609,
|
||||
"last_add_price": 411000
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2729123.1106153554,
|
||||
"last_add_price": 13440
|
||||
@@ -211,5 +211,5 @@
|
||||
"257720": "2026-09-10"
|
||||
},
|
||||
"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",
|
||||
"stop": 117744,
|
||||
"target": 180369,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3468191.0592600796,
|
||||
"last_add_price": 136000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 144,129 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1667469.2912320814,
|
||||
"last_add_price": 147600
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3059768.9052410396,
|
||||
"last_add_price": 13420
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 105900,
|
||||
"cur_price": 110000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3005090.6555779856,
|
||||
"last_add_price": 101700
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-08-20T09:02:20.368732+09:00",
|
||||
"stop": 24267,
|
||||
"target": 65396,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 33,138 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1248111.8252958565,
|
||||
"last_add_price": 35800
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 409,425 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4734491.937843747,
|
||||
"last_add_price": 405000
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 33250,
|
||||
"cur_price": 33300,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3862395.055136152,
|
||||
"last_add_price": 34650
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 33750,
|
||||
"cur_price": 31850,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2703138.0438222312,
|
||||
"last_add_price": 33750
|
||||
@@ -216,5 +216,5 @@
|
||||
"047770": "2026-09-30"
|
||||
},
|
||||
"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,
|
||||
"positions": {
|
||||
"010950": {
|
||||
@@ -13,12 +13,12 @@
|
||||
"entry_at": "2026-08-27T10:28:24.789541+09:00",
|
||||
"stop": 123946,
|
||||
"target": 188285,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3261176.5302310046,
|
||||
"last_add_price": 145300
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4176661.959968715,
|
||||
"last_add_price": 30200
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 146,218 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1555563.4787240115,
|
||||
"last_add_price": 144600
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-09-30T09:22:54.339840+09:00",
|
||||
"stop": 43431,
|
||||
"target": 84544,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2060667.1256784087,
|
||||
"last_add_price": 55300
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2786504.4656391204,
|
||||
"last_add_price": 13500
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 1,189 도달",
|
||||
"cur_price": 1280,
|
||||
"cur_price": 1240,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2263662.6527048526,
|
||||
"last_add_price": 1243
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 3,947 도달",
|
||||
"cur_price": 3860,
|
||||
"cur_price": 3825,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4835927.9910625,
|
||||
"last_add_price": 3980
|
||||
@@ -155,20 +155,20 @@
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 15,
|
||||
"entry_price": 264000,
|
||||
"qty": 29,
|
||||
"entry_price": 267862.0689655172,
|
||||
"entry_at": "2026-10-02T09:50:51.924578+09:00",
|
||||
"stop": 238500,
|
||||
"target": 340500,
|
||||
"peak": 273000,
|
||||
"target": 355948,
|
||||
"peak": 274500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 269,486 도달",
|
||||
"cur_price": 266000,
|
||||
"tranches": 1,
|
||||
"cur_price": 271500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4011087.18891294,
|
||||
"last_add_price": 264000
|
||||
"last_add_price": 272000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -25235301.817500055,
|
||||
@@ -215,5 +215,5 @@
|
||||
"004370": "2026-10-01"
|
||||
},
|
||||
"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.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-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,
|
||||
"positions": {
|
||||
"078930": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 105900,
|
||||
"cur_price": 110000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3042388.163482306,
|
||||
"last_add_price": 101700
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-08-20T09:02:20.377162+09:00",
|
||||
"stop": 24285,
|
||||
"target": 65413,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 33,138 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1267059.834384944,
|
||||
"last_add_price": 35800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4047548.093650061,
|
||||
"last_add_price": 30200
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 146,218 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1510162.3677440109,
|
||||
"last_add_price": 144600
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 409,425 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4658782.560843747,
|
||||
"last_add_price": 405000
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 33750,
|
||||
"cur_price": 31850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2621656.204176753,
|
||||
"last_add_price": 34350
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 85900,
|
||||
"cur_price": 82600,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2228224.8810089864,
|
||||
"last_add_price": 86300
|
||||
@@ -155,27 +155,27 @@
|
||||
"sources": [
|
||||
"watch"
|
||||
],
|
||||
"qty": 768,
|
||||
"entry_price": 6000,
|
||||
"qty": 1524,
|
||||
"entry_price": 6044.645669291339,
|
||||
"entry_at": "2026-10-01T11:14:53.099393+09:00",
|
||||
"stop": 5730,
|
||||
"target": 6810,
|
||||
"peak": 6070,
|
||||
"stop": 5900,
|
||||
"target": 6479,
|
||||
"peak": 6100,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 6,003 도달",
|
||||
"cur_price": 6020,
|
||||
"tranches": 1,
|
||||
"cur_price": 6040,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4610591.010015622,
|
||||
"last_add_price": 6000
|
||||
"last_add_price": 6090
|
||||
}
|
||||
},
|
||||
"realized_pnl": -28992176.059750073,
|
||||
"closed_trades": 140,
|
||||
"wins": 4,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.2669266310650006,
|
||||
"max_drawdown": 0.26708215645750044,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-19",
|
||||
"086790": "2026-07-29",
|
||||
@@ -221,5 +221,5 @@
|
||||
"316140": "2026-10-01"
|
||||
},
|
||||
"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-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-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",
|
||||
"stop": 124053,
|
||||
"target": 188392,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3229829.7909181127,
|
||||
"last_add_price": 145300
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4114454.4034401365,
|
||||
"last_add_price": 30200
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 146,218 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1520913.5675996346,
|
||||
"last_add_price": 144600
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2134348.726385529,
|
||||
"last_add_price": 17900
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 89400,
|
||||
"cur_price": 77700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4740446.690085275,
|
||||
"last_add_price": 78500
|
||||
@@ -118,12 +118,12 @@
|
||||
"entry_at": "2026-09-30T09:14:50.016735+09:00",
|
||||
"stop": 42167,
|
||||
"target": 82938,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1962429.9571641255,
|
||||
"last_add_price": 53900
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2723162.0299032954,
|
||||
"last_add_price": 13500
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 3,947 도달",
|
||||
"cur_price": 3860,
|
||||
"cur_price": 3825,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4753663.030437497,
|
||||
"last_add_price": 3980
|
||||
@@ -216,5 +216,5 @@
|
||||
"047770": "2026-09-30"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 105900,
|
||||
"cur_price": 110000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3042388.163482306,
|
||||
"last_add_price": 101700
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-08-20T09:02:20.385184+09:00",
|
||||
"stop": 24285,
|
||||
"target": 65413,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 33,138 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1267059.834384944,
|
||||
"last_add_price": 35800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 7250,
|
||||
"cur_price": 7380,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3881914.001622301,
|
||||
"last_add_price": 6830
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4079729.186576085,
|
||||
"last_add_price": 29450
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 146,218 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1518714.2537293003,
|
||||
"last_add_price": 144600
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2126392.023682259,
|
||||
"last_add_price": 17900
|
||||
@@ -139,12 +139,12 @@
|
||||
"entry_at": "2026-09-28T09:20:58.328839+09:00",
|
||||
"stop": 143951,
|
||||
"target": 221948,
|
||||
"peak": 167100,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3193330.2718670745,
|
||||
"last_add_price": 166000
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 33250,
|
||||
"cur_price": 33300,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3889307.499867359,
|
||||
"last_add_price": 34650
|
||||
@@ -218,5 +218,5 @@
|
||||
"047770": "2026-09-30"
|
||||
},
|
||||
"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",
|
||||
"stop": 124053,
|
||||
"target": 188392,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3229829.7909181127,
|
||||
"last_add_price": 145300
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4114454.4034401365,
|
||||
"last_add_price": 30200
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 146,218 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1520913.5675996346,
|
||||
"last_add_price": 144600
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2134348.726385529,
|
||||
"last_add_price": 17900
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 89400,
|
||||
"cur_price": 77700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4740446.690085275,
|
||||
"last_add_price": 78500
|
||||
@@ -118,12 +118,12 @@
|
||||
"entry_at": "2026-09-30T09:14:50.045019+09:00",
|
||||
"stop": 42167,
|
||||
"target": 82938,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1962429.9571641255,
|
||||
"last_add_price": 53900
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2723162.0299032954,
|
||||
"last_add_price": 13500
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 3,947 도달",
|
||||
"cur_price": 3860,
|
||||
"cur_price": 3825,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4753663.030437497,
|
||||
"last_add_price": 3980
|
||||
@@ -216,5 +216,5 @@
|
||||
"047770": "2026-09-30"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 105900,
|
||||
"cur_price": 110000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3042388.163482306,
|
||||
"last_add_price": 101700
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-08-20T09:02:20.392120+09:00",
|
||||
"stop": 24285,
|
||||
"target": 65413,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 33,138 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1267059.834384944,
|
||||
"last_add_price": 35800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 7250,
|
||||
"cur_price": 7380,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3881914.001622301,
|
||||
"last_add_price": 6830
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4079729.186576085,
|
||||
"last_add_price": 29450
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 146,218 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1518714.2537293003,
|
||||
"last_add_price": 144600
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2126392.023682259,
|
||||
"last_add_price": 17900
|
||||
@@ -139,12 +139,12 @@
|
||||
"entry_at": "2026-09-28T09:20:58.338540+09:00",
|
||||
"stop": 143951,
|
||||
"target": 221948,
|
||||
"peak": 167100,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3193330.2718670745,
|
||||
"last_add_price": 166000
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 33250,
|
||||
"cur_price": 33300,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3889307.499867359,
|
||||
"last_add_price": 34650
|
||||
@@ -218,5 +218,5 @@
|
||||
"047770": "2026-09-30"
|
||||
},
|
||||
"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",
|
||||
"stop": 117746,
|
||||
"target": 180371,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3546894.320639113,
|
||||
"last_add_price": 136000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 144,129 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1687768.019262798,
|
||||
"last_add_price": 147600
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 103000,
|
||||
"cur_price": 103200,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3966630.036179657,
|
||||
"last_add_price": 112800
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4104392.319035925,
|
||||
"last_add_price": 30200
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 46800,
|
||||
"cur_price": 48150,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3521468.04972381,
|
||||
"last_add_price": 51000
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 138600,
|
||||
"cur_price": 145400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2751857.4030862907,
|
||||
"last_add_price": 146300
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2659921.8114048885,
|
||||
"last_add_price": 13440
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 1,188 도달",
|
||||
"cur_price": 1280,
|
||||
"cur_price": 1240,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2154285.6131948764,
|
||||
"last_add_price": 1243
|
||||
@@ -213,5 +213,5 @@
|
||||
"079650": "2026-10-01"
|
||||
},
|
||||
"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",
|
||||
"stop": 117744,
|
||||
"target": 180369,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3468191.0592600796,
|
||||
"last_add_price": 136000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 144,129 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1667469.2912320814,
|
||||
"last_add_price": 147600
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3059768.9052410396,
|
||||
"last_add_price": 13420
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 105900,
|
||||
"cur_price": 110000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3005090.6555779856,
|
||||
"last_add_price": 101700
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-08-20T09:02:20.398238+09:00",
|
||||
"stop": 24267,
|
||||
"target": 65396,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 33,138 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1248111.8252958565,
|
||||
"last_add_price": 35800
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 409,425 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4734491.937843747,
|
||||
"last_add_price": 405000
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 33250,
|
||||
"cur_price": 33300,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3862395.055136152,
|
||||
"last_add_price": 34650
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 7250,
|
||||
"cur_price": 7380,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3764874.55709998,
|
||||
"last_add_price": 7270
|
||||
@@ -216,5 +216,5 @@
|
||||
"047770": "2026-09-30"
|
||||
},
|
||||
"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",
|
||||
"stop": 117746,
|
||||
"target": 180371,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3546894.320639113,
|
||||
"last_add_price": 136000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 144,129 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1687768.019262798,
|
||||
"last_add_price": 147600
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 103000,
|
||||
"cur_price": 103200,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3966630.036179657,
|
||||
"last_add_price": 112800
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4104392.319035925,
|
||||
"last_add_price": 30200
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 46800,
|
||||
"cur_price": 48150,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3521468.04972381,
|
||||
"last_add_price": 51000
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 138600,
|
||||
"cur_price": 145400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2751857.4030862907,
|
||||
"last_add_price": 146300
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2659921.8114048885,
|
||||
"last_add_price": 13440
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 1,188 도달",
|
||||
"cur_price": 1280,
|
||||
"cur_price": 1240,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2154285.6131948764,
|
||||
"last_add_price": 1243
|
||||
@@ -213,5 +213,5 @@
|
||||
"079650": "2026-10-01"
|
||||
},
|
||||
"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",
|
||||
"stop": 117744,
|
||||
"target": 180369,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3468191.0592600796,
|
||||
"last_add_price": 136000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 144,129 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1667469.2912320814,
|
||||
"last_add_price": 147600
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3059768.9052410396,
|
||||
"last_add_price": 13420
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 105900,
|
||||
"cur_price": 110000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3005090.6555779856,
|
||||
"last_add_price": 101700
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-08-20T09:02:20.403886+09:00",
|
||||
"stop": 24267,
|
||||
"target": 65396,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 33,138 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1248111.8252958565,
|
||||
"last_add_price": 35800
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 409,425 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4734491.937843747,
|
||||
"last_add_price": 405000
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 33250,
|
||||
"cur_price": 33300,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3862395.055136152,
|
||||
"last_add_price": 34650
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 7250,
|
||||
"cur_price": 7380,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3764874.55709998,
|
||||
"last_add_price": 7270
|
||||
@@ -216,5 +216,5 @@
|
||||
"047770": "2026-09-30"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 103000,
|
||||
"cur_price": 103200,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4371332.168068898,
|
||||
"last_add_price": 105800
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-07-08T09:16:02.747351+09:00",
|
||||
"stop": 112606,
|
||||
"target": 175803,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3448434.606240806,
|
||||
"last_add_price": 130800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 128200,
|
||||
"cur_price": 128800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4425860.654266699,
|
||||
"last_add_price": 125200
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 219000,
|
||||
"cur_price": 206500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2243002.5784807494,
|
||||
"last_add_price": 244500
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 138600,
|
||||
"cur_price": 145400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2796943.490474186,
|
||||
"last_add_price": 133800
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 147,729 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1467735.2954887256,
|
||||
"last_add_price": 157600
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 133600,
|
||||
"cur_price": 133800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3093167.6730282507,
|
||||
"last_add_price": 134900
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 12230,
|
||||
"cur_price": 12180,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2288070.2774689887,
|
||||
"last_add_price": 13090
|
||||
@@ -221,5 +221,5 @@
|
||||
"003680": "2026-08-24"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 103000,
|
||||
"cur_price": 103200,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5402457.352781249,
|
||||
"last_add_price": 104900
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-07-08T09:16:02.749482+09:00",
|
||||
"stop": 112589,
|
||||
"target": 175786,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4939827.041843749,
|
||||
"last_add_price": 130800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 128200,
|
||||
"cur_price": 128800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4504266.321593748,
|
||||
"last_add_price": 125200
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 129900,
|
||||
"cur_price": 130400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4268049.827468748,
|
||||
"last_add_price": 122900
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 33250,
|
||||
"cur_price": 33300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4532714.182749998,
|
||||
"last_add_price": 34350
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 7250,
|
||||
"cur_price": 7380,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4617879.361156248,
|
||||
"last_add_price": 6330
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 10140,
|
||||
"cur_price": 9990,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4456984.8542187475,
|
||||
"last_add_price": 8400
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 16240,
|
||||
"cur_price": 15250,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4460066.450562498,
|
||||
"last_add_price": 15970
|
||||
@@ -205,5 +205,5 @@
|
||||
"079650": "2026-09-21"
|
||||
},
|
||||
"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,
|
||||
"positions": {
|
||||
"055550": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 103000,
|
||||
"cur_price": 103200,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5666061.52171875,
|
||||
"last_add_price": 99700
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-07-08T09:16:02.751562+09:00",
|
||||
"stop": 112619,
|
||||
"target": 175815,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4789675.2297187485,
|
||||
"last_add_price": 130800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 105900,
|
||||
"cur_price": 110000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4279461.011749998,
|
||||
"last_add_price": 101700
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 138600,
|
||||
"cur_price": 145400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4367140.436124997,
|
||||
"last_add_price": 135000
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 33250,
|
||||
"cur_price": 33300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4637315.235843748,
|
||||
"last_add_price": 34350
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 10140,
|
||||
"cur_price": 9990,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4411518.207562497,
|
||||
"last_add_price": 8400
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,422 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2951850.2265706444,
|
||||
"last_add_price": 168400
|
||||
@@ -155,20 +155,20 @@
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 92,
|
||||
"entry_price": 46800,
|
||||
"qty": 155,
|
||||
"entry_price": 47409.67741935484,
|
||||
"entry_at": "2026-10-02T10:03:01.788994+09:00",
|
||||
"stop": 41792,
|
||||
"target": 61825,
|
||||
"peak": 47750,
|
||||
"stop": 42301,
|
||||
"target": 62734,
|
||||
"peak": 48650,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 46800,
|
||||
"tranches": 1,
|
||||
"cur_price": 48150,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4333551.078218747,
|
||||
"last_add_price": 46800
|
||||
"last_add_price": 48300
|
||||
}
|
||||
},
|
||||
"realized_pnl": -36698667.774000034,
|
||||
@@ -214,5 +214,5 @@
|
||||
"051900": "2026-10-02"
|
||||
},
|
||||
"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-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-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,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 144,129 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2602335.520457338,
|
||||
"last_add_price": 147600
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3682720.3330000006,
|
||||
"last_add_price": 13420
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 46800,
|
||||
"cur_price": 48150,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3788581.3199375006,
|
||||
"last_add_price": 50400
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-09-03T09:00:44.984169+09:00",
|
||||
"stop": 10600,
|
||||
"target": 15229,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,581 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3822139.0130625004,
|
||||
"last_add_price": 11930
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 7,350 도달",
|
||||
"cur_price": 4415,
|
||||
"cur_price": 4430,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3773712.918396452,
|
||||
"last_add_price": 4810
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 138600,
|
||||
"cur_price": 145400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3798944.7854062505,
|
||||
"last_add_price": 144100
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 7250,
|
||||
"cur_price": 7380,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3730753.9550937507,
|
||||
"last_add_price": 6830
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 1002,
|
||||
"cur_price": 1008,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3720793.6927812505,
|
||||
"last_add_price": 1046
|
||||
@@ -209,5 +209,5 @@
|
||||
"257720": "2026-09-09"
|
||||
},
|
||||
"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",
|
||||
"stop": 112617,
|
||||
"target": 175814,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4497110.087925,
|
||||
"last_add_price": 130800
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3916421.3406499997,
|
||||
"last_add_price": 13420
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 138600,
|
||||
"cur_price": 145400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3939438.35845,
|
||||
"last_add_price": 135000
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 46800,
|
||||
"cur_price": 48150,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3906404.1509499997,
|
||||
"last_add_price": 50500
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-09-03T09:02:29.324709+09:00",
|
||||
"stop": 10251,
|
||||
"target": 16355,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,601 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4014765.8981999992,
|
||||
"last_add_price": 11970
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 7250,
|
||||
"cur_price": 7380,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3880908.2525249994,
|
||||
"last_add_price": 6740
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 33250,
|
||||
"cur_price": 33300,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3788155.7863749997,
|
||||
"last_add_price": 36450
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 5300,
|
||||
"cur_price": 5310,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3777838.417625,
|
||||
"last_add_price": 5740
|
||||
@@ -186,7 +186,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 16240,
|
||||
"cur_price": 15250,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3742601.8719749996,
|
||||
"last_add_price": 16340
|
||||
@@ -202,12 +202,12 @@
|
||||
"entry_at": "2026-10-06T13:49:00.975545+09:00",
|
||||
"stop": 268844,
|
||||
"target": 459469,
|
||||
"peak": 318500,
|
||||
"peak": 323500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 314750,
|
||||
"cur_price": 305500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3710686.9475249993,
|
||||
"last_add_price": 316500
|
||||
@@ -242,5 +242,5 @@
|
||||
"000720": "2026-10-06"
|
||||
},
|
||||
"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",
|
||||
"stop": 112616,
|
||||
"target": 175813,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4360729.7882,
|
||||
"last_add_price": 130800
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3756374.284550001,
|
||||
"last_add_price": 13420
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 46800,
|
||||
"cur_price": 48150,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3779374.505025001,
|
||||
"last_add_price": 50500
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 138600,
|
||||
"cur_price": 145400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3753616.173025001,
|
||||
"last_add_price": 135000
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-08-24T09:02:26.769879+09:00",
|
||||
"stop": 23816,
|
||||
"target": 65659,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 33,047 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2355344.402237601,
|
||||
"last_add_price": 35650
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 7,342 도달",
|
||||
"cur_price": 4415,
|
||||
"cur_price": 4430,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3832048.9757250003,
|
||||
"last_add_price": 4795
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3818388.2761875005,
|
||||
"last_add_price": 32000
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 7250,
|
||||
"cur_price": 7380,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3751556.2420625,
|
||||
"last_add_price": 6830
|
||||
@@ -186,7 +186,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 409,907 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3737257.7022625008,
|
||||
"last_add_price": 404000
|
||||
@@ -207,7 +207,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 16240,
|
||||
"cur_price": 15250,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3759777.2872375003,
|
||||
"last_add_price": 16340
|
||||
@@ -243,5 +243,5 @@
|
||||
"004370": "2026-09-07"
|
||||
},
|
||||
"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",
|
||||
"stop": 112608,
|
||||
"target": 175805,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3561275.575471075,
|
||||
"last_add_price": 130800
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 144,129 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1695866.1189129704,
|
||||
"last_add_price": 147600
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 103000,
|
||||
"cur_price": 103200,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3896691.6945500015,
|
||||
"last_add_price": 112800
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 138600,
|
||||
"cur_price": 145400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2745363.955329169,
|
||||
"last_add_price": 132000
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 7,365 도달",
|
||||
"cur_price": 4415,
|
||||
"cur_price": 4430,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2237058.4160459745,
|
||||
"last_add_price": 4895
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3946598.3595250016,
|
||||
"last_add_price": 30200
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 5610,
|
||||
"cur_price": 5330,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1617867.8531665015,
|
||||
"last_add_price": 6580
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 133600,
|
||||
"cur_price": 133800,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2963407.3031992856,
|
||||
"last_add_price": 143200
|
||||
@@ -181,12 +181,12 @@
|
||||
"entry_at": "2026-09-10T13:26:37.623734+09:00",
|
||||
"stop": 35987,
|
||||
"target": 72444,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1901666.048918765,
|
||||
"last_add_price": 46500
|
||||
@@ -202,12 +202,12 @@
|
||||
"entry_at": "2026-10-06T10:16:58.044631+09:00",
|
||||
"stop": 372500,
|
||||
"target": 460500,
|
||||
"peak": 395000,
|
||||
"peak": 403500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 410,175 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3824289.568650001,
|
||||
"last_add_price": 394500
|
||||
@@ -253,5 +253,5 @@
|
||||
"257720": "2026-09-10"
|
||||
},
|
||||
"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,
|
||||
"entry_price": 141100.0,
|
||||
"entry_at": "2026-08-27T09:28:28.494508+09:00",
|
||||
"stop": 120994,
|
||||
"stop": 158040,
|
||||
"target": 171259,
|
||||
"peak": 168400,
|
||||
"trailing_on": false,
|
||||
"peak": 173500,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1481365.9160708203,
|
||||
"last_add_price": 145300
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 142,
|
||||
"entry_price": 13828.028169014084,
|
||||
"entry_at": "2026-09-03T13:38:33.380609+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 19060,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,939 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 988188.6519627835,
|
||||
"last_add_price": 14370
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 156,479 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 888103.2638242849,
|
||||
"last_add_price": 144600
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-09-15T09:22:44.343877+09:00",
|
||||
"stop": 4181,
|
||||
"target": 6661,
|
||||
"peak": 5730,
|
||||
"peak": 5990,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 5,108 도달",
|
||||
"cur_price": 5580,
|
||||
"cur_price": 5780,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1104635.9623891795,
|
||||
"last_add_price": 5280
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-09-16T13:08:48.027753+09:00",
|
||||
"stop": 34191,
|
||||
"target": 63454,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 853163.9032473661,
|
||||
"last_add_price": 47000
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 3,133 도달",
|
||||
"cur_price": 3345,
|
||||
"cur_price": 3305,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1199694.5417108096,
|
||||
"last_add_price": 3195
|
||||
@@ -139,12 +139,12 @@
|
||||
"entry_at": "2026-09-21T10:08:49.729705+09:00",
|
||||
"stop": 14891,
|
||||
"target": 23079,
|
||||
"peak": 18770,
|
||||
"peak": 19730,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 18530,
|
||||
"cur_price": 17930,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1197077.8466134714,
|
||||
"last_add_price": 18560
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 16,397 도달",
|
||||
"cur_price": 16010,
|
||||
"cur_price": 16160,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2583251.5484106448,
|
||||
"last_add_price": 16280
|
||||
@@ -186,7 +186,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 39,585 도달",
|
||||
"cur_price": 36700,
|
||||
"cur_price": 37600,
|
||||
"tranches": 1,
|
||||
"tranche_value": 1498127.2623570368,
|
||||
"last_add_price": 39250
|
||||
@@ -207,7 +207,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 12,332 도달",
|
||||
"cur_price": 12230,
|
||||
"cur_price": 12180,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2038377.848723007,
|
||||
"last_add_price": 11890
|
||||
@@ -228,7 +228,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 277,401 도달",
|
||||
"cur_price": 266000,
|
||||
"cur_price": 271500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 1840676.8882680172,
|
||||
"last_add_price": 271000
|
||||
@@ -249,7 +249,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 419,391 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3693441.3698645798,
|
||||
"last_add_price": 395000
|
||||
@@ -305,5 +305,5 @@
|
||||
"047770": "2026-09-30"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 138600,
|
||||
"cur_price": 145400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2055644.4533983106,
|
||||
"last_add_price": 132000
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-08-27T09:32:28.384297+09:00",
|
||||
"stop": 123382,
|
||||
"target": 176463,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2440249.8896798776,
|
||||
"last_add_price": 145300
|
||||
@@ -53,14 +53,14 @@
|
||||
"qty": 209,
|
||||
"entry_price": 13796.315789473685,
|
||||
"entry_at": "2026-09-03T13:06:31.272281+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 20306,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,939 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1448661.5729395074,
|
||||
"last_add_price": 14370
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-09-14T09:18:44.719793+09:00",
|
||||
"stop": 35590,
|
||||
"target": 66491,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1438578.7331247122,
|
||||
"last_add_price": 47000
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 156,257 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1304118.2847785852,
|
||||
"last_add_price": 143800
|
||||
@@ -118,12 +118,12 @@
|
||||
"entry_at": "2026-09-21T09:22:46.032716+09:00",
|
||||
"stop": 15341,
|
||||
"target": 23989,
|
||||
"peak": 18770,
|
||||
"peak": 19730,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 18530,
|
||||
"cur_price": 17930,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1964912.7448622035,
|
||||
"last_add_price": 18560
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2900140.3534760317,
|
||||
"last_add_price": 32450
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 16,386 도달",
|
||||
"cur_price": 16010,
|
||||
"cur_price": 16160,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4094046.242354855,
|
||||
"last_add_price": 16390
|
||||
@@ -186,7 +186,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 39,546 도달",
|
||||
"cur_price": 36700,
|
||||
"cur_price": 37600,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2342411.5791977677,
|
||||
"last_add_price": 38750
|
||||
@@ -207,7 +207,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2226895.6330068237,
|
||||
"last_add_price": 13900
|
||||
@@ -263,5 +263,5 @@
|
||||
"004370": "2026-09-29"
|
||||
},
|
||||
"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,
|
||||
"entry_price": 34569.230769230766,
|
||||
"entry_at": "2026-08-20T09:02:20.789589+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 55133,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 35,709 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1369462.9055232927,
|
||||
"last_add_price": 35800
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-09-15T12:26:45.617657+09:00",
|
||||
"stop": 10568,
|
||||
"target": 14901,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,977 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3213033.799832977,
|
||||
"last_add_price": 12180
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 419,069 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5153141.020656248,
|
||||
"last_add_price": 401000
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 1,238 도달",
|
||||
"cur_price": 1280,
|
||||
"cur_price": 1240,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2355715.3719631354,
|
||||
"last_add_price": 1278
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,422 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1734111.3114757552,
|
||||
"last_add_price": 168400
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3160676.8227413706,
|
||||
"last_add_price": 13900
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 12,371 도달",
|
||||
"cur_price": 12230,
|
||||
"cur_price": 12180,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3071525.1883742027,
|
||||
"last_add_price": 12250
|
||||
@@ -160,12 +160,12 @@
|
||||
"entry_at": "2026-10-06T09:07:00.509395+09:00",
|
||||
"stop": 14948,
|
||||
"target": 18314,
|
||||
"peak": 16130,
|
||||
"peak": 16290,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 16,389 도달",
|
||||
"cur_price": 16010,
|
||||
"cur_price": 16160,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5184751.659284372,
|
||||
"last_add_price": 16070
|
||||
@@ -210,5 +210,5 @@
|
||||
"108490": "2026-10-06"
|
||||
},
|
||||
"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,
|
||||
"entry_price": 140075.8620689655,
|
||||
"entry_at": "2026-08-27T10:28:24.851417+09:00",
|
||||
"stop": 123991,
|
||||
"stop": 158040,
|
||||
"target": 172246,
|
||||
"peak": 168400,
|
||||
"trailing_on": false,
|
||||
"peak": 173500,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2119787.0272304374,
|
||||
"last_add_price": 145300
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2730942.1302758893,
|
||||
"last_add_price": 30200
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 146,218 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1028691.8844119626,
|
||||
"last_add_price": 144600
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-09-30T09:22:56.124640+09:00",
|
||||
"stop": 43440,
|
||||
"target": 74275,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1349832.8421725836,
|
||||
"last_add_price": 55300
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1829346.791289097,
|
||||
"last_add_price": 13500
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 269,941 도달",
|
||||
"cur_price": 266000,
|
||||
"cur_price": 271500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2334684.1637160317,
|
||||
"last_add_price": 277000
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 3,947 도달",
|
||||
"cur_price": 3860,
|
||||
"cur_price": 3825,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5305107.105812495,
|
||||
"last_add_price": 3980
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 410,336 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4470137.448438662,
|
||||
"last_add_price": 395000
|
||||
@@ -213,5 +213,5 @@
|
||||
"004370": "2026-10-01"
|
||||
},
|
||||
"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,
|
||||
"entry_price": 34556.6265060241,
|
||||
"entry_at": "2026-08-20T09:02:20.801043+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 53064,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 35,709 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1449597.1229143601,
|
||||
"last_add_price": 35800
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-09-14T09:04:44.419980+09:00",
|
||||
"stop": 130960,
|
||||
"target": 180407,
|
||||
"peak": 167100,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3502770.0196038075,
|
||||
"last_add_price": 150200
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 16240,
|
||||
"cur_price": 15250,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3145303.58774031,
|
||||
"last_add_price": 15350
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-09-18T09:14:52.782229+09:00",
|
||||
"stop": 17509,
|
||||
"target": 27649,
|
||||
"peak": 23250,
|
||||
"peak": 25500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 21,369 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2340657.5506936996,
|
||||
"last_add_price": 21400
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 16,388 도달",
|
||||
"cur_price": 16010,
|
||||
"cur_price": 16160,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4974765.724749995,
|
||||
"last_add_price": 16150
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 157,922 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1791140.9751977646,
|
||||
"last_add_price": 165300
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 85900,
|
||||
"cur_price": 82600,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2765643.6783186207,
|
||||
"last_add_price": 88700
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3407878.85259177,
|
||||
"last_add_price": 13900
|
||||
@@ -213,5 +213,5 @@
|
||||
"034020": "2026-09-29"
|
||||
},
|
||||
"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,
|
||||
"positions": {
|
||||
"138040": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 129900,
|
||||
"cur_price": 130400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 6651621.94570833,
|
||||
"last_add_price": 123300
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 414,
|
||||
"entry_price": 13298.985507246376,
|
||||
"entry_at": "2026-09-08T09:10:37.312187+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 19066,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,250 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2756420.9418846015,
|
||||
"last_add_price": 13690
|
||||
@@ -60,32 +60,11 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 85900,
|
||||
"cur_price": 82600,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4179621.8180606444,
|
||||
"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": {
|
||||
"code": "095610",
|
||||
"name": "테스",
|
||||
@@ -102,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3220248.263306289,
|
||||
"last_add_price": 184400
|
||||
@@ -113,27 +92,48 @@
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 21,
|
||||
"entry_price": 265000,
|
||||
"qty": 41,
|
||||
"entry_price": 269634.14634146343,
|
||||
"entry_at": "2026-10-02T09:48:56.577921+09:00",
|
||||
"stop": 242486,
|
||||
"target": 321285,
|
||||
"peak": 273000,
|
||||
"stop": 247147,
|
||||
"target": 325853,
|
||||
"peak": 274500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 279,992 도달",
|
||||
"cur_price": 266000,
|
||||
"tranches": 1,
|
||||
"cur_price": 271500,
|
||||
"tranches": 2,
|
||||
"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,
|
||||
"closed_trades": 48,
|
||||
"realized_pnl": -26184892.91350004,
|
||||
"closed_trades": 49,
|
||||
"wins": 3,
|
||||
"peak_equity": 100204129.27299997,
|
||||
"max_drawdown": 0.2284917488392297,
|
||||
"max_drawdown": 0.24187185727116092,
|
||||
"last_exit": {
|
||||
"005930": "2026-06-23",
|
||||
"005935": "2026-07-02",
|
||||
@@ -164,8 +164,9 @@
|
||||
"003550": "2026-09-11",
|
||||
"372170": "2026-09-28",
|
||||
"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",
|
||||
"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.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-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,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 99,600 도달",
|
||||
"cur_price": 103000,
|
||||
"cur_price": 103200,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3798555.0123003162,
|
||||
"last_add_price": 101000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 26,600 도달",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3075924.51097547,
|
||||
"last_add_price": 26850
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 177,000 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1033801.29869291,
|
||||
"last_add_price": 155000
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 5,940 도달",
|
||||
"cur_price": 6360,
|
||||
"cur_price": 6110,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2849364.796820624,
|
||||
"last_add_price": 5780
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,600 도달",
|
||||
"cur_price": 12230,
|
||||
"cur_price": 12180,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2229783.31539055,
|
||||
"last_add_price": 11960
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 292,000 도달",
|
||||
"cur_price": 266000,
|
||||
"cur_price": 271500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2761298.671946613,
|
||||
"last_add_price": 274500
|
||||
@@ -181,5 +181,5 @@
|
||||
"068270": "2026-10-01"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 99,600 도달",
|
||||
"cur_price": 103000,
|
||||
"cur_price": 103200,
|
||||
"tranches": 2,
|
||||
"tranche_value": 6198757.029677045,
|
||||
"last_add_price": 101000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 138600,
|
||||
"cur_price": 145400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3936709.9183330103,
|
||||
"last_add_price": 133800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 437,500 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 6807620.85033333,
|
||||
"last_add_price": 398500
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4246814.260452085,
|
||||
"last_add_price": 13950
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 5,630 도달",
|
||||
"cur_price": 5300,
|
||||
"cur_price": 5310,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4701622.487345789,
|
||||
"last_add_price": 5470
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 85900,
|
||||
"cur_price": 82600,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3395224.0576983336,
|
||||
"last_add_price": 90000
|
||||
@@ -167,5 +167,5 @@
|
||||
"257720": "2026-10-01"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 123,300 도달",
|
||||
"cur_price": 129900,
|
||||
"cur_price": 130400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 7954457.869899998,
|
||||
"last_add_price": 123300
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 483,
|
||||
"entry_price": 13356.95652173913,
|
||||
"entry_at": "2026-09-08T09:18:33.326196+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 19355,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 15,500 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3232197.24058738,
|
||||
"last_add_price": 13790
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 177,000 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3287927.770655406,
|
||||
"last_add_price": 168400
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 85900,
|
||||
"cur_price": 82600,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4876026.713150114,
|
||||
"last_add_price": 89300
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-10-01T09:02:57.989690+09:00",
|
||||
"stop": 123486,
|
||||
"target": 167542,
|
||||
"peak": 134500,
|
||||
"peak": 134600,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 133600,
|
||||
"cur_price": 133800,
|
||||
"tranches": 1,
|
||||
"tranche_value": 6093842.908866839,
|
||||
"last_add_price": 134500
|
||||
@@ -142,5 +142,5 @@
|
||||
"088350": "2026-09-30"
|
||||
},
|
||||
"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,
|
||||
"positions": {
|
||||
"010950": {
|
||||
@@ -13,12 +13,12 @@
|
||||
"entry_at": "2026-08-27T10:08:28.123910+09:00",
|
||||
"stop": 121034,
|
||||
"target": 177331,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1794750.344984049,
|
||||
"last_add_price": 145300
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 146,218 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1068670.3914512638,
|
||||
"last_add_price": 144600
|
||||
@@ -55,12 +55,12 @@
|
||||
"entry_at": "2026-09-17T09:02:48.284088+09:00",
|
||||
"stop": 4035,
|
||||
"target": 6652,
|
||||
"peak": 5730,
|
||||
"peak": 5990,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 4,889 도달",
|
||||
"cur_price": 5580,
|
||||
"cur_price": 5780,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1625998.4041680093,
|
||||
"last_add_price": 5140
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 409,854 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4397334.131474998,
|
||||
"last_add_price": 402500
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1595334.1017781345,
|
||||
"last_add_price": 13310
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 16,104 도달",
|
||||
"cur_price": 16010,
|
||||
"cur_price": 16160,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3005604.6167290416,
|
||||
"last_add_price": 16390
|
||||
@@ -139,12 +139,12 @@
|
||||
"entry_at": "2026-09-30T09:22:56.160672+09:00",
|
||||
"stop": 40864,
|
||||
"target": 76839,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1116737.5764154792,
|
||||
"last_add_price": 55300
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2129388.805508489,
|
||||
"last_add_price": 31850
|
||||
@@ -176,20 +176,20 @@
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 10,
|
||||
"entry_price": 264000,
|
||||
"qty": 20,
|
||||
"entry_price": 268000.0,
|
||||
"entry_at": "2026-10-02T09:50:53.261098+09:00",
|
||||
"stop": 238500,
|
||||
"target": 309900,
|
||||
"peak": 273000,
|
||||
"target": 321100,
|
||||
"peak": 274500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 269,486 도달",
|
||||
"cur_price": 266000,
|
||||
"tranches": 1,
|
||||
"cur_price": 271500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2733708.853780234,
|
||||
"last_add_price": 264000
|
||||
"last_add_price": 272000
|
||||
},
|
||||
"257720": {
|
||||
"code": "257720",
|
||||
@@ -202,12 +202,12 @@
|
||||
"entry_at": "2026-10-06T09:27:02.021030+09:00",
|
||||
"stop": 33500,
|
||||
"target": 42600,
|
||||
"peak": 36850,
|
||||
"peak": 38250,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 37,675 도달",
|
||||
"cur_price": 36700,
|
||||
"cur_price": 37600,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2980484.7367461915,
|
||||
"last_add_price": 36750
|
||||
@@ -256,5 +256,5 @@
|
||||
"204270": "2026-10-06"
|
||||
},
|
||||
"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: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-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,
|
||||
"positions": {
|
||||
"327260": {
|
||||
@@ -11,14 +11,14 @@
|
||||
"qty": 74,
|
||||
"entry_price": 34567.56756756757,
|
||||
"entry_at": "2026-08-20T09:02:21.929202+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 57188,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 33,138 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1295489.4529810352,
|
||||
"last_add_price": 35800
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-09-01T09:00:48.159091+09:00",
|
||||
"stop": 10002,
|
||||
"target": 14868,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,563 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2911004.1109875888,
|
||||
"last_add_price": 11890
|
||||
@@ -55,12 +55,12 @@
|
||||
"entry_at": "2026-09-16T13:08:48.836649+09:00",
|
||||
"stop": 16650,
|
||||
"target": 29044,
|
||||
"peak": 23250,
|
||||
"peak": 25500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 20,361 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2006934.1779601518,
|
||||
"last_add_price": 21400
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 272500,
|
||||
"cur_price": 269500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4562812.495500137,
|
||||
"last_add_price": 284500
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 33750,
|
||||
"cur_price": 31850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2773704.984783944,
|
||||
"last_add_price": 34700
|
||||
@@ -118,12 +118,12 @@
|
||||
"entry_at": "2026-10-01T09:02:58.024067+09:00",
|
||||
"stop": 15002,
|
||||
"target": 18686,
|
||||
"peak": 16240,
|
||||
"peak": 16290,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 16,113 도달",
|
||||
"cur_price": 16010,
|
||||
"cur_price": 16160,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5374134.197703127,
|
||||
"last_add_price": 16230
|
||||
@@ -134,20 +134,20 @@
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 16,
|
||||
"entry_price": 264500,
|
||||
"qty": 32,
|
||||
"entry_price": 268250.0,
|
||||
"entry_at": "2026-10-02T10:30:52.387281+09:00",
|
||||
"stop": 238500,
|
||||
"target": 316500,
|
||||
"peak": 273000,
|
||||
"target": 327750,
|
||||
"peak": 274500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 269,405 도달",
|
||||
"cur_price": 266000,
|
||||
"tranches": 1,
|
||||
"cur_price": 271500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4396213.377307573,
|
||||
"last_add_price": 264500
|
||||
"last_add_price": 272000
|
||||
},
|
||||
"004370": {
|
||||
"code": "004370",
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 410,979 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5395316.805546876,
|
||||
"last_add_price": 403000
|
||||
@@ -204,5 +204,5 @@
|
||||
"004370": "2026-10-01"
|
||||
},
|
||||
"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-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-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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 138600,
|
||||
"cur_price": 145400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3850824.8781825085,
|
||||
"last_add_price": 132000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 272500,
|
||||
"cur_price": 269500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5966122.415280822,
|
||||
"last_add_price": 284500
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 10140,
|
||||
"cur_price": 9990,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3981843.3185153934,
|
||||
"last_add_price": 8250
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 400,281 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 6754550.557437494,
|
||||
"last_add_price": 398000
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3897421.7892669663,
|
||||
"last_add_price": 13900
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 23950,
|
||||
"cur_price": 22950,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4905853.475338629,
|
||||
"last_add_price": 24000
|
||||
@@ -163,5 +163,5 @@
|
||||
"108490": "2026-10-06"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 156,907 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 683690.8887678265,
|
||||
"last_add_price": 148600
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2103052.160088299,
|
||||
"last_add_price": 30000
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,958 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 863955.0606460258,
|
||||
"last_add_price": 14370
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 12,331 도달",
|
||||
"cur_price": 12230,
|
||||
"cur_price": 12180,
|
||||
"tranches": 1,
|
||||
"tranche_value": 1575399.126437308,
|
||||
"last_add_price": 11960
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-10-06T15:09:00.090646+09:00",
|
||||
"stop": 20500,
|
||||
"target": 24700,
|
||||
"peak": 21550,
|
||||
"peak": 21650,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 21,710 도달",
|
||||
"cur_price": 21500,
|
||||
"cur_price": 21300,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3673924.182839783,
|
||||
"last_add_price": 21550
|
||||
@@ -146,5 +146,5 @@
|
||||
"478560": "2026-10-06"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 138600,
|
||||
"cur_price": 145400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2692448.632287778,
|
||||
"last_add_price": 133800
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 70,
|
||||
"entry_price": 34565.71428571428,
|
||||
"entry_at": "2026-08-20T09:02:21.941542+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 57700,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 35,709 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1225337.2958693076,
|
||||
"last_add_price": 35800
|
||||
@@ -55,12 +55,12 @@
|
||||
"entry_at": "2026-09-17T09:08:47.472622+09:00",
|
||||
"stop": 18073,
|
||||
"target": 29340,
|
||||
"peak": 23250,
|
||||
"peak": 25500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 21,358 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1991216.5887763137,
|
||||
"last_add_price": 21400
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,422 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1616029.6450242933,
|
||||
"last_add_price": 168400
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 85900,
|
||||
"cur_price": 82600,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2396747.3026234554,
|
||||
"last_add_price": 90000
|
||||
@@ -138,5 +138,5 @@
|
||||
"257720": "2026-10-01"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 129900,
|
||||
"cur_price": 130400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 6668659.160117199,
|
||||
"last_add_price": 123300
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 345,
|
||||
"entry_price": 13356.608695652174,
|
||||
"entry_at": "2026-09-08T09:18:33.779239+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 20355,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,250 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2305799.1359794186,
|
||||
"last_add_price": 13790
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 10140,
|
||||
"cur_price": 9990,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4311360.969193658,
|
||||
"last_add_price": 8230
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-10-01T09:02:58.045810+09:00",
|
||||
"stop": 123486,
|
||||
"target": 173049,
|
||||
"peak": 134500,
|
||||
"peak": 134600,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 133600,
|
||||
"cur_price": 133800,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4506184.6860243315,
|
||||
"last_add_price": 134500
|
||||
@@ -118,5 +118,5 @@
|
||||
"316140": "2026-10-01"
|
||||
},
|
||||
"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,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 156,479 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 563479.1940278666,
|
||||
"last_add_price": 144600
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 12,331 도달",
|
||||
"cur_price": 12230,
|
||||
"cur_price": 12180,
|
||||
"tranches": 1,
|
||||
"tranche_value": 1221260.3315750414,
|
||||
"last_add_price": 11960
|
||||
@@ -50,20 +50,20 @@
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 5,
|
||||
"entry_price": 265500,
|
||||
"qty": 10,
|
||||
"entry_price": 269000.0,
|
||||
"entry_at": "2026-10-02T11:16:54.458918+09:00",
|
||||
"stop": 238500,
|
||||
"target": 306000,
|
||||
"peak": 273000,
|
||||
"target": 314750,
|
||||
"peak": 274500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 276,937 도달",
|
||||
"cur_price": 266000,
|
||||
"tranches": 1,
|
||||
"cur_price": 271500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1364830.4234374387,
|
||||
"last_add_price": 265500
|
||||
"last_add_price": 272500
|
||||
},
|
||||
"013580": {
|
||||
"code": "013580",
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-10-06T15:09:00.100230+09:00",
|
||||
"stop": 20500,
|
||||
"target": 23125,
|
||||
"peak": 21550,
|
||||
"peak": 21650,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 21,710 도달",
|
||||
"cur_price": 21500,
|
||||
"cur_price": 21300,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2843745.0466883774,
|
||||
"last_add_price": 21550
|
||||
@@ -91,7 +91,7 @@
|
||||
"closed_trades": 79,
|
||||
"wins": 4,
|
||||
"peak_equity": 100023011.56,
|
||||
"max_drawdown": 0.0764944586592482,
|
||||
"max_drawdown": 0.0774257880958161,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-23",
|
||||
"178320": "2026-06-23",
|
||||
@@ -124,5 +124,5 @@
|
||||
"478560": "2026-10-06"
|
||||
},
|
||||
"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-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-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,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,32 +18,11 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 156,479 도달",
|
||||
"cur_price": 175900,
|
||||
"cur_price": 163100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 882684.3174348476,
|
||||
"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": {
|
||||
"code": "010170",
|
||||
"name": "대한광통신",
|
||||
@@ -55,12 +34,12 @@
|
||||
"entry_at": "2026-09-21T10:08:50.246142+09:00",
|
||||
"stop": 15285,
|
||||
"target": 23932,
|
||||
"peak": 18770,
|
||||
"peak": 19730,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 18530,
|
||||
"cur_price": 17930,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1343404.0934739038,
|
||||
"last_add_price": 18560
|
||||
@@ -81,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 12,331 도달",
|
||||
"cur_price": 12230,
|
||||
"cur_price": 12180,
|
||||
"tranches": 1,
|
||||
"tranche_value": 1901806.0492740509,
|
||||
"last_add_price": 11960
|
||||
@@ -97,19 +76,40 @@
|
||||
"entry_at": "2026-10-06T15:09:00.103604+09:00",
|
||||
"stop": 20500,
|
||||
"target": 23650,
|
||||
"peak": 21550,
|
||||
"peak": 21650,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 21,710 도달",
|
||||
"cur_price": 21500,
|
||||
"cur_price": 21300,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4463440.97391445,
|
||||
"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,
|
||||
"closed_trades": 104,
|
||||
"realized_pnl": -13630217.345600048,
|
||||
"closed_trades": 106,
|
||||
"wins": 4,
|
||||
"peak_equity": 100038352.6,
|
||||
"max_drawdown": 0.1364931993827138,
|
||||
@@ -129,7 +129,7 @@
|
||||
"011070": "2026-07-24",
|
||||
"240810": "2026-07-24",
|
||||
"402340": "2026-07-21",
|
||||
"034730": "2026-09-30",
|
||||
"034730": "2026-10-07",
|
||||
"004170": "2026-07-22",
|
||||
"319660": "2026-09-30",
|
||||
"032830": "2026-07-24",
|
||||
@@ -146,8 +146,9 @@
|
||||
"001790": "2026-09-21",
|
||||
"004370": "2026-09-29",
|
||||
"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",
|
||||
"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-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-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,
|
||||
"entry_price": 34562.5,
|
||||
"entry_at": "2026-08-20T09:02:21.955803+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 55127,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 35,709 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1113858.7891625892,
|
||||
"last_add_price": 35800
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 42,
|
||||
"entry_price": 137909.52380952382,
|
||||
"entry_at": "2026-08-26T09:36:27.338201+09:00",
|
||||
"stop": 121853,
|
||||
"stop": 158040,
|
||||
"target": 170022,
|
||||
"peak": 168400,
|
||||
"trailing_on": false,
|
||||
"peak": 173500,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2956560.718755776,
|
||||
"last_add_price": 143200
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2663051.3614423233,
|
||||
"last_add_price": 13900
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 12,371 도달",
|
||||
"cur_price": 12230,
|
||||
"cur_price": 12180,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2567536.900361361,
|
||||
"last_add_price": 12250
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 419,819 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4561867.689538458,
|
||||
"last_add_price": 403000
|
||||
@@ -118,12 +118,12 @@
|
||||
"entry_at": "2026-10-06T09:07:00.608433+09:00",
|
||||
"stop": 14948,
|
||||
"target": 18314,
|
||||
"peak": 16130,
|
||||
"peak": 16290,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 16,389 도달",
|
||||
"cur_price": 16010,
|
||||
"cur_price": 16160,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4952257.322994162,
|
||||
"last_add_price": 16070
|
||||
@@ -161,5 +161,5 @@
|
||||
"108490": "2026-10-06"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4457409.919031246,
|
||||
"last_add_price": 13420
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 46800,
|
||||
"cur_price": 48150,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4491728.580812496,
|
||||
"last_add_price": 50500
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 7,715 도달",
|
||||
"cur_price": 4415,
|
||||
"cur_price": 4430,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4670493.011374995,
|
||||
"last_add_price": 4795
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 7250,
|
||||
"cur_price": 7380,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4588118.6019843705,
|
||||
"last_add_price": 6830
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 419,105 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4433436.1722968705,
|
||||
"last_add_price": 404000
|
||||
@@ -118,12 +118,12 @@
|
||||
"entry_at": "2026-09-21T09:16:32.011515+09:00",
|
||||
"stop": 15562,
|
||||
"target": 23423,
|
||||
"peak": 18770,
|
||||
"peak": 19730,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 18530,
|
||||
"cur_price": 17930,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4411007.535421871,
|
||||
"last_add_price": 18560
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 1,241 도달",
|
||||
"cur_price": 1280,
|
||||
"cur_price": 1240,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4087960.7838556143,
|
||||
"last_add_price": 1243
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 16240,
|
||||
"cur_price": 15250,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4320986.49665937,
|
||||
"last_add_price": 15740
|
||||
@@ -205,5 +205,5 @@
|
||||
"316140": "2026-10-01"
|
||||
},
|
||||
"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",
|
||||
"stop": 112591,
|
||||
"target": 175787,
|
||||
"peak": 168400,
|
||||
"peak": 173500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 164900,
|
||||
"cur_price": 170800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5048122.616093748,
|
||||
"last_add_price": 130800
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 117,994 도달",
|
||||
"cur_price": 129900,
|
||||
"cur_price": 130400,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4617848.732749999,
|
||||
"last_add_price": 120300
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4379750.723531248,
|
||||
"last_add_price": 13420
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 105900,
|
||||
"cur_price": 110000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4327214.704624997,
|
||||
"last_add_price": 101700
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-09-03T09:16:26.761193+09:00",
|
||||
"stop": 17423,
|
||||
"target": 33246,
|
||||
"peak": 23250,
|
||||
"peak": 25500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 21,404 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3885728.4427656597,
|
||||
"last_add_price": 22300
|
||||
@@ -118,12 +118,12 @@
|
||||
"entry_at": "2026-09-04T10:30:28.420665+09:00",
|
||||
"stop": 9891,
|
||||
"target": 15789,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,931 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4513509.347859372,
|
||||
"last_add_price": 11890
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 7,715 도달",
|
||||
"cur_price": 4415,
|
||||
"cur_price": 4430,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4505082.019734372,
|
||||
"last_add_price": 4795
|
||||
@@ -160,12 +160,12 @@
|
||||
"entry_at": "2026-10-02T14:48:47.025053+09:00",
|
||||
"stop": 10600,
|
||||
"target": 17120,
|
||||
"peak": 12290,
|
||||
"peak": 12310,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 12,371 도달",
|
||||
"cur_price": 12230,
|
||||
"cur_price": 12180,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4266408.151468747,
|
||||
"last_add_price": 12230
|
||||
@@ -204,5 +204,5 @@
|
||||
"068270": "2026-09-04"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4791248.455874996,
|
||||
"last_add_price": 13420
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 145,
|
||||
"entry_price": 34558.620689655174,
|
||||
"entry_at": "2026-08-20T09:02:16.346088+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 49982,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 35,709 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2514038.4951326577,
|
||||
"last_add_price": 35800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 31150,
|
||||
"cur_price": 30850,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4886003.673124997,
|
||||
"last_add_price": 30200
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 7,715 도달",
|
||||
"cur_price": 4415,
|
||||
"cur_price": 4430,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4898424.292656247,
|
||||
"last_add_price": 4795
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-09-15T09:04:39.017381+09:00",
|
||||
"stop": 10442,
|
||||
"target": 14267,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,977 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4913814.670203121,
|
||||
"last_add_price": 12170
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 305500,
|
||||
"cur_price": 308000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4899273.7552656215,
|
||||
"last_add_price": 339000
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 419,105 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4892689.549015621,
|
||||
"last_add_price": 404000
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 1,241 도달",
|
||||
"cur_price": 1280,
|
||||
"cur_price": 1240,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4641918.5363962585,
|
||||
"last_add_price": 1243
|
||||
@@ -204,5 +204,5 @@
|
||||
"316140": "2026-10-01"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4346909.402877925,
|
||||
"last_add_price": 13420
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 100,
|
||||
"entry_price": 34552.0,
|
||||
"entry_at": "2026-08-20T09:02:16.358700+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 49975,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 35,709 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1747158.9633777235,
|
||||
"last_add_price": 35800
|
||||
@@ -53,14 +53,14 @@
|
||||
"qty": 340,
|
||||
"entry_price": 14066.529411764706,
|
||||
"entry_at": "2026-09-03T09:02:23.749365+09:00",
|
||||
"stop": 18166,
|
||||
"stop": 18199,
|
||||
"target": 18597,
|
||||
"peak": 20700,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 13,982 도달",
|
||||
"cur_price": 19520,
|
||||
"cur_price": 19050,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2399245.578718753,
|
||||
"last_add_price": 14660
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 7,715 도달",
|
||||
"cur_price": 4415,
|
||||
"cur_price": 4430,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2559529.6596078128,
|
||||
"last_add_price": 4795
|
||||
@@ -97,12 +97,12 @@
|
||||
"entry_at": "2026-09-17T09:08:38.786570+09:00",
|
||||
"stop": 18070,
|
||||
"target": 26521,
|
||||
"peak": 23250,
|
||||
"peak": 25500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 21,358 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2842767.5562384147,
|
||||
"last_add_price": 21400
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 6,155 도달",
|
||||
"cur_price": 6020,
|
||||
"cur_price": 6040,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5101606.508359376,
|
||||
"last_add_price": 6130
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 12,331 도달",
|
||||
"cur_price": 12230,
|
||||
"cur_price": 12180,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3500059.6660607154,
|
||||
"last_add_price": 12000
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 1,239 도달",
|
||||
"cur_price": 1280,
|
||||
"cur_price": 1240,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3171912.4998603906,
|
||||
"last_add_price": 1250
|
||||
@@ -208,5 +208,5 @@
|
||||
"257720": "2026-10-01"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4567013.069520153,
|
||||
"last_add_price": 13420
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 104,
|
||||
"entry_price": 34553.846153846156,
|
||||
"entry_at": "2026-08-20T09:02:16.367110+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 46121,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 33,138 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1806238.289484374,
|
||||
"last_add_price": 35800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 46800,
|
||||
"cur_price": 48150,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5010278.5607023835,
|
||||
"last_add_price": 50000
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-09-03T09:06:26.627561+09:00",
|
||||
"stop": 10585,
|
||||
"target": 13478,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,601 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4187863.002753729,
|
||||
"last_add_price": 11930
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 7,342 도달",
|
||||
"cur_price": 4415,
|
||||
"cur_price": 4430,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2591106.2892603767,
|
||||
"last_add_price": 4795
|
||||
@@ -116,14 +116,14 @@
|
||||
"qty": 264,
|
||||
"entry_price": 20781.81818181818,
|
||||
"entry_at": "2026-09-16T13:08:39.042108+09:00",
|
||||
"stop": 17965,
|
||||
"stop": 22480,
|
||||
"target": 25007,
|
||||
"peak": 23250,
|
||||
"trailing_on": false,
|
||||
"peak": 25500,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 20,361 도달",
|
||||
"cur_price": 23200,
|
||||
"cur_price": 23500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2751579.91101531,
|
||||
"last_add_price": 21400
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 409,907 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5037737.381187497,
|
||||
"last_add_price": 404000
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 1,186 도달",
|
||||
"cur_price": 1280,
|
||||
"cur_price": 1240,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3038347.617191248,
|
||||
"last_add_price": 1235
|
||||
@@ -204,5 +204,5 @@
|
||||
"034020": "2026-09-23"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4298652.949887487,
|
||||
"last_add_price": 13420
|
||||
@@ -32,14 +32,14 @@
|
||||
"qty": 101,
|
||||
"entry_price": 34564.35643564357,
|
||||
"entry_at": "2026-08-20T09:02:16.735102+09:00",
|
||||
"stop": 51141,
|
||||
"stop": 52338,
|
||||
"target": 57699,
|
||||
"peak": 57900,
|
||||
"peak": 59300,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 33,138 도달",
|
||||
"cur_price": 57800,
|
||||
"cur_price": 53500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1764861.7479334145,
|
||||
"last_add_price": 35800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 46800,
|
||||
"cur_price": 48150,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4890600.618885096,
|
||||
"last_add_price": 50000
|
||||
@@ -76,12 +76,12 @@
|
||||
"entry_at": "2026-09-01T09:00:32.310388+09:00",
|
||||
"stop": 10518,
|
||||
"target": 14942,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,563 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4040330.351711531,
|
||||
"last_add_price": 11890
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 7,342 도달",
|
||||
"cur_price": 4415,
|
||||
"cur_price": 4430,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2580995.0983599983,
|
||||
"last_add_price": 4795
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 409,907 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5069586.851749997,
|
||||
"last_add_price": 404000
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 7250,
|
||||
"cur_price": 7380,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5029779.223937497,
|
||||
"last_add_price": 6950
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 14600,
|
||||
"cur_price": 13830,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3913740.671929228,
|
||||
"last_add_price": 13610
|
||||
@@ -202,5 +202,5 @@
|
||||
"034020": "2026-09-23"
|
||||
},
|
||||
"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,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 12280,
|
||||
"cur_price": 12060,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3463263.0625475245,
|
||||
"last_add_price": 13420
|
||||
@@ -34,12 +34,12 @@
|
||||
"entry_at": "2026-09-03T09:02:24.124503+09:00",
|
||||
"stop": 10214,
|
||||
"target": 14843,
|
||||
"peak": 13180,
|
||||
"peak": 13200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 11,601 도달",
|
||||
"cur_price": 13050,
|
||||
"cur_price": 12730,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3257285.5283517432,
|
||||
"last_add_price": 11930
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 133600,
|
||||
"cur_price": 133800,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3315101.742942043,
|
||||
"last_add_price": 152000
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 7250,
|
||||
"cur_price": 7380,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4414155.130990838,
|
||||
"last_add_price": 6830
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 5300,
|
||||
"cur_price": 5310,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3948136.7815666934,
|
||||
"last_add_price": 5740
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 410,925 도달",
|
||||
"cur_price": 395000,
|
||||
"cur_price": 397000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5017612.824619551,
|
||||
"last_add_price": 406000
|
||||
@@ -139,12 +139,12 @@
|
||||
"entry_at": "2026-10-01T09:14:40.685466+09:00",
|
||||
"stop": 2839,
|
||||
"target": 4207,
|
||||
"peak": 3360,
|
||||
"peak": 3395,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 3190,
|
||||
"cur_price": 3285,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2992512.888642105,
|
||||
"last_add_price": 3295
|
||||
@@ -160,12 +160,12 @@
|
||||
"entry_at": "2026-10-06T13:48:49.952768+09:00",
|
||||
"stop": 268844,
|
||||
"target": 411812,
|
||||
"peak": 318500,
|
||||
"peak": 323500,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 314750,
|
||||
"cur_price": 305500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2744828.2990718377,
|
||||
"last_add_price": 316500
|
||||
@@ -199,5 +199,5 @@
|
||||
"000720": "2026-10-06"
|
||||
},
|
||||
"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
Reference in New Issue
Block a user