auto: 일일 백업 2026-07-23 02:00
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -806,6 +806,16 @@ def _market_phase_state() -> dict:
|
||||
return {'phase': 'closed', 'label': '장외 시간', 'active': False, 'time': time_str}
|
||||
|
||||
|
||||
def _bump_panel_signal() -> None:
|
||||
"""주문 접수/취소 등 이벤트 발생 시 state/fill_signal 갱신 → 브라우저 1초 틱(realtime)이
|
||||
fill_seq 변화를 감지해 패널을 1회 갱신. 3초 주기 전면 swap 폐지(2026-07-22, 이벤트 기반 전환)
|
||||
후 미체결·PIN 배지 신선도 유지용. fill_watcher 가 체결 시 쓰는 같은 파일. 실패 무시."""
|
||||
try:
|
||||
(WORKSPACE / 'state' / 'fill_signal').write_text(str(time.time()), encoding='utf-8')
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
|
||||
def _is_preopen_market_day() -> bool:
|
||||
"""거래일 08:00 전. 장전 가격으로 당일 손익을 만들지 않는다."""
|
||||
now = datetime.now(KST)
|
||||
@@ -2662,8 +2672,11 @@ def _render_row(c: dict, source: str = 'watchlist') -> str:
|
||||
stop_raw += ' <span class="alert-mark">알림됨</span>'
|
||||
|
||||
chart_block = ''
|
||||
flow_block = ''
|
||||
if code:
|
||||
chart_block = f'<div class="block chart-svg" data-chart-code="{code}"></div>'
|
||||
# 외국인·기관·개인 수급 (ka10059) — 팝업 열 때 client lazy fetch (flow_script)
|
||||
flow_block = f'<div class="block flow-box" data-flow-code="{code}"></div>'
|
||||
|
||||
summary_lines = c.get('summary') or []
|
||||
summary_block = ''
|
||||
@@ -2800,6 +2813,7 @@ def _render_row(c: dict, source: str = 'watchlist') -> str:
|
||||
</summary>
|
||||
<div class="detail">
|
||||
{detail_name_html}
|
||||
{f'<div class="detail-simple"><span class="ds-lbl">현재가</span><span class="ds-val">{price_cell}</span></div>' if price is not None else ''}
|
||||
{'<div class="alert-notice">최초 알림 완료 — 리셋 전까지 매수 알림 없음</div>' if unheld_done else ''}
|
||||
<div class="grid2">
|
||||
{held_row}
|
||||
@@ -2814,6 +2828,7 @@ def _render_row(c: dict, source: str = 'watchlist') -> str:
|
||||
{notes_block}
|
||||
{video_block}
|
||||
{actions_html}
|
||||
{flow_block}
|
||||
{chart_block}
|
||||
</div>
|
||||
</details>'''
|
||||
@@ -3297,6 +3312,10 @@ def _render_holding_row(r: dict, total_value: int, show_day_change: bool = False
|
||||
if _t and _t not in _acct_types:
|
||||
_acct_types.append(_t)
|
||||
acct_label = html.escape('·'.join(_acct_types))
|
||||
# 소유자 — 계좌 라벨 '가희_' 접두로 판별. 팝업(탭 안 보임)에서 누구 보유인지 배지로 표시.
|
||||
_is_gahee = any((lb or '').startswith('가희') for lb in r.get('accounts', []))
|
||||
owner_disp = '가희' if _is_gahee else '관리자'
|
||||
owner_cls = 'gahee' if _is_gahee else 'self'
|
||||
qty = r.get('qty', 0)
|
||||
avg = r.get('avg', 0)
|
||||
price = r.get('price', 0)
|
||||
@@ -3438,14 +3457,17 @@ def _render_holding_row(r: dict, total_value: int, show_day_change: bool = False
|
||||
price_html = f'{mark_html}<span class="rt-px">{price:,}</span>'
|
||||
|
||||
chart_block = ''
|
||||
flow_block = ''
|
||||
if code:
|
||||
# 카드 펼침 이벤트에 클라이언트 JS 가 /api/chart_svg?code= 를 fetch 해 채움.
|
||||
# data-chart-code 속성으로 식별. panels swap 후 chartCache 복원도 같은 셀렉터로.
|
||||
chart_block = f'<div class="block chart-svg" data-chart-code="{code}"></div>'
|
||||
# 외국인·기관·개인 수급 (ka10059) — 팝업 열 때 client lazy fetch (flow_script)
|
||||
flow_block = f'<div class="block flow-box" data-flow-code="{code}"></div>'
|
||||
|
||||
left_pairs = [
|
||||
f'<dt>종목코드</dt><dd class="muted">{code}</dd>',
|
||||
f'<dt>현재가</dt><dd class="num">{price:,}원</dd>',
|
||||
f'<dt>현재가</dt><dd class="num"><span class="rt-px">{price:,}</span>원</dd>',
|
||||
f'<dt>평단가</dt><dd class="num">{avg:,}원</dd>',
|
||||
]
|
||||
right_pairs = [
|
||||
@@ -3518,13 +3540,15 @@ def _render_holding_row(r: dict, total_value: int, show_day_change: bool = False
|
||||
{candle_summary}
|
||||
</summary>
|
||||
<div class="detail">
|
||||
<div class="detail-name">{stock}{f'<span class="detail-code">{code}</span>' if code else ''}{tag_add_btn}</div>
|
||||
<div class="detail-name">{stock}{f'<span class="detail-code">{code}</span>' if code else ''}<span class="detail-owner owner-{owner_cls}">{owner_disp}</span>{tag_add_btn}</div>
|
||||
{f'<div class="detail-tag">{tag_chip}</div>' if tag_chip else ''}
|
||||
{f'<div class="detail-simple"><span class="ds-lbl">현재가</span><span class="ds-val">{price_html}</span></div>' if price else ''}
|
||||
<dl>{dl_inner}</dl>
|
||||
<dl class="pl-summary">{pl_dl_inner}</dl>
|
||||
{ohlc_mini_html}
|
||||
{_pending_detail_html(r)}
|
||||
{trade_btn}
|
||||
{flow_block}
|
||||
{chart_block}
|
||||
</div>
|
||||
</details>'''
|
||||
@@ -4965,12 +4989,15 @@ details.row + .section-label { margin-top: 14px; padding-top: 24px; border-top-c
|
||||
.ohlc-mini .ohlc-pct.down { color: #4a8cf0; }
|
||||
.ohlc-mini .ohlc-pct.neutral { color: #8b8f9a; }
|
||||
/* 보유종목 자세히 보기 — KRX/NXT 두 거래소 분리 표시. 3-col grid (라벨/KRX셀/NXT셀). */
|
||||
.ohlc-mini.ohlc-dual { grid-template-columns: max-content 1fr 1fr; column-gap: 16px; }
|
||||
/* 팝업 폭 대응 — 라벨(전일종가/현재가/…) 열을 고정폭으로 좁히고 KRX/NXT 열을 넓혀 값 폰트(13/12) 유지.
|
||||
단가 큰 종목(예: 하이닉스)도 nowrap 으로 한 줄 유지. */
|
||||
.ohlc-mini.ohlc-dual { grid-template-columns: 48px 1fr 1fr; column-gap: 6px; }
|
||||
.ohlc-mini.ohlc-dual .ohlc-rl { font-size: 11px; white-space: nowrap; }
|
||||
.ohlc-mini.ohlc-dual .ohlc-th { text-align: center; border-bottom: 1px solid #1f2330; }
|
||||
.ohlc-mini.ohlc-dual .ohlc-th:first-child { text-align: left; border-bottom: none; }
|
||||
.ohlc-mini.ohlc-dual .ohlc-cell { display: flex; flex-direction: row; align-items: baseline; justify-content: flex-end; gap: 8px; }
|
||||
.ohlc-mini.ohlc-dual .ohlc-cell .ohlc-price { font-size: 13px; text-align: right; }
|
||||
.ohlc-mini.ohlc-dual .ohlc-cell .ohlc-pct { font-size: 12px; min-width: auto; }
|
||||
.ohlc-mini.ohlc-dual .ohlc-cell { display: flex; flex-direction: row; align-items: baseline; justify-content: flex-end; gap: 4px; min-width: 0; }
|
||||
.ohlc-mini.ohlc-dual .ohlc-cell .ohlc-price { font-size: 13px; text-align: right; white-space: nowrap; }
|
||||
.ohlc-mini.ohlc-dual .ohlc-cell .ohlc-pct { font-size: 12px; min-width: auto; white-space: nowrap; }
|
||||
.ohlc-mini.ohlc-dual .ohlc-cell-empty { color: #5a5e69; text-align: right; font-size: 12px; }
|
||||
/* 비활성 시장 컬럼 회색 처리 — 헤더·셀·가격·등락률 모두 흐리게. */
|
||||
.ohlc-mini.ohlc-dual .ohlc-th.ohlc-dim { color: #4a4e58; }
|
||||
@@ -5003,9 +5030,21 @@ details.row + .section-label { margin-top: 14px; padding-top: 24px; border-top-c
|
||||
/* 펼친 detail의 태그는 크게 (미리보기·관심행 칩은 작게 유지). */
|
||||
.detail-name { font-size: 15px; font-weight: 700; color: #f0f0f0; margin: 0 0 8px; display: flex; align-items: baseline; gap: 8px; }
|
||||
.detail-name .detail-code { font-size: 11px; font-weight: 500; color: #8b8f9a; font-variant-numeric: tabular-nums; }
|
||||
.detail-name .detail-owner { font-size: 11px; font-weight: 600; border-radius: 4px; padding: 1px 6px; align-self: center; }
|
||||
.detail-name .detail-owner.owner-self { color: #6aa9ff; background: rgba(106,169,240,0.12); border: 1px solid rgba(106,169,240,0.4); }
|
||||
.detail-name .detail-owner.owner-gahee { color: #e879f9; background: rgba(232,121,249,0.12); border: 1px solid rgba(232,121,249,0.4); }
|
||||
.detail-name .btn-add-tag { align-self: center; }
|
||||
.detail-tag { margin: 0 0 8px; }
|
||||
.detail-tag .tag-chip { font-size: 11px; padding: 2px 8px; border-radius: 4px; }
|
||||
/* 심플정보 — 팝업 상단에 접힌 행(summary)의 종목 기본정보(현재가·등락) 재노출. 팝업 전환으로 summary가 백드롭 뒤로 가려져 보이던 정보. */
|
||||
.detail .detail-simple { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding: 8px 10px; background: #131820; border: 1px solid #1f2330; border-radius: 8px; }
|
||||
.detail .detail-simple .ds-lbl { font-size: 11px; font-weight: 700; color: #8b8f9a; }
|
||||
.detail .detail-simple .ds-val { font-size: 16px; font-weight: 700; color: #f0f0f0; font-variant-numeric: tabular-nums; display: inline-flex; align-items: baseline; gap: 6px; }
|
||||
.detail .detail-simple .ds-val .day-pct { font-size: 13px; font-weight: 600; }
|
||||
/* 팝업 상단 sticky 헤더 (JS가 detail-name + detail-simple 을 묶어 최상단 고정) — 종목명·소유자·현재가 항상 노출 */
|
||||
.detail .detail-header { position: sticky; top: 0; z-index: 4; margin: 0 -16px 8px; padding: 12px 16px 8px; background: #0d1018; border-bottom: 1px solid #1f2330; }
|
||||
.detail .detail-header .detail-name { margin: 0; }
|
||||
.detail .detail-header .detail-simple { margin: 6px 0 0; }
|
||||
.btn-add-tag { display: inline-block; padding: 1px 6px; border-radius: 4px; font-size: 10px; font-weight: 500; line-height: 1.5; color: #5a5f6c; background: transparent; border: 1px dashed rgba(120,124,135,0.30); white-space: nowrap; flex: none; cursor: pointer; font-family: inherit; }
|
||||
.btn-add-tag:hover { color: #d6b34a; border-color: rgba(214,179,74,0.45); }
|
||||
.tag-quick-row { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; flex-wrap: wrap; }
|
||||
@@ -5035,6 +5074,50 @@ dl.pending-detail .pending-line-meta { margin-top: 2px; }
|
||||
border-top: 1px solid #14171f;
|
||||
font-size: 13px;
|
||||
}
|
||||
/* 종목 상세 팝업(모달) — <details> open 시 .detail 을 화면 중앙 오버레이 카드로 띄움.
|
||||
PC·모바일 공통 중앙 카드(작게). 닫기(✕)는 팝업 내부 sticky 바 — 크기·스크롤과 무관하게 우상단 고정.
|
||||
차트/크로스헤어/mutex/상태보존 JS는 그대로. */
|
||||
#detail-backdrop { position: fixed; inset: 0; z-index: 900; background: rgba(0,0,0,0.62); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); }
|
||||
#detail-backdrop[hidden] { display: none; }
|
||||
body.detail-open { overflow: hidden; }
|
||||
details.row[open] > .detail {
|
||||
position: fixed; z-index: 950;
|
||||
top: 50%; left: 50%; transform: translate(-50%, -50%);
|
||||
width: min(520px, calc(100% - 32px));
|
||||
max-height: calc(100dvh - 120px); overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch;
|
||||
border: 2px solid #ffffff; border-radius: 14px;
|
||||
box-shadow: 0 18px 50px rgba(0,0,0,0.5);
|
||||
padding-top: 0; padding-bottom: 0; /* 상단 헤더·하단 액션 바가 가장자리에 딱 붙도록 위·아래 여백 제거 */
|
||||
}
|
||||
/* 팝업 하단 sticky 액션 바 (JS가 열린 .detail 의 .actions 를 맨 끝으로 옮기고 이 클래스 부여) — 메모·상세·거래내역·거래 + 닫기, 항상 노출 */
|
||||
.detail .actions.detail-actions-footer { position: sticky; bottom: 0; z-index: 3; margin: 8px -16px 0; padding: 8px 16px 10px; gap: 6px; background: #0d1018; border-top: 1px solid #1f2330; }
|
||||
/* 닫기 버튼 — 하단 바 마지막 항목. 우측으로 밀어 다른 버튼과 구분 */
|
||||
.detail .actions .btn-detail-close { margin-left: auto; color: #e6e9ef; border-color: #3a4154; }
|
||||
.detail .actions .btn-detail-close:hover { background: #22262f; border-color: #6aa9ff; color: #fff; }
|
||||
/* 종목 변경 드롭다운 — 하단 바 버튼 위(자기 행 차지) */
|
||||
.detail .actions .detail-stock-switch { flex: 1 1 100%; min-width: 0; padding: 7px 10px; background: #0a0d12; color: #e6e9ef; border: 1px solid #2a3142; border-radius: 6px; font-family: inherit; font-size: 14px; }
|
||||
.detail .actions .detail-stock-switch:focus { outline: none; border-color: #6aa9ff; }
|
||||
/* 외국인·기관·개인 수급 블록 (팝업 lazy fetch) */
|
||||
.detail .flow-box { margin-top: 14px; }
|
||||
.flow-title { font-size: 12px; font-weight: 700; color: #cfd3db; margin-bottom: 6px; }
|
||||
.flow-title .flow-unit { font-size: 10px; font-weight: 500; color: #7a8493; }
|
||||
.flow-title.flow-err { color: #8b8f9a; font-weight: 500; }
|
||||
.flow-tbl { width: 100%; border-collapse: collapse; font-variant-numeric: tabular-nums; }
|
||||
.flow-tbl th { font-size: 10px; font-weight: 500; color: #8b8f9a; text-align: right; padding: 3px 4px; border-bottom: 1px solid #1f2330; }
|
||||
.flow-tbl th:first-child { text-align: left; }
|
||||
.flow-tbl td { font-size: 12px; padding: 4px; text-align: right; border-bottom: 1px solid #14171f; }
|
||||
.flow-tbl td.flow-d { text-align: left; color: #8b8f9a; }
|
||||
.flow-tbl td.up { color: #ff4d5e; }
|
||||
.flow-tbl td.down { color: #4a8cf0; }
|
||||
.flow-tbl td.neu { color: #8b8f9a; }
|
||||
.flow-more { margin-top: 8px; width: 100%; padding: 7px; background: #14171f; color: #c9ccd3; border: 1px solid #2a3142; border-radius: 6px; font-family: inherit; font-size: 12px; cursor: pointer; }
|
||||
.flow-more:hover { background: #1c2030; border-color: #6aa9ff; }
|
||||
.flow-modal { position: fixed; inset: 0; z-index: 1100; display: flex; align-items: center; justify-content: center; padding: 40px 16px; }
|
||||
.flow-modal-ov { position: absolute; inset: 0; background: rgba(0,0,0,0.6); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); }
|
||||
.flow-modal-box { position: relative; width: 100%; max-width: 460px; max-height: 80vh; overflow-y: auto; background: #0d1018; border: 1px solid #2f3543; border-radius: 12px; padding: 14px 16px; box-shadow: 0 18px 50px rgba(0,0,0,0.55); }
|
||||
.flow-modal-head { display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 13px; font-weight: 700; color: #f0f0f0; margin: -14px -16px 10px; padding: 12px 16px 8px; position: sticky; top: -14px; background: #0d1018; border-bottom: 1px solid #1f2330; }
|
||||
.flow-modal-x { flex: none; width: 28px; height: 28px; display: inline-flex; align-items: center; justify-content: center; padding: 0; background: #1a1d26; color: #e6e9ef; border: 1px solid #2f3543; border-radius: 50%; font-size: 14px; line-height: 1; cursor: pointer; font-family: inherit; }
|
||||
.flow-modal-x:hover { background: #22262f; color: #fff; }
|
||||
.detail dl { display: grid; grid-template-columns: 80px 1fr; gap: 6px 14px; margin: 6px 0 14px; }
|
||||
.row.mode-held .detail dl {
|
||||
grid-template-columns: 80px minmax(0, 1fr) 80px minmax(0, 1fr);
|
||||
@@ -5061,7 +5144,7 @@ dl.pending-detail .pending-line-meta { margin-top: 2px; }
|
||||
}
|
||||
}
|
||||
.detail dt { color: #8b8f9a; font-size: 12px; }
|
||||
.detail dd { margin: 0; color: #d6d6d6; }
|
||||
.detail dd { margin: 0; color: #d6d6d6; min-width: 0; overflow-wrap: anywhere; }
|
||||
/* 워치리스트·관심종목 카드 본문 — 라벨/값 2-col grid (매수가/목표가/손절가/저장일·매입평단).
|
||||
OHLC는 별도 `.ohlc-mini` 블록으로 분리. */
|
||||
.detail .grid2 { display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: 12px; row-gap: 6px; margin: 6px 0 14px; }
|
||||
@@ -5106,7 +5189,7 @@ dl.pending-detail .pending-line-meta { margin-top: 2px; }
|
||||
.detail .block.chart-svg .chart-hlines .hl-chip-x { display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; padding: 0; background: transparent; color: #e879f9; border: none; border-radius: 50%; cursor: pointer; font-size: 14px; line-height: 1; font-family: inherit; }
|
||||
.detail .block.chart-svg .chart-hlines .hl-chip-x:hover { background: rgba(232,121,249,0.25); }
|
||||
.detail .block.chart-svg .chart-hlines-add { display: flex; gap: 6px; }
|
||||
.detail .block.chart-svg .chart-hlines-add input { flex: 1; min-width: 0; padding: 6px 10px; background: #0a0d12; color: #e6e9ef; border: 1px solid #2a2f3a; border-radius: 6px; font-size: 13px; font-family: inherit; }
|
||||
.detail .block.chart-svg .chart-hlines-add input { flex: 1; min-width: 0; padding: 6px 10px; background: #0a0d12; color: #e6e9ef; border: 1px solid #2a2f3a; border-radius: 6px; font-size: 16px; font-family: inherit; }
|
||||
.detail .block.chart-svg .chart-hlines-add input:focus { outline: none; border-color: #e879f9; }
|
||||
.detail .block.chart-svg .chart-hlines-add .hl-add-btn { padding: 6px 14px; background: rgba(232,121,249,0.14); color: #e879f9; border: 1px solid rgba(232,121,249,0.5); border-radius: 6px; cursor: pointer; font-size: 12px; font-weight: 700; font-family: inherit; white-space: nowrap; }
|
||||
.detail .block.chart-svg .chart-hlines-add .hl-add-btn:hover { background: rgba(232,121,249,0.24); }
|
||||
@@ -7760,9 +7843,6 @@ def render_html() -> str:
|
||||
)
|
||||
|
||||
valid_tids_js = ','.join(f"'{tid}'" for tid in valid_tids)
|
||||
# 자동 갱신 동작 탭 — 전체 탭(자산정보·본인·가희·관심·감시). 감시종목도 카운트다운 동작(2026-06-08 관리자 요청).
|
||||
# 시세는 이미 실시간(rt-px)이라 풀패널 자동갱신은 미체결·시세외 데이터 재동기화 목적.
|
||||
auto_refresh_tids_js = ','.join(f"'{tid}'" for tid in valid_tids)
|
||||
|
||||
# 탭 활성 동기화 — URL hash → html[data-tab]. CSS-only 전환이라 클릭은 즉시.
|
||||
# 자산정보 탭으로 진입할 때는 전체 fetch 트리거 — 모든 owner를 한 화면에 모아 보는 요약 탭이라 stale 최소화.
|
||||
@@ -8934,6 +9014,8 @@ def render_html() -> str:
|
||||
# dragging 클래스 해제는 반드시 transform 클리어와 동시에. 분리되면 sticky topbar가 .page transform 좌표계에 갇혀 스크롤 따라옴.
|
||||
'function reset(){c.classList.remove("dragging");c.style.transform="";p.style.transform="";p.style.opacity="";p.classList.remove("committed","spinning");}'
|
||||
'document.addEventListener("touchstart",function(e){'
|
||||
# 종목 상세 팝업 열림 중엔 PTR 비활성 — 팝업 내부 스크롤이 전체 새로고침을 부르지 않게.
|
||||
'if(document.body.classList.contains("detail-open"))return;'
|
||||
'if(window.scrollY<=0&&e.touches.length===1){'
|
||||
'sy=e.touches[0].clientY;dy=0;pull=true;ok=false;'
|
||||
'c.classList.add("dragging");'
|
||||
@@ -8970,66 +9052,67 @@ def render_html() -> str:
|
||||
'})();</script>'
|
||||
)
|
||||
|
||||
# 자동 갱신 — 토글 없이 장 열림 중 항상 3s 주기(백그라운드). 계좌/관심 탭 보일 때만 __behive_load.
|
||||
# 상단 배지는 상태 점 하나만(클릭 불가): 🟢 장중 자동갱신 / ⚪ 장마감. 카운트다운 없음.
|
||||
# 장 닫힘 중엔 갱신 멈추고 저속 폴링으로 시장 열림만 감지.
|
||||
# location.reload() 제거 → 깜빡임·탭 클릭 묻힘 없음. fetch 완료 후에 재무장(arm)해 호출 중첩 방지.
|
||||
# 시장 상태 배지 + 개장/마감 전환 감지 (2026-07-22 이벤트 기반 전환).
|
||||
# ⚠️ 3초 주기 전면 패널 swap 폐지 — 매 3초 <section> innerHTML 통째 교체가 스크롤·열린 UI를
|
||||
# 파괴해 기능마다 "3초에도 유지" 처리를 반복해야 했음. 갱신은 이제 이벤트가 담당:
|
||||
# · 시세·손익·KPI → realtime_script 1초 틱(WS)
|
||||
# · 체결·주문(접수/취소) → state/fill_signal bump → 1초 틱이 감지해 필요할 때만 1회 갱신
|
||||
# 여기 스크립트는 상단 상태 점(🟢장중/⚪장마감)만 유지 + 개장/마감 전환 시 1회 재렌더
|
||||
# (day-change 게이트·시간대 표시 반영). 정상 상태에선 주기적 full swap 없음.
|
||||
market_active_js = 'true' if market_active else 'false'
|
||||
auto_reload_script = (
|
||||
'<script>(function(){'
|
||||
f'var O=[{auto_refresh_tids_js}];'
|
||||
f'var MARKET={market_active_js};'
|
||||
'var SEC=3,TICK=1000,t=null,remain=0;'
|
||||
# 장 닫힘 동안 시장 열림 감지용 저속 폴링. visible 일 때만 동작.
|
||||
'var SLOW_MS=60000,slow=null;'
|
||||
'var SLOW_MS=60000,poll=null,cur=MARKET;'
|
||||
'var HSEQ_MS=20000,hpoll=null,hseq=null;' # 외부 매매 감지 폴링(장중만)
|
||||
'var badge=document.getElementById("auto-badge");'
|
||||
# 배지 점: 장중 초록(.live) / 장마감 어두운 회색. 상태는 marketNow()에만 의존(탭·카운트 무관).
|
||||
'function dot(){if(badge)badge.classList.toggle("live",marketNow());}'
|
||||
'function active(){return document.documentElement.getAttribute("data-tab")||"";}'
|
||||
'function marketNow(){return (typeof window.__behive_market_active!=="undefined")?window.__behive_market_active:MARKET;}'
|
||||
'function ok(){return marketNow()&&document.visibilityState==="visible"&&O.indexOf(active())>=0;}'
|
||||
'function stop(){if(t){clearInterval(t);t=null;}}'
|
||||
'function stopSlow(){if(slow){clearInterval(slow);slow=null;}}'
|
||||
'function startSlow(){'
|
||||
'stopSlow();'
|
||||
'slow=setInterval(function(){'
|
||||
'if(marketNow()){stopSlow();return;}'
|
||||
# 배지 점: 장중 초록(.live) / 장마감 어두운 회색. 공유 플래그(apply·폴링이 함께 갱신) 우선, 없으면 cur.
|
||||
'function dot(){var m=(typeof window.__behive_market_active!=="undefined")?!!window.__behive_market_active:cur;if(badge)badge.classList.toggle("live",m);}'
|
||||
'function stopPoll(){if(poll){clearInterval(poll);poll=null;}}'
|
||||
# 60초마다 /api/market_state(키움 미경유·시각+휴장일만) 확인 → 배지 갱신 + 개장/마감 전환 시에만 1회 재렌더.
|
||||
'function startPoll(){'
|
||||
'stopPoll();'
|
||||
'poll=setInterval(function(){'
|
||||
'if(document.visibilityState!=="visible")return;'
|
||||
'if(window.__behive_load)window.__behive_load();'
|
||||
'fetch("/api/market_state",{cache:"no-store",credentials:"same-origin"})'
|
||||
'.then(function(r){return r.json();})'
|
||||
'.then(function(s){'
|
||||
'var act=!!(s&&s.active);'
|
||||
'if(act===cur)return;'
|
||||
'cur=act;'
|
||||
# set_market 이 공유 플래그 갱신 + arm(=dot) 호출. 없을 때만 직접 dot.
|
||||
'if(window.__behive_set_market)window.__behive_set_market(act);else dot();'
|
||||
# 전환(장 시작/마감) 시에만 1회 전체 재렌더 — day-change 게이트·시간대 라벨 반영.
|
||||
'if(window.__behive_load)window.__behive_load();'
|
||||
'}).catch(function(){});'
|
||||
'},SLOW_MS);'
|
||||
'}'
|
||||
'function arm(){'
|
||||
'stop();'
|
||||
'if(marketNow())stopSlow();else startSlow();'
|
||||
'dot();'
|
||||
'if(!ok())return;'
|
||||
'remain=SEC;'
|
||||
't=setInterval(function(){'
|
||||
'if(!ok()){stop();dot();return;}'
|
||||
# 차트 툴팁 떠 있는 동안 자동 갱신 미룸 — swap으로 사라지는 거 방지.
|
||||
'var tt=document.querySelectorAll(".net-chart-tip");'
|
||||
'for(var ti=0;ti<tt.length;ti++){if(tt[ti].style.opacity==="1")return;}'
|
||||
# select 드롭다운 열림 상태(=focus)에서도 갱신 미룸 — 사용자가 옵션 고르는 중.
|
||||
'var ae=document.activeElement;'
|
||||
'if(ae&&ae.tagName==="SELECT")return;'
|
||||
# 관심종목 '+' 메뉴 열림 중엔 갱신 미룸 — 패널 swap 으로 메뉴가 닫히는 것 방지.
|
||||
'if(document.querySelector("[data-igrp-menu]:not([hidden])"))return;'
|
||||
'remain-=1;'
|
||||
'if(remain<=0){'
|
||||
'stop();'
|
||||
'var a=active();'
|
||||
'var ow=(a&&a.indexOf("tab-")===0)?a.slice(4):null;'
|
||||
'var p=window.__behive_load?window.__behive_load(ow):Promise.resolve();'
|
||||
'p.then(arm,arm);'
|
||||
'return;'
|
||||
'}'
|
||||
'},TICK);'
|
||||
# 외부 매매(키움 앱 등) 감지 — 장중 20s 간격 /api/holdings_seq 폴링. 보유 시그니처가 바뀌면
|
||||
# (앱 직거래·타 기기 체결 등 fill_signal 안 오는 변화 포함) 패널 1회 fresh 갱신. 첫 관측은 기준만.
|
||||
'function stopHPoll(){if(hpoll){clearInterval(hpoll);hpoll=null;}}'
|
||||
'function startHPoll(){'
|
||||
'stopHPoll();'
|
||||
'hpoll=setInterval(function(){'
|
||||
'if(document.visibilityState!=="visible")return;'
|
||||
'if(window.__behive_market_active===false)return;' # 장외엔 외부 매매 없음 → 키움 콜 아낌
|
||||
'fetch("/api/holdings_seq",{cache:"no-store",credentials:"same-origin"})'
|
||||
'.then(function(r){return r.json();})'
|
||||
'.then(function(d){'
|
||||
'if(!d||!d.seq)return;'
|
||||
'if(hseq===null){hseq=d.seq;return;}' # 첫 관측은 기준값만 저장
|
||||
'if(hseq!==d.seq){'
|
||||
'hseq=d.seq;'
|
||||
'if(window.__behive_load)window.__behive_load(window.__behive_active_owner?window.__behive_active_owner():null,true);'
|
||||
'}'
|
||||
'}).catch(function(){});'
|
||||
'},HSEQ_MS);'
|
||||
'}'
|
||||
# __behive_auto_arm — 수동 새로고침·PTR 완료 후 호출됨. 이제 배지만 재확인(주기 재무장 없음).
|
||||
'function arm(){dot();}'
|
||||
'window.__behive_auto_arm=arm;'
|
||||
'document.addEventListener("visibilitychange",arm);'
|
||||
'addEventListener("hashchange",arm);'
|
||||
'document.addEventListener("visibilitychange",dot);'
|
||||
'if(window.__behive_set_market)window.__behive_set_market(MARKET);'
|
||||
'arm();'
|
||||
'dot();startPoll();startHPoll();'
|
||||
'})();</script>'
|
||||
)
|
||||
|
||||
@@ -10240,6 +10323,131 @@ def render_html() -> str:
|
||||
'});'
|
||||
'}'
|
||||
'},true);'
|
||||
'})();'
|
||||
# 종목 상세 팝업 — <details> open 시 백드롭 + 하단 sticky 액션 바(마지막 항목=닫기 ✕) 표시. 백드롭/✕/ESC 로 닫음.
|
||||
# 표시 전환만 담당(차트·상태 JS 불변). body 스크롤은 detail-open 클래스로 잠금.
|
||||
'(function(){'
|
||||
'var bd=null;'
|
||||
'function closeAll(){'
|
||||
'document.querySelectorAll("details.row[open]").forEach(function(d){d.removeAttribute("open");});'
|
||||
'sync();'
|
||||
'}'
|
||||
'function anyOpen(){return !!document.querySelector("details.row[open]");}'
|
||||
'function ensureBackdrop(){'
|
||||
'if(bd)return;'
|
||||
'bd=document.createElement("div");bd.id="detail-backdrop";bd.hidden=true;'
|
||||
'bd.addEventListener("click",closeAll);'
|
||||
'document.body.appendChild(bd);'
|
||||
'}'
|
||||
# 종목 변경 드롭다운 데이터(보유/관심/감시) — 1회 fetch 후 캐시, 모든 select 에 주입.
|
||||
'var _symHtml=null,_symLoading=false;'
|
||||
'function fillSelects(){'
|
||||
'if(!_symHtml)return;'
|
||||
'document.querySelectorAll("select.detail-stock-switch:not([data-filled])").forEach(function(sel){'
|
||||
'sel.innerHTML=_symHtml;sel.setAttribute("data-filled","1");'
|
||||
'var cur=sel.getAttribute("data-cur")||"";if(cur)sel.value=cur;'
|
||||
'});'
|
||||
'}'
|
||||
'function loadSymbols(){'
|
||||
'if(_symHtml||_symLoading)return;'
|
||||
'_symLoading=true;'
|
||||
'fetch("/api/symbols/all?split_owner=1",{credentials:"same-origin"}).then(function(r){return r.json();}).then(function(dat){'
|
||||
'var items=(dat&&dat.items)||[];'
|
||||
# 보유는 소유자(관리자/가희)별로 분리, 관심·감시는 그대로. 각 그룹의 탭으로 data-tab 지정.
|
||||
'var G=[{lb:"관리자 보유",tab:"tab-self",f:function(it){return it.source==="보유"&&it.owner!=="가희";}},'
|
||||
'{lb:"가희 보유",tab:"tab-gahee",f:function(it){return it.source==="보유"&&it.owner==="가희";}},'
|
||||
'{lb:"관심",tab:"tab-interests",f:function(it){return it.source==="관심";}},'
|
||||
'{lb:"감시",tab:"tab-wl",f:function(it){return it.source==="감시";}}];'
|
||||
'var h=\'<option value="">종목 변경…</option>\';'
|
||||
'G.forEach(function(g){'
|
||||
'var rows=items.filter(g.f);if(!rows.length)return;'
|
||||
'h+=\'<optgroup label="\'+g.lb+\'">\';'
|
||||
'rows.forEach(function(it){'
|
||||
'var nm=(it.name||it.code).replace(/</g,"<").replace(/"/g,""");'
|
||||
'h+=\'<option value="\'+it.code+\'" data-tab="\'+g.tab+\'">\'+nm+\'</option>\';'
|
||||
'});'
|
||||
'h+="</optgroup>";'
|
||||
'});'
|
||||
'_symHtml=h;_symLoading=false;fillSelects();'
|
||||
'}).catch(function(){_symLoading=false;});'
|
||||
'}'
|
||||
# 종목 전환 — 대상 탭으로 바꾼 뒤 해당 행을 열어 팝업 교체. (숨은 탭 행은 display:none 이라 탭 전환 필수)
|
||||
'function openStock(code,tab){'
|
||||
'document.querySelectorAll("details.row[open]").forEach(function(d){d.removeAttribute("open");});'
|
||||
'if(tab){document.documentElement.setAttribute("data-tab",tab);if(window.__behive_set_meta_active)window.__behive_set_meta_active();}'
|
||||
'var rows=document.querySelectorAll(\'details.row[data-row-key="\'+code+\'"],details.row[data-row-key^="\'+code+\':"]\');'
|
||||
'rows.forEach(function(r){r.setAttribute("open","");});'
|
||||
'sync();'
|
||||
'}'
|
||||
# 열린 팝업의 액션 버튼(.actions)을 맨 끝으로 옮겨 sticky footer 로. 버튼 위=종목변경 select, 마지막=닫기.
|
||||
# 원래 DOM 순서상 차트 위에 있어 sticky 만으로는 하단 고정 안 됨 → 위치 이동. .actions 없는 팝업(phantom/pending)엔 생성.
|
||||
'function ensureActionFooters(){'
|
||||
'document.querySelectorAll("details.row[open] > .detail").forEach(function(d){'
|
||||
'var act=d.querySelector(":scope > .actions");'
|
||||
'if(!act){act=document.createElement("div");act.className="actions";d.appendChild(act);}'
|
||||
'if(!act.classList.contains("detail-actions-footer")){act.classList.add("detail-actions-footer");d.appendChild(act);}'
|
||||
# 종목 변경 드롭다운 — 버튼 위(첫 항목)
|
||||
'if(!act.querySelector(":scope > .detail-stock-switch")){'
|
||||
'var sw=document.createElement("select");sw.className="detail-stock-switch";'
|
||||
'var rk=(d.parentNode&&d.parentNode.getAttribute)?(d.parentNode.getAttribute("data-row-key")||""):"";'
|
||||
'sw.setAttribute("data-cur",rk.split(":")[0]);'
|
||||
'sw.innerHTML=\'<option value="">종목 변경…</option>\';'
|
||||
'act.insertBefore(sw,act.firstChild);'
|
||||
'}'
|
||||
# 닫기 버튼 — 마지막 항목 (중복 방지)
|
||||
'if(!act.querySelector(":scope > .btn-detail-close")){'
|
||||
'var x=document.createElement("button");x.type="button";x.className="btn-detail-close";'
|
||||
'x.setAttribute("aria-label","닫기");x.textContent="✕ 닫기";'
|
||||
'x.addEventListener("click",closeAll);'
|
||||
'act.appendChild(x);'
|
||||
'}'
|
||||
'});'
|
||||
'loadSymbols();fillSelects();'
|
||||
'}'
|
||||
# 팝업 상단 sticky 헤더 — 종목명(+소유자 배지)·현재가를 묶어 최상단 고정. 스크롤해도 유지.
|
||||
'function ensureHeaders(){'
|
||||
'document.querySelectorAll("details.row[open] > .detail").forEach(function(d){'
|
||||
'if(d.querySelector(":scope > .detail-header"))return;'
|
||||
'var name=d.querySelector(":scope > .detail-name");'
|
||||
'var simple=d.querySelector(":scope > .detail-simple");'
|
||||
'if(!name&&!simple)return;'
|
||||
'var hdr=document.createElement("div");hdr.className="detail-header";'
|
||||
'd.insertBefore(hdr,d.firstChild);'
|
||||
'if(name)hdr.appendChild(name);'
|
||||
'if(simple)hdr.appendChild(simple);'
|
||||
'});'
|
||||
'}'
|
||||
'function sync(){'
|
||||
'ensureBackdrop();'
|
||||
'var on=anyOpen();'
|
||||
'bd.hidden=!on;'
|
||||
'if(on){ensureHeaders();ensureActionFooters();}'
|
||||
'document.body.classList.toggle("detail-open",on);'
|
||||
'}'
|
||||
# 종목 변경 select 선택 → 전환.
|
||||
'document.addEventListener("change",function(e){'
|
||||
'var sel=e.target;'
|
||||
'if(!sel||!sel.classList||!sel.classList.contains("detail-stock-switch"))return;'
|
||||
'var code=sel.value;if(!code)return;'
|
||||
'var opt=sel.selectedOptions&&sel.selectedOptions[0];'
|
||||
'openStock(code,opt?opt.getAttribute("data-tab"):null);'
|
||||
'});'
|
||||
'document.addEventListener("toggle",function(e){'
|
||||
'var d=e.target;'
|
||||
'if(!d||d.nodeName!=="DETAILS"||!d.classList.contains("row"))return;'
|
||||
'sync();'
|
||||
# 팝업 열릴 때 스크롤 맨 위로 초기화 (이전 스크롤 위치 잔존 방지)
|
||||
'if(d.open){var det=d.querySelector(":scope > .detail");if(det)det.scrollTop=0;}'
|
||||
'},true);'
|
||||
# ESC — 단, 위에 뜬 정식 모달(.modal)이 있으면 그쪽 우선.
|
||||
'document.addEventListener("keydown",function(e){'
|
||||
'if(e.key!=="Escape"||!anyOpen())return;'
|
||||
'if(document.querySelector(".modal:not(.hidden)"))return;'
|
||||
'closeAll();'
|
||||
'});'
|
||||
'document.addEventListener("behive:panels-loaded",sync);'
|
||||
'if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",sync);'
|
||||
'else sync();'
|
||||
'})();</script>'
|
||||
)
|
||||
|
||||
@@ -11450,7 +11658,7 @@ window.openPinModal = openPinModal;
|
||||
document.querySelectorAll(selByCode(code)).forEach(function(r){
|
||||
r.querySelectorAll('.rt-px').forEach(function(el){ if(el.textContent!==t) el.textContent=t; }); // 값 바뀔 때만 → 깜빡임 방지
|
||||
// 관심·감시 행 등락률 — KRX 기준이라 0B 피드 pct를 그대로 사용(보유행은 NXT 기준이라 paintDay가 따로 처리).
|
||||
var dp=r.querySelector('.rt-wl-daypct'); if(dp){ dp.textContent=pctstr; setUD(dp,q.pct); }
|
||||
r.querySelectorAll('.rt-wl-daypct').forEach(function(dp){ dp.textContent=pctstr; setUD(dp,q.pct); }); // summary+심플정보 팝업 사본 모두 갱신
|
||||
});
|
||||
}
|
||||
function paintVI(code,active){
|
||||
@@ -11486,7 +11694,7 @@ window.openPinModal = openPinModal;
|
||||
var qty=parseFloat(r.getAttribute('data-rt-qty')||'0');
|
||||
if(pc<=0) return;
|
||||
var dc=price-pc, pct=(price/pc-1)*100, dv=dc*qty;
|
||||
var sp=r.querySelector('.rt-daypct'); if(sp){ sp.textContent=(pct>=0?'+':'')+pct.toFixed(2)+'%'; setUD(sp,dc); }
|
||||
r.querySelectorAll('.rt-daypct').forEach(function(sp){ sp.textContent=(pct>=0?'+':'')+pct.toFixed(2)+'%'; setUD(sp,dc); }); // summary+심플정보 팝업 사본 모두 갱신
|
||||
var sv=r.querySelector('.rt-dayvalue'); if(sv){ sv.textContent=sgn(dv)+'원'; setUD(sv,dc); }
|
||||
var sd=r.querySelector('.rt-daychange'); if(sd){ sd.textContent=sgn(dc)+'원 ('+(pct>=0?'+':'')+pct.toFixed(2)+'%)'; setUD(sd,dc); }
|
||||
});
|
||||
@@ -11654,6 +11862,64 @@ window.openPinModal = openPinModal;
|
||||
})();</script>
|
||||
<style>.rt-vi-badge{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:700;color:#1a1205;background:#ffd166;vertical-align:middle;cursor:pointer}</style>'''
|
||||
|
||||
# 수급 블록 — 팝업 .flow-box 를 열 때 lazy fetch(/api/investor_flow). 5일 표 + 더보기(20일 오버레이).
|
||||
flow_script = r'''<script>(function(){
|
||||
var cache={};
|
||||
function fmt(n){n=n||0;var s=n>0?'+':(n<0?'−':'');var a=Math.abs(n);var t;
|
||||
if(a>=100000000)t=(a/100000000).toFixed(2)+'억';
|
||||
else if(a>=10000)t=(a/10000).toFixed(1)+'만';
|
||||
else t=a.toLocaleString();
|
||||
return s+t;}
|
||||
function cls(n){return n>0?'up':(n<0?'down':'neu');}
|
||||
function fmtDate(d){d=(d||'').replace(/[^0-9]/g,'');return d.length>=8?(d.slice(4,6)+'/'+d.slice(6,8)):d;}
|
||||
function rowHtml(r){return '<tr><td class="flow-d">'+fmtDate(r.date)+'</td>'+
|
||||
'<td class="flow-n '+cls(r.foreign)+'">'+fmt(r.foreign)+'</td>'+
|
||||
'<td class="flow-n '+cls(r.institution)+'">'+fmt(r.institution)+'</td>'+
|
||||
'<td class="flow-n '+cls(r.individual)+'">'+fmt(r.individual)+'</td></tr>';}
|
||||
function tableHtml(rows){var h='<table class="flow-tbl"><thead><tr><th>날짜</th><th>외국인</th><th>기관</th><th>개인</th></tr></thead><tbody>';
|
||||
rows.forEach(function(r){h+=rowHtml(r);});return h+'</tbody></table>';}
|
||||
function render(box,rows){
|
||||
var code=box.getAttribute('data-flow-code');cache[code]=rows;
|
||||
if(!rows.length){box.innerHTML='<div class="flow-title flow-err">수급 데이터 없음</div>';return;}
|
||||
var h='<div class="flow-title">외국인·기관·개인 수급 <span class="flow-unit">(주, +매수 · 최근 5일)</span></div>';
|
||||
h+=tableHtml(rows.slice(0,5));
|
||||
if(rows.length>5)h+='<button type="button" class="flow-more" data-flow-more="'+code+'">더보기 (20일)</button>';
|
||||
box.innerHTML=h;
|
||||
}
|
||||
function loadOpen(){
|
||||
document.querySelectorAll('details.row[open] .flow-box[data-flow-code]').forEach(function(box){
|
||||
if(box.getAttribute('data-loaded'))return;
|
||||
var code=box.getAttribute('data-flow-code');if(!code)return;
|
||||
box.setAttribute('data-loaded','1');
|
||||
if(cache[code]){render(box,cache[code]);return;}
|
||||
box.innerHTML='<div class="flow-title">수급 불러오는 중…</div>';
|
||||
fetch('/api/investor_flow?code='+encodeURIComponent(code),{credentials:'same-origin'})
|
||||
.then(function(r){return r.json();})
|
||||
.then(function(d){if(d&&d.rows)render(box,d.rows);else box.innerHTML='<div class="flow-title flow-err">수급 데이터 없음</div>';})
|
||||
.catch(function(){box.removeAttribute('data-loaded');box.innerHTML='<div class="flow-title flow-err">수급 조회 실패</div>';});
|
||||
});
|
||||
}
|
||||
function openFlowModal(code,rows){
|
||||
var ov=document.createElement('div');ov.className='flow-modal';
|
||||
ov.innerHTML='<div class="flow-modal-ov"></div><div class="flow-modal-box">'+
|
||||
'<div class="flow-modal-head"><span>외국인·기관·개인 수급 · 20일 <span class="flow-unit">(주, +매수)</span></span>'+
|
||||
'<button type="button" class="flow-modal-x" aria-label="닫기">✕</button></div>'+tableHtml(rows)+'</div>';
|
||||
function close(){document.removeEventListener('keydown',esc,true);ov.remove();}
|
||||
function esc(e){if(e.key==='Escape'){e.stopPropagation();close();}}
|
||||
ov.querySelector('.flow-modal-ov').addEventListener('click',close);
|
||||
ov.querySelector('.flow-modal-x').addEventListener('click',close);
|
||||
document.addEventListener('keydown',esc,true);
|
||||
document.body.appendChild(ov);
|
||||
}
|
||||
document.addEventListener('click',function(e){
|
||||
var b=e.target.closest&&e.target.closest('[data-flow-more]');if(!b)return;
|
||||
var code=b.getAttribute('data-flow-more');var rows=cache[code];if(rows)openFlowModal(code,rows);
|
||||
});
|
||||
document.addEventListener('behive:panels-loaded',loadOpen);
|
||||
document.addEventListener('toggle',function(e){var d=e.target;if(d&&d.nodeName==='DETAILS'&&d.classList&&d.classList.contains('row')&&d.open)loadOpen();},true);
|
||||
if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',loadOpen);else loadOpen();
|
||||
})();</script>'''
|
||||
|
||||
return f'''<!doctype html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
@@ -11731,6 +11997,7 @@ window.openPinModal = openPinModal;
|
||||
{modal_script}
|
||||
{order_modal_script}
|
||||
{stock_name_tip_script}
|
||||
{flow_script}
|
||||
{realtime_script}
|
||||
</body>
|
||||
</html>'''
|
||||
@@ -11748,6 +12015,46 @@ _panels_cache: dict[str, dict] = {} # cache_key('all'|owner) → {'json': bytes
|
||||
_panels_locks: dict[str, threading.Lock] = {}
|
||||
_panels_locks_master = threading.Lock()
|
||||
|
||||
# 외부 매매(키움 앱 등) 감지 — fill_watcher는 웹/orders 경유 주문만 fill_signal을 bump하므로,
|
||||
# 앱에서 직접 매매해 바뀐 보유수량은 이벤트 신호가 없다. 전 계좌 보유 시그니처를 브라우저가 짧게
|
||||
# 폴링(20s)해 값이 바뀌면 패널을 1회 갱신. 서버는 TTL 캐시로 kt00018 콜을 20s당 1회로 제한
|
||||
# (다중 탭·기기 공유). 폐지된 3초 전면 swap 대비 훨씬 가볍고, 브라우저는 장중에만 폴링.
|
||||
_HOLDINGS_SEQ_TTL = 20.0
|
||||
_holdings_seq_cache: dict = {'seq': None, 'expires_at': 0.0}
|
||||
_holdings_seq_lock = threading.Lock()
|
||||
|
||||
# 종목별 외국인·기관·개인 수급 (ka10059) — 팝업 lazy fetch용. code별 TTL 캐시(재열람 시 재조회 방지).
|
||||
_FLOW_TTL = 120.0
|
||||
_flow_cache: dict = {} # code -> (rows, expires_at)
|
||||
_flow_lock = threading.Lock()
|
||||
|
||||
|
||||
def _holdings_seq() -> str:
|
||||
"""전 계좌 보유 (code:qty:당일매수:당일매도) 해시. 외부 매매·체결로 수량이 변하면 값이 바뀐다.
|
||||
당일매수/매도 수량까지 넣어 net 무변동 round-trip도 포착. TTL 캐시로 kt00018 폭주 방지.
|
||||
실패 시 마지막 값(또는 '') 반환 — 폴링이 조용히 재시도."""
|
||||
now = time.time()
|
||||
with _holdings_seq_lock:
|
||||
if _holdings_seq_cache['seq'] is not None and now < _holdings_seq_cache['expires_at']:
|
||||
return _holdings_seq_cache['seq']
|
||||
try:
|
||||
import kiwoom_client as kc
|
||||
import hashlib
|
||||
pos = kc.get_positions_all() # {label: [positions]}
|
||||
parts: list[str] = []
|
||||
for label in sorted(pos):
|
||||
for p in sorted(pos[label], key=lambda x: x.get('code') or ''):
|
||||
parts.append(f"{label}|{p.get('code')}:{p.get('qty')}:{p.get('tdy_buyq')}:{p.get('tdy_sellq')}")
|
||||
seq = hashlib.md5('\n'.join(parts).encode('utf-8')).hexdigest()
|
||||
except Exception:
|
||||
traceback.print_exc()
|
||||
with _holdings_seq_lock:
|
||||
return _holdings_seq_cache['seq'] or ''
|
||||
with _holdings_seq_lock:
|
||||
_holdings_seq_cache['seq'] = seq
|
||||
_holdings_seq_cache['expires_at'] = time.time() + _HOLDINGS_SEQ_TTL
|
||||
return seq
|
||||
|
||||
# 데이터 레이어 캐시 — owner별 raw owner_data + balances 보존.
|
||||
# 자산정보 패널은 owner별 KPI 카드 스택이라 owner_data만으로 재렌더 가능. partial fetch가
|
||||
# 자기 owner 슬라이스를 새로 채울 때 'all' 캐시의 summary 슬라이스와 해당 owner 탭만 in-place로
|
||||
@@ -12017,7 +12324,12 @@ class Handler(BaseHTTPRequestHandler):
|
||||
# 거래 모달 상단 종목 변경 드롭다운용 — 보유+관심+감시 통합 (dedup by code)
|
||||
try:
|
||||
import kiwoom_client as kc
|
||||
seen: set = set()
|
||||
# split_owner=1: 보유를 소유자(본인/가희)별로 분리(같은 종목도 소유자마다 1건). 팝업 종목변경 드롭다운용.
|
||||
# 기본(0): code 전역 dedup — 계산기·주문모달 등 기존 소비자 호환.
|
||||
_sq = parse_qs(parsed.query)
|
||||
split_owner = (_sq.get('split_owner') or ['0'])[0] == '1'
|
||||
seen: set = set() # 관심/감시 dedup (보유 코드 포함)
|
||||
held_owner_seen: set = set() # split_owner 시 (owner, code)
|
||||
items: list = []
|
||||
# 보유 (4계좌)
|
||||
try:
|
||||
@@ -12026,7 +12338,13 @@ class Handler(BaseHTTPRequestHandler):
|
||||
owner = '가희' if label.startswith('가희_') else '본인'
|
||||
for p in positions:
|
||||
code = p.get('code')
|
||||
if not code or code in seen:
|
||||
if not code:
|
||||
continue
|
||||
if split_owner:
|
||||
if (owner, code) in held_owner_seen:
|
||||
continue
|
||||
held_owner_seen.add((owner, code))
|
||||
elif code in seen:
|
||||
continue
|
||||
seen.add(code)
|
||||
items.append({'code': code, 'name': p.get('name', ''), 'source': '보유', 'owner': owner})
|
||||
@@ -12148,6 +12466,42 @@ class Handler(BaseHTTPRequestHandler):
|
||||
traceback.print_exc()
|
||||
self._send_json(500, {'error': f'market_state failed: {e}'})
|
||||
return
|
||||
if parsed.path == '/api/holdings_seq':
|
||||
# 외부 매매 감지용 보유 시그니처 (TTL 캐시). 브라우저가 장중 20s 폴링 → 변화 시 패널 1회 갱신.
|
||||
try:
|
||||
self._send_json(200, {'seq': _holdings_seq()})
|
||||
except Exception as e:
|
||||
traceback.print_exc()
|
||||
self._send_json(500, {'error': f'holdings_seq failed: {e}'})
|
||||
return
|
||||
if parsed.path == '/api/investor_flow':
|
||||
# 종목별 외국인·기관·개인 일별 순매수 (ka10059, 최신순 20일). 팝업 수급 블록 lazy fetch.
|
||||
qs = parse_qs(parsed.query)
|
||||
code = ''.join(ch for ch in (qs.get('code') or [''])[0].strip() if ch.isalnum())
|
||||
if not code:
|
||||
self._send_json(400, {'error': 'code required'})
|
||||
return
|
||||
now = time.time()
|
||||
with _flow_lock:
|
||||
hit = _flow_cache.get(code)
|
||||
if hit and now < hit[1]:
|
||||
self._send_json(200, {'rows': hit[0]})
|
||||
return
|
||||
try:
|
||||
import kiwoom_client as kc
|
||||
raw = kc.get_investor_flow(code, days=20) or []
|
||||
# get_investor_flow 는 천주 단위(unit_tp=1000) → 주 단위로 환산해 반환.
|
||||
rows = [{'date': r.get('date'),
|
||||
'foreign': (r.get('foreign') or 0) * 1000,
|
||||
'institution': (r.get('institution') or 0) * 1000,
|
||||
'individual': (r.get('individual') or 0) * 1000} for r in raw]
|
||||
with _flow_lock:
|
||||
_flow_cache[code] = (rows, time.time() + _FLOW_TTL)
|
||||
self._send_json(200, {'rows': rows})
|
||||
except Exception as e:
|
||||
traceback.print_exc()
|
||||
self._send_json(500, {'error': f'investor_flow failed: {e}'})
|
||||
return
|
||||
if parsed.path == '/api/quote_book':
|
||||
# 거래 모달 호가창용. ka10004(호가 10단계+잔량) + ka10001(현재가·등락) 묶음.
|
||||
# 1초 polling 가정 — visibility 가드는 클라이언트 측 책임.
|
||||
@@ -12872,6 +13226,8 @@ class Handler(BaseHTTPRequestHandler):
|
||||
traceback.print_exc()
|
||||
self._send_json(500, {'ok': False, 'error': f'propose failed: {e}'})
|
||||
return
|
||||
if res.get('ok'):
|
||||
_bump_panel_signal() # PIN 대기 배지(매수예정/매도예정) 즉시 반영
|
||||
status = 200 if res.get('ok') else 400
|
||||
self._send_json(status, res)
|
||||
return
|
||||
@@ -12936,6 +13292,8 @@ class Handler(BaseHTTPRequestHandler):
|
||||
traceback.print_exc()
|
||||
self._send_json(500, {'ok': False, 'error': f'propose_multi failed: {e}'})
|
||||
return
|
||||
if res.get('ok'):
|
||||
_bump_panel_signal() # PIN 대기 배지 즉시 반영
|
||||
self._send_json(200 if res.get('ok') else 400, res)
|
||||
return
|
||||
|
||||
@@ -12959,6 +13317,8 @@ class Handler(BaseHTTPRequestHandler):
|
||||
traceback.print_exc()
|
||||
self._send_json(500, {'ok': False, 'error': f'verify failed: {e}'})
|
||||
return
|
||||
if res.get('ok'):
|
||||
_bump_panel_signal() # 주문 접수 → 미체결 배지(매수대기/매도대기) 반영 (체결은 fill_watcher가 별도 bump)
|
||||
status = 200 if res.get('ok') else 400
|
||||
self._send_json(status, res)
|
||||
return
|
||||
@@ -12983,6 +13343,8 @@ class Handler(BaseHTTPRequestHandler):
|
||||
traceback.print_exc()
|
||||
self._send_json(500, {'ok': False, 'error': f'open order cancel failed: {e}'})
|
||||
return
|
||||
if res.get('ok'):
|
||||
_bump_panel_signal() # 미체결 취소 → 배지 제거 반영
|
||||
self._send_json(200 if res.get('ok') else 400, res)
|
||||
return
|
||||
if self.path == '/api/order/cancel':
|
||||
@@ -12991,6 +13353,8 @@ class Handler(BaseHTTPRequestHandler):
|
||||
from orders import handler
|
||||
# cancel_active_card 반환은 dict {'ok','message'} — 활성 카드 없어도 베스트에포트라 200.
|
||||
res = handler.cancel_active_card()
|
||||
if res.get('ok'):
|
||||
_bump_panel_signal() # 실제 활성 카드 취소 시만 → PIN 대기 배지 제거 (카드 없이 닫으면 reload 안 함)
|
||||
self._send_json(200, {'ok': True, 'message': res.get('message') or '카드 취소됨'})
|
||||
except Exception as e:
|
||||
traceback.print_exc()
|
||||
|
||||
@@ -82,3 +82,5 @@
|
||||
{"date": "2026-07-20", "market": "KOSPI", "market_label": "코스피", "rise": 97, "upper": 3, "fall": 799, "lower": 4, "steady": 18, "adr": 12.45, "personal": 3490, "foreign": 5198, "institutional": -9235, "captured_at": "2026-07-20T21:00:02.383101+09:00"}
|
||||
{"date": "2026-07-21", "market": "KOSDAQ", "market_label": "코스닥", "rise": 983, "upper": 19, "fall": 657, "lower": 5, "steady": 96, "adr": 151.36, "personal": 1474, "foreign": -1360, "institutional": -129, "captured_at": "2026-07-21T21:00:02.218278+09:00"}
|
||||
{"date": "2026-07-21", "market": "KOSPI", "market_label": "코스피", "rise": 485, "upper": 1, "fall": 382, "lower": 2, "steady": 47, "adr": 126.56, "personal": -16421, "foreign": 2952, "institutional": 13744, "captured_at": "2026-07-21T21:00:02.218278+09:00"}
|
||||
{"date": "2026-07-22", "market": "KOSDAQ", "market_label": "코스닥", "rise": 839, "upper": 14, "fall": 793, "lower": 3, "steady": 103, "adr": 107.16, "personal": 2636, "foreign": -815, "institutional": -1914, "captured_at": "2026-07-22T21:00:02.077211+09:00"}
|
||||
{"date": "2026-07-22", "market": "KOSPI", "market_label": "코스피", "rise": 469, "upper": 0, "fall": 399, "lower": 0, "steady": 47, "adr": 117.54, "personal": -12176, "foreign": 26211, "institutional": -13963, "captured_at": "2026-07-22T21:00:02.077211+09:00"}
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5572914.42378125,
|
||||
"last_add_price": 130800
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5614905.905031251,
|
||||
"last_add_price": 134300
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 151,752 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3766258.2469785768,
|
||||
"last_add_price": 139100
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5640114.3750312505,
|
||||
"last_add_price": 353000
|
||||
@@ -125,5 +125,5 @@
|
||||
"055550": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-11T09:00:01.943184+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.080657+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.863550+09:00"
|
||||
}
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4156565.5467727734,
|
||||
"last_add_price": 136900
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 151,752 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1977013.5669807782,
|
||||
"last_add_price": 139100
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3936003.3225085386,
|
||||
"last_add_price": 353000
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4931395.975756928,
|
||||
"last_add_price": 138900
|
||||
@@ -102,5 +102,5 @@
|
||||
"055550": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-11T09:00:01.944232+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.123811+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.907073+09:00"
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 63347881.33400005,
|
||||
"cash": 59233324.24300005,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"086790": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 122,215 도달",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5368206.728356878,
|
||||
"last_add_price": 126200
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4089582.9464364387,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 162,268 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1974063.9617849514,
|
||||
"last_add_price": 139100
|
||||
@@ -81,10 +81,52 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3962363.617644489,
|
||||
"last_add_price": 353000
|
||||
},
|
||||
"252990": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 158,
|
||||
"entry_price": 14030,
|
||||
"entry_at": "2026-07-22T14:18:05.417997+09:00",
|
||||
"stop": 11077,
|
||||
"target": 18460,
|
||||
"peak": 14060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,023 도달",
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2223956.4783542515,
|
||||
"last_add_price": 14030
|
||||
},
|
||||
"095610": {
|
||||
"code": "095610",
|
||||
"name": "테스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 12,
|
||||
"entry_price": 158100,
|
||||
"entry_at": "2026-07-22T15:04:00.988783+09:00",
|
||||
"stop": 120314,
|
||||
"target": 214778,
|
||||
"peak": 158200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,107 도달",
|
||||
"cur_price": 157000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 1954146.8957968967,
|
||||
"last_add_price": 158100
|
||||
}
|
||||
},
|
||||
"realized_pnl": -6682623.91600001,
|
||||
@@ -104,5 +146,5 @@
|
||||
"055550": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-11T09:00:01.944251+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.125546+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.908792+09:00"
|
||||
}
|
||||
@@ -46,3 +46,5 @@
|
||||
{"ts": "2026-07-16T09:28:03.474549+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 11, "cost": 3883582, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 300363, "target": 403206, "signals": [{"label": "손절선", "ok": true, "detail": "300,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 403,206"}, {"label": "추세(10일선)", "ok": true, "detail": "306,600"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]}
|
||||
{"ts": "2026-07-20T11:28:01.183314+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 101900, "qty": 42, "proceeds": 4271454, "entry_price": 113100, "pnl": -479458, "pnl_pct": -9.9, "hold_from": "2026-07-13T10:04:06.404635+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "101,931 (현재 101,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 129,854"}, {"label": "추세(10일선)", "ok": true, "detail": "99,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -156 · 기 +275"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 115,714"}]}
|
||||
{"ts": "2026-07-20T12:28:02.308175+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 10310, "qty": 143, "proceeds": 1471455, "entry_price": 13660, "pnl": -482218, "pnl_pct": -24.52, "hold_from": "2026-07-10T11:06:06.463231+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "10,360 (현재 10,310)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,610"}, {"label": "추세(10일선)", "ok": false, "detail": "12,013"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -887 · 기 +515"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,626"}]}
|
||||
{"ts": "2026-07-22T14:18:05.417998+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 158, "cost": 2217073, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 11077, "target": 18460, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "14,020 vs 12,975"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,552 / 12,975"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
|
||||
{"ts": "2026-07-22T15:04:00.988784+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158100, "qty": 12, "cost": 1897485, "path": "pullback", "reason": "눌림목 지정가 158,107 도달", "stop": 120314, "target": 214778, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "158,000 vs 153,380"}, {"label": "정배열(5>10)", "ok": true, "detail": "172,240 / 153,380"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+49.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -311 · 기 +22 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.02% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "971,360 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.02% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,107 (현재 158,000)"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 64168029.696000054,
|
||||
"cash": 58016959.22450005,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"010950": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5212031.062678178,
|
||||
"last_add_price": 136900
|
||||
@@ -39,32 +39,11 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 162,268 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1902971.2205544217,
|
||||
"last_add_price": 139100
|
||||
},
|
||||
"319660": {
|
||||
"code": "319660",
|
||||
"name": "피에스케이",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 33,
|
||||
"entry_price": 167000,
|
||||
"entry_at": "2026-07-21T10:12:01.040322+09:00",
|
||||
"stop": 158000,
|
||||
"target": 185000,
|
||||
"peak": 173100,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 169,640 도달",
|
||||
"cur_price": 170200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5545779.987250004,
|
||||
"last_add_price": 167000
|
||||
},
|
||||
"214450": {
|
||||
"code": "214450",
|
||||
"name": "파마리서치",
|
||||
@@ -81,17 +60,80 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4980582.661409654,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"161890": {
|
||||
"code": "161890",
|
||||
"name": "한국콜마",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 56,
|
||||
"entry_price": 99200,
|
||||
"entry_at": "2026-07-22T09:04:01.813457+09:00",
|
||||
"stop": 92100,
|
||||
"target": 113400,
|
||||
"peak": 101700,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 98,848 도달",
|
||||
"cur_price": 98200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5575262.741000003,
|
||||
"last_add_price": 99200
|
||||
},
|
||||
"252990": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 197,
|
||||
"entry_price": 14030,
|
||||
"entry_at": "2026-07-22T14:18:05.419863+09:00",
|
||||
"stop": 11815,
|
||||
"target": 18460,
|
||||
"peak": 14060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,023 도달",
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2771844.6945600016,
|
||||
"last_add_price": 14030
|
||||
},
|
||||
"095610": {
|
||||
"code": "095610",
|
||||
"name": "테스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 15,
|
||||
"entry_price": 158100,
|
||||
"entry_at": "2026-07-22T15:04:00.990875+09:00",
|
||||
"stop": 129761,
|
||||
"target": 214778,
|
||||
"peak": 158200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,107 도달",
|
||||
"cur_price": 157000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2437209.6311648185,
|
||||
"last_add_price": 158100
|
||||
}
|
||||
},
|
||||
"realized_pnl": -11442812.479000017,
|
||||
"closed_trades": 28,
|
||||
"realized_pnl": -12413496.009000018,
|
||||
"closed_trades": 29,
|
||||
"wins": 3,
|
||||
"peak_equity": 101695667.93550003,
|
||||
"max_drawdown": 0.13177173680593005,
|
||||
"max_drawdown": 0.14301256883650415,
|
||||
"last_exit": {
|
||||
"030000": "2026-07-16",
|
||||
"035420": "2026-06-23",
|
||||
@@ -103,10 +145,10 @@
|
||||
"034730": "2026-07-08",
|
||||
"214450": "2026-07-14",
|
||||
"003490": "2026-07-07",
|
||||
"319660": "2026-07-13",
|
||||
"319660": "2026-07-22",
|
||||
"105560": "2026-07-20",
|
||||
"086790": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-11T09:00:01.944270+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.127173+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.910423+09:00"
|
||||
}
|
||||
@@ -75,3 +75,8 @@
|
||||
{"ts": "2026-07-21T09:06:03.147127+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 127800, "qty": 40, "proceeds": 5102032, "entry_price": 138900, "pnl": -454802, "pnl_pct": -7.99, "hold_from": "2026-07-16T09:38:02.508844+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "128,529 (현재 127,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 159,642"}, {"label": "추세(20일선)", "ok": true, "detail": "118,640"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +121 · 기 +190"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 142,068"}]}
|
||||
{"ts": "2026-07-21T10:12:01.040324+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 167000, "qty": 33, "cost": 5511827, "path": "pullback", "reason": "눌림목 지정가 169,640 도달", "stop": 158000, "target": 185000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "167,000 vs 150,140"}, {"label": "정배열(5>20)", "ok": true, "detail": "171,040 / 150,140"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,040 / 113,342"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+92.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -534 · 기 +316 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+7%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.29% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "951,819 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.29% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 169,640 (현재 167,000)"}]}
|
||||
{"ts": "2026-07-21T12:06:01.164333+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 14, "cost": 4823723, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 313808, "target": 405884, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "344,500 vs 296,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,100 / 296,350"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-22T09:00:06.709714+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 177600, "qty": 31, "cost": 5506426, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 158000, "target": 185000, "signals": [{"label": "손절선", "ok": true, "detail": "158,000 (현재 178,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 185,000"}, {"label": "추세(20일선)", "ok": true, "detail": "150,715"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -377 · 기 +151"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 175,894"}]}
|
||||
{"ts": "2026-07-22T09:04:01.813458+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 99200, "qty": 56, "cost": 5556033, "path": "pullback", "reason": "눌림목 지정가 98,848 도달", "stop": 92100, "target": 113400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "98,800 vs 98,505"}, {"label": "정배열(5>20)", "ok": true, "detail": "107,060 / 98,505"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,060 / 91,913"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +29 · 기 -34 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.16% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "272,433 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "1.16% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 98,848 (현재 98,800)"}]}
|
||||
{"ts": "2026-07-22T12:12:00.734253+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 64, "proceeds": 10047569, "entry_price": 172134, "pnl": -970684, "pnl_pct": -8.62, "hold_from": "2026-07-21T10:12:01.040322+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 200,403"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:18:05.419864+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 197, "cost": 2764325, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 11815, "target": 18460, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,020 vs 12,776"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,552 / 12,776"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
|
||||
{"ts": "2026-07-22T15:04:00.990876+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158100, "qty": 15, "cost": 2371856, "path": "pullback", "reason": "눌림목 지정가 158,107 도달", "stop": 129761, "target": 214778, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+49.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -311 · 기 +22 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.02% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "971,360 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.02% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,107 (현재 158,000)"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 60750232.41000002,
|
||||
"cash": 55329639.44300002,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"086790": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 122,215 도달",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5613307.207924683,
|
||||
"last_add_price": 126200
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5344399.843888248,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 162,268 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1927098.4703053648,
|
||||
"last_add_price": 139100
|
||||
@@ -81,10 +81,52 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5156172.079657566,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"252990": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 206,
|
||||
"entry_price": 14030,
|
||||
"entry_at": "2026-07-22T14:18:05.421714+09:00",
|
||||
"stop": 11815,
|
||||
"target": 18460,
|
||||
"peak": 14060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,023 도달",
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2902732.017409256,
|
||||
"last_add_price": 14030
|
||||
},
|
||||
"095610": {
|
||||
"code": "095610",
|
||||
"name": "테스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 16,
|
||||
"entry_price": 158100,
|
||||
"entry_at": "2026-07-22T15:04:00.992934+09:00",
|
||||
"stop": 129761,
|
||||
"target": 214778,
|
||||
"peak": 158200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,107 도달",
|
||||
"cur_price": 157000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2551422.890257649,
|
||||
"last_add_price": 158100
|
||||
}
|
||||
},
|
||||
"realized_pnl": -9050038.310000015,
|
||||
@@ -104,5 +146,5 @@
|
||||
"055550": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-11T09:00:01.944290+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.128790+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.912053+09:00"
|
||||
}
|
||||
@@ -57,3 +57,5 @@
|
||||
{"ts": "2026-07-20T09:02:02.272710+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 104000, "qty": 51, "proceeds": 5293657, "entry_price": 113100, "pnl": -475308, "pnl_pct": -8.05, "hold_from": "2026-07-13T10:04:06.408908+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "104,723 (현재 104,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 129,854"}, {"label": "추세(10일선)", "ok": true, "detail": "99,380"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -111 · 기 +265"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 115,714"}]}
|
||||
{"ts": "2026-07-20T10:50:03.214952+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 10600, "qty": 151, "proceeds": 1597479, "entry_price": 13660, "pnl": -465491, "pnl_pct": -22.4, "hold_from": "2026-07-10T11:06:06.467291+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "10,621 (현재 10,610)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,737"}, {"label": "추세(10일선)", "ok": false, "detail": "12,043"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -893 · 기 +516"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,615"}]}
|
||||
{"ts": "2026-07-21T12:06:01.166188+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 14, "cost": 4823723, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 313808, "target": 405884, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "344,500 vs 305,800"}, {"label": "정배열(5>10)", "ok": true, "detail": "315,100 / 305,800"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-22T14:18:05.421715+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 206, "cost": 2890614, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 11815, "target": 18460, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "14,020 vs 12,975"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,552 / 12,975"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
|
||||
{"ts": "2026-07-22T15:04:00.992935+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158100, "qty": 16, "cost": 2529979, "path": "pullback", "reason": "눌림목 지정가 158,107 도달", "stop": 129761, "target": 214778, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "158,000 vs 153,380"}, {"label": "정배열(5>10)", "ok": true, "detail": "172,240 / 153,380"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+49.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -311 · 기 +22 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.02% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "971,360 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.02% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,107 (현재 158,000)"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 34358026.94049998,
|
||||
"cash": 29451454.517999973,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,264 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4122817.0756532787,
|
||||
"last_add_price": 179100
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 122,286 도달",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 6390950.2104375,
|
||||
"last_add_price": 122200
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5286025.184468749,
|
||||
"last_add_price": 136900
|
||||
@@ -81,32 +81,11 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 164,061 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3122522.1244186284,
|
||||
"last_add_price": 145700
|
||||
},
|
||||
"319660": {
|
||||
"code": "319660",
|
||||
"name": "피에스케이",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 30,
|
||||
"entry_price": 167000,
|
||||
"entry_at": "2026-07-21T10:12:01.043989+09:00",
|
||||
"stop": 158000,
|
||||
"target": 194000,
|
||||
"peak": 173100,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 169,640 도달",
|
||||
"cur_price": 170200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5168559.5978437485,
|
||||
"last_add_price": 167000
|
||||
},
|
||||
"214450": {
|
||||
"code": "214450",
|
||||
"name": "파마리서치",
|
||||
@@ -123,17 +102,59 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5184250.1290937485,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"161890": {
|
||||
"code": "161890",
|
||||
"name": "한국콜마",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 52,
|
||||
"entry_price": 99200,
|
||||
"entry_at": "2026-07-22T09:04:01.817053+09:00",
|
||||
"stop": 92100,
|
||||
"target": 120500,
|
||||
"peak": 101700,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 98,848 도달",
|
||||
"cur_price": 98200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5241897.148781248,
|
||||
"last_add_price": 99200
|
||||
},
|
||||
"252990": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 275,
|
||||
"entry_price": 14030,
|
||||
"entry_at": "2026-07-22T14:18:05.423676+09:00",
|
||||
"stop": 11077,
|
||||
"target": 22889,
|
||||
"peak": 14060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,023 도달",
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3869661.3480347595,
|
||||
"last_add_price": 14030
|
||||
}
|
||||
},
|
||||
"realized_pnl": -17949520.264500014,
|
||||
"closed_trades": 20,
|
||||
"realized_pnl": -18848841.689500015,
|
||||
"closed_trades": 21,
|
||||
"wins": 1,
|
||||
"peak_equity": 103066363.367,
|
||||
"max_drawdown": 0.20573161901518267,
|
||||
"max_drawdown": 0.2178514707950695,
|
||||
"last_exit": {
|
||||
"030000": "2026-07-15",
|
||||
"086790": "2026-06-23",
|
||||
@@ -144,11 +165,11 @@
|
||||
"009150": "2026-07-06",
|
||||
"214450": "2026-07-06",
|
||||
"034730": "2026-07-07",
|
||||
"319660": "2026-07-13",
|
||||
"319660": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"105560": "2026-07-20",
|
||||
"055550": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.582771+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.130399+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.913688+09:00"
|
||||
}
|
||||
@@ -58,3 +58,7 @@
|
||||
{"ts": "2026-07-21T09:02:05.656405+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 99300, "qty": 48, "proceeds": 4757106, "entry_price": 110900, "pnl": -566893, "pnl_pct": -10.46, "hold_from": "2026-07-10T09:28:02.618669+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "99,988 (현재 99,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 143,637"}, {"label": "추세(20일선)", "ok": true, "detail": "96,775"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -141 · 기 +150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 113,471"}]}
|
||||
{"ts": "2026-07-21T10:12:01.043990+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 167000, "qty": 30, "cost": 5010752, "path": "pullback", "reason": "눌림목 지정가 169,640 도달", "stop": 158000, "target": 194000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "167,000 vs 150,140"}, {"label": "정배열(5>20)", "ok": true, "detail": "171,040 / 150,140"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,040 / 113,342"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+92.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -534 · 기 +316 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+7%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.29% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "951,819 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.29% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 169,640 (현재 167,000)"}]}
|
||||
{"ts": "2026-07-21T12:06:01.168414+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 15, "cost": 5168275, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 467269, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "344,500 vs 296,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,100 / 296,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-22T09:00:06.915560+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 177600, "qty": 29, "cost": 5151173, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 158000, "target": 194000, "signals": [{"label": "손절선", "ok": true, "detail": "158,000 (현재 178,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 194,000"}, {"label": "추세(20일선)", "ok": true, "detail": "150,715"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -377 · 기 +151"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 175,894"}]}
|
||||
{"ts": "2026-07-22T09:04:01.817054+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 99200, "qty": 52, "cost": 5159174, "path": "pullback", "reason": "눌림목 지정가 98,848 도달", "stop": 92100, "target": 120500, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "98,800 vs 98,505"}, {"label": "정배열(5>20)", "ok": true, "detail": "107,060 / 98,505"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,060 / 91,913"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +29 · 기 -34 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.16% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "272,433 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "1.16% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 98,848 (현재 98,800)"}]}
|
||||
{"ts": "2026-07-22T12:12:00.737790+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 59, "proceeds": 9262603, "entry_price": 172210, "pnl": -899321, "pnl_pct": -8.66, "hold_from": "2026-07-21T10:12:01.043989+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 214,841"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:18:05.423677+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 275, "cost": 3858829, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 11077, "target": 22889, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,020 vs 12,776"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,552 / 12,776"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 54356546.008499965,
|
||||
"cash": 45756478.80349997,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"010950": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5518075.13775,
|
||||
"last_add_price": 136900
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 164,061 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3210994.2539023594,
|
||||
"last_add_price": 145700
|
||||
@@ -55,37 +55,16 @@
|
||||
"entry_at": "2026-07-21T10:08:04.172929+09:00",
|
||||
"stop": 120243,
|
||||
"target": 152385,
|
||||
"peak": 133900,
|
||||
"peak": 134600,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5436101.333343748,
|
||||
"last_add_price": 133100
|
||||
},
|
||||
"319660": {
|
||||
"code": "319660",
|
||||
"name": "피에스케이",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 32,
|
||||
"entry_price": 167000,
|
||||
"entry_at": "2026-07-21T10:12:01.045877+09:00",
|
||||
"stop": 158000,
|
||||
"target": 180500,
|
||||
"peak": 173100,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 169,640 도달",
|
||||
"cur_price": 170200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5433463.920843748,
|
||||
"last_add_price": 167000
|
||||
},
|
||||
"214450": {
|
||||
"code": "214450",
|
||||
"name": "파마리서치",
|
||||
@@ -102,17 +81,80 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5435113.820843748,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"161890": {
|
||||
"code": "161890",
|
||||
"name": "한국콜마",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 55,
|
||||
"entry_price": 99200,
|
||||
"entry_at": "2026-07-22T09:04:01.818826+09:00",
|
||||
"stop": 92100,
|
||||
"target": 109850,
|
||||
"peak": 101700,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 98,848 도달",
|
||||
"cur_price": 98200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5477452.925531248,
|
||||
"last_add_price": 99200
|
||||
},
|
||||
"252990": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 290,
|
||||
"entry_price": 14030,
|
||||
"entry_at": "2026-07-22T14:18:05.425549+09:00",
|
||||
"stop": 11077,
|
||||
"target": 18460,
|
||||
"peak": 14060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,023 도달",
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4073147.5450868765,
|
||||
"last_add_price": 14030
|
||||
},
|
||||
"095610": {
|
||||
"code": "095610",
|
||||
"name": "테스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 22,
|
||||
"entry_price": 158100,
|
||||
"entry_at": "2026-07-22T15:04:00.996717+09:00",
|
||||
"stop": 120314,
|
||||
"target": 214778,
|
||||
"peak": 158200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,107 도달",
|
||||
"cur_price": 157000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3577781.348739306,
|
||||
"last_add_price": 158100
|
||||
}
|
||||
},
|
||||
"realized_pnl": -12580795.33650002,
|
||||
"closed_trades": 24,
|
||||
"realized_pnl": -13520813.706500022,
|
||||
"closed_trades": 25,
|
||||
"wins": 4,
|
||||
"peak_equity": 103066363.367,
|
||||
"max_drawdown": 0.1615691258476266,
|
||||
"max_drawdown": 0.17324550881764336,
|
||||
"last_exit": {
|
||||
"030000": "2026-07-15",
|
||||
"086790": "2026-07-20",
|
||||
@@ -124,11 +166,11 @@
|
||||
"240810": "2026-07-08",
|
||||
"214450": "2026-07-06",
|
||||
"034730": "2026-07-07",
|
||||
"319660": "2026-07-13",
|
||||
"319660": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"105560": "2026-07-20",
|
||||
"055550": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.582787+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.132037+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.915325+09:00"
|
||||
}
|
||||
@@ -65,3 +65,8 @@
|
||||
{"ts": "2026-07-21T10:08:04.172930+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 133100, "qty": 40, "cost": 5324799, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 120243, "target": 152385, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "133,000 vs 118,895"}, {"label": "정배열(5>20)", "ok": true, "detail": "123,200 / 118,895"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "123,200 / 118,615"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+38.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 +185 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.57% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,575,915 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.57% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
|
||||
{"ts": "2026-07-21T10:12:01.045878+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 167000, "qty": 32, "cost": 5344802, "path": "pullback", "reason": "눌림목 지정가 169,640 도달", "stop": 158000, "target": 180500, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "167,000 vs 150,140"}, {"label": "정배열(5>20)", "ok": true, "detail": "171,040 / 150,140"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,040 / 113,342"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+92.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -534 · 기 +316 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+7%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.29% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "951,819 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.29% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 169,640 (현재 167,000)"}]}
|
||||
{"ts": "2026-07-21T12:06:01.170286+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 15, "cost": 5168275, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 405884, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "344,500 vs 296,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,100 / 296,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-22T09:00:07.016346+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 177600, "qty": 30, "cost": 5328799, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 158000, "target": 180500, "signals": [{"label": "손절선", "ok": true, "detail": "158,000 (현재 178,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 180,500"}, {"label": "추세(20일선)", "ok": true, "detail": "150,715"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -377 · 기 +151"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 175,894"}]}
|
||||
{"ts": "2026-07-22T09:04:01.818827+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 99200, "qty": 55, "cost": 5456818, "path": "pullback", "reason": "눌림목 지정가 98,848 도달", "stop": 92100, "target": 109850, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "98,800 vs 98,505"}, {"label": "정배열(5>20)", "ok": true, "detail": "107,060 / 98,505"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,060 / 91,913"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +29 · 기 -34 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.16% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "272,433 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "1.16% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 98,848 (현재 98,800)"}]}
|
||||
{"ts": "2026-07-22T12:12:00.739533+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 62, "proceeds": 9733582, "entry_price": 172129, "pnl": -940018, "pnl_pct": -8.62, "hold_from": "2026-07-21T10:12:01.045877+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 193,323"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:18:05.425551+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 290, "cost": 4069310, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 11077, "target": 18460, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,020 vs 12,776"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,552 / 12,776"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
|
||||
{"ts": "2026-07-22T15:04:00.996718+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158100, "qty": 22, "cost": 3478722, "path": "pullback", "reason": "눌림목 지정가 158,107 도달", "stop": 120314, "target": 214778, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+49.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -311 · 기 +22 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.02% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "971,360 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.02% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,107 (현재 158,000)"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 44261620.08049998,
|
||||
"cash": 39342665.520499974,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,264 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4122817.0756532787,
|
||||
"last_add_price": 179100
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5389478.369468749,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 164,061 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3179983.5783414543,
|
||||
"last_add_price": 145700
|
||||
@@ -76,37 +76,16 @@
|
||||
"entry_at": "2026-07-21T10:08:04.174962+09:00",
|
||||
"stop": 120243,
|
||||
"target": 158813,
|
||||
"peak": 133900,
|
||||
"peak": 134600,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5262640.649406249,
|
||||
"last_add_price": 133100
|
||||
},
|
||||
"319660": {
|
||||
"code": "319660",
|
||||
"name": "피에스케이",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 31,
|
||||
"entry_price": 167000,
|
||||
"entry_at": "2026-07-21T10:12:01.047658+09:00",
|
||||
"stop": 158000,
|
||||
"target": 185000,
|
||||
"peak": 173100,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 169,640 도달",
|
||||
"cur_price": 170200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5258529.484718749,
|
||||
"last_add_price": 167000
|
||||
},
|
||||
"214450": {
|
||||
"code": "214450",
|
||||
"name": "파마리서치",
|
||||
@@ -123,17 +102,59 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5274205.950343749,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"161890": {
|
||||
"code": "161890",
|
||||
"name": "한국콜마",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 53,
|
||||
"entry_price": 99200,
|
||||
"entry_at": "2026-07-22T09:04:01.820564+09:00",
|
||||
"stop": 92100,
|
||||
"target": 113400,
|
||||
"peak": 101700,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 98,848 도달",
|
||||
"cur_price": 98200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5328934.220031248,
|
||||
"last_add_price": 99200
|
||||
},
|
||||
"252990": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 280,
|
||||
"entry_price": 14030,
|
||||
"entry_at": "2026-07-22T14:18:05.427295+09:00",
|
||||
"stop": 11077,
|
||||
"target": 19936,
|
||||
"peak": 14060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,023 도달",
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3938166.1143596834,
|
||||
"last_add_price": 14030
|
||||
}
|
||||
},
|
||||
"realized_pnl": -15157093.63950002,
|
||||
"closed_trades": 21,
|
||||
"realized_pnl": -16066446.849500021,
|
||||
"closed_trades": 22,
|
||||
"wins": 2,
|
||||
"peak_equity": 103066363.367,
|
||||
"max_drawdown": 0.1904973409373871,
|
||||
"max_drawdown": 0.20280329259383312,
|
||||
"last_exit": {
|
||||
"030000": "2026-07-15",
|
||||
"086790": "2026-07-20",
|
||||
@@ -144,11 +165,11 @@
|
||||
"009150": "2026-07-06",
|
||||
"214450": "2026-07-06",
|
||||
"034730": "2026-07-07",
|
||||
"319660": "2026-07-13",
|
||||
"319660": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"105560": "2026-07-20",
|
||||
"055550": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.582803+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.133646+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.916972+09:00"
|
||||
}
|
||||
@@ -59,3 +59,7 @@
|
||||
{"ts": "2026-07-21T10:08:04.174963+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 133100, "qty": 39, "cost": 5191679, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 120243, "target": 158813, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "133,000 vs 118,895"}, {"label": "정배열(5>20)", "ok": true, "detail": "123,200 / 118,895"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "123,200 / 118,615"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+38.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 +185 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.57% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,575,915 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.57% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
|
||||
{"ts": "2026-07-21T10:12:01.047659+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 167000, "qty": 31, "cost": 5177777, "path": "pullback", "reason": "눌림목 지정가 169,640 도달", "stop": 158000, "target": 185000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "167,000 vs 150,140"}, {"label": "정배열(5>20)", "ok": true, "detail": "171,040 / 150,140"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,040 / 113,342"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+92.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -534 · 기 +316 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+7%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.29% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "951,819 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.29% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 169,640 (현재 167,000)"}]}
|
||||
{"ts": "2026-07-21T12:06:01.172123+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 15, "cost": 5168275, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 426346, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "344,500 vs 296,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,100 / 296,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-22T09:00:07.120141+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 177600, "qty": 29, "cost": 5151173, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 158000, "target": 185000, "signals": [{"label": "손절선", "ok": true, "detail": "158,000 (현재 178,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 185,000"}, {"label": "추세(20일선)", "ok": true, "detail": "150,715"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -377 · 기 +151"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 175,894"}]}
|
||||
{"ts": "2026-07-22T09:04:01.820566+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 99200, "qty": 53, "cost": 5258389, "path": "pullback", "reason": "눌림목 지정가 98,848 도달", "stop": 92100, "target": 113400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "98,800 vs 98,505"}, {"label": "정배열(5>20)", "ok": true, "detail": "107,060 / 98,505"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,060 / 91,913"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +29 · 기 -34 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.16% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "272,433 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "1.16% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 98,848 (현재 98,800)"}]}
|
||||
{"ts": "2026-07-22T12:12:00.741239+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 60, "proceeds": 9419596, "entry_price": 172123, "pnl": -909353, "pnl_pct": -8.61, "hold_from": "2026-07-21T10:12:01.047658+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 200,370"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:18:05.427296+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 280, "cost": 3928989, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 11077, "target": 19936, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,020 vs 12,776"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,552 / 12,776"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 58173199.98350004,
|
||||
"cash": 51978383.23150004,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"010950": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5210031.291334455,
|
||||
"last_add_price": 136900
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 164,061 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2118805.2917068345,
|
||||
"last_add_price": 145700
|
||||
@@ -55,37 +55,16 @@
|
||||
"entry_at": "2026-07-21T10:08:04.176920+09:00",
|
||||
"stop": 123458,
|
||||
"target": 152385,
|
||||
"peak": 133900,
|
||||
"peak": 134600,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5510427.724906253,
|
||||
"last_add_price": 133100
|
||||
},
|
||||
"319660": {
|
||||
"code": "319660",
|
||||
"name": "피에스케이",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 32,
|
||||
"entry_price": 167000,
|
||||
"entry_at": "2026-07-21T10:12:01.049412+09:00",
|
||||
"stop": 158000,
|
||||
"target": 185000,
|
||||
"peak": 173100,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 169,640 도달",
|
||||
"cur_price": 170200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5508864.064593753,
|
||||
"last_add_price": 167000
|
||||
},
|
||||
"214450": {
|
||||
"code": "214450",
|
||||
"name": "파마리서치",
|
||||
@@ -102,14 +81,77 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4947379.149752503,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"161890": {
|
||||
"code": "161890",
|
||||
"name": "한국콜마",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 55,
|
||||
"entry_price": 99200,
|
||||
"entry_at": "2026-07-22T09:04:01.822292+09:00",
|
||||
"stop": 92100,
|
||||
"target": 113400,
|
||||
"peak": 101700,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 98,848 도달",
|
||||
"cur_price": 98200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5540629.633968752,
|
||||
"last_add_price": 99200
|
||||
},
|
||||
"252990": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 196,
|
||||
"entry_price": 14030,
|
||||
"entry_at": "2026-07-22T14:18:05.429022+09:00",
|
||||
"stop": 11815,
|
||||
"target": 18460,
|
||||
"peak": 14060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,023 도달",
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2753187.388447304,
|
||||
"last_add_price": 14030
|
||||
},
|
||||
"095610": {
|
||||
"code": "095610",
|
||||
"name": "테스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 15,
|
||||
"entry_price": 158100,
|
||||
"entry_at": "2026-07-22T15:04:01.000489+09:00",
|
||||
"stop": 129761,
|
||||
"target": 214778,
|
||||
"peak": 158200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,107 도달",
|
||||
"cur_price": 157000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2420063.0422778954,
|
||||
"last_add_price": 158100
|
||||
}
|
||||
},
|
||||
"realized_pnl": -11763991.271500017,
|
||||
"closed_trades": 32,
|
||||
"realized_pnl": -12724643.016500019,
|
||||
"closed_trades": 33,
|
||||
"wins": 4,
|
||||
"peak_equity": 101291892.54300004,
|
||||
"max_drawdown": 0.14689590840830097,
|
||||
@@ -126,9 +168,9 @@
|
||||
"034730": "2026-07-08",
|
||||
"214450": "2026-07-06",
|
||||
"055550": "2026-07-20",
|
||||
"319660": "2026-07-13",
|
||||
"319660": "2026-07-22",
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.582834+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.135271+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.918616+09:00"
|
||||
}
|
||||
@@ -85,3 +85,8 @@
|
||||
{"ts": "2026-07-21T10:08:04.176921+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 133100, "qty": 41, "cost": 5457919, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 123458, "target": 152385, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "133,000 vs 118,895"}, {"label": "정배열(5>20)", "ok": true, "detail": "123,200 / 118,895"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "123,200 / 118,615"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+38.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 +185 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.57% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,575,915 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.57% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
|
||||
{"ts": "2026-07-21T10:12:01.049414+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 167000, "qty": 32, "cost": 5344802, "path": "pullback", "reason": "눌림목 지정가 169,640 도달", "stop": 158000, "target": 185000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "167,000 vs 150,140"}, {"label": "정배열(5>20)", "ok": true, "detail": "171,040 / 150,140"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,040 / 113,342"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+92.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -534 · 기 +316 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+7%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.29% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "951,819 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.29% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 169,640 (현재 167,000)"}]}
|
||||
{"ts": "2026-07-21T12:06:01.173992+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 14, "cost": 4823723, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 313808, "target": 405884, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "344,500 vs 296,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,100 / 296,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-22T09:00:07.219239+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 177600, "qty": 31, "cost": 5506426, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 158000, "target": 185000, "signals": [{"label": "손절선", "ok": true, "detail": "158,000 (현재 178,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 185,000"}, {"label": "추세(20일선)", "ok": true, "detail": "150,715"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -377 · 기 +151"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 175,894"}]}
|
||||
{"ts": "2026-07-22T09:04:01.822293+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 99200, "qty": 55, "cost": 5456818, "path": "pullback", "reason": "눌림목 지정가 98,848 도달", "stop": 92100, "target": 113400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "98,800 vs 98,505"}, {"label": "정배열(5>20)", "ok": true, "detail": "107,060 / 98,505"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,060 / 91,913"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +29 · 기 -34 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.16% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "272,433 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "1.16% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 98,848 (현재 98,800)"}]}
|
||||
{"ts": "2026-07-22T12:12:00.742954+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 63, "proceeds": 9890576, "entry_price": 172216, "pnl": -960652, "pnl_pct": -8.66, "hold_from": "2026-07-21T10:12:01.049412+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 200,648"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:18:05.429023+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 196, "cost": 2750292, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 11815, "target": 18460, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,020 vs 12,776"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,552 / 12,776"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
|
||||
{"ts": "2026-07-22T15:04:01.000490+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158100, "qty": 15, "cost": 2371856, "path": "pullback", "reason": "눌림목 지정가 158,107 도달", "stop": 129761, "target": 214778, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+49.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -311 · 기 +22 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.02% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "971,360 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.02% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,107 (현재 158,000)"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 66235214.13799997,
|
||||
"cash": 66136139.46299996,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"010950": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5409440.346221704,
|
||||
"last_add_price": 136900
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,441 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2200820.745182178,
|
||||
"last_add_price": 145700
|
||||
@@ -55,12 +55,12 @@
|
||||
"entry_at": "2026-07-21T10:08:04.179066+09:00",
|
||||
"stop": 123458,
|
||||
"target": 147564,
|
||||
"peak": 133900,
|
||||
"peak": 134600,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5720873.507374998,
|
||||
"last_add_price": 133100
|
||||
@@ -81,14 +81,14 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5132330.379099764,
|
||||
"last_add_price": 344500
|
||||
}
|
||||
},
|
||||
"realized_pnl": -8363176.192000017,
|
||||
"closed_trades": 24,
|
||||
"realized_pnl": -8462250.867000017,
|
||||
"closed_trades": 25,
|
||||
"wins": 4,
|
||||
"peak_equity": 100161893.89500001,
|
||||
"max_drawdown": 0.1050800786178568,
|
||||
@@ -103,10 +103,10 @@
|
||||
"214450": "2026-07-06",
|
||||
"055550": "2026-07-20",
|
||||
"034730": "2026-07-08",
|
||||
"319660": "2026-07-13",
|
||||
"319660": "2026-07-22",
|
||||
"095610": "2026-07-16",
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.582849+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.136942+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.920319+09:00"
|
||||
}
|
||||
@@ -61,3 +61,5 @@
|
||||
{"ts": "2026-07-20T12:46:02.284611+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 131800, "qty": 103, "proceeds": 13548928, "entry_price": 120181, "pnl": 1168471, "pnl_pct": 9.67, "hold_from": "2026-07-01T09:46:03.094624+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "131,911 (현재 131,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "118,840"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +0 · 기 +424"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-21T10:08:04.179068+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 133100, "qty": 42, "cost": 5591039, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 123458, "target": 147564, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "133,000 vs 118,895"}, {"label": "정배열(5>20)", "ok": true, "detail": "123,200 / 118,895"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "123,200 / 118,615"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+38.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 +185 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.57% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,575,915 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.57% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
|
||||
{"ts": "2026-07-21T12:06:01.175731+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 14, "cost": 4823723, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 313808, "target": 390538, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "344,500 vs 296,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,100 / 296,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-22T11:56:00.832893+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159800, "qty": 35, "cost": 5593839, "path": "pullback", "reason": "눌림목 지정가 159,932 도달", "stop": 158000, "target": 162500, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "159,700 vs 149,775"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,580 / 149,775"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,580 / 113,220"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+75.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -408 · 기 +146 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.73% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,371,014 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "4.73% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,932 (현재 159,700)"}]}
|
||||
{"ts": "2026-07-22T12:12:00.744641+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 35, "proceeds": 5494764, "entry_price": 159800, "pnl": -99075, "pnl_pct": -1.56, "hold_from": "2026-07-22T11:56:00.832892+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,500"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 169,305"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 51138926.99349999,
|
||||
"cash": 51042683.02349999,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"086790": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 118,779 도달",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 6239163.4909375,
|
||||
"last_add_price": 122200
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2396369.0841200342,
|
||||
"last_add_price": 177000
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5319361.910927292,
|
||||
"last_add_price": 136900
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,441 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2165153.313254011,
|
||||
"last_add_price": 145700
|
||||
@@ -102,17 +102,17 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4992940.599795671,
|
||||
"last_add_price": 344500
|
||||
}
|
||||
},
|
||||
"realized_pnl": -12426508.641500015,
|
||||
"closed_trades": 22,
|
||||
"realized_pnl": -12522752.611500015,
|
||||
"closed_trades": 23,
|
||||
"wins": 1,
|
||||
"peak_equity": 100161893.89500001,
|
||||
"max_drawdown": 0.12015391266579073,
|
||||
"max_drawdown": 0.12235302663453111,
|
||||
"last_exit": {
|
||||
"086790": "2026-06-19",
|
||||
"030000": "2026-07-16",
|
||||
@@ -124,9 +124,9 @@
|
||||
"214450": "2026-07-06",
|
||||
"055550": "2026-07-20",
|
||||
"034730": "2026-07-08",
|
||||
"319660": "2026-07-13",
|
||||
"319660": "2026-07-22",
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.582864+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.138558+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.921934+09:00"
|
||||
}
|
||||
@@ -60,3 +60,5 @@
|
||||
{"ts": "2026-07-20T09:04:02.888496+09:00", "side": "SELL", "code": "105560", "name": "KB금융", "price": 173000, "qty": 59, "proceeds": 10187096, "entry_price": 188407, "pnl": -930571, "pnl_pct": -8.18, "hold_from": "2026-07-10T09:28:02.630604+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "173,250 (현재 173,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 233,877"}, {"label": "추세(20일선)", "ok": true, "detail": "159,270"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -332 · 기 +291"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-20T12:28:02.323325+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 10310, "qty": 349, "proceeds": 3591174, "entry_price": 13321, "pnl": -1058554, "pnl_pct": -22.6, "hold_from": "2026-07-10T09:46:11.483048+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "10,360 (현재 10,310)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,204"}, {"label": "추세(20일선)", "ok": false, "detail": "14,755"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -887 · 기 +515"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-21T12:06:01.177447+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 14, "cost": 4823723, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 313808, "target": 436576, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "344,500 vs 296,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,100 / 296,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-22T11:56:00.834652+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159800, "qty": 34, "cost": 5434015, "path": "pullback", "reason": "눌림목 지정가 159,932 도달", "stop": 158000, "target": 165200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "159,700 vs 149,775"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,580 / 149,775"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,580 / 113,220"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+75.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -408 · 기 +146 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.73% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,371,014 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "4.73% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,932 (현재 159,700)"}]}
|
||||
{"ts": "2026-07-22T12:12:00.746301+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 34, "proceeds": 5337771, "entry_price": 159800, "pnl": -96244, "pnl_pct": -1.56, "hold_from": "2026-07-22T11:56:00.834651+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 165,200"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 169,305"}]}
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4136719.8054039073,
|
||||
"last_add_price": 136900
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4581298.170382758,
|
||||
"last_add_price": 134300
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 151,752 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1933448.411487534,
|
||||
"last_add_price": 139100
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3813943.0504600187,
|
||||
"last_add_price": 350000
|
||||
@@ -105,5 +105,5 @@
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.582879+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.140485+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.923726+09:00"
|
||||
}
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4136719.8054039073,
|
||||
"last_add_price": 136900
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4581298.170382758,
|
||||
"last_add_price": 134300
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 151,752 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1933448.411487534,
|
||||
"last_add_price": 139100
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3813943.0504600187,
|
||||
"last_add_price": 350000
|
||||
@@ -105,5 +105,5 @@
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.582910+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.142121+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.925349+09:00"
|
||||
}
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4167016.287066403,
|
||||
"last_add_price": 136900
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4614837.858935807,
|
||||
"last_add_price": 134300
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 151,752 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1947572.2900013078,
|
||||
"last_add_price": 139100
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3841906.161963773,
|
||||
"last_add_price": 350000
|
||||
@@ -105,5 +105,5 @@
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.582926+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.143777+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.926990+09:00"
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 53050867.38800001,
|
||||
"cash": 52951792.71300001,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"086790": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 118,779 도달",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 6250717.7646875,
|
||||
"last_add_price": 122200
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2409186.3415744826,
|
||||
"last_add_price": 177000
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5273495.601167365,
|
||||
"last_add_price": 136900
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 151,752 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1941238.6485938414,
|
||||
"last_add_price": 139100
|
||||
@@ -102,14 +102,14 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5085796.90859035,
|
||||
"last_add_price": 344500
|
||||
}
|
||||
},
|
||||
"realized_pnl": -11029645.49700001,
|
||||
"closed_trades": 19,
|
||||
"realized_pnl": -11128720.17200001,
|
||||
"closed_trades": 20,
|
||||
"wins": 1,
|
||||
"peak_equity": 100344662.275,
|
||||
"max_drawdown": 0.11172115435773428,
|
||||
@@ -122,9 +122,9 @@
|
||||
"214450": "2026-07-03",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-08",
|
||||
"319660": "2026-07-13",
|
||||
"319660": "2026-07-22",
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.583136+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.145394+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.928596+09:00"
|
||||
}
|
||||
@@ -54,3 +54,5 @@
|
||||
{"ts": "2026-07-20T09:04:02.896610+09:00", "side": "SELL", "code": "105560", "name": "KB금융", "price": 173000, "qty": 59, "proceeds": 10187096, "entry_price": 188407, "pnl": -930571, "pnl_pct": -8.18, "hold_from": "2026-07-10T09:28:02.638255+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "173,250 (현재 173,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 233,877"}, {"label": "추세(20일선)", "ok": true, "detail": "159,270"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -332 · 기 +291"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-20T12:28:02.330892+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 10310, "qty": 354, "proceeds": 3642623, "entry_price": 13320, "pnl": -1073304, "pnl_pct": -22.6, "hold_from": "2026-07-10T09:46:11.489938+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "10,360 (현재 10,310)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,199"}, {"label": "추세(20일선)", "ok": false, "detail": "14,755"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -887 · 기 +515"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-21T12:06:01.185931+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 14, "cost": 4823723, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 313808, "target": 436576, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "344,500 vs 296,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,100 / 296,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-22T11:56:00.841667+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159800, "qty": 35, "cost": 5593839, "path": "pullback", "reason": "눌림목 지정가 159,932 도달", "stop": 158000, "target": 165200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "159,700 vs 149,775"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,580 / 149,775"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,580 / 113,220"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+75.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -408 · 기 +146 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.73% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,371,014 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "4.73% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,932 (현재 159,700)"}]}
|
||||
{"ts": "2026-07-22T12:12:00.753196+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 35, "proceeds": 5494764, "entry_price": 159800, "pnl": -99075, "pnl_pct": -1.56, "hold_from": "2026-07-22T11:56:00.841665+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 165,200"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 169,305"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 50542955.130500026,
|
||||
"cash": 48410075.24650002,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,264 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2088366.7995946202,
|
||||
"last_add_price": 179100
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 122,215 도달",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5323473.79266045,
|
||||
"last_add_price": 126200
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4027945.7278098115,
|
||||
"last_add_price": 136900
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 162,268 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1936694.4171909117,
|
||||
"last_add_price": 139100
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3889733.683715179,
|
||||
"last_add_price": 353000
|
||||
@@ -118,22 +118,43 @@
|
||||
"entry_at": "2026-07-21T14:20:02.200879+09:00",
|
||||
"stop": 23650,
|
||||
"target": 30450,
|
||||
"peak": 25500,
|
||||
"peak": 25850,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 25,328 도달",
|
||||
"cur_price": 25350,
|
||||
"cur_price": 25000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5650193.705343751,
|
||||
"last_add_price": 25350
|
||||
},
|
||||
"252990": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 152,
|
||||
"entry_price": 14030,
|
||||
"entry_at": "2026-07-22T14:18:05.440873+09:00",
|
||||
"stop": 11077,
|
||||
"target": 22889,
|
||||
"peak": 14060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,023 도달",
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2142144.27951391,
|
||||
"last_add_price": 14030
|
||||
}
|
||||
},
|
||||
"realized_pnl": -9970822.82450001,
|
||||
"closed_trades": 16,
|
||||
"wins": 0,
|
||||
"peak_equity": 101140808.32700005,
|
||||
"max_drawdown": 0.1142309344033173,
|
||||
"max_drawdown": 0.11462270543674523,
|
||||
"last_exit": {
|
||||
"030000": "2026-07-15",
|
||||
"086790": "2026-06-23",
|
||||
@@ -148,5 +169,5 @@
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.583184+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.147017+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.930357+09:00"
|
||||
}
|
||||
@@ -49,3 +49,4 @@
|
||||
{"ts": "2026-07-20T12:28:02.332552+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 10310, "qty": 140, "proceeds": 1440585, "entry_price": 13660, "pnl": -472101, "pnl_pct": -24.52, "hold_from": "2026-07-10T11:06:06.487501+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "10,360 (현재 10,310)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,560"}, {"label": "추세(10일선)", "ok": false, "detail": "12,013"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -887 · 기 +515"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,626"}]}
|
||||
{"ts": "2026-07-20T12:58:05.500110+09:00", "side": "SELL", "code": "105560", "name": "KB금융", "price": 166600, "qty": 46, "proceeds": 7648656, "entry_price": 187650, "pnl": -984539, "pnl_pct": -11.22, "hold_from": "2026-07-10T09:24:02.480664+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "167,541 (현재 166,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 247,976"}, {"label": "추세(10일선)", "ok": true, "detail": "156,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -385 · 기 +288"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-21T14:20:02.200881+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 25350, "qty": 222, "cost": 5628544, "path": "pullback", "reason": "눌림목 지정가 25,328 도달", "stop": 23650, "target": 30450, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "25,300 vs 25,185"}, {"label": "정배열(5>10)", "ok": true, "detail": "25,400 / 25,185"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "25,400 / 25,157"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+18.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +524 · 기 +141 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.44% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": false, "detail": "1,611,169 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": false, "detail": "0.44% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 25,328 (현재 25,300)"}]}
|
||||
{"ts": "2026-07-22T14:18:05.440874+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 152, "cost": 2132880, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 11077, "target": 22889, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "14,020 vs 12,975"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,552 / 12,975"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 67148105.16750002,
|
||||
"cash": 63910201.044500016,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,264 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2088366.7995946202,
|
||||
"last_add_price": 179100
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4067747.817915917,
|
||||
"last_add_price": 136900
|
||||
@@ -60,32 +60,11 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 162,268 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1987575.3756416566,
|
||||
"last_add_price": 139100
|
||||
},
|
||||
"319660": {
|
||||
"code": "319660",
|
||||
"name": "피에스케이",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 34,
|
||||
"entry_price": 167000,
|
||||
"entry_at": "2026-07-21T10:12:01.062791+09:00",
|
||||
"stop": 158000,
|
||||
"target": 185000,
|
||||
"peak": 173100,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 169,640 도달",
|
||||
"cur_price": 170200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5768589.080781251,
|
||||
"last_add_price": 167000
|
||||
},
|
||||
"214450": {
|
||||
"code": "214450",
|
||||
"name": "파마리서치",
|
||||
@@ -102,17 +81,59 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3891157.6622701483,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"161890": {
|
||||
"code": "161890",
|
||||
"name": "한국콜마",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 58,
|
||||
"entry_price": 99200,
|
||||
"entry_at": "2026-07-22T09:04:01.835859+09:00",
|
||||
"stop": 92100,
|
||||
"target": 113400,
|
||||
"peak": 101700,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 98,848 도달",
|
||||
"cur_price": 98200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5814522.042968751,
|
||||
"last_add_price": 99200
|
||||
},
|
||||
"252990": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 154,
|
||||
"entry_price": 14030,
|
||||
"entry_at": "2026-07-22T14:18:05.442603+09:00",
|
||||
"stop": 11077,
|
||||
"target": 19936,
|
||||
"peak": 14060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,023 도달",
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2163614.2656266936,
|
||||
"last_add_price": 14030
|
||||
}
|
||||
},
|
||||
"realized_pnl": -7583405.127500014,
|
||||
"closed_trades": 19,
|
||||
"realized_pnl": -8584753.817500016,
|
||||
"closed_trades": 20,
|
||||
"wins": 2,
|
||||
"peak_equity": 101368884.75700004,
|
||||
"max_drawdown": 0.1004769195391259,
|
||||
"max_drawdown": 0.10567329154482291,
|
||||
"last_exit": {
|
||||
"030000": "2026-07-15",
|
||||
"086790": "2026-07-20",
|
||||
@@ -122,10 +143,10 @@
|
||||
"214450": "2026-07-06",
|
||||
"009150": "2026-07-06",
|
||||
"034730": "2026-07-07",
|
||||
"319660": "2026-07-13",
|
||||
"319660": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.583198+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.148659+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.932000+09:00"
|
||||
}
|
||||
@@ -54,3 +54,7 @@
|
||||
{"ts": "2026-07-20T12:48:03.492422+09:00", "side": "SELL", "code": "105560", "name": "KB금융", "price": 168100, "qty": 46, "proceeds": 7717521, "entry_price": 188450, "pnl": -952479, "pnl_pct": -10.8, "hold_from": "2026-07-10T09:28:02.641878+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "168,241 (현재 168,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,868"}, {"label": "추세(20일선)", "ok": true, "detail": "159,020"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -385 · 기 +288"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-21T10:12:01.062793+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 167000, "qty": 34, "cost": 5678852, "path": "pullback", "reason": "눌림목 지정가 169,640 도달", "stop": 158000, "target": 185000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "167,000 vs 150,140"}, {"label": "정배열(5>20)", "ok": true, "detail": "171,040 / 150,140"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,040 / 113,342"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+92.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -534 · 기 +316 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+7%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.29% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "951,819 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.29% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 169,640 (현재 167,000)"}]}
|
||||
{"ts": "2026-07-21T12:06:01.189282+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 11, "cost": 3790068, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 426346, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "344,500 vs 296,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,100 / 296,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-22T09:00:09.765866+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 177600, "qty": 32, "cost": 5684052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 158000, "target": 185000, "signals": [{"label": "손절선", "ok": true, "detail": "158,000 (현재 178,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 185,000"}, {"label": "추세(20일선)", "ok": true, "detail": "150,715"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -377 · 기 +151"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 175,894"}]}
|
||||
{"ts": "2026-07-22T09:04:01.835860+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 99200, "qty": 58, "cost": 5754463, "path": "pullback", "reason": "눌림목 지정가 98,848 도달", "stop": 92100, "target": 113400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "98,800 vs 98,505"}, {"label": "정배열(5>20)", "ok": true, "detail": "107,060 / 98,505"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,060 / 91,913"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +29 · 기 -34 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.16% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "272,433 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "1.16% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 98,848 (현재 98,800)"}]}
|
||||
{"ts": "2026-07-22T12:12:00.756545+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 66, "proceeds": 10361555, "entry_price": 172139, "pnl": -1001349, "pnl_pct": -8.62, "hold_from": "2026-07-21T10:12:01.062791+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 200,418"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:18:05.442604+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 154, "cost": 2160944, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 11077, "target": 19936, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,020 vs 12,776"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,552 / 12,776"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 72211784.04550003,
|
||||
"cash": 72112709.37050003,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1823343.1265236405,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4039283.450888891,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 151,752 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1967591.0085317888,
|
||||
"last_add_price": 139100
|
||||
@@ -81,14 +81,14 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3848025.874946516,
|
||||
"last_add_price": 344500
|
||||
}
|
||||
},
|
||||
"realized_pnl": -8685350.954500012,
|
||||
"closed_trades": 17,
|
||||
"realized_pnl": -8784425.629500013,
|
||||
"closed_trades": 18,
|
||||
"wins": 2,
|
||||
"peak_equity": 100182695.41500005,
|
||||
"max_drawdown": 0.09613499352961095,
|
||||
@@ -100,10 +100,10 @@
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-08",
|
||||
"319660": "2026-07-13",
|
||||
"319660": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.583212+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.150295+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.933653+09:00"
|
||||
}
|
||||
@@ -49,3 +49,5 @@
|
||||
{"ts": "2026-07-20T12:46:02.298292+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 131800, "qty": 103, "proceeds": 13548928, "entry_price": 120181, "pnl": 1168471, "pnl_pct": 9.67, "hold_from": "2026-07-01T09:46:03.123573+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "131,911 (현재 131,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "118,840"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +0 · 기 +424"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-20T12:48:03.494077+09:00", "side": "SELL", "code": "105560", "name": "KB금융", "price": 168100, "qty": 46, "proceeds": 7717521, "entry_price": 188450, "pnl": -952479, "pnl_pct": -10.8, "hold_from": "2026-07-10T09:28:02.643669+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "168,241 (현재 168,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,868"}, {"label": "추세(20일선)", "ok": true, "detail": "159,020"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -385 · 기 +288"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-21T12:06:01.191056+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 11, "cost": 3790068, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 426346, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "344,500 vs 296,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,100 / 296,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-22T11:56:00.846714+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159800, "qty": 35, "cost": 5593839, "path": "pullback", "reason": "눌림목 지정가 159,932 도달", "stop": 158000, "target": 163400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "159,700 vs 149,775"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,580 / 149,775"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,580 / 113,220"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+75.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -408 · 기 +146 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.73% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,371,014 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "4.73% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,932 (현재 159,700)"}]}
|
||||
{"ts": "2026-07-22T12:12:00.758300+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 35, "proceeds": 5494764, "entry_price": 159800, "pnl": -99075, "pnl_pct": -1.56, "hold_from": "2026-07-22T11:56:00.846713+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 163,400"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 169,305"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 50542955.130500026,
|
||||
"cash": 48410075.24650002,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,264 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2088366.7995946202,
|
||||
"last_add_price": 179100
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 122,215 도달",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5323473.79266045,
|
||||
"last_add_price": 126200
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4027945.7278098115,
|
||||
"last_add_price": 136900
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 162,268 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1936694.4171909117,
|
||||
"last_add_price": 139100
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3889733.683715179,
|
||||
"last_add_price": 353000
|
||||
@@ -118,22 +118,43 @@
|
||||
"entry_at": "2026-07-21T14:20:02.206534+09:00",
|
||||
"stop": 23650,
|
||||
"target": 28750,
|
||||
"peak": 25500,
|
||||
"peak": 25850,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 25,328 도달",
|
||||
"cur_price": 25350,
|
||||
"cur_price": 25000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5650193.705343751,
|
||||
"last_add_price": 25350
|
||||
},
|
||||
"252990": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 152,
|
||||
"entry_price": 14030,
|
||||
"entry_at": "2026-07-22T14:18:05.445916+09:00",
|
||||
"stop": 11077,
|
||||
"target": 19936,
|
||||
"peak": 14060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,023 도달",
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2142144.27951391,
|
||||
"last_add_price": 14030
|
||||
}
|
||||
},
|
||||
"realized_pnl": -9970822.82450001,
|
||||
"closed_trades": 16,
|
||||
"wins": 0,
|
||||
"peak_equity": 101140808.32700005,
|
||||
"max_drawdown": 0.1142309344033173,
|
||||
"max_drawdown": 0.11462270543674523,
|
||||
"last_exit": {
|
||||
"030000": "2026-07-15",
|
||||
"086790": "2026-06-23",
|
||||
@@ -148,5 +169,5 @@
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.583227+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.151920+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.935260+09:00"
|
||||
}
|
||||
@@ -49,3 +49,4 @@
|
||||
{"ts": "2026-07-20T12:28:02.338385+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 10310, "qty": 140, "proceeds": 1440585, "entry_price": 13660, "pnl": -472101, "pnl_pct": -24.52, "hold_from": "2026-07-10T11:06:06.492596+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "10,360 (현재 10,310)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,260"}, {"label": "추세(10일선)", "ok": false, "detail": "12,013"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -887 · 기 +515"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,626"}]}
|
||||
{"ts": "2026-07-20T12:58:05.505774+09:00", "side": "SELL", "code": "105560", "name": "KB금융", "price": 166600, "qty": 46, "proceeds": 7648656, "entry_price": 187650, "pnl": -984539, "pnl_pct": -11.22, "hold_from": "2026-07-10T09:24:02.504787+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "167,541 (현재 166,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 227,868"}, {"label": "추세(10일선)", "ok": true, "detail": "156,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -385 · 기 +288"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-21T14:20:02.206535+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 25350, "qty": 222, "cost": 5628544, "path": "pullback", "reason": "눌림목 지정가 25,328 도달", "stop": 23650, "target": 28750, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "25,300 vs 25,185"}, {"label": "정배열(5>10)", "ok": true, "detail": "25,400 / 25,185"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "25,400 / 25,157"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+18.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +524 · 기 +141 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.44% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": false, "detail": "1,611,169 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": false, "detail": "0.44% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 25,328 (현재 25,300)"}]}
|
||||
{"ts": "2026-07-22T14:18:05.445917+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 152, "cost": 2132880, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 11077, "target": 19936, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "14,020 vs 12,975"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,552 / 12,975"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 73379241.3385,
|
||||
"cash": 73277335.9585,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"010950": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5361936.603499421,
|
||||
"last_add_price": 136900
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 151,752 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1973467.2774454139,
|
||||
"last_add_price": 139100
|
||||
@@ -60,14 +60,14 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5225929.659467572,
|
||||
"last_add_price": 344500
|
||||
}
|
||||
},
|
||||
"realized_pnl": -6990814.611500012,
|
||||
"closed_trades": 21,
|
||||
"realized_pnl": -7092719.991500013,
|
||||
"closed_trades": 22,
|
||||
"wins": 4,
|
||||
"peak_equity": 100344662.275,
|
||||
"max_drawdown": 0.09675076894367877,
|
||||
@@ -80,10 +80,10 @@
|
||||
"214450": "2026-07-03",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-08",
|
||||
"319660": "2026-07-13",
|
||||
"319660": "2026-07-22",
|
||||
"095610": "2026-07-16",
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.583241+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.153552+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.936926+09:00"
|
||||
}
|
||||
@@ -54,3 +54,5 @@
|
||||
{"ts": "2026-07-20T12:28:02.340218+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 10310, "qty": 360, "proceeds": 3704362, "entry_price": 13320, "pnl": -1091617, "pnl_pct": -22.6, "hold_from": "2026-07-10T09:46:11.498474+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "10,360 (현재 10,310)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,760"}, {"label": "추세(20일선)", "ok": false, "detail": "14,755"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -887 · 기 +515"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-20T12:46:02.301563+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 131800, "qty": 103, "proceeds": 13548928, "entry_price": 120181, "pnl": 1168471, "pnl_pct": 9.67, "hold_from": "2026-07-01T09:46:03.128911+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "131,911 (현재 131,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "118,840"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +0 · 기 +424"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-21T12:06:01.194400+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 15, "cost": 5168275, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 313808, "target": 390538, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "344,500 vs 296,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,100 / 296,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-22T11:56:00.850083+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159800, "qty": 36, "cost": 5753663, "path": "pullback", "reason": "눌림목 지정가 159,932 도달", "stop": 158000, "target": 162500, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "159,700 vs 149,775"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,580 / 149,775"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,580 / 113,220"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+75.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -408 · 기 +146 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.73% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,371,014 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "4.73% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,932 (현재 159,700)"}]}
|
||||
{"ts": "2026-07-22T12:12:00.761634+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 36, "proceeds": 5651758, "entry_price": 159800, "pnl": -101905, "pnl_pct": -1.56, "hold_from": "2026-07-22T11:56:00.850081+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,500"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 169,305"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 72023660.39400004,
|
||||
"cash": 66917985.86700003,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"010950": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4100167.692846849,
|
||||
"last_add_price": 136900
|
||||
@@ -39,32 +39,11 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 162,268 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1993160.4408968717,
|
||||
"last_add_price": 139100
|
||||
},
|
||||
"319660": {
|
||||
"code": "319660",
|
||||
"name": "피에스케이",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 35,
|
||||
"entry_price": 167000,
|
||||
"entry_at": "2026-07-21T10:12:01.069760+09:00",
|
||||
"stop": 158000,
|
||||
"target": 180500,
|
||||
"peak": 173100,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 169,640 도달",
|
||||
"cur_price": 170200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5847906.598062502,
|
||||
"last_add_price": 167000
|
||||
},
|
||||
"214450": {
|
||||
"code": "214450",
|
||||
"name": "파마리서치",
|
||||
@@ -81,14 +60,77 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3939968.9939820534,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"161890": {
|
||||
"code": "161890",
|
||||
"name": "한국콜마",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 59,
|
||||
"entry_price": 99200,
|
||||
"entry_at": "2026-07-22T09:04:01.842571+09:00",
|
||||
"stop": 92100,
|
||||
"target": 109850,
|
||||
"peak": 101700,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 98,848 도달",
|
||||
"cur_price": 98200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5880825.494625002,
|
||||
"last_add_price": 99200
|
||||
},
|
||||
"252990": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 156,
|
||||
"entry_price": 14030,
|
||||
"entry_at": "2026-07-22T14:18:05.449229+09:00",
|
||||
"stop": 11077,
|
||||
"target": 18460,
|
||||
"peak": 14060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,023 도달",
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2194371.3136614803,
|
||||
"last_add_price": 14030
|
||||
},
|
||||
"095610": {
|
||||
"code": "095610",
|
||||
"name": "테스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 12,
|
||||
"entry_price": 158100,
|
||||
"entry_at": "2026-07-22T15:04:01.021105+09:00",
|
||||
"stop": 120314,
|
||||
"target": 214778,
|
||||
"peak": 158200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,107 도달",
|
||||
"cur_price": 157000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 1929720.6345830075,
|
||||
"last_add_price": 158100
|
||||
}
|
||||
},
|
||||
"realized_pnl": -6436109.056000016,
|
||||
"closed_trades": 22,
|
||||
"realized_pnl": -7447489.531000015,
|
||||
"closed_trades": 23,
|
||||
"wins": 4,
|
||||
"peak_equity": 101368884.75700004,
|
||||
"max_drawdown": 0.09320413829301381,
|
||||
@@ -102,10 +144,10 @@
|
||||
"240810": "2026-07-08",
|
||||
"214450": "2026-07-06",
|
||||
"034730": "2026-07-07",
|
||||
"319660": "2026-07-13",
|
||||
"319660": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.583273+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.155176+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.938532+09:00"
|
||||
}
|
||||
@@ -59,3 +59,8 @@
|
||||
{"ts": "2026-07-20T12:50:02.312055+09:00", "side": "SELL", "code": "105560", "name": "KB금융", "price": 167800, "qty": 47, "proceeds": 7871221, "entry_price": 188396, "pnl": -984707, "pnl_pct": -10.93, "hold_from": "2026-07-10T09:28:02.648740+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "168,187 (현재 167,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 218,709"}, {"label": "추세(20일선)", "ok": true, "detail": "159,000"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -385 · 기 +288"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-21T10:12:01.069761+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 167000, "qty": 35, "cost": 5845877, "path": "pullback", "reason": "눌림목 지정가 169,640 도달", "stop": 158000, "target": 180500, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "167,000 vs 150,140"}, {"label": "정배열(5>20)", "ok": true, "detail": "171,040 / 150,140"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,040 / 113,342"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+92.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -534 · 기 +316 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+7%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.29% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "951,819 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.29% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 169,640 (현재 167,000)"}]}
|
||||
{"ts": "2026-07-21T12:06:01.196091+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 11, "cost": 3790068, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 405884, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "344,500 vs 296,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,100 / 296,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-22T09:00:10.175022+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 177600, "qty": 32, "cost": 5684052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 158000, "target": 180500, "signals": [{"label": "손절선", "ok": true, "detail": "158,000 (현재 178,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 180,500"}, {"label": "추세(20일선)", "ok": true, "detail": "150,715"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -377 · 기 +151"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 175,894"}]}
|
||||
{"ts": "2026-07-22T09:04:01.842572+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 99200, "qty": 59, "cost": 5853678, "path": "pullback", "reason": "눌림목 지정가 98,848 도달", "stop": 92100, "target": 109850, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "98,800 vs 98,505"}, {"label": "정배열(5>20)", "ok": true, "detail": "107,060 / 98,505"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,060 / 91,913"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +29 · 기 -34 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.16% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "272,433 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "1.16% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 98,848 (현재 98,800)"}]}
|
||||
{"ts": "2026-07-22T12:12:00.763311+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 67, "proceeds": 10518549, "entry_price": 172063, "pnl": -1011380, "pnl_pct": -8.58, "hold_from": "2026-07-21T10:12:01.069760+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 193,157"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:18:05.449230+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 156, "cost": 2189008, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 11077, "target": 18460, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,020 vs 12,776"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,552 / 12,776"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
|
||||
{"ts": "2026-07-22T15:04:01.021107+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158100, "qty": 12, "cost": 1897485, "path": "pullback", "reason": "눌림목 지정가 158,107 도달", "stop": 120314, "target": 214778, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+49.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -311 · 기 +22 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.02% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "971,360 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.02% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,107 (현재 158,000)"}]}
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4104199.1508728755,
|
||||
"last_add_price": 136900
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 151,752 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1943356.297579488,
|
||||
"last_add_price": 139100
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3869967.7922643563,
|
||||
"last_add_price": 353000
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4856628.092474961,
|
||||
"last_add_price": 138900
|
||||
@@ -104,5 +104,5 @@
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.583289+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.156805+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.940184+09:00"
|
||||
}
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4134023.492494496,
|
||||
"last_add_price": 136900
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 151,752 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1957563.5830104812,
|
||||
"last_add_price": 139100
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3898349.7986140535,
|
||||
"last_add_price": 353000
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4892197.723204158,
|
||||
"last_add_price": 138900
|
||||
@@ -104,5 +104,5 @@
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.583304+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.158440+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.941794+09:00"
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 55859248.367000036,
|
||||
"cash": 51786787.58950004,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"086790": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 122,215 도달",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5357366.7482318785,
|
||||
"last_add_price": 126200
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4055251.939081083,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 162,268 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1948930.4488017063,
|
||||
"last_add_price": 139100
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3913399.394880189,
|
||||
"last_add_price": 353000
|
||||
@@ -97,15 +97,57 @@
|
||||
"entry_at": "2026-07-21T14:20:02.215118+09:00",
|
||||
"stop": 23650,
|
||||
"target": 27900,
|
||||
"peak": 25500,
|
||||
"peak": 25850,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 25,328 도달",
|
||||
"cur_price": 25350,
|
||||
"cur_price": 25000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5751056.733250002,
|
||||
"last_add_price": 25350
|
||||
},
|
||||
"252990": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 155,
|
||||
"entry_price": 14030,
|
||||
"entry_at": "2026-07-22T14:18:05.454214+09:00",
|
||||
"stop": 11077,
|
||||
"target": 18460,
|
||||
"peak": 14060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,023 도달",
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2181352.5763444137,
|
||||
"last_add_price": 14030
|
||||
},
|
||||
"095610": {
|
||||
"code": "095610",
|
||||
"name": "테스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 12,
|
||||
"entry_price": 158100,
|
||||
"entry_at": "2026-07-22T15:04:01.026351+09:00",
|
||||
"stop": 120314,
|
||||
"target": 214778,
|
||||
"peak": 158200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,107 도달",
|
||||
"cur_price": 157000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 1916404.3878682526,
|
||||
"last_add_price": 158100
|
||||
}
|
||||
},
|
||||
"realized_pnl": -8441297.51800001,
|
||||
@@ -128,5 +170,5 @@
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.583318+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.160075+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.943392+09:00"
|
||||
}
|
||||
@@ -55,3 +55,5 @@
|
||||
{"ts": "2026-07-20T12:28:02.347689+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 10310, "qty": 141, "proceeds": 1450875, "entry_price": 13660, "pnl": -475474, "pnl_pct": -24.52, "hold_from": "2026-07-10T11:06:06.501166+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "10,360 (현재 10,310)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,610"}, {"label": "추세(10일선)", "ok": false, "detail": "12,013"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -887 · 기 +515"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,626"}]}
|
||||
{"ts": "2026-07-20T12:58:05.514600+09:00", "side": "SELL", "code": "105560", "name": "KB금융", "price": 166600, "qty": 46, "proceeds": 7648656, "entry_price": 187650, "pnl": -984539, "pnl_pct": -11.22, "hold_from": "2026-07-10T09:24:02.526111+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "167,541 (현재 166,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 217,813"}, {"label": "추세(10일선)", "ok": true, "detail": "156,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -385 · 기 +288"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-21T14:20:02.215120+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 25350, "qty": 226, "cost": 5729959, "path": "pullback", "reason": "눌림목 지정가 25,328 도달", "stop": 23650, "target": 27900, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "25,300 vs 25,185"}, {"label": "정배열(5>10)", "ok": true, "detail": "25,400 / 25,185"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "25,400 / 25,157"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+18.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +524 · 기 +141 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.44% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": false, "detail": "1,611,169 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": false, "detail": "0.44% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 25,328 (현재 25,300)"}]}
|
||||
{"ts": "2026-07-22T14:18:05.454215+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 155, "cost": 2174976, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 11077, "target": 18460, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "14,020 vs 12,975"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,552 / 12,975"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
|
||||
{"ts": "2026-07-22T15:04:01.026352+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158100, "qty": 12, "cost": 1897485, "path": "pullback", "reason": "눌림목 지정가 158,107 도달", "stop": 120314, "target": 214778, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "158,000 vs 153,380"}, {"label": "정배열(5>10)", "ok": true, "detail": "172,240 / 153,380"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+49.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -311 · 기 +22 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.02% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "971,360 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.02% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,107 (현재 158,000)"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 65349423.87900001,
|
||||
"cash": 59170289.1985,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"010950": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5164908.463247621,
|
||||
"last_add_price": 136900
|
||||
@@ -39,32 +39,11 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 162,268 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1900904.0747925004,
|
||||
"last_add_price": 139100
|
||||
},
|
||||
"319660": {
|
||||
"code": "319660",
|
||||
"name": "피에스케이",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 33,
|
||||
"entry_price": 167000,
|
||||
"entry_at": "2026-07-21T10:12:01.076723+09:00",
|
||||
"stop": 158000,
|
||||
"target": 185000,
|
||||
"peak": 173100,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 169,640 도달",
|
||||
"cur_price": 170200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5610660.873687501,
|
||||
"last_add_price": 167000
|
||||
},
|
||||
"214450": {
|
||||
"code": "214450",
|
||||
"name": "파마리서치",
|
||||
@@ -81,14 +60,77 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5038910.050638685,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"161890": {
|
||||
"code": "161890",
|
||||
"name": "한국콜마",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 56,
|
||||
"entry_price": 99200,
|
||||
"entry_at": "2026-07-22T09:04:01.849191+09:00",
|
||||
"stop": 92100,
|
||||
"target": 113400,
|
||||
"peak": 101700,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 98,848 도달",
|
||||
"cur_price": 98200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5640212.3774375,
|
||||
"last_add_price": 99200
|
||||
},
|
||||
"252990": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 199,
|
||||
"entry_price": 14030,
|
||||
"entry_at": "2026-07-22T14:18:05.455954+09:00",
|
||||
"stop": 11815,
|
||||
"target": 18460,
|
||||
"peak": 14060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,023 도달",
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2804743.751868104,
|
||||
"last_add_price": 14030
|
||||
},
|
||||
"095610": {
|
||||
"code": "095610",
|
||||
"name": "테스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 15,
|
||||
"entry_price": 158100,
|
||||
"entry_at": "2026-07-22T15:04:01.028111+09:00",
|
||||
"stop": 129761,
|
||||
"target": 214778,
|
||||
"peak": 158200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,107 도달",
|
||||
"cur_price": 157000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2466171.5710514397,
|
||||
"last_add_price": 158100
|
||||
}
|
||||
},
|
||||
"realized_pnl": -10398338.831000015,
|
||||
"closed_trades": 29,
|
||||
"realized_pnl": -11369022.361000016,
|
||||
"closed_trades": 30,
|
||||
"wins": 4,
|
||||
"peak_equity": 101501376.42350003,
|
||||
"max_drawdown": 0.13934286891330708,
|
||||
@@ -103,9 +145,9 @@
|
||||
"009150": "2026-07-06",
|
||||
"034730": "2026-07-08",
|
||||
"214450": "2026-07-03",
|
||||
"319660": "2026-07-13",
|
||||
"319660": "2026-07-22",
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.583333+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.161699+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.945047+09:00"
|
||||
}
|
||||
@@ -78,3 +78,8 @@
|
||||
{"ts": "2026-07-20T12:46:02.309694+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 131800, "qty": 104, "proceeds": 13680471, "entry_price": 120162, "pnl": 1181796, "pnl_pct": 9.69, "hold_from": "2026-07-01T09:46:03.140737+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "131,911 (현재 131,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "118,840"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +0 · 기 +424"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-21T10:12:01.076724+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 167000, "qty": 33, "cost": 5511827, "path": "pullback", "reason": "눌림목 지정가 169,640 도달", "stop": 158000, "target": 185000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "167,000 vs 150,140"}, {"label": "정배열(5>20)", "ok": true, "detail": "171,040 / 150,140"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,040 / 113,342"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+92.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -534 · 기 +316 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+7%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.29% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "951,819 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.29% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 169,640 (현재 167,000)"}]}
|
||||
{"ts": "2026-07-21T12:06:01.202638+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 14, "cost": 4823723, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 313808, "target": 405884, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "344,500 vs 296,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,100 / 296,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-22T09:00:10.591336+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 177600, "qty": 31, "cost": 5506426, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 158000, "target": 185000, "signals": [{"label": "손절선", "ok": true, "detail": "158,000 (현재 178,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 185,000"}, {"label": "추세(20일선)", "ok": true, "detail": "150,715"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -377 · 기 +151"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 175,894"}]}
|
||||
{"ts": "2026-07-22T09:04:01.849192+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 99200, "qty": 56, "cost": 5556033, "path": "pullback", "reason": "눌림목 지정가 98,848 도달", "stop": 92100, "target": 113400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "98,800 vs 98,505"}, {"label": "정배열(5>20)", "ok": true, "detail": "107,060 / 98,505"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,060 / 91,913"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +29 · 기 -34 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.16% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "272,433 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "1.16% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 98,848 (현재 98,800)"}]}
|
||||
{"ts": "2026-07-22T12:12:00.769867+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 64, "proceeds": 10047569, "entry_price": 172134, "pnl": -970684, "pnl_pct": -8.62, "hold_from": "2026-07-21T10:12:01.076723+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 200,403"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:18:05.455955+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 199, "cost": 2792389, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 11815, "target": 18460, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,020 vs 12,776"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,552 / 12,776"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
|
||||
{"ts": "2026-07-22T15:04:01.028112+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158100, "qty": 15, "cost": 2371856, "path": "pullback", "reason": "눌림목 지정가 158,107 도달", "stop": 129761, "target": 214778, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+49.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -311 · 기 +22 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.02% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "971,360 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.02% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,107 (현재 158,000)"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 53385206.19550003,
|
||||
"cash": 48192897.46600003,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"086790": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 122,215 도달",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5572324.860088777,
|
||||
"last_add_price": 126200
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5242158.578984787,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 162,268 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1892242.1783291898,
|
||||
"last_add_price": 139100
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5033450.427529937,
|
||||
"last_add_price": 344500
|
||||
@@ -97,15 +97,57 @@
|
||||
"entry_at": "2026-07-21T14:20:02.218495+09:00",
|
||||
"stop": 23650,
|
||||
"target": 28750,
|
||||
"peak": 25500,
|
||||
"peak": 25850,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 25,328 도달",
|
||||
"cur_price": 25350,
|
||||
"cur_price": 25000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5595558.921593752,
|
||||
"last_add_price": 25350
|
||||
},
|
||||
"252990": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 201,
|
||||
"entry_price": 14030,
|
||||
"entry_at": "2026-07-22T14:18:05.457812+09:00",
|
||||
"stop": 11815,
|
||||
"target": 18460,
|
||||
"peak": 14060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,023 도달",
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2832410.166868771,
|
||||
"last_add_price": 14030
|
||||
},
|
||||
"095610": {
|
||||
"code": "095610",
|
||||
"name": "테스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 15,
|
||||
"entry_price": 158100,
|
||||
"entry_at": "2026-07-22T15:04:01.030035+09:00",
|
||||
"stop": 129761,
|
||||
"target": 214778,
|
||||
"peak": 158200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,107 도달",
|
||||
"cur_price": 157000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2489244.393150271,
|
||||
"last_add_price": 158100
|
||||
}
|
||||
},
|
||||
"realized_pnl": -11232387.239500016,
|
||||
@@ -128,5 +170,5 @@
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.583347+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.163339+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.946669+09:00"
|
||||
}
|
||||
@@ -68,3 +68,5 @@
|
||||
{"ts": "2026-07-20T10:50:03.252122+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 10600, "qty": 148, "proceeds": 1565741, "entry_price": 13660, "pnl": -456242, "pnl_pct": -22.4, "hold_from": "2026-07-10T11:06:06.504603+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "10,621 (현재 10,610)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,737"}, {"label": "추세(10일선)", "ok": false, "detail": "12,043"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -893 · 기 +516"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,615"}]}
|
||||
{"ts": "2026-07-21T12:06:01.204322+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 14, "cost": 4823723, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 313808, "target": 405884, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "344,500 vs 305,800"}, {"label": "정배열(5>10)", "ok": true, "detail": "315,100 / 305,800"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T14:20:02.218497+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 25350, "qty": 220, "cost": 5577837, "path": "pullback", "reason": "눌림목 지정가 25,328 도달", "stop": 23650, "target": 28750, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "25,300 vs 25,185"}, {"label": "정배열(5>10)", "ok": true, "detail": "25,400 / 25,185"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "25,400 / 25,157"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+18.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +524 · 기 +141 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.44% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": false, "detail": "1,611,169 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": false, "detail": "0.44% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 25,328 (현재 25,300)"}]}
|
||||
{"ts": "2026-07-22T14:18:05.457813+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 201, "cost": 2820453, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 11815, "target": 18460, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "14,020 vs 12,975"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,552 / 12,975"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
|
||||
{"ts": "2026-07-22T15:04:01.030036+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158100, "qty": 15, "cost": 2371856, "path": "pullback", "reason": "눌림목 지정가 158,107 도달", "stop": 129761, "target": 214778, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "158,000 vs 153,380"}, {"label": "정배열(5>10)", "ok": true, "detail": "172,240 / 153,380"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+49.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -311 · 기 +22 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.02% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "971,360 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.02% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,107 (현재 158,000)"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 58970867.073000014,
|
||||
"cash": 53561575.733,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1797744.31883954,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4019229.444473994,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4444963.71074213,
|
||||
"last_add_price": 134300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,024 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1786456.904035452,
|
||||
"last_add_price": 139900
|
||||
@@ -102,17 +102,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3627364.7637924887,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 8,
|
||||
"entry_price": 649000,
|
||||
"entry_at": "2026-07-22T10:04:01.779224+09:00",
|
||||
"stop": 604000,
|
||||
"target": 784000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5382901.926437501,
|
||||
"last_add_price": 649000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -13990977.812000033,
|
||||
"closed_trades": 55,
|
||||
"realized_pnl": -14207490.352000035,
|
||||
"closed_trades": 62,
|
||||
"wins": 1,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.14286394351999984,
|
||||
"max_drawdown": 0.1495392426699999,
|
||||
"last_exit": {
|
||||
"086790": "2026-06-23",
|
||||
"005930": "2026-06-23",
|
||||
@@ -122,21 +143,21 @@
|
||||
"403870": "2026-07-07",
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-21",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20",
|
||||
"222800": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:40:00.621011+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.170541+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.954282+09:00"
|
||||
}
|
||||
@@ -127,3 +127,18 @@
|
||||
{"ts": "2026-07-21T12:06:01.209788+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 10, "cost": 3445517, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 467269, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "344,500 vs 305,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T13:10:02.079496+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 17, "cost": 5304796, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.192026+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 17, "proceeds": 5285174, "entry_price": 312000, "pnl": -19622, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.079479+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:11.725601+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:12.595907+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 14, "cost": 5033755, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:13.578462+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 15, "cost": 5070761, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:02.705037+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 15, "proceeds": 5030172, "entry_price": 338000, "pnl": -40589, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:13.578444+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:03.124659+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 8, "cost": 5240786, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 654999, "target": 655003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:03.883259+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:11.725590+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:04:01.779226+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 649000, "qty": 8, "cost": 5192779, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 784000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "648,000 vs 529,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "747,600 / 529,000"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "747,600 / 529,000"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -61 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+32%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.83% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "599,634 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.83% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 648,000)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.030945+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 14, "proceeds": 5016199, "entry_price": 359500, "pnl": -17556, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:12.595894+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.449264+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1249000, "qty": 4, "cost": 4996749, "path": "pullback", "reason": "눌림목 지정가 1,248,534 도달", "stop": 1248999, "target": 1249003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,248,000 vs 1,154,350"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,363 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,534 (현재 1,248,000)"}]}
|
||||
{"ts": "2026-07-22T14:38:00.774329+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1244000, "qty": 4, "proceeds": 4966297, "entry_price": 1249000, "pnl": -30453, "pnl_pct": -0.4, "hold_from": "2026-07-22T14:32:02.449247+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,248,999 (현재 1,245,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:38:01.203344+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 552000, "qty": 9, "cost": 4968745, "path": "pullback", "reason": "눌림목 지정가 603,699 도달", "stop": 551999, "target": 552003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "551,000 vs 539,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "51,861 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,699 (현재 551,000)"}]}
|
||||
{"ts": "2026-07-22T14:40:00.840759+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 8, "proceeds": 5221798, "entry_price": 655000, "pnl": -18988, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:03.124644+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.264975+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 551000, "qty": 9, "proceeds": 4949330, "entry_price": 552000, "pnl": -19415, "pnl_pct": -0.18, "hold_from": "2026-07-22T14:38:01.203329+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "551,999 (현재 551,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,100"}]}
|
||||
{"ts": "2026-07-22T14:44:00.786519+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159200, "qty": 33, "cost": 5254388, "path": "pullback", "reason": "눌림목 지정가 159,643 도달", "stop": 158000, "target": 162800, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,200 vs 113,212"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -407 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.67% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,063,849 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.67% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,643 (현재 159,200)"}]}
|
||||
{"ts": "2026-07-22T14:58:00.839007+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 158000, "qty": 33, "proceeds": 5203833, "entry_price": 159200, "pnl": -50555, "pnl_pct": -0.75, "hold_from": "2026-07-22T14:44:00.786518+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,800"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,719"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 58970867.073000014,
|
||||
"cash": 53609582.933000006,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1797744.31883954,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4019229.444473994,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4444963.71074213,
|
||||
"last_add_price": 134300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,024 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1786456.904035452,
|
||||
"last_add_price": 139900
|
||||
@@ -102,17 +102,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3627364.7637924887,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 8,
|
||||
"entry_price": 643000,
|
||||
"entry_at": "2026-07-22T10:02:04.494054+09:00",
|
||||
"stop": 604000,
|
||||
"target": 760000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5384498.801437501,
|
||||
"last_add_price": 643000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -13990977.812000033,
|
||||
"closed_trades": 55,
|
||||
"realized_pnl": -14207490.352000035,
|
||||
"closed_trades": 62,
|
||||
"wins": 1,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.14286394351999984,
|
||||
"max_drawdown": 0.14905917067000002,
|
||||
"last_exit": {
|
||||
"086790": "2026-06-23",
|
||||
"005930": "2026-06-23",
|
||||
@@ -122,21 +143,21 @@
|
||||
"403870": "2026-07-07",
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-21",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20",
|
||||
"222800": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.583395+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.172331+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.956074+09:00"
|
||||
}
|
||||
@@ -127,3 +127,18 @@
|
||||
{"ts": "2026-07-21T12:06:01.213388+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 10, "cost": 3445517, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 467269, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "344,500 vs 305,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T13:10:02.100003+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 17, "cost": 5304796, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.197623+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 17, "proceeds": 5285174, "entry_price": 312000, "pnl": -19622, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.100000+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:20.632951+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:20.634024+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 14, "cost": 5033755, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:20.634378+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 15, "cost": 5070761, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:03.996396+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 15, "proceeds": 5030172, "entry_price": 338000, "pnl": -40589, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:20.634374+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:03.997194+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 8, "cost": 5240786, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 654999, "target": 655003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:04.323041+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:20.632940+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:04.494067+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 643000, "qty": 8, "cost": 5144772, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 760000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "642,000 vs 528,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -61 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "612,162 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 642,000)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.469469+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 14, "proceeds": 5016199, "entry_price": 359500, "pnl": -17556, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:20.634019+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.470071+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1249000, "qty": 4, "cost": 4996749, "path": "pullback", "reason": "눌림목 지정가 1,248,534 도달", "stop": 1248999, "target": 1249003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,248,000 vs 1,154,350"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,363 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,534 (현재 1,248,000)"}]}
|
||||
{"ts": "2026-07-22T14:38:01.220705+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1244000, "qty": 4, "proceeds": 4966297, "entry_price": 1249000, "pnl": -30453, "pnl_pct": -0.4, "hold_from": "2026-07-22T14:32:02.470068+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,248,999 (현재 1,245,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:38:01.221746+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 552000, "qty": 9, "cost": 4968745, "path": "pullback", "reason": "눌림목 지정가 603,699 도달", "stop": 551999, "target": 552003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "551,000 vs 539,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "51,861 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,699 (현재 551,000)"}]}
|
||||
{"ts": "2026-07-22T14:40:01.284188+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 8, "proceeds": 5221798, "entry_price": 655000, "pnl": -18988, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:03.997187+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.285420+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 551000, "qty": 9, "proceeds": 4949330, "entry_price": 552000, "pnl": -19415, "pnl_pct": -0.18, "hold_from": "2026-07-22T14:38:01.221741+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "551,999 (현재 551,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,100"}]}
|
||||
{"ts": "2026-07-22T14:44:00.790712+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159200, "qty": 33, "cost": 5254388, "path": "pullback", "reason": "눌림목 지정가 159,643 도달", "stop": 158000, "target": 162800, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,200 vs 113,212"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -407 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.67% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,063,849 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.67% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,643 (현재 159,200)"}]}
|
||||
{"ts": "2026-07-22T14:58:00.843088+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 158000, "qty": 33, "proceeds": 5203833, "entry_price": 159200, "pnl": -50555, "pnl_pct": -0.75, "hold_from": "2026-07-22T14:44:00.790711+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,800"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,719"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 58908610.75799999,
|
||||
"cash": 53547326.61799998,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1796390.6144710162,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4016046.033999526,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4441360.270202171,
|
||||
"last_add_price": 134300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,024 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1785074.3957384636,
|
||||
"last_add_price": 139900
|
||||
@@ -102,17 +102,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3624744.3180141365,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 8,
|
||||
"entry_price": 643000,
|
||||
"entry_at": "2026-07-22T10:02:04.768256+09:00",
|
||||
"stop": 604000,
|
||||
"target": 760000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5380607.781749999,
|
||||
"last_add_price": 643000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -14053234.12700003,
|
||||
"closed_trades": 56,
|
||||
"realized_pnl": -14269746.667000033,
|
||||
"closed_trades": 63,
|
||||
"wins": 1,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.1434865066700001,
|
||||
"max_drawdown": 0.1496817338200003,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-19",
|
||||
"086790": "2026-06-23",
|
||||
@@ -123,21 +144,21 @@
|
||||
"403870": "2026-07-07",
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-21",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20",
|
||||
"222800": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:40:00.621059+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.174042+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.957824+09:00"
|
||||
}
|
||||
@@ -129,3 +129,18 @@
|
||||
{"ts": "2026-07-21T12:06:01.215190+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 10, "cost": 3445517, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 467269, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "344,500 vs 305,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T13:10:02.105771+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 17, "cost": 5304796, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.199617+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 17, "proceeds": 5285174, "entry_price": 312000, "pnl": -19622, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.105766+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:20.734648+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:20.736720+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 14, "cost": 5033755, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:20.737448+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 15, "cost": 5070761, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:04.005018+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 15, "proceeds": 5030172, "entry_price": 338000, "pnl": -40589, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:20.737440+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:04.005798+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 8, "cost": 5240786, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 654999, "target": 655003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:04.666382+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:20.734638+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:04.768261+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 643000, "qty": 8, "cost": 5144772, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 760000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "642,000 vs 528,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -61 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "612,162 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 642,000)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.475999+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 14, "proceeds": 5016199, "entry_price": 359500, "pnl": -17556, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:20.736711+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.476501+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1249000, "qty": 4, "cost": 4996749, "path": "pullback", "reason": "눌림목 지정가 1,248,534 도달", "stop": 1248999, "target": 1249003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,248,000 vs 1,154,350"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,363 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,534 (현재 1,248,000)"}]}
|
||||
{"ts": "2026-07-22T14:38:01.227468+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1244000, "qty": 4, "proceeds": 4966297, "entry_price": 1249000, "pnl": -30453, "pnl_pct": -0.4, "hold_from": "2026-07-22T14:32:02.476498+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,248,999 (현재 1,245,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:38:01.228159+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 552000, "qty": 9, "cost": 4968745, "path": "pullback", "reason": "눌림목 지정가 603,699 도달", "stop": 551999, "target": 552003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "551,000 vs 539,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "51,861 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,699 (현재 551,000)"}]}
|
||||
{"ts": "2026-07-22T14:40:01.291558+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 8, "proceeds": 5221798, "entry_price": 655000, "pnl": -18988, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:04.005794+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.292480+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 551000, "qty": 9, "proceeds": 4949330, "entry_price": 552000, "pnl": -19415, "pnl_pct": -0.18, "hold_from": "2026-07-22T14:38:01.228156+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "551,999 (현재 551,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,100"}]}
|
||||
{"ts": "2026-07-22T14:44:00.792832+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159200, "qty": 33, "cost": 5254388, "path": "pullback", "reason": "눌림목 지정가 159,643 도달", "stop": 158000, "target": 162800, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,200 vs 113,212"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -407 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.67% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,063,849 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.67% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,643 (현재 159,200)"}]}
|
||||
{"ts": "2026-07-22T14:58:00.845129+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 158000, "qty": 33, "proceeds": 5203833, "entry_price": 159200, "pnl": -50555, "pnl_pct": -0.75, "hold_from": "2026-07-22T14:44:00.792831+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,800"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,719"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 58908610.75799999,
|
||||
"cash": 53547326.61799998,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1796390.6144710162,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4016046.033999526,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4441360.270202171,
|
||||
"last_add_price": 134300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,024 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1785074.3957384636,
|
||||
"last_add_price": 139900
|
||||
@@ -102,17 +102,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3624744.3180141365,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 8,
|
||||
"entry_price": 643000,
|
||||
"entry_at": "2026-07-22T10:02:04.776807+09:00",
|
||||
"stop": 604000,
|
||||
"target": 760000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5380607.781749999,
|
||||
"last_add_price": 643000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -14053234.12700003,
|
||||
"closed_trades": 56,
|
||||
"realized_pnl": -14269746.667000033,
|
||||
"closed_trades": 63,
|
||||
"wins": 1,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.1434865066700001,
|
||||
"max_drawdown": 0.1496817338200003,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-19",
|
||||
"086790": "2026-06-23",
|
||||
@@ -123,21 +144,21 @@
|
||||
"403870": "2026-07-07",
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-21",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20",
|
||||
"222800": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.583512+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.175769+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.959585+09:00"
|
||||
}
|
||||
@@ -129,3 +129,18 @@
|
||||
{"ts": "2026-07-21T12:06:01.216957+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 10, "cost": 3445517, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 467269, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "344,500 vs 305,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T13:10:02.110916+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 17, "cost": 5304796, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.201503+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 17, "proceeds": 5285174, "entry_price": 312000, "pnl": -19622, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.110913+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:20.845532+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:20.846710+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 14, "cost": 5033755, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:20.847281+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 15, "cost": 5070761, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:04.012420+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 15, "proceeds": 5030172, "entry_price": 338000, "pnl": -40589, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:20.847273+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:04.012701+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 8, "cost": 5240786, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 654999, "target": 655003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:04.775525+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:20.845522+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:04.776811+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 643000, "qty": 8, "cost": 5144772, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 760000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "642,000 vs 528,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -61 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "612,162 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 642,000)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.481278+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 14, "proceeds": 5016199, "entry_price": 359500, "pnl": -17556, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:20.846701+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.481905+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1249000, "qty": 4, "cost": 4996749, "path": "pullback", "reason": "눌림목 지정가 1,248,534 도달", "stop": 1248999, "target": 1249003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,248,000 vs 1,154,350"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,363 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,534 (현재 1,248,000)"}]}
|
||||
{"ts": "2026-07-22T14:38:01.233309+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1244000, "qty": 4, "proceeds": 4966297, "entry_price": 1249000, "pnl": -30453, "pnl_pct": -0.4, "hold_from": "2026-07-22T14:32:02.481902+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,248,999 (현재 1,245,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:38:01.233798+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 552000, "qty": 9, "cost": 4968745, "path": "pullback", "reason": "눌림목 지정가 603,699 도달", "stop": 551999, "target": 552003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "551,000 vs 539,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "51,861 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,699 (현재 551,000)"}]}
|
||||
{"ts": "2026-07-22T14:40:01.298086+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 8, "proceeds": 5221798, "entry_price": 655000, "pnl": -18988, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:04.012698+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.298844+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 551000, "qty": 9, "proceeds": 4949330, "entry_price": 552000, "pnl": -19415, "pnl_pct": -0.18, "hold_from": "2026-07-22T14:38:01.233795+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "551,999 (현재 551,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,100"}]}
|
||||
{"ts": "2026-07-22T14:44:00.794885+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159200, "qty": 33, "cost": 5254388, "path": "pullback", "reason": "눌림목 지정가 159,643 도달", "stop": 158000, "target": 162800, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,200 vs 113,212"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -407 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.67% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,063,849 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.67% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,643 (현재 159,200)"}]}
|
||||
{"ts": "2026-07-22T14:58:00.847153+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 158000, "qty": 33, "proceeds": 5203833, "entry_price": 159200, "pnl": -50555, "pnl_pct": -0.75, "hold_from": "2026-07-22T14:44:00.794884+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,800"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,719"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 58908610.75799999,
|
||||
"cash": 53547326.61799998,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1796390.6144710162,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4016046.033999526,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4441360.270202171,
|
||||
"last_add_price": 134300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,024 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1785074.3957384636,
|
||||
"last_add_price": 139900
|
||||
@@ -102,17 +102,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3624744.3180141365,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 8,
|
||||
"entry_price": 643000,
|
||||
"entry_at": "2026-07-22T10:02:04.783089+09:00",
|
||||
"stop": 604000,
|
||||
"target": 760000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5380607.781749999,
|
||||
"last_add_price": 643000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -14053234.12700003,
|
||||
"closed_trades": 56,
|
||||
"realized_pnl": -14269746.667000033,
|
||||
"closed_trades": 63,
|
||||
"wins": 1,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.1434865066700001,
|
||||
"max_drawdown": 0.1496817338200003,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-19",
|
||||
"086790": "2026-06-23",
|
||||
@@ -123,21 +144,21 @@
|
||||
"403870": "2026-07-07",
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-21",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20",
|
||||
"222800": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:40:00.621103+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.177473+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.961316+09:00"
|
||||
}
|
||||
@@ -129,3 +129,18 @@
|
||||
{"ts": "2026-07-21T12:06:01.218731+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 10, "cost": 3445517, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 467269, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "344,500 vs 305,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T13:10:02.115104+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 17, "cost": 5304796, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.203320+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 17, "proceeds": 5285174, "entry_price": 312000, "pnl": -19622, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.115102+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:20.958124+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:20.959126+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 14, "cost": 5033755, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:20.959587+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 15, "cost": 5070761, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:04.017309+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 15, "proceeds": 5030172, "entry_price": 338000, "pnl": -40589, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:20.959581+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:04.017555+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 8, "cost": 5240786, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 654999, "target": 655003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:04.782171+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:20.958117+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:04.783092+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 643000, "qty": 8, "cost": 5144772, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 760000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "642,000 vs 528,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -61 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "612,162 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 642,000)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.486429+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 14, "proceeds": 5016199, "entry_price": 359500, "pnl": -17556, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:20.959120+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.486786+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1249000, "qty": 4, "cost": 4996749, "path": "pullback", "reason": "눌림목 지정가 1,248,534 도달", "stop": 1248999, "target": 1249003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,248,000 vs 1,154,350"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,363 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,534 (현재 1,248,000)"}]}
|
||||
{"ts": "2026-07-22T14:38:01.238107+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1244000, "qty": 4, "proceeds": 4966297, "entry_price": 1249000, "pnl": -30453, "pnl_pct": -0.4, "hold_from": "2026-07-22T14:32:02.486783+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,248,999 (현재 1,245,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:38:01.238576+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 552000, "qty": 9, "cost": 4968745, "path": "pullback", "reason": "눌림목 지정가 603,699 도달", "stop": 551999, "target": 552003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "551,000 vs 539,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "51,861 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,699 (현재 551,000)"}]}
|
||||
{"ts": "2026-07-22T14:40:01.303763+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 8, "proceeds": 5221798, "entry_price": 655000, "pnl": -18988, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:04.017552+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.304326+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 551000, "qty": 9, "proceeds": 4949330, "entry_price": 552000, "pnl": -19415, "pnl_pct": -0.18, "hold_from": "2026-07-22T14:38:01.238573+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "551,999 (현재 551,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,100"}]}
|
||||
{"ts": "2026-07-22T14:44:00.796872+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159200, "qty": 33, "cost": 5254388, "path": "pullback", "reason": "눌림목 지정가 159,643 도달", "stop": 158000, "target": 162800, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,200 vs 113,212"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -407 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.67% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,063,849 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.67% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,643 (현재 159,200)"}]}
|
||||
{"ts": "2026-07-22T14:58:00.849055+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 158000, "qty": 33, "proceeds": 5203833, "entry_price": 159200, "pnl": -50555, "pnl_pct": -0.75, "hold_from": "2026-07-22T14:44:00.796871+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,800"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,719"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 58908610.75799999,
|
||||
"cash": 53547326.61799998,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1796390.6144710162,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4016046.033999526,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4441360.270202171,
|
||||
"last_add_price": 134300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,024 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1785074.3957384636,
|
||||
"last_add_price": 139900
|
||||
@@ -102,17 +102,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3624744.3180141365,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 8,
|
||||
"entry_price": 643000,
|
||||
"entry_at": "2026-07-22T10:02:04.788365+09:00",
|
||||
"stop": 604000,
|
||||
"target": 760000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5380607.781749999,
|
||||
"last_add_price": 643000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -14053234.12700003,
|
||||
"closed_trades": 56,
|
||||
"realized_pnl": -14269746.667000033,
|
||||
"closed_trades": 63,
|
||||
"wins": 1,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.1434865066700001,
|
||||
"max_drawdown": 0.1496817338200003,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-19",
|
||||
"086790": "2026-06-23",
|
||||
@@ -123,21 +144,21 @@
|
||||
"403870": "2026-07-07",
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-21",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20",
|
||||
"222800": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.583628+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.179185+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.963073+09:00"
|
||||
}
|
||||
@@ -129,3 +129,18 @@
|
||||
{"ts": "2026-07-21T12:06:01.220512+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 10, "cost": 3445517, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 467269, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "344,500 vs 305,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T13:10:02.119062+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 17, "cost": 5304796, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.205131+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 17, "proceeds": 5285174, "entry_price": 312000, "pnl": -19622, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.119060+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:21.060476+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:21.061561+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 14, "cost": 5033755, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:21.062064+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 15, "cost": 5070761, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:04.021860+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 15, "proceeds": 5030172, "entry_price": 338000, "pnl": -40589, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:21.062056+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:04.022062+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 8, "cost": 5240786, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 654999, "target": 655003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:04.787701+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:21.060470+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:04.788368+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 643000, "qty": 8, "cost": 5144772, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 760000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "642,000 vs 528,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -61 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "612,162 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 642,000)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.491005+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 14, "proceeds": 5016199, "entry_price": 359500, "pnl": -17556, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:21.061553+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.491528+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1249000, "qty": 4, "cost": 4996749, "path": "pullback", "reason": "눌림목 지정가 1,248,534 도달", "stop": 1248999, "target": 1249003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,248,000 vs 1,154,350"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,363 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,534 (현재 1,248,000)"}]}
|
||||
{"ts": "2026-07-22T14:38:01.242459+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1244000, "qty": 4, "proceeds": 4966297, "entry_price": 1249000, "pnl": -30453, "pnl_pct": -0.4, "hold_from": "2026-07-22T14:32:02.491525+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,248,999 (현재 1,245,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:38:01.242878+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 552000, "qty": 9, "cost": 4968745, "path": "pullback", "reason": "눌림목 지정가 603,699 도달", "stop": 551999, "target": 552003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "551,000 vs 539,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "51,861 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,699 (현재 551,000)"}]}
|
||||
{"ts": "2026-07-22T14:40:01.308265+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 8, "proceeds": 5221798, "entry_price": 655000, "pnl": -18988, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:04.022060+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.308724+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 551000, "qty": 9, "proceeds": 4949330, "entry_price": 552000, "pnl": -19415, "pnl_pct": -0.18, "hold_from": "2026-07-22T14:38:01.242875+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "551,999 (현재 551,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,100"}]}
|
||||
{"ts": "2026-07-22T14:44:00.798843+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159200, "qty": 33, "cost": 5254388, "path": "pullback", "reason": "눌림목 지정가 159,643 도달", "stop": 158000, "target": 162800, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,200 vs 113,212"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -407 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.67% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,063,849 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.67% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,643 (현재 159,200)"}]}
|
||||
{"ts": "2026-07-22T14:58:00.850901+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 158000, "qty": 33, "proceeds": 5203833, "entry_price": 159200, "pnl": -50555, "pnl_pct": -0.75, "hold_from": "2026-07-22T14:44:00.798842+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,800"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,719"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 58908610.75799999,
|
||||
"cash": 53547326.61799998,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1796390.6144710162,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4016046.033999526,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4441360.270202171,
|
||||
"last_add_price": 134300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,024 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1785074.3957384636,
|
||||
"last_add_price": 139900
|
||||
@@ -102,17 +102,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3624744.3180141365,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 8,
|
||||
"entry_price": 643000,
|
||||
"entry_at": "2026-07-22T10:02:04.793177+09:00",
|
||||
"stop": 604000,
|
||||
"target": 760000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5380607.781749999,
|
||||
"last_add_price": 643000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -14053234.12700003,
|
||||
"closed_trades": 56,
|
||||
"realized_pnl": -14269746.667000033,
|
||||
"closed_trades": 63,
|
||||
"wins": 1,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.1434865066700001,
|
||||
"max_drawdown": 0.1496817338200003,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-19",
|
||||
"086790": "2026-06-23",
|
||||
@@ -123,21 +144,21 @@
|
||||
"403870": "2026-07-07",
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-21",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20",
|
||||
"222800": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:40:00.621148+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.180894+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.964810+09:00"
|
||||
}
|
||||
@@ -129,3 +129,18 @@
|
||||
{"ts": "2026-07-21T12:06:01.222303+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 10, "cost": 3445517, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 467269, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "344,500 vs 305,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T13:10:02.122761+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 17, "cost": 5304796, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.206919+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 17, "proceeds": 5285174, "entry_price": 312000, "pnl": -19622, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.122759+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:21.210693+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:21.211657+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 14, "cost": 5033755, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:21.212087+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 15, "cost": 5070761, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:04.025827+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 15, "proceeds": 5030172, "entry_price": 338000, "pnl": -40589, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:21.212082+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:04.026014+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 8, "cost": 5240786, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 654999, "target": 655003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:04.792505+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:21.210685+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:04.793179+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 643000, "qty": 8, "cost": 5144772, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 760000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "642,000 vs 528,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -61 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "612,162 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 642,000)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.495372+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 14, "proceeds": 5016199, "entry_price": 359500, "pnl": -17556, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:21.211651+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.495679+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1249000, "qty": 4, "cost": 4996749, "path": "pullback", "reason": "눌림목 지정가 1,248,534 도달", "stop": 1248999, "target": 1249003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,248,000 vs 1,154,350"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,363 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,534 (현재 1,248,000)"}]}
|
||||
{"ts": "2026-07-22T14:38:01.246619+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1244000, "qty": 4, "proceeds": 4966297, "entry_price": 1249000, "pnl": -30453, "pnl_pct": -0.4, "hold_from": "2026-07-22T14:32:02.495676+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,248,999 (현재 1,245,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:38:01.247038+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 552000, "qty": 9, "cost": 4968745, "path": "pullback", "reason": "눌림목 지정가 603,699 도달", "stop": 551999, "target": 552003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "551,000 vs 539,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "51,861 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,699 (현재 551,000)"}]}
|
||||
{"ts": "2026-07-22T14:40:01.312296+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 8, "proceeds": 5221798, "entry_price": 655000, "pnl": -18988, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:04.026011+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.312751+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 551000, "qty": 9, "proceeds": 4949330, "entry_price": 552000, "pnl": -19415, "pnl_pct": -0.18, "hold_from": "2026-07-22T14:38:01.247036+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "551,999 (현재 551,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,100"}]}
|
||||
{"ts": "2026-07-22T14:44:00.800678+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159200, "qty": 33, "cost": 5254388, "path": "pullback", "reason": "눌림목 지정가 159,643 도달", "stop": 158000, "target": 162800, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,200 vs 113,212"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -407 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.67% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,063,849 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.67% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,643 (현재 159,200)"}]}
|
||||
{"ts": "2026-07-22T14:58:00.852745+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 158000, "qty": 33, "proceeds": 5203833, "entry_price": 159200, "pnl": -50555, "pnl_pct": -0.75, "hold_from": "2026-07-22T14:44:00.800677+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,800"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,719"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 58908610.75799999,
|
||||
"cash": 53547326.61799998,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1796390.6144710162,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4016046.033999526,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4441360.270202171,
|
||||
"last_add_price": 134300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,024 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1785074.3957384636,
|
||||
"last_add_price": 139900
|
||||
@@ -102,17 +102,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3624744.3180141365,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 8,
|
||||
"entry_price": 643000,
|
||||
"entry_at": "2026-07-22T10:02:04.797452+09:00",
|
||||
"stop": 604000,
|
||||
"target": 760000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5380607.781749999,
|
||||
"last_add_price": 643000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -14053234.12700003,
|
||||
"closed_trades": 56,
|
||||
"realized_pnl": -14269746.667000033,
|
||||
"closed_trades": 63,
|
||||
"wins": 1,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.1434865066700001,
|
||||
"max_drawdown": 0.1496817338200003,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-19",
|
||||
"086790": "2026-06-23",
|
||||
@@ -123,21 +144,21 @@
|
||||
"403870": "2026-07-07",
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-21",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20",
|
||||
"222800": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.583751+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.182611+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.966570+09:00"
|
||||
}
|
||||
@@ -129,3 +129,18 @@
|
||||
{"ts": "2026-07-21T12:06:01.224086+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 10, "cost": 3445517, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 467269, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "344,500 vs 305,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T13:10:02.126203+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 17, "cost": 5304796, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.208713+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 17, "proceeds": 5285174, "entry_price": 312000, "pnl": -19622, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.126200+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:21.328117+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:21.329224+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 14, "cost": 5033755, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:21.329728+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 15, "cost": 5070761, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:04.029423+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 15, "proceeds": 5030172, "entry_price": 338000, "pnl": -40589, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:21.329721+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:04.029605+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 8, "cost": 5240786, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 654999, "target": 655003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:04.796884+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:21.328100+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:04.797454+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 643000, "qty": 8, "cost": 5144772, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 760000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "642,000 vs 528,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -61 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "612,162 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 642,000)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.499379+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 14, "proceeds": 5016199, "entry_price": 359500, "pnl": -17556, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:21.329218+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.499853+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1249000, "qty": 4, "cost": 4996749, "path": "pullback", "reason": "눌림목 지정가 1,248,534 도달", "stop": 1248999, "target": 1249003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,248,000 vs 1,154,350"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,363 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,534 (현재 1,248,000)"}]}
|
||||
{"ts": "2026-07-22T14:38:01.250477+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1244000, "qty": 4, "proceeds": 4966297, "entry_price": 1249000, "pnl": -30453, "pnl_pct": -0.4, "hold_from": "2026-07-22T14:32:02.499850+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,248,999 (현재 1,245,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:38:01.250838+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 552000, "qty": 9, "cost": 4968745, "path": "pullback", "reason": "눌림목 지정가 603,699 도달", "stop": 551999, "target": 552003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "551,000 vs 539,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "51,861 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,699 (현재 551,000)"}]}
|
||||
{"ts": "2026-07-22T14:40:01.316255+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 8, "proceeds": 5221798, "entry_price": 655000, "pnl": -18988, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:04.029603+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.316666+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 551000, "qty": 9, "proceeds": 4949330, "entry_price": 552000, "pnl": -19415, "pnl_pct": -0.18, "hold_from": "2026-07-22T14:38:01.250836+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "551,999 (현재 551,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,100"}]}
|
||||
{"ts": "2026-07-22T14:44:00.802508+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159200, "qty": 33, "cost": 5254388, "path": "pullback", "reason": "눌림목 지정가 159,643 도달", "stop": 158000, "target": 162800, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,200 vs 113,212"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -407 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.67% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,063,849 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.67% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,643 (현재 159,200)"}]}
|
||||
{"ts": "2026-07-22T14:58:00.854597+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 158000, "qty": 33, "proceeds": 5203833, "entry_price": 159200, "pnl": -50555, "pnl_pct": -0.75, "hold_from": "2026-07-22T14:44:00.802507+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,800"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,719"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 58908610.75799999,
|
||||
"cash": 53547326.61799998,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1796390.6144710162,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4016046.033999526,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4441360.270202171,
|
||||
"last_add_price": 134300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,024 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1785074.3957384636,
|
||||
"last_add_price": 139900
|
||||
@@ -102,17 +102,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3624744.3180141365,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 8,
|
||||
"entry_price": 643000,
|
||||
"entry_at": "2026-07-22T10:02:04.801605+09:00",
|
||||
"stop": 604000,
|
||||
"target": 760000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5380607.781749999,
|
||||
"last_add_price": 643000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -14053234.12700003,
|
||||
"closed_trades": 56,
|
||||
"realized_pnl": -14269746.667000033,
|
||||
"closed_trades": 63,
|
||||
"wins": 1,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.1434865066700001,
|
||||
"max_drawdown": 0.1496817338200003,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-19",
|
||||
"086790": "2026-06-23",
|
||||
@@ -123,21 +144,21 @@
|
||||
"403870": "2026-07-07",
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-21",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20",
|
||||
"222800": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:40:00.621367+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.184315+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.968309+09:00"
|
||||
}
|
||||
@@ -129,3 +129,18 @@
|
||||
{"ts": "2026-07-21T12:06:01.225870+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 10, "cost": 3445517, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 467269, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "344,500 vs 305,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T13:10:02.129668+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 17, "cost": 5304796, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.210547+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 17, "proceeds": 5285174, "entry_price": 312000, "pnl": -19622, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.129666+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:21.477245+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:21.478232+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 14, "cost": 5033755, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:21.478662+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 15, "cost": 5070761, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:04.033012+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 15, "proceeds": 5030172, "entry_price": 338000, "pnl": -40589, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:21.478656+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:04.033198+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 8, "cost": 5240786, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 654999, "target": 655003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:04.801034+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:21.477235+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:04.801608+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 643000, "qty": 8, "cost": 5144772, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 760000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "642,000 vs 528,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -61 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "612,162 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 642,000)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.503254+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 14, "proceeds": 5016199, "entry_price": 359500, "pnl": -17556, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:21.478220+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.503518+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1249000, "qty": 4, "cost": 4996749, "path": "pullback", "reason": "눌림목 지정가 1,248,534 도달", "stop": 1248999, "target": 1249003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,248,000 vs 1,154,350"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,363 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,534 (현재 1,248,000)"}]}
|
||||
{"ts": "2026-07-22T14:38:01.254009+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1244000, "qty": 4, "proceeds": 4966297, "entry_price": 1249000, "pnl": -30453, "pnl_pct": -0.4, "hold_from": "2026-07-22T14:32:02.503516+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,248,999 (현재 1,245,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:38:01.254347+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 552000, "qty": 9, "cost": 4968745, "path": "pullback", "reason": "눌림목 지정가 603,699 도달", "stop": 551999, "target": 552003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "551,000 vs 539,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "51,861 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,699 (현재 551,000)"}]}
|
||||
{"ts": "2026-07-22T14:40:01.319778+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 8, "proceeds": 5221798, "entry_price": 655000, "pnl": -18988, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:04.033196+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.320191+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 551000, "qty": 9, "proceeds": 4949330, "entry_price": 552000, "pnl": -19415, "pnl_pct": -0.18, "hold_from": "2026-07-22T14:38:01.254345+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "551,999 (현재 551,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,100"}]}
|
||||
{"ts": "2026-07-22T14:44:00.804320+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159200, "qty": 33, "cost": 5254388, "path": "pullback", "reason": "눌림목 지정가 159,643 도달", "stop": 158000, "target": 162800, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,200 vs 113,212"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -407 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.67% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,063,849 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.67% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,643 (현재 159,200)"}]}
|
||||
{"ts": "2026-07-22T14:58:00.856440+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 158000, "qty": 33, "proceeds": 5203833, "entry_price": 159200, "pnl": -50555, "pnl_pct": -0.75, "hold_from": "2026-07-22T14:44:00.804319+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,800"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,719"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 58908610.75799999,
|
||||
"cash": 53547326.61799998,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1796390.6144710162,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4016046.033999526,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4441360.270202171,
|
||||
"last_add_price": 134300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,024 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1785074.3957384636,
|
||||
"last_add_price": 139900
|
||||
@@ -102,17 +102,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3624744.3180141365,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 8,
|
||||
"entry_price": 643000,
|
||||
"entry_at": "2026-07-22T10:02:04.805429+09:00",
|
||||
"stop": 604000,
|
||||
"target": 760000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5380607.781749999,
|
||||
"last_add_price": 643000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -14053234.12700003,
|
||||
"closed_trades": 56,
|
||||
"realized_pnl": -14269746.667000033,
|
||||
"closed_trades": 63,
|
||||
"wins": 1,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.1434865066700001,
|
||||
"max_drawdown": 0.1496817338200003,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-19",
|
||||
"086790": "2026-06-23",
|
||||
@@ -123,21 +144,21 @@
|
||||
"403870": "2026-07-07",
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-21",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20",
|
||||
"222800": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.584337+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.186054+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.970056+09:00"
|
||||
}
|
||||
@@ -129,3 +129,18 @@
|
||||
{"ts": "2026-07-21T12:06:01.227632+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 10, "cost": 3445517, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 467269, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "344,500 vs 305,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T13:10:02.132839+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 17, "cost": 5304796, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.212339+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 17, "proceeds": 5285174, "entry_price": 312000, "pnl": -19622, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.132837+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:21.580179+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:21.581206+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 14, "cost": 5033755, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:21.581657+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 15, "cost": 5070761, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:04.036329+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 15, "proceeds": 5030172, "entry_price": 338000, "pnl": -40589, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:21.581652+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:04.036490+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 8, "cost": 5240786, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 654999, "target": 655003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:04.804922+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:21.580170+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:04.805431+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 643000, "qty": 8, "cost": 5144772, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 760000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "642,000 vs 528,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -61 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "612,162 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 642,000)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.506885+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 14, "proceeds": 5016199, "entry_price": 359500, "pnl": -17556, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:21.581199+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.507342+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1249000, "qty": 4, "cost": 4996749, "path": "pullback", "reason": "눌림목 지정가 1,248,534 도달", "stop": 1248999, "target": 1249003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,248,000 vs 1,154,350"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,363 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,534 (현재 1,248,000)"}]}
|
||||
{"ts": "2026-07-22T14:38:01.257301+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1244000, "qty": 4, "proceeds": 4966297, "entry_price": 1249000, "pnl": -30453, "pnl_pct": -0.4, "hold_from": "2026-07-22T14:32:02.507340+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,248,999 (현재 1,245,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:38:01.257624+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 552000, "qty": 9, "cost": 4968745, "path": "pullback", "reason": "눌림목 지정가 603,699 도달", "stop": 551999, "target": 552003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "551,000 vs 539,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "51,861 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,699 (현재 551,000)"}]}
|
||||
{"ts": "2026-07-22T14:40:01.322995+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 8, "proceeds": 5221798, "entry_price": 655000, "pnl": -18988, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:04.036488+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.323381+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 551000, "qty": 9, "proceeds": 4949330, "entry_price": 552000, "pnl": -19415, "pnl_pct": -0.18, "hold_from": "2026-07-22T14:38:01.257622+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "551,999 (현재 551,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,100"}]}
|
||||
{"ts": "2026-07-22T14:44:00.806141+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159200, "qty": 33, "cost": 5254388, "path": "pullback", "reason": "눌림목 지정가 159,643 도달", "stop": 158000, "target": 162800, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,200 vs 113,212"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -407 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.67% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,063,849 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.67% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,643 (현재 159,200)"}]}
|
||||
{"ts": "2026-07-22T14:58:00.858270+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 158000, "qty": 33, "proceeds": 5203833, "entry_price": 159200, "pnl": -50555, "pnl_pct": -0.75, "hold_from": "2026-07-22T14:44:00.806140+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,800"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,719"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 58908610.75799999,
|
||||
"cash": 53547326.61799998,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1796390.6144710162,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4016046.033999526,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4441360.270202171,
|
||||
"last_add_price": 134300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,024 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1785074.3957384636,
|
||||
"last_add_price": 139900
|
||||
@@ -102,17 +102,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3624744.3180141365,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 8,
|
||||
"entry_price": 643000,
|
||||
"entry_at": "2026-07-22T10:02:04.808926+09:00",
|
||||
"stop": 604000,
|
||||
"target": 760000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5380607.781749999,
|
||||
"last_add_price": 643000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -14053234.12700003,
|
||||
"closed_trades": 56,
|
||||
"realized_pnl": -14269746.667000033,
|
||||
"closed_trades": 63,
|
||||
"wins": 1,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.1434865066700001,
|
||||
"max_drawdown": 0.1496817338200003,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-19",
|
||||
"086790": "2026-06-23",
|
||||
@@ -123,21 +144,21 @@
|
||||
"403870": "2026-07-07",
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-21",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20",
|
||||
"222800": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:40:00.621411+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.187768+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.971848+09:00"
|
||||
}
|
||||
@@ -129,3 +129,18 @@
|
||||
{"ts": "2026-07-21T12:06:01.229401+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 10, "cost": 3445517, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 467269, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "344,500 vs 305,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T13:10:02.135757+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 17, "cost": 5304796, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.214120+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 17, "proceeds": 5285174, "entry_price": 312000, "pnl": -19622, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.135756+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:21.691349+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:21.692461+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 14, "cost": 5033755, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:21.692971+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 15, "cost": 5070761, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:04.039464+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 15, "proceeds": 5030172, "entry_price": 338000, "pnl": -40589, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:21.692964+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:04.039609+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 8, "cost": 5240786, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 654999, "target": 655003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:04.808465+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:21.691339+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:04.808928+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 643000, "qty": 8, "cost": 5144772, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 760000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "642,000 vs 528,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -61 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "612,162 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 642,000)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.510709+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 14, "proceeds": 5016199, "entry_price": 359500, "pnl": -17556, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:21.692452+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.510976+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1249000, "qty": 4, "cost": 4996749, "path": "pullback", "reason": "눌림목 지정가 1,248,534 도달", "stop": 1248999, "target": 1249003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,248,000 vs 1,154,350"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,363 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,534 (현재 1,248,000)"}]}
|
||||
{"ts": "2026-07-22T14:38:01.260556+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1244000, "qty": 4, "proceeds": 4966297, "entry_price": 1249000, "pnl": -30453, "pnl_pct": -0.4, "hold_from": "2026-07-22T14:32:02.510973+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,248,999 (현재 1,245,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:38:01.260884+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 552000, "qty": 9, "cost": 4968745, "path": "pullback", "reason": "눌림목 지정가 603,699 도달", "stop": 551999, "target": 552003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "551,000 vs 539,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "51,861 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,699 (현재 551,000)"}]}
|
||||
{"ts": "2026-07-22T14:40:01.326229+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 8, "proceeds": 5221798, "entry_price": 655000, "pnl": -18988, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:04.039607+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.326605+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 551000, "qty": 9, "proceeds": 4949330, "entry_price": 552000, "pnl": -19415, "pnl_pct": -0.18, "hold_from": "2026-07-22T14:38:01.260882+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "551,999 (현재 551,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,100"}]}
|
||||
{"ts": "2026-07-22T14:44:00.807945+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159200, "qty": 33, "cost": 5254388, "path": "pullback", "reason": "눌림목 지정가 159,643 도달", "stop": 158000, "target": 162800, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,200 vs 113,212"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -407 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.67% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,063,849 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.67% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,643 (현재 159,200)"}]}
|
||||
{"ts": "2026-07-22T14:58:00.860084+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 158000, "qty": 33, "proceeds": 5203833, "entry_price": 159200, "pnl": -50555, "pnl_pct": -0.75, "hold_from": "2026-07-22T14:44:00.807944+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,800"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,719"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 58908610.75799999,
|
||||
"cash": 53547326.61799998,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1796390.6144710162,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4016046.033999526,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4441360.270202171,
|
||||
"last_add_price": 134300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,024 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1785074.3957384636,
|
||||
"last_add_price": 139900
|
||||
@@ -102,17 +102,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3624744.3180141365,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 8,
|
||||
"entry_price": 643000,
|
||||
"entry_at": "2026-07-22T10:02:04.812223+09:00",
|
||||
"stop": 604000,
|
||||
"target": 760000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5380607.781749999,
|
||||
"last_add_price": 643000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -14053234.12700003,
|
||||
"closed_trades": 56,
|
||||
"realized_pnl": -14269746.667000033,
|
||||
"closed_trades": 63,
|
||||
"wins": 1,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.1434865066700001,
|
||||
"max_drawdown": 0.1496817338200003,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-19",
|
||||
"086790": "2026-06-23",
|
||||
@@ -123,21 +144,21 @@
|
||||
"403870": "2026-07-07",
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-21",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20",
|
||||
"222800": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.584451+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.189503+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.973613+09:00"
|
||||
}
|
||||
@@ -129,3 +129,18 @@
|
||||
{"ts": "2026-07-21T12:06:01.231188+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 10, "cost": 3445517, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 467269, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "344,500 vs 305,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T13:10:02.138536+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 17, "cost": 5304796, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.215918+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 17, "proceeds": 5285174, "entry_price": 312000, "pnl": -19622, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.138534+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:21.816325+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:21.817287+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 14, "cost": 5033755, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:21.817724+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 15, "cost": 5070761, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:04.042397+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 15, "proceeds": 5030172, "entry_price": 338000, "pnl": -40589, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:21.817719+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:04.042546+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 8, "cost": 5240786, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 654999, "target": 655003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:04.811760+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:21.816317+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:04.812225+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 643000, "qty": 8, "cost": 5144772, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 760000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "642,000 vs 528,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -61 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "612,162 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 642,000)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.514046+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 14, "proceeds": 5016199, "entry_price": 359500, "pnl": -17556, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:21.817281+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.514488+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1249000, "qty": 4, "cost": 4996749, "path": "pullback", "reason": "눌림목 지정가 1,248,534 도달", "stop": 1248999, "target": 1249003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,248,000 vs 1,154,350"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,363 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,534 (현재 1,248,000)"}]}
|
||||
{"ts": "2026-07-22T14:38:01.263621+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1244000, "qty": 4, "proceeds": 4966297, "entry_price": 1249000, "pnl": -30453, "pnl_pct": -0.4, "hold_from": "2026-07-22T14:32:02.514486+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,248,999 (현재 1,245,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:38:01.263921+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 552000, "qty": 9, "cost": 4968745, "path": "pullback", "reason": "눌림목 지정가 603,699 도달", "stop": 551999, "target": 552003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "551,000 vs 539,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "51,861 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,699 (현재 551,000)"}]}
|
||||
{"ts": "2026-07-22T14:40:01.329380+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 8, "proceeds": 5221798, "entry_price": 655000, "pnl": -18988, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:04.042544+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.329721+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 551000, "qty": 9, "proceeds": 4949330, "entry_price": 552000, "pnl": -19415, "pnl_pct": -0.18, "hold_from": "2026-07-22T14:38:01.263920+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "551,999 (현재 551,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,100"}]}
|
||||
{"ts": "2026-07-22T14:44:00.809747+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159200, "qty": 33, "cost": 5254388, "path": "pullback", "reason": "눌림목 지정가 159,643 도달", "stop": 158000, "target": 162800, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,200 vs 113,212"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -407 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.67% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,063,849 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.67% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,643 (현재 159,200)"}]}
|
||||
{"ts": "2026-07-22T14:58:00.861908+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 158000, "qty": 33, "proceeds": 5203833, "entry_price": 159200, "pnl": -50555, "pnl_pct": -0.75, "hold_from": "2026-07-22T14:44:00.809746+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,800"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,719"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 58908610.75799999,
|
||||
"cash": 53547326.61799998,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1796390.6144710162,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4016046.033999526,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4441360.270202171,
|
||||
"last_add_price": 134300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,024 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1785074.3957384636,
|
||||
"last_add_price": 139900
|
||||
@@ -102,17 +102,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3624744.3180141365,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 8,
|
||||
"entry_price": 643000,
|
||||
"entry_at": "2026-07-22T10:02:04.815539+09:00",
|
||||
"stop": 604000,
|
||||
"target": 760000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5380607.781749999,
|
||||
"last_add_price": 643000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -14053234.12700003,
|
||||
"closed_trades": 56,
|
||||
"realized_pnl": -14269746.667000033,
|
||||
"closed_trades": 63,
|
||||
"wins": 1,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.1434865066700001,
|
||||
"max_drawdown": 0.1496817338200003,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-19",
|
||||
"086790": "2026-06-23",
|
||||
@@ -123,21 +144,21 @@
|
||||
"403870": "2026-07-07",
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-21",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20",
|
||||
"222800": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:40:00.621453+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.191205+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.975363+09:00"
|
||||
}
|
||||
@@ -129,3 +129,18 @@
|
||||
{"ts": "2026-07-21T12:06:01.232987+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 10, "cost": 3445517, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 467269, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "344,500 vs 305,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T13:10:02.141148+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 17, "cost": 5304796, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.217713+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 17, "proceeds": 5285174, "entry_price": 312000, "pnl": -19622, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.141146+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:21.920210+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:21.921253+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 14, "cost": 5033755, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:21.921728+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 15, "cost": 5070761, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:04.045336+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 15, "proceeds": 5030172, "entry_price": 338000, "pnl": -40589, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:21.921723+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:04.045481+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 8, "cost": 5240786, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 654999, "target": 655003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:04.815091+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:21.920202+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:04.815541+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 643000, "qty": 8, "cost": 5144772, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 760000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "642,000 vs 528,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -61 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "612,162 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 642,000)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.517654+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 14, "proceeds": 5016199, "entry_price": 359500, "pnl": -17556, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:21.921247+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.517883+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1249000, "qty": 4, "cost": 4996749, "path": "pullback", "reason": "눌림목 지정가 1,248,534 도달", "stop": 1248999, "target": 1249003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,248,000 vs 1,154,350"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,363 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,534 (현재 1,248,000)"}]}
|
||||
{"ts": "2026-07-22T14:38:01.266582+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1244000, "qty": 4, "proceeds": 4966297, "entry_price": 1249000, "pnl": -30453, "pnl_pct": -0.4, "hold_from": "2026-07-22T14:32:02.517881+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,248,999 (현재 1,245,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:38:01.266862+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 552000, "qty": 9, "cost": 4968745, "path": "pullback", "reason": "눌림목 지정가 603,699 도달", "stop": 551999, "target": 552003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "551,000 vs 539,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "51,861 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,699 (현재 551,000)"}]}
|
||||
{"ts": "2026-07-22T14:40:01.332324+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 8, "proceeds": 5221798, "entry_price": 655000, "pnl": -18988, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:04.045480+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.332667+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 551000, "qty": 9, "proceeds": 4949330, "entry_price": 552000, "pnl": -19415, "pnl_pct": -0.18, "hold_from": "2026-07-22T14:38:01.266861+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "551,999 (현재 551,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,100"}]}
|
||||
{"ts": "2026-07-22T14:44:00.811584+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159200, "qty": 33, "cost": 5254388, "path": "pullback", "reason": "눌림목 지정가 159,643 도달", "stop": 158000, "target": 162800, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,200 vs 113,212"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -407 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.67% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,063,849 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.67% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,643 (현재 159,200)"}]}
|
||||
{"ts": "2026-07-22T14:58:00.863776+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 158000, "qty": 33, "proceeds": 5203833, "entry_price": 159200, "pnl": -50555, "pnl_pct": -0.75, "hold_from": "2026-07-22T14:44:00.811583+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,800"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,719"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 58908610.75799999,
|
||||
"cash": 53547326.61799998,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1796390.6144710162,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4016046.033999526,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4441360.270202171,
|
||||
"last_add_price": 134300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,024 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1785074.3957384636,
|
||||
"last_add_price": 139900
|
||||
@@ -102,17 +102,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3624744.3180141365,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 8,
|
||||
"entry_price": 643000,
|
||||
"entry_at": "2026-07-22T10:02:04.818573+09:00",
|
||||
"stop": 604000,
|
||||
"target": 760000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5380607.781749999,
|
||||
"last_add_price": 643000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -14053234.12700003,
|
||||
"closed_trades": 56,
|
||||
"realized_pnl": -14269746.667000033,
|
||||
"closed_trades": 63,
|
||||
"wins": 1,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.1434865066700001,
|
||||
"max_drawdown": 0.1496817338200003,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-19",
|
||||
"086790": "2026-06-23",
|
||||
@@ -123,21 +144,21 @@
|
||||
"403870": "2026-07-07",
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-21",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20",
|
||||
"222800": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.584565+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.192932+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.977108+09:00"
|
||||
}
|
||||
@@ -129,3 +129,18 @@
|
||||
{"ts": "2026-07-21T12:06:01.234768+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 10, "cost": 3445517, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 467269, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "344,500 vs 305,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T13:10:02.143769+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 17, "cost": 5304796, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.219492+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 17, "proceeds": 5285174, "entry_price": 312000, "pnl": -19622, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.143767+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:22.020662+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:22.021854+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 14, "cost": 5033755, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:22.022411+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 15, "cost": 5070761, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:04.048160+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 15, "proceeds": 5030172, "entry_price": 338000, "pnl": -40589, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:22.022405+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:04.048292+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 8, "cost": 5240786, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 654999, "target": 655003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:04.818166+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:22.020651+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:04.818575+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 643000, "qty": 8, "cost": 5144772, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 760000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "642,000 vs 528,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -61 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "612,162 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 642,000)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.520837+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 14, "proceeds": 5016199, "entry_price": 359500, "pnl": -17556, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:22.021838+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.521213+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1249000, "qty": 4, "cost": 4996749, "path": "pullback", "reason": "눌림목 지정가 1,248,534 도달", "stop": 1248999, "target": 1249003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,248,000 vs 1,154,350"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,363 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,534 (현재 1,248,000)"}]}
|
||||
{"ts": "2026-07-22T14:38:01.269361+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1244000, "qty": 4, "proceeds": 4966297, "entry_price": 1249000, "pnl": -30453, "pnl_pct": -0.4, "hold_from": "2026-07-22T14:32:02.521212+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,248,999 (현재 1,245,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:38:01.269626+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 552000, "qty": 9, "cost": 4968745, "path": "pullback", "reason": "눌림목 지정가 603,699 도달", "stop": 551999, "target": 552003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "551,000 vs 539,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "51,861 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,699 (현재 551,000)"}]}
|
||||
{"ts": "2026-07-22T14:40:01.335082+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 8, "proceeds": 5221798, "entry_price": 655000, "pnl": -18988, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:04.048290+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.335390+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 551000, "qty": 9, "proceeds": 4949330, "entry_price": 552000, "pnl": -19415, "pnl_pct": -0.18, "hold_from": "2026-07-22T14:38:01.269624+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "551,999 (현재 551,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,100"}]}
|
||||
{"ts": "2026-07-22T14:44:00.813384+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159200, "qty": 33, "cost": 5254388, "path": "pullback", "reason": "눌림목 지정가 159,643 도달", "stop": 158000, "target": 162800, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,200 vs 113,212"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -407 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.67% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,063,849 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.67% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,643 (현재 159,200)"}]}
|
||||
{"ts": "2026-07-22T14:58:00.865599+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 158000, "qty": 33, "proceeds": 5203833, "entry_price": 159200, "pnl": -50555, "pnl_pct": -0.75, "hold_from": "2026-07-22T14:44:00.813383+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,800"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,719"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 58908610.75799999,
|
||||
"cash": 53547326.61799998,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1796390.6144710162,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4016046.033999526,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4441360.270202171,
|
||||
"last_add_price": 134300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,024 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1785074.3957384636,
|
||||
"last_add_price": 139900
|
||||
@@ -102,17 +102,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3624744.3180141365,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 8,
|
||||
"entry_price": 643000,
|
||||
"entry_at": "2026-07-22T10:02:04.821495+09:00",
|
||||
"stop": 604000,
|
||||
"target": 760000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5380607.781749999,
|
||||
"last_add_price": 643000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -14053234.12700003,
|
||||
"closed_trades": 56,
|
||||
"realized_pnl": -14269746.667000033,
|
||||
"closed_trades": 63,
|
||||
"wins": 1,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.1434865066700001,
|
||||
"max_drawdown": 0.1496817338200003,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-19",
|
||||
"086790": "2026-06-23",
|
||||
@@ -123,21 +144,21 @@
|
||||
"403870": "2026-07-07",
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-21",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20",
|
||||
"222800": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:40:00.621497+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.194630+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.978851+09:00"
|
||||
}
|
||||
@@ -129,3 +129,18 @@
|
||||
{"ts": "2026-07-21T12:06:01.236517+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 10, "cost": 3445517, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 467269, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "344,500 vs 305,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T13:10:02.146317+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 17, "cost": 5304796, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.221288+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 17, "proceeds": 5285174, "entry_price": 312000, "pnl": -19622, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.146316+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:22.140987+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:22.141901+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 14, "cost": 5033755, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:22.142287+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 15, "cost": 5070761, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:04.050861+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 15, "proceeds": 5030172, "entry_price": 338000, "pnl": -40589, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:22.142282+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:04.050997+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 8, "cost": 5240786, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 654999, "target": 655003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:04.821112+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:22.140976+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:04.821497+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 643000, "qty": 8, "cost": 5144772, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 760000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "642,000 vs 528,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -61 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "612,162 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 642,000)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.523962+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 14, "proceeds": 5016199, "entry_price": 359500, "pnl": -17556, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:22.141896+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.524170+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1249000, "qty": 4, "cost": 4996749, "path": "pullback", "reason": "눌림목 지정가 1,248,534 도달", "stop": 1248999, "target": 1249003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,248,000 vs 1,154,350"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,363 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,534 (현재 1,248,000)"}]}
|
||||
{"ts": "2026-07-22T14:38:01.272015+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1244000, "qty": 4, "proceeds": 4966297, "entry_price": 1249000, "pnl": -30453, "pnl_pct": -0.4, "hold_from": "2026-07-22T14:32:02.524168+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,248,999 (현재 1,245,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:38:01.272274+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 552000, "qty": 9, "cost": 4968745, "path": "pullback", "reason": "눌림목 지정가 603,699 도달", "stop": 551999, "target": 552003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "551,000 vs 539,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "51,861 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,699 (현재 551,000)"}]}
|
||||
{"ts": "2026-07-22T14:40:01.337753+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 8, "proceeds": 5221798, "entry_price": 655000, "pnl": -18988, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:04.050996+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.338072+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 551000, "qty": 9, "proceeds": 4949330, "entry_price": 552000, "pnl": -19415, "pnl_pct": -0.18, "hold_from": "2026-07-22T14:38:01.272273+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "551,999 (현재 551,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,100"}]}
|
||||
{"ts": "2026-07-22T14:44:00.815264+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159200, "qty": 33, "cost": 5254388, "path": "pullback", "reason": "눌림목 지정가 159,643 도달", "stop": 158000, "target": 162800, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,200 vs 113,212"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -407 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.67% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,063,849 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.67% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,643 (현재 159,200)"}]}
|
||||
{"ts": "2026-07-22T14:58:00.867436+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 158000, "qty": 33, "proceeds": 5203833, "entry_price": 159200, "pnl": -50555, "pnl_pct": -0.75, "hold_from": "2026-07-22T14:44:00.815263+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,800"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,719"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 58908610.75799999,
|
||||
"cash": 53547326.61799998,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1796390.6144710162,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4016046.033999526,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4441360.270202171,
|
||||
"last_add_price": 134300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,024 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1785074.3957384636,
|
||||
"last_add_price": 139900
|
||||
@@ -102,17 +102,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3624744.3180141365,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 8,
|
||||
"entry_price": 643000,
|
||||
"entry_at": "2026-07-22T10:02:04.824251+09:00",
|
||||
"stop": 604000,
|
||||
"target": 760000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5380607.781749999,
|
||||
"last_add_price": 643000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -14053234.12700003,
|
||||
"closed_trades": 56,
|
||||
"realized_pnl": -14269746.667000033,
|
||||
"closed_trades": 63,
|
||||
"wins": 1,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.1434865066700001,
|
||||
"max_drawdown": 0.1496817338200003,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-19",
|
||||
"086790": "2026-06-23",
|
||||
@@ -123,21 +144,21 @@
|
||||
"403870": "2026-07-07",
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-21",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20",
|
||||
"222800": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-15T14:55:00.584680+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.196355+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.980603+09:00"
|
||||
}
|
||||
@@ -129,3 +129,18 @@
|
||||
{"ts": "2026-07-21T12:06:01.238290+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 10, "cost": 3445517, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 467269, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "344,500 vs 305,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T13:10:02.148810+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 17, "cost": 5304796, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.223074+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 17, "proceeds": 5285174, "entry_price": 312000, "pnl": -19622, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.148808+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:22.248283+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:22.249268+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 14, "cost": 5033755, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:22.249682+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 15, "cost": 5070761, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:04.053455+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 15, "proceeds": 5030172, "entry_price": 338000, "pnl": -40589, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:22.249676+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:04.053582+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 8, "cost": 5240786, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 654999, "target": 655003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:04.823867+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:22.248272+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:04.824253+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 643000, "qty": 8, "cost": 5144772, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 760000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "642,000 vs 528,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -61 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "612,162 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 642,000)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.526742+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 14, "proceeds": 5016199, "entry_price": 359500, "pnl": -17556, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:22.249262+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.527114+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1249000, "qty": 4, "cost": 4996749, "path": "pullback", "reason": "눌림목 지정가 1,248,534 도달", "stop": 1248999, "target": 1249003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,248,000 vs 1,154,350"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,363 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,534 (현재 1,248,000)"}]}
|
||||
{"ts": "2026-07-22T14:38:01.274608+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1244000, "qty": 4, "proceeds": 4966297, "entry_price": 1249000, "pnl": -30453, "pnl_pct": -0.4, "hold_from": "2026-07-22T14:32:02.527113+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,248,999 (현재 1,245,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:38:01.274853+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 552000, "qty": 9, "cost": 4968745, "path": "pullback", "reason": "눌림목 지정가 603,699 도달", "stop": 551999, "target": 552003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "551,000 vs 539,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "51,861 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,699 (현재 551,000)"}]}
|
||||
{"ts": "2026-07-22T14:40:01.340443+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 8, "proceeds": 5221798, "entry_price": 655000, "pnl": -18988, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:04.053581+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.340753+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 551000, "qty": 9, "proceeds": 4949330, "entry_price": 552000, "pnl": -19415, "pnl_pct": -0.18, "hold_from": "2026-07-22T14:38:01.274851+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "551,999 (현재 551,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,100"}]}
|
||||
{"ts": "2026-07-22T14:44:00.817062+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159200, "qty": 33, "cost": 5254388, "path": "pullback", "reason": "눌림목 지정가 159,643 도달", "stop": 158000, "target": 162800, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,200 vs 113,212"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -407 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.67% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,063,849 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.67% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,643 (현재 159,200)"}]}
|
||||
{"ts": "2026-07-22T14:58:00.869262+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 158000, "qty": 33, "proceeds": 5203833, "entry_price": 159200, "pnl": -50555, "pnl_pct": -0.75, "hold_from": "2026-07-22T14:44:00.817061+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,800"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,719"}]}
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 104600,
|
||||
"cur_price": 104100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4371332.168068898,
|
||||
"last_add_price": 105800
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3448434.606240806,
|
||||
"last_add_price": 130800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 146,218 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1478967.7315768395,
|
||||
"last_add_price": 158000
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4504679.249331353,
|
||||
"last_add_price": 139700
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 25350,
|
||||
"cur_price": 25000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4615467.447503124,
|
||||
"last_add_price": 26500
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3417673.0117698065,
|
||||
"last_add_price": 338000
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 14940,
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2181698.9774842947,
|
||||
"last_add_price": 15290
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 101600,
|
||||
"cur_price": 98200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4194789.767858763,
|
||||
"last_add_price": 101800
|
||||
@@ -175,7 +175,7 @@
|
||||
"closed_trades": 55,
|
||||
"wins": 0,
|
||||
"peak_equity": 100000000,
|
||||
"max_drawdown": 0.2081173692999999,
|
||||
"max_drawdown": 0.21052744599999995,
|
||||
"last_exit": {
|
||||
"083450": "2026-07-06",
|
||||
"278470": "2026-07-14",
|
||||
@@ -213,5 +213,5 @@
|
||||
"034730": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-16T09:00:03.113416+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.198042+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.982339+09:00"
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 10086747.634499969,
|
||||
"cash": 5258123.449499968,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3916274.109485522,
|
||||
"last_add_price": 179100
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 104600,
|
||||
"cur_price": 104100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5402457.352781249,
|
||||
"last_add_price": 104900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5406063.780281249,
|
||||
"last_add_price": 126200
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4939827.041843749,
|
||||
"last_add_price": 130800
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 153,927 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3005488.010300275,
|
||||
"last_add_price": 140000
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4843602.718718749,
|
||||
"last_add_price": 338000
|
||||
@@ -155,20 +155,20 @@
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 59,
|
||||
"entry_price": 81500,
|
||||
"qty": 116,
|
||||
"entry_price": 83072.41379310345,
|
||||
"entry_at": "2026-07-21T10:08:05.932367+09:00",
|
||||
"stop": 73000,
|
||||
"target": 107000,
|
||||
"peak": 83900,
|
||||
"target": 113290,
|
||||
"peak": 86800,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 82400,
|
||||
"tranches": 1,
|
||||
"cur_price": 84100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4883011.806843748,
|
||||
"last_add_price": 81500
|
||||
"last_add_price": 84700
|
||||
}
|
||||
},
|
||||
"realized_pnl": -23608948.211500015,
|
||||
@@ -197,5 +197,5 @@
|
||||
"089970": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-16T09:00:03.113433+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.199664+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.983980+09:00"
|
||||
}
|
||||
@@ -72,3 +72,4 @@
|
||||
{"ts": "2026-07-21T09:12:04.142026+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 88800, "qty": 94, "proceeds": 8330923, "entry_price": 108132, "pnl": -1835002, "pnl_pct": -17.88, "hold_from": "2026-07-10T11:18:03.345732+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "88,900 (현재 88,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 165,828"}, {"label": "추세(10일선)", "ok": false, "detail": "102,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -510 · 기 +398"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-21T09:18:04.230917+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 338000, "qty": 14, "cost": 4732710, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 289291, "target": 442126, "signals": [{"label": "손절선", "ok": true, "detail": "289,291 (현재 337,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 442,126"}, {"label": "추세(10일선)", "ok": true, "detail": "305,100"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -14 · 기 +5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 337,409"}]}
|
||||
{"ts": "2026-07-21T10:08:05.932382+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 81500, "qty": 59, "cost": 4809221, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 73000, "target": 107000, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "81,500 vs 80,230"}, {"label": "정배열(5>10)", "ok": true, "detail": "81,660 / 80,230"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "81,660 / 74,947"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+47.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -145 · 기 +294 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+20%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.44% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": false, "detail": "408,176 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": false, "detail": "0.44% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 80,230 (현재 81,500)"}]}
|
||||
{"ts": "2026-07-22T09:02:04.087577+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 84700, "qty": 57, "cost": 4828624, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 73000, "target": 107000, "signals": [{"label": "손절선", "ok": true, "detail": "73,000 (현재 84,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 107,000"}, {"label": "추세(10일선)", "ok": true, "detail": "80,520"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -127 · 기 +251"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 84,048"}]}
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 104600,
|
||||
"cur_price": 104100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 5666061.52171875,
|
||||
"last_add_price": 99700
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 157,257 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3003806.097814414,
|
||||
"last_add_price": 177000
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4789675.2297187485,
|
||||
"last_add_price": 130800
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 163,375 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3311963.1438753214,
|
||||
"last_add_price": 139100
|
||||
@@ -123,7 +123,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 101600,
|
||||
"cur_price": 98200,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4978530.748468748,
|
||||
"last_add_price": 106600
|
||||
@@ -144,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4950711.192343748,
|
||||
"last_add_price": 141700
|
||||
@@ -165,7 +165,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "immediate",
|
||||
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4623660.577343748,
|
||||
"last_add_price": 338000
|
||||
@@ -201,5 +201,5 @@
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-16T09:00:03.113489+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.201300+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.985635+09:00"
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 47430223.32550003,
|
||||
"cash": 42950133.84050003,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4159962.72301425,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4611511.948906251,
|
||||
"last_add_price": 134300
|
||||
@@ -60,17 +60,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 153,333 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3281980.220200973,
|
||||
"last_add_price": 135500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 7,
|
||||
"entry_price": 629000,
|
||||
"entry_at": "2026-07-22T09:00:22.724425+09:00",
|
||||
"stop": 604000,
|
||||
"target": 704000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4463507.707843752,
|
||||
"last_add_price": 629000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -28733701.799500026,
|
||||
"closed_trades": 39,
|
||||
"realized_pnl": -28810130.834500026,
|
||||
"closed_trades": 40,
|
||||
"wins": 1,
|
||||
"peak_equity": 100401992.91950001,
|
||||
"max_drawdown": 0.30174669558890715,
|
||||
"max_drawdown": 0.3031061256264108,
|
||||
"last_exit": {
|
||||
"204320": "2026-06-19",
|
||||
"003490": "2026-07-09",
|
||||
@@ -89,9 +110,9 @@
|
||||
"055550": "2026-07-20",
|
||||
"034730": "2026-07-15",
|
||||
"032830": "2026-07-09",
|
||||
"319660": "2026-07-13",
|
||||
"319660": "2026-07-22",
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-16T10:45:02.136776+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.207286+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.991750+09:00"
|
||||
}
|
||||
@@ -98,3 +98,6 @@
|
||||
{"ts": "2026-07-20T09:04:02.958931+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 102700, "qty": 82, "proceeds": 8404978, "entry_price": 111315, "pnl": -724191, "pnl_pct": -7.74, "hold_from": "2026-07-08T09:50:05.703487+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "102,938 (현재 102,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 136,446"}, {"label": "추세(40일선)", "ok": true, "detail": "97,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -111 · 기 +265"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-20T10:54:01.312265+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 10530, "qty": 524, "proceeds": 5506960, "entry_price": 13581, "pnl": -1610307, "pnl_pct": -22.46, "hold_from": "2026-07-10T09:56:03.091726+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "10,542 (현재 10,530)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,696"}, {"label": "추세(40일선)", "ok": false, "detail": "14,608"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -893 · 기 +516"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-20T11:26:02.380410+09:00", "side": "SELL", "code": "105560", "name": "KB금융", "price": 171100, "qty": 49, "proceeds": 8367551, "entry_price": 186247, "pnl": -759918, "pnl_pct": -8.13, "hold_from": "2026-07-10T09:18:05.678447+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "171,337 (현재 171,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 230,977"}, {"label": "추세(40일선)", "ok": true, "detail": "157,308"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -385 · 기 +288"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:22.724438+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 629000, "qty": 7, "cost": 4403660, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 704000, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "628,000 vs 613,262"}, {"label": "정배열(5>40)", "ok": true, "detail": "743,600 / 613,262"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "743,600 / 528,667"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+18.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -48 · 기 +90 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "96,440 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 628,000)"}]}
|
||||
{"ts": "2026-07-22T11:56:00.904418+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159800, "qty": 27, "cost": 4315247, "path": "pullback", "reason": "눌림목 지정가 159,932 도달", "stop": 158000, "target": 165200, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "159,700 vs 127,525"}, {"label": "정배열(5>40)", "ok": true, "detail": "169,580 / 127,525"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,580 / 113,220"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+75.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -408 · 기 +146 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.73% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,371,014 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "4.73% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,932 (현재 159,700)"}]}
|
||||
{"ts": "2026-07-22T12:12:00.815660+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 27, "proceeds": 4238818, "entry_price": 159800, "pnl": -76429, "pnl_pct": -1.56, "hold_from": "2026-07-22T11:56:00.904416+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 165,200"}, {"label": "추세(40일선)", "ok": true, "detail": "127,465"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 169,305"}]}
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4497110.087925,
|
||||
"last_add_price": 130800
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4524049.632675001,
|
||||
"last_add_price": 134300
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 151,752 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3791260.103190828,
|
||||
"last_add_price": 139100
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4537990.22125,
|
||||
"last_add_price": 353000
|
||||
@@ -125,5 +125,5 @@
|
||||
"055550": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-16T14:30:00.114884+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.208878+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.993362+09:00"
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 34406758.67550001,
|
||||
"cash": 34333160.345500015,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3546990.802202721,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4360729.7882,
|
||||
"last_add_price": 130800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 151,752 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3789711.3515926166,
|
||||
"last_add_price": 139100
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4639656.985925001,
|
||||
"last_add_price": 138300
|
||||
@@ -123,17 +123,17 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4542977.951950001,
|
||||
"last_add_price": 353000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -15717471.081000013,
|
||||
"closed_trades": 18,
|
||||
"realized_pnl": -15791069.411000013,
|
||||
"closed_trades": 19,
|
||||
"wins": 1,
|
||||
"peak_equity": 100864171.466,
|
||||
"max_drawdown": 0.17666008188553298,
|
||||
"max_drawdown": 0.17765526509619187,
|
||||
"last_exit": {
|
||||
"030000": "2026-07-15",
|
||||
"003490": "2026-07-07",
|
||||
@@ -142,11 +142,11 @@
|
||||
"240810": "2026-07-08",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-08",
|
||||
"319660": "2026-07-13",
|
||||
"319660": "2026-07-22",
|
||||
"214450": "2026-07-15",
|
||||
"105560": "2026-07-20",
|
||||
"055550": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-16T14:30:00.114893+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.210518+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.994992+09:00"
|
||||
}
|
||||
@@ -55,3 +55,5 @@
|
||||
{"ts": "2026-07-20T12:28:02.400692+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 10310, "qty": 663, "proceeds": 6822201, "entry_price": 13321, "pnl": -2010794, "pnl_pct": -22.6, "hold_from": "2026-07-10T09:46:11.558081+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "10,360 (현재 10,310)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,203"}, {"label": "추세(20일선)", "ok": false, "detail": "14,755"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -887 · 기 +515"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-20T12:48:03.552261+09:00", "side": "SELL", "code": "105560", "name": "KB금융", "price": 168100, "qty": 46, "proceeds": 7717521, "entry_price": 188450, "pnl": -952479, "pnl_pct": -10.8, "hold_from": "2026-07-10T09:28:02.707096+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "168,241 (현재 168,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 249,076"}, {"label": "추세(20일선)", "ok": true, "detail": "159,020"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -385 · 기 +288"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-20T14:12:02.853155+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 100100, "qty": 83, "proceeds": 8292099, "entry_price": 111383, "pnl": -954088, "pnl_pct": -10.13, "hold_from": "2026-07-06T09:34:02.913874+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "100,214 (현재 100,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 144,891"}, {"label": "추세(20일선)", "ok": true, "detail": "96,810"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -168 · 기 +257"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T11:56:00.909221+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159800, "qty": 26, "cost": 4155423, "path": "pullback", "reason": "눌림목 지정가 159,932 도달", "stop": 158000, "target": 165200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "159,700 vs 149,775"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,580 / 149,775"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,580 / 113,220"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+75.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -408 · 기 +146 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.73% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,371,014 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "4.73% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,932 (현재 159,700)"}]}
|
||||
{"ts": "2026-07-22T12:12:00.820368+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 26, "proceeds": 4081825, "entry_price": 159800, "pnl": -73598, "pnl_pct": -1.56, "hold_from": "2026-07-22T11:56:00.909220+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 165,200"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 169,305"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 54262952.663,
|
||||
"cash": 54011840.603000015,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1788561.3745409653,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3561275.575471075,
|
||||
"last_add_price": 130800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4425433.834195267,
|
||||
"last_add_price": 134300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 151,752 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1924262.4890183615,
|
||||
"last_add_price": 139100
|
||||
@@ -95,14 +95,14 @@
|
||||
"qty": 8,
|
||||
"entry_price": 553000,
|
||||
"entry_at": "2026-07-20T09:00:34.059389+09:00",
|
||||
"stop": 552999,
|
||||
"stop": 553586,
|
||||
"target": 553003,
|
||||
"peak": 606000,
|
||||
"peak": 663000,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 697,871 도달",
|
||||
"cur_price": 596000,
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4450311.437725,
|
||||
"last_add_price": 553000
|
||||
@@ -123,14 +123,14 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3616873.7658032966,
|
||||
"last_add_price": 338500
|
||||
}
|
||||
},
|
||||
"realized_pnl": -15002437.837000031,
|
||||
"closed_trades": 60,
|
||||
"realized_pnl": -15253549.897000032,
|
||||
"closed_trades": 67,
|
||||
"wins": 1,
|
||||
"peak_equity": 100085511.5725,
|
||||
"max_drawdown": 0.14989712775392522,
|
||||
@@ -146,20 +146,20 @@
|
||||
"403870": "2026-07-07",
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-16",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"214450": "2026-07-15",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20",
|
||||
"222800": "2026-07-21"
|
||||
},
|
||||
"created_at": "2026-06-16T14:30:00.114901+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.212233+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.996749+09:00"
|
||||
}
|
||||
@@ -139,3 +139,17 @@
|
||||
{"ts": "2026-07-21T10:30:04.204514+09:00", "side": "SELL", "code": "222800", "name": "심텍", "price": 100800, "qty": 42, "proceeds": 4225344, "entry_price": 101000, "pnl": -17292, "pnl_pct": -0.2, "hold_from": "2026-07-21T10:12:01.504082+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "100,999 (현재 100,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "99,497"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +4 · 기 -171"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-21T13:10:02.168267+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 13, "cost": 4056608, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.239195+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 13, "proceeds": 4041603, "entry_price": 312000, "pnl": -15005, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.168266+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:23.049270+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 2, "cost": 2862429, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:23.050353+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 11, "cost": 3955093, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:23.050808+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 12, "cost": 4056608, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:23.093769+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 653000, "qty": 6, "cost": 3918588, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 652999, "target": 653003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "653,000 vs 637,883"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,600 / 637,883"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,600 / 637,883"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+87%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.75% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "177,313 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "0.75% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 653,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:04.104966+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 12, "proceeds": 4024138, "entry_price": 338000, "pnl": -32471, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:23.050803+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,003"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:04.503373+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 578000, "qty": 7, "cost": 4046607, "path": "pullback", "reason": "눌림목 지정가 604,984 도달", "stop": 577999, "target": 578003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "580,000 vs 539,608"}, {"label": "정배열(5>60)", "ok": true, "detail": "709,800 / 539,608"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "709,800 / 539,608"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +8 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.12% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "11,173 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.12% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 604,984 (현재 580,000)"}]}
|
||||
{"ts": "2026-07-22T09:04:02.191134+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 569000, "qty": 7, "proceeds": 3975233, "entry_price": 578000, "pnl": -71374, "pnl_pct": -1.56, "hold_from": "2026-07-22T09:02:04.503355+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "577,999 (현재 570,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 578,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,442"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +8 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 611,672"}]}
|
||||
{"ts": "2026-07-22T10:02:04.844875+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 2, "proceeds": 2836458, "entry_price": 1431000, "pnl": -25971, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:23.049261+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T11:56:00.911018+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159800, "qty": 27, "cost": 4315247, "path": "pullback", "reason": "눌림목 지정가 159,932 도달", "stop": 158000, "target": 165200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,700 vs 113,220"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,580 / 113,220"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,580 / 113,220"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+75.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -408 · 기 +146 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.73% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,371,014 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "4.73% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,932 (현재 159,700)"}]}
|
||||
{"ts": "2026-07-22T12:12:00.822152+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 27, "proceeds": 4238818, "entry_price": 159800, "pnl": -76429, "pnl_pct": -1.56, "hold_from": "2026-07-22T11:56:00.911017+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 165,200"}, {"label": "추세(60일선)", "ok": true, "detail": "113,180"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 169,305"}]}
|
||||
{"ts": "2026-07-22T14:16:00.899415+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1250000, "qty": 3, "cost": 3750563, "path": "pullback", "reason": "눌림목 지정가 1,249,605 도달", "stop": 1249999, "target": 1250003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,249,000 vs 1,154,367"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,600 / 1,154,367"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,600 / 1,154,367"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,298,694 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,249,605 (현재 1,249,000)"}]}
|
||||
{"ts": "2026-07-22T14:20:00.931618+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1247000, "qty": 3, "proceeds": 3733705, "entry_price": 1250000, "pnl": -16857, "pnl_pct": -0.24, "hold_from": "2026-07-22T14:16:00.899414+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,249,999 (현재 1,248,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.548499+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 11, "proceeds": 3941299, "entry_price": 359500, "pnl": -13794, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:23.050347+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:44:01.211201+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 652000, "qty": 6, "proceeds": 3904372, "entry_price": 653000, "pnl": -14216, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:00:23.093756+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "652,999 (현재 652,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,867"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 63412760.72200001,
|
||||
"cash": 61459493.882500015,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"086790": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 122,215 도달",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2655772.3181489734,
|
||||
"last_add_price": 126200
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1651331.990927872,
|
||||
"last_add_price": 136900
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 173200,
|
||||
"cur_price": 174700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1761968.1579426918,
|
||||
"last_add_price": 188300
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 104600,
|
||||
"cur_price": 104100,
|
||||
"tranches": 1,
|
||||
"tranche_value": 1874414.018276448,
|
||||
"last_add_price": 110600
|
||||
@@ -102,7 +102,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 162,268 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1110000.4919609942,
|
||||
"last_add_price": 131900
|
||||
@@ -116,39 +116,18 @@
|
||||
"qty": 6,
|
||||
"entry_price": 553000,
|
||||
"entry_at": "2026-07-20T09:00:34.570463+09:00",
|
||||
"stop": 552999,
|
||||
"stop": 553586,
|
||||
"target": 553002,
|
||||
"peak": 606000,
|
||||
"peak": 663000,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 736,914 도달",
|
||||
"cur_price": 596000,
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3830988.8754375004,
|
||||
"last_add_price": 553000
|
||||
},
|
||||
"319660": {
|
||||
"code": "319660",
|
||||
"name": "피에스케이",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 22,
|
||||
"entry_price": 167000,
|
||||
"entry_at": "2026-07-21T10:12:01.506047+09:00",
|
||||
"stop": 158000,
|
||||
"target": 180500,
|
||||
"peak": 173100,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 169,640 도달",
|
||||
"cur_price": 170200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3795558.1406041677,
|
||||
"last_add_price": 167000
|
||||
},
|
||||
"214450": {
|
||||
"code": "214450",
|
||||
"name": "파마리서치",
|
||||
@@ -165,7 +144,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 1541443.3087531894,
|
||||
"last_add_price": 346500
|
||||
@@ -181,50 +160,113 @@
|
||||
"entry_at": "2026-07-21T14:20:02.269408+09:00",
|
||||
"stop": 23650,
|
||||
"target": 27900,
|
||||
"peak": 25500,
|
||||
"peak": 25850,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 25,328 도달",
|
||||
"cur_price": 25350,
|
||||
"cur_price": 25000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3394130.7531199637,
|
||||
"last_add_price": 25350
|
||||
},
|
||||
"252990": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 61,
|
||||
"entry_price": 14030,
|
||||
"entry_at": "2026-07-22T14:18:05.510245+09:00",
|
||||
"stop": 10340,
|
||||
"target": 19565,
|
||||
"peak": 14060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,023 도달",
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 860620.9881350341,
|
||||
"last_add_price": 14030
|
||||
},
|
||||
"095610": {
|
||||
"code": "095610",
|
||||
"name": "테스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 4,
|
||||
"entry_price": 158100,
|
||||
"entry_at": "2026-07-22T15:04:01.083816+09:00",
|
||||
"stop": 110868,
|
||||
"target": 228948,
|
||||
"peak": 158200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,107 도달",
|
||||
"cur_price": 157000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 756440.8308644168,
|
||||
"last_add_price": 158100
|
||||
},
|
||||
"161890": {
|
||||
"code": "161890",
|
||||
"name": "한국콜마",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 34,
|
||||
"entry_price": 98600,
|
||||
"entry_at": "2026-07-22T15:18:03.039315+09:00",
|
||||
"stop": 92100,
|
||||
"target": 108350,
|
||||
"peak": 98600,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 98,784 도달",
|
||||
"cur_price": 98200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 3422505.993388654,
|
||||
"last_add_price": 98600
|
||||
}
|
||||
},
|
||||
"realized_pnl": -9133071.770500032,
|
||||
"closed_trades": 99,
|
||||
"realized_pnl": -9919533.615500035,
|
||||
"closed_trades": 107,
|
||||
"wins": 1,
|
||||
"peak_equity": 100036582.48,
|
||||
"max_drawdown": 0.09517369515700384,
|
||||
"max_drawdown": 0.09787308157450743,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-23",
|
||||
"178320": "2026-06-23",
|
||||
"033640": "2026-07-01",
|
||||
"012330": "2026-07-13",
|
||||
"012330": "2026-07-22",
|
||||
"307950": "2026-07-01",
|
||||
"329180": "2026-07-02",
|
||||
"064400": "2026-06-24",
|
||||
"010120": "2026-07-08",
|
||||
"403870": "2026-07-07",
|
||||
"086790": "2026-06-26",
|
||||
"011070": "2026-07-16",
|
||||
"011070": "2026-07-22",
|
||||
"005935": "2026-07-02",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"093370": "2026-07-20",
|
||||
"222800": "2026-07-21",
|
||||
"084370": "2026-07-15",
|
||||
"240810": "2026-07-07",
|
||||
"402340": "2026-07-21",
|
||||
"402340": "2026-07-22",
|
||||
"034730": "2026-07-16",
|
||||
"004170": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"032830": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"004170": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"032830": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"003490": "2026-07-13",
|
||||
"214450": "2026-07-15",
|
||||
"095610": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-22T09:00:04.885275+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.213921+09:00"
|
||||
"updated_at": "2026-07-22T15:28:00.998490+09:00"
|
||||
}
|
||||
@@ -218,3 +218,22 @@
|
||||
{"ts": "2026-07-21T13:10:02.170196+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 12, "cost": 3744562, "path": "pullback", "reason": "눌림목 지정가 408,598 도달", "stop": 311999, "target": 312002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 408,598 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.240982+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 12, "proceeds": 3730711, "entry_price": 312000, "pnl": -13851, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.170194+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-21T14:20:02.269410+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 25350, "qty": 133, "cost": 3372056, "path": "pullback", "reason": "눌림목 지정가 25,328 도달", "stop": 23650, "target": 27900, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "25,300 vs 25,157"}, {"label": "정배열(5>60)", "ok": true, "detail": "25,400 / 25,157"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "25,400 / 25,157"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+18.9%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +524 · 기 +141 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.44% (환산) vs 평균 0.58% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": false, "detail": "1,611,169 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": false, "detail": "0.44% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 25,328 (현재 25,300)"}]}
|
||||
{"ts": "2026-07-22T09:00:23.194001+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 2, "cost": 2862429, "path": "pullback", "reason": "눌림목 지정가 1,951,011 도달", "stop": 1430999, "target": 1431002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,951,011 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:23.194959+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 10, "cost": 3595539, "path": "pullback", "reason": "눌림목 지정가 385,955 도달", "stop": 359499, "target": 359502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 385,955 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:23.195384+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 11, "cost": 3718558, "path": "pullback", "reason": "눌림목 지정가 410,848 도달", "stop": 337999, "target": 338002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 410,848 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:23.196631+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 177600, "qty": 21, "cost": 3730159, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 158000, "target": 180500, "signals": [{"label": "손절선", "ok": true, "detail": "158,000 (현재 178,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 180,500"}, {"label": "추세(60일선)", "ok": true, "detail": "113,533"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -377 · 기 +151"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 175,894"}]}
|
||||
{"ts": "2026-07-22T09:02:04.520374+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 11, "proceeds": 3688793, "entry_price": 338000, "pnl": -29765, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:23.195379+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,002"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:04.520999+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 5, "cost": 3275491, "path": "pullback", "reason": "눌림목 지정가 871,950 도달", "stop": 654999, "target": 655002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 871,950 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:04.846974+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 2, "proceeds": 2836458, "entry_price": 1431000, "pnl": -25971, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:23.193993+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:04.882785+09:00", "side": "BUY", "code": "012330", "name": "현대모비스", "price": 523000, "qty": 7, "cost": 3661549, "path": "pullback", "reason": "눌림목 지정가 536,913 도달", "stop": 522999, "target": 523002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "523,000 vs 503,683"}, {"label": "정배열(5>60)", "ok": true, "detail": "574,200 / 503,683"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "574,200 / 503,683"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +149 · 기 -73 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+48%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.91% (환산) vs 평균 1.23% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 822,000"}, {"label": "거래량 급증", "ok": true, "detail": "1,732,438 (환산) vs 평균 1,116,783"}, {"label": "회전율 급증", "ok": true, "detail": "1.91% (환산) vs 평균 1.23%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,913 (현재 523,000)"}]}
|
||||
{"ts": "2026-07-22T10:10:03.587617+09:00", "side": "SELL", "code": "012330", "name": "현대모비스", "price": 521000, "qty": 7, "proceeds": 3639888, "entry_price": 523000, "pnl": -21661, "pnl_pct": -0.38, "hold_from": "2026-07-22T10:02:04.882783+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "522,999 (현재 522,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "503,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +149 · 기 -73"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:10:04.013872+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 560000, "qty": 6, "cost": 3360504, "path": "pullback", "reason": "눌림목 지정가 637,799 도달", "stop": 559999, "target": 560002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "559,000 vs 539,258"}, {"label": "정배열(5>60)", "ok": true, "detail": "705,600 / 539,258"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "705,600 / 539,258"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.8%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +7 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+50%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.78% (환산) vs 평균 1.13% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "73,349 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.78% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 637,799 (현재 559,000)"}]}
|
||||
{"ts": "2026-07-22T10:12:05.538312+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 558000, "qty": 6, "proceeds": 3341471, "entry_price": 560000, "pnl": -19033, "pnl_pct": -0.36, "hold_from": "2026-07-22T10:10:04.013856+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "559,999 (현재 558,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 560,002"}, {"label": "추세(60일선)", "ok": true, "detail": "539,242"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +7 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 594,100"}]}
|
||||
{"ts": "2026-07-22T10:32:03.725613+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1342000, "qty": 2, "cost": 2684403, "path": "pullback", "reason": "눌림목 지정가 1,343,975 도달", "stop": 1341999, "target": 1342002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,341,000 vs 1,155,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,592,000 / 1,155,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,592,000 / 1,155,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -15 · 기 +52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.95% (환산) vs 평균 1.01% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,562,391 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": true, "detail": "1.95% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,343,975 (현재 1,341,000)"}]}
|
||||
{"ts": "2026-07-22T10:34:00.844734+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1339000, "qty": 2, "proceeds": 2672778, "entry_price": 1342000, "pnl": -11625, "pnl_pct": -0.22, "hold_from": "2026-07-22T10:32:03.725611+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,341,999 (현재 1,339,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,342,002"}, {"label": "추세(60일선)", "ok": true, "detail": "1,155,867"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -15 · 기 +52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,432,512"}]}
|
||||
{"ts": "2026-07-22T12:12:00.823961+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 43, "proceeds": 6750710, "entry_price": 172177, "pnl": -654000, "pnl_pct": -8.64, "hold_from": "2026-07-21T10:12:01.506047+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 193,442"}, {"label": "추세(60일선)", "ok": true, "detail": "113,180"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:18:05.510246+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 61, "cost": 855958, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 10340, "target": 19565, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "14,020 vs 13,283"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.550605+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 10, "proceeds": 3583000, "entry_price": 359500, "pnl": -12540, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:23.194952+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.362440+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 5, "proceeds": 3263624, "entry_price": 655000, "pnl": -11868, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:04.520995+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T15:04:01.083817+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158100, "qty": 4, "cost": 632495, "path": "pullback", "reason": "눌림목 지정가 158,107 도달", "stop": 110868, "target": 228948, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "158,000 vs 99,750"}, {"label": "정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+49.0%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -311 · 기 +22 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.02% (환산) vs 평균 3.06% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "971,360 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.02% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,107 (현재 158,000)"}]}
|
||||
{"ts": "2026-07-22T15:18:03.039317+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 98600, "qty": 34, "cost": 3352903, "path": "pullback", "reason": "눌림목 지정가 98,784 도달", "stop": 92100, "target": 108350, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "98,600 vs 91,910"}, {"label": "정배열(5>60)", "ok": true, "detail": "107,020 / 91,910"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,020 / 91,910"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+30.4%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +54 · 기 -135 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.04% (환산) vs 평균 1.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "479,822 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "2.04% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 98,784 (현재 98,600)"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 51101606.10350001,
|
||||
"cash": 47779526.31849998,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"086790": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 122,715 도달",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3762514.3450991833,
|
||||
"last_add_price": 126200
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2439196.1798423207,
|
||||
"last_add_price": 130800
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 104600,
|
||||
"cur_price": 104100,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3126233.913570834,
|
||||
"last_add_price": 112800
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 163,375 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1268754.4994367112,
|
||||
"last_add_price": 142700
|
||||
@@ -95,14 +95,14 @@
|
||||
"qty": 8,
|
||||
"entry_price": 553000,
|
||||
"entry_at": "2026-07-20T09:00:34.686630+09:00",
|
||||
"stop": 552999,
|
||||
"stop": 553586,
|
||||
"target": 553002,
|
||||
"peak": 606000,
|
||||
"peak": 663000,
|
||||
"trailing_on": true,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 736,914 도달",
|
||||
"cur_price": 596000,
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4478858.043775,
|
||||
"last_add_price": 553000
|
||||
@@ -123,32 +123,11 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2518293.2056913,
|
||||
"last_add_price": 338500
|
||||
},
|
||||
"319660": {
|
||||
"code": "319660",
|
||||
"name": "피에스케이",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 26,
|
||||
"entry_price": 167000,
|
||||
"entry_at": "2026-07-21T10:12:01.508269+09:00",
|
||||
"stop": 158000,
|
||||
"target": 185000,
|
||||
"peak": 173100,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 169,640 도달",
|
||||
"cur_price": 170200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4389741.305675001,
|
||||
"last_add_price": 167000
|
||||
},
|
||||
"003490": {
|
||||
"code": "003490",
|
||||
"name": "대한항공",
|
||||
@@ -160,51 +139,114 @@
|
||||
"entry_at": "2026-07-21T14:20:02.271187+09:00",
|
||||
"stop": 23650,
|
||||
"target": 28750,
|
||||
"peak": 25500,
|
||||
"peak": 25850,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 25,328 도달",
|
||||
"cur_price": 25350,
|
||||
"cur_price": 25000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4381753.006675,
|
||||
"last_add_price": 25350
|
||||
},
|
||||
"252990": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 100,
|
||||
"entry_price": 14030,
|
||||
"entry_at": "2026-07-22T14:18:05.513705+09:00",
|
||||
"stop": 10782,
|
||||
"target": 20527,
|
||||
"peak": 14060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,023 도달",
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 1409288.3278047699,
|
||||
"last_add_price": 14030
|
||||
},
|
||||
"095610": {
|
||||
"code": "095610",
|
||||
"name": "테스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 7,
|
||||
"entry_price": 158100,
|
||||
"entry_at": "2026-07-22T15:04:01.085919+09:00",
|
||||
"stop": 116536,
|
||||
"target": 241228,
|
||||
"peak": 158200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,107 도달",
|
||||
"cur_price": 157000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 1238429.3243433933,
|
||||
"last_add_price": 158100
|
||||
},
|
||||
"161890": {
|
||||
"code": "161890",
|
||||
"name": "한국콜마",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 43,
|
||||
"entry_price": 98600,
|
||||
"entry_at": "2026-07-22T15:18:03.041548+09:00",
|
||||
"stop": 92100,
|
||||
"target": 111600,
|
||||
"peak": 98600,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 98,784 도달",
|
||||
"cur_price": 98200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4331643.114424999,
|
||||
"last_add_price": 98600
|
||||
}
|
||||
},
|
||||
"realized_pnl": -12848387.206500037,
|
||||
"closed_trades": 97,
|
||||
"realized_pnl": -13762605.866500039,
|
||||
"closed_trades": 105,
|
||||
"wins": 1,
|
||||
"peak_equity": 100139236.48850003,
|
||||
"max_drawdown": 0.13205068676071438,
|
||||
"max_drawdown": 0.13492224070983055,
|
||||
"last_exit": {
|
||||
"017670": "2026-06-23",
|
||||
"178320": "2026-06-23",
|
||||
"033640": "2026-07-01",
|
||||
"012330": "2026-07-13",
|
||||
"012330": "2026-07-22",
|
||||
"307950": "2026-07-01",
|
||||
"329180": "2026-07-02",
|
||||
"064400": "2026-06-24",
|
||||
"010120": "2026-07-08",
|
||||
"403870": "2026-07-07",
|
||||
"086790": "2026-06-26",
|
||||
"011070": "2026-07-16",
|
||||
"011070": "2026-07-22",
|
||||
"005935": "2026-07-02",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"093370": "2026-07-20",
|
||||
"240810": "2026-07-08",
|
||||
"222800": "2026-07-21",
|
||||
"034730": "2026-07-16",
|
||||
"402340": "2026-07-21",
|
||||
"402340": "2026-07-22",
|
||||
"084370": "2026-07-09",
|
||||
"319660": "2026-07-13",
|
||||
"032830": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"319660": "2026-07-22",
|
||||
"032830": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"003490": "2026-07-13",
|
||||
"214450": "2026-07-20",
|
||||
"095610": "2026-07-20",
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-22T09:00:04.885286+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.215640+09:00"
|
||||
"updated_at": "2026-07-22T15:28:01.001570+09:00"
|
||||
}
|
||||
@@ -215,3 +215,22 @@
|
||||
{"ts": "2026-07-21T13:10:02.173459+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 14, "cost": 4368655, "path": "pullback", "reason": "눌림목 지정가 408,598 도달", "stop": 311999, "target": 312002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 408,598 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.242764+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 14, "proceeds": 4352496, "entry_price": 312000, "pnl": -16159, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.173458+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-21T14:20:02.271189+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 25350, "qty": 172, "cost": 4360854, "path": "pullback", "reason": "눌림목 지정가 25,328 도달", "stop": 23650, "target": 28750, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "25,300 vs 25,157"}, {"label": "정배열(5>60)", "ok": true, "detail": "25,400 / 25,157"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "25,400 / 25,157"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+18.9%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +524 · 기 +141 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.44% (환산) vs 평균 0.58% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": false, "detail": "1,611,169 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": false, "detail": "0.44% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 25,328 (현재 25,300)"}]}
|
||||
{"ts": "2026-07-22T09:00:23.297790+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,951,011 도달", "stop": 1430999, "target": 1431002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,951,011 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:23.298884+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 12, "cost": 4314647, "path": "pullback", "reason": "눌림목 지정가 385,955 도달", "stop": 359499, "target": 359502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 385,955 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:23.300304+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 177600, "qty": 24, "cost": 4263039, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 158000, "target": 185000, "signals": [{"label": "손절선", "ok": true, "detail": "158,000 (현재 178,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 185,000"}, {"label": "추세(60일선)", "ok": true, "detail": "113,533"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -377 · 기 +151"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 175,894"}]}
|
||||
{"ts": "2026-07-22T10:02:04.885191+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:23.297779+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:05.300949+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 333500, "qty": 13, "cost": 4336150, "path": "pullback", "reason": "눌림목 지정가 410,848 도달", "stop": 333499, "target": 333502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "333,500 vs 311,483"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,400 / 311,483"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,400 / 311,483"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.9%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +133 · 기 -124 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.33% (환산) vs 평균 0.28% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "668,745 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.33% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 410,848 (현재 333,500)"}]}
|
||||
{"ts": "2026-07-22T10:04:02.194497+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 13, "proceeds": 4314071, "entry_price": 333500, "pnl": -22079, "pnl_pct": -0.3, "hold_from": "2026-07-22T10:02:05.300933+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "333,499 (현재 333,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 333,502"}, {"label": "추세(60일선)", "ok": true, "detail": "311,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +133 · 기 -124"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 353,326"}]}
|
||||
{"ts": "2026-07-22T10:04:02.603808+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 664000, "qty": 6, "cost": 3984598, "path": "pullback", "reason": "눌림목 지정가 871,950 도달", "stop": 663999, "target": 664002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "664,000 vs 638,067"}, {"label": "정배열(5>60)", "ok": true, "detail": "999,800 / 638,067"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "999,800 / 638,067"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+0.9%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +90 · 기 -59 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+84%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.18% (환산) vs 평균 2.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "751,757 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "3.18% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 871,950 (현재 664,000)"}]}
|
||||
{"ts": "2026-07-22T12:12:00.825814+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 50, "proceeds": 7849663, "entry_price": 172088, "pnl": -756027, "pnl_pct": -8.59, "hold_from": "2026-07-21T10:12:01.508269+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 200,264"}, {"label": "추세(60일선)", "ok": true, "detail": "113,180"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T12:12:01.111623+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 555000, "qty": 7, "cost": 3885583, "path": "pullback", "reason": "눌림목 지정가 637,799 도달", "stop": 554999, "target": 555002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "554,000 vs 539,175"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,600 / 539,175"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,600 / 539,175"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.0%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +6 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.58% (환산) vs 평균 1.13% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "54,559 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.58% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 637,799 (현재 554,000)"}]}
|
||||
{"ts": "2026-07-22T12:14:01.818495+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 553000, "qty": 7, "proceeds": 3863452, "entry_price": 555000, "pnl": -22131, "pnl_pct": -0.36, "hold_from": "2026-07-22T12:12:01.111607+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "554,999 (현재 553,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 555,002"}, {"label": "추세(60일선)", "ok": true, "detail": "539,158"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +6 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 589,100"}]}
|
||||
{"ts": "2026-07-22T12:16:03.921042+09:00", "side": "BUY", "code": "012330", "name": "현대모비스", "price": 521000, "qty": 8, "cost": 4168625, "path": "pullback", "reason": "눌림목 지정가 536,913 도달", "stop": 520999, "target": 521002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "520,000 vs 503,633"}, {"label": "정배열(5>60)", "ok": true, "detail": "573,600 / 503,633"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "573,600 / 503,633"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-5.5%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +145 · 기 -69 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+49%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.10% (환산) vs 평균 1.23% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 822,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,004,308 (환산) vs 평균 1,116,783"}, {"label": "회전율 급증", "ok": false, "detail": "1.10% (환산) vs 평균 1.23%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,913 (현재 520,000)"}]}
|
||||
{"ts": "2026-07-22T14:06:01.976359+09:00", "side": "SELL", "code": "012330", "name": "현대모비스", "price": 520000, "qty": 8, "proceeds": 4151888, "entry_price": 521000, "pnl": -16737, "pnl_pct": -0.19, "hold_from": "2026-07-22T12:16:03.921040+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "520,999 (현재 520,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "503,633"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +145 · 기 -69"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:06:02.398025+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1258000, "qty": 3, "cost": 3774566, "path": "pullback", "reason": "눌림목 지정가 1,341,761 도달", "stop": 1257999, "target": 1258002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,258,000 vs 1,154,517"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,575,400 / 1,154,517"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,575,400 / 1,154,517"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.8%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 -30 · 기 +54 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+51%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,888 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,341,761 (현재 1,258,000)"}]}
|
||||
{"ts": "2026-07-22T14:08:04.291575+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1255000, "qty": 3, "proceeds": 3757658, "entry_price": 1258000, "pnl": -16908, "pnl_pct": -0.24, "hold_from": "2026-07-22T14:06:02.398009+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,257,999 (현재 1,255,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,258,002"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,467"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,349,691"}]}
|
||||
{"ts": "2026-07-22T14:10:05.071492+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 661000, "qty": 6, "proceeds": 3958266, "entry_price": 664000, "pnl": -26331, "pnl_pct": -0.45, "hold_from": "2026-07-22T10:04:02.603793+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "663,999 (현재 662,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,033"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:18:05.513706+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 100, "cost": 1403210, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 10782, "target": 20527, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "14,020 vs 13,283"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.552671+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 12, "proceeds": 4299599, "entry_price": 359500, "pnl": -15048, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:23.298878+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T15:04:01.085920+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158100, "qty": 7, "cost": 1106866, "path": "pullback", "reason": "눌림목 지정가 158,107 도달", "stop": 116536, "target": 241228, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "158,000 vs 99,750"}, {"label": "정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+49.0%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 -311 · 기 +22 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.02% (환산) vs 평균 3.06% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "971,360 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.02% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,107 (현재 158,000)"}]}
|
||||
{"ts": "2026-07-22T15:18:03.041549+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 98600, "qty": 43, "cost": 4240436, "path": "pullback", "reason": "눌림목 지정가 98,784 도달", "stop": 92100, "target": 111600, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "98,600 vs 91,910"}, {"label": "정배열(5>60)", "ok": true, "detail": "107,020 / 91,910"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,020 / 91,910"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+30.4%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +54 · 기 -135 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.04% (환산) vs 평균 1.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "479,822 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "2.04% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 98,784 (현재 98,600)"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 50127101.432,
|
||||
"cash": 45168819.852,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"010950": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 3646719.3653269354,
|
||||
"last_add_price": 130800
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 163,375 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1939184.036126371,
|
||||
"last_add_price": 139100
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 4001941.6430547875,
|
||||
"last_add_price": 353000
|
||||
@@ -102,45 +102,87 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4745811.182638343,
|
||||
"last_add_price": 139800
|
||||
},
|
||||
"319660": {
|
||||
"code": "319660",
|
||||
"name": "피에스케이",
|
||||
"161890": {
|
||||
"code": "161890",
|
||||
"name": "한국콜마",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 33,
|
||||
"entry_price": 167000,
|
||||
"entry_at": "2026-07-21T10:12:01.510277+09:00",
|
||||
"stop": 158000,
|
||||
"target": 185000,
|
||||
"peak": 173100,
|
||||
"qty": 57,
|
||||
"entry_price": 99200,
|
||||
"entry_at": "2026-07-22T09:04:02.223675+09:00",
|
||||
"stop": 92100,
|
||||
"target": 113400,
|
||||
"peak": 101700,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 169,640 도달",
|
||||
"cur_price": 170200,
|
||||
"entry_reason": "눌림목 지정가 98,848 도달",
|
||||
"cur_price": 98200,
|
||||
"tranches": 1,
|
||||
"tranche_value": 5658763.630124999,
|
||||
"last_add_price": 167000
|
||||
"tranche_value": 5697846.5995,
|
||||
"last_add_price": 99200
|
||||
},
|
||||
"252990": {
|
||||
"code": "252990",
|
||||
"name": "샘씨엔에스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 150,
|
||||
"entry_price": 14030,
|
||||
"entry_at": "2026-07-22T14:18:05.515661+09:00",
|
||||
"stop": 11077,
|
||||
"target": 19936,
|
||||
"peak": 14060,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 14,023 도달",
|
||||
"cur_price": 13750,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2116357.2359968843,
|
||||
"last_add_price": 14030
|
||||
},
|
||||
"095610": {
|
||||
"code": "095610",
|
||||
"name": "테스",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 11,
|
||||
"entry_price": 158100,
|
||||
"entry_at": "2026-07-22T15:04:01.089412+09:00",
|
||||
"stop": 120314,
|
||||
"target": 233671,
|
||||
"peak": 158200,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 158,107 도달",
|
||||
"cur_price": 157000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 1860148.4394164109,
|
||||
"last_add_price": 158100
|
||||
}
|
||||
},
|
||||
"realized_pnl": -9740649.633500014,
|
||||
"closed_trades": 19,
|
||||
"realized_pnl": -10711333.163500015,
|
||||
"closed_trades": 20,
|
||||
"wins": 1,
|
||||
"peak_equity": 102728958.65750001,
|
||||
"max_drawdown": 0.12811295614685156,
|
||||
"max_drawdown": 0.1364403863201889,
|
||||
"last_exit": {
|
||||
"403870": "2026-07-07",
|
||||
"009150": "2026-07-06",
|
||||
"093370": "2026-07-07",
|
||||
"240810": "2026-07-08",
|
||||
"034730": "2026-07-08",
|
||||
"319660": "2026-07-13",
|
||||
"319660": "2026-07-22",
|
||||
"003490": "2026-07-13",
|
||||
"214450": "2026-07-15",
|
||||
"030000": "2026-07-15",
|
||||
@@ -149,5 +191,5 @@
|
||||
"055550": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-22T09:00:04.885297+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.217282+09:00"
|
||||
"updated_at": "2026-07-22T15:28:01.003300+09:00"
|
||||
}
|
||||
@@ -57,3 +57,8 @@
|
||||
{"ts": "2026-07-20T12:50:02.371759+09:00", "side": "SELL", "code": "105560", "name": "KB금융", "price": 167800, "qty": 45, "proceeds": 7536276, "entry_price": 188393, "pnl": -942696, "pnl_pct": -10.93, "hold_from": "2026-07-10T09:28:02.714186+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "168,185 (현재 167,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,811"}, {"label": "추세(20일선)", "ok": true, "detail": "159,000"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -385 · 기 +288"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-20T14:12:02.859845+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 100100, "qty": 83, "proceeds": 8292099, "entry_price": 111333, "pnl": -949887, "pnl_pct": -10.09, "hold_from": "2026-07-08T09:50:05.751987+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "100,163 (현재 100,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 133,671"}, {"label": "추세(20일선)", "ok": true, "detail": "96,810"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -168 · 기 +257"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-21T10:12:01.510278+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 167000, "qty": 33, "cost": 5511827, "path": "pullback", "reason": "눌림목 지정가 169,640 도달", "stop": 158000, "target": 185000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "167,000 vs 150,140"}, {"label": "정배열(5>20)", "ok": true, "detail": "171,040 / 150,140"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,040 / 113,342"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+92.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -534 · 기 +316 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+7%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.29% (환산) vs 평균 2.68% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "951,819 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.29% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 169,640 (현재 167,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:23.403760+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 177600, "qty": 31, "cost": 5506426, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 158000, "target": 185000, "signals": [{"label": "손절선", "ok": true, "detail": "158,000 (현재 178,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 185,000"}, {"label": "추세(20일선)", "ok": true, "detail": "150,715"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -377 · 기 +151"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 175,894"}]}
|
||||
{"ts": "2026-07-22T09:04:02.223678+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 99200, "qty": 57, "cost": 5655248, "path": "pullback", "reason": "눌림목 지정가 98,848 도달", "stop": 92100, "target": 113400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "98,800 vs 98,505"}, {"label": "정배열(5>20)", "ok": true, "detail": "107,060 / 98,505"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,060 / 91,913"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +29 · 기 -34 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.16% (환산) vs 평균 1.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "272,433 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "1.16% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 98,848 (현재 98,800)"}]}
|
||||
{"ts": "2026-07-22T12:12:01.130418+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 64, "proceeds": 10047569, "entry_price": 172134, "pnl": -970684, "pnl_pct": -8.62, "hold_from": "2026-07-21T10:12:01.510277+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 200,403"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:18:05.515662+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 150, "cost": 2104816, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 11077, "target": 19936, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,020 vs 12,776"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,552 / 12,776"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
|
||||
{"ts": "2026-07-22T15:04:01.089413+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158100, "qty": 11, "cost": 1739361, "path": "pullback", "reason": "눌림목 지정가 158,107 도달", "stop": 120314, "target": 233671, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+49.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -311 · 기 +22 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.02% (환산) vs 평균 3.06% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "971,360 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.02% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,107 (현재 158,000)"}]}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"cash": 74593285.83699998,
|
||||
"cash": 69865917.06199998,
|
||||
"initial": 100000000,
|
||||
"positions": {
|
||||
"095610": {
|
||||
@@ -18,7 +18,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 148,050 도달",
|
||||
"cur_price": 166100,
|
||||
"cur_price": 157000,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1101385.0818785944,
|
||||
"last_add_price": 177000
|
||||
@@ -39,7 +39,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 132800,
|
||||
"cur_price": 131500,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2904162.8944228827,
|
||||
"last_add_price": 132700
|
||||
@@ -60,7 +60,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 142000,
|
||||
"cur_price": 141700,
|
||||
"tranches": 2,
|
||||
"tranche_value": 2515299.6269763918,
|
||||
"last_add_price": 136900
|
||||
@@ -81,7 +81,7 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 154,024 도달",
|
||||
"cur_price": 116900,
|
||||
"cur_price": 112300,
|
||||
"tranches": 2,
|
||||
"tranche_value": 1112955.347726078,
|
||||
"last_add_price": 139900
|
||||
@@ -102,17 +102,38 @@
|
||||
"scaled_out": false,
|
||||
"entry_path": "breakout",
|
||||
"entry_reason": "거래량·회전율 동반 전고점 돌파",
|
||||
"cur_price": 340000,
|
||||
"cur_price": 323500,
|
||||
"tranches": 1,
|
||||
"tranche_value": 2312659.7890401366,
|
||||
"last_add_price": 344500
|
||||
},
|
||||
"034730": {
|
||||
"code": "034730",
|
||||
"name": "SK",
|
||||
"sources": [
|
||||
"auto"
|
||||
],
|
||||
"qty": 7,
|
||||
"entry_price": 643000,
|
||||
"entry_at": "2026-07-22T10:02:05.327432+09:00",
|
||||
"stop": 604000,
|
||||
"target": 721000,
|
||||
"peak": 663000,
|
||||
"trailing_on": false,
|
||||
"scaled_out": false,
|
||||
"entry_path": "pullback",
|
||||
"entry_reason": "눌림목 지정가 705,586 도달",
|
||||
"cur_price": 625000,
|
||||
"tranches": 1,
|
||||
"tranche_value": 4529637.724381998,
|
||||
"last_add_price": 643000
|
||||
}
|
||||
},
|
||||
"realized_pnl": -8631998.33300003,
|
||||
"closed_trades": 53,
|
||||
"realized_pnl": -8857691.958000034,
|
||||
"closed_trades": 60,
|
||||
"wins": 1,
|
||||
"peak_equity": 100266527.41749999,
|
||||
"max_drawdown": 0.08953591703758478,
|
||||
"max_drawdown": 0.09468673743898899,
|
||||
"last_exit": {
|
||||
"033640": "2026-07-01",
|
||||
"307950": "2026-07-01",
|
||||
@@ -120,20 +141,20 @@
|
||||
"005935": "2026-07-01",
|
||||
"240810": "2026-07-08",
|
||||
"222800": "2026-07-21",
|
||||
"009150": "2026-07-21",
|
||||
"009150": "2026-07-22",
|
||||
"214450": "2026-07-06",
|
||||
"093370": "2026-07-20",
|
||||
"034730": "2026-07-21",
|
||||
"032830": "2026-07-21",
|
||||
"319660": "2026-07-13",
|
||||
"011070": "2026-07-16",
|
||||
"032830": "2026-07-22",
|
||||
"319660": "2026-07-22",
|
||||
"011070": "2026-07-22",
|
||||
"003490": "2026-07-09",
|
||||
"402340": "2026-07-21",
|
||||
"004170": "2026-07-21",
|
||||
"028260": "2026-07-16",
|
||||
"402340": "2026-07-22",
|
||||
"004170": "2026-07-22",
|
||||
"028260": "2026-07-22",
|
||||
"055550": "2026-07-20",
|
||||
"105560": "2026-07-20"
|
||||
},
|
||||
"created_at": "2026-06-22T09:00:04.885305+09:00",
|
||||
"updated_at": "2026-07-21T15:28:03.220396+09:00"
|
||||
"updated_at": "2026-07-22T15:28:01.005065+09:00"
|
||||
}
|
||||
@@ -124,3 +124,18 @@
|
||||
{"ts": "2026-07-21T12:06:01.261298+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 6, "cost": 2067310, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 426346, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "344,500 vs 305,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
|
||||
{"ts": "2026-07-21T13:10:02.176932+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 312000, "qty": 18, "cost": 5616842, "path": "pullback", "reason": "눌림목 지정가 387,647 도달", "stop": 311999, "target": 312002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "312,000 vs 311,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "435,100 / 311,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +54 · 기 -39 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.25% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "505,255 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.25% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,647 (현재 312,000)"}]}
|
||||
{"ts": "2026-07-21T13:32:05.246227+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 311500, "qty": 18, "proceeds": 5596066, "entry_price": 312000, "pnl": -20776, "pnl_pct": -0.16, "hold_from": "2026-07-21T13:10:02.176931+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,999 (현재 311,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T09:00:23.502470+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1431000, "qty": 3, "cost": 4293644, "path": "pullback", "reason": "눌림목 지정가 1,834,516 도달", "stop": 1430999, "target": 1431002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,419,000 vs 1,286,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,926,200 / 1,286,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -93 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+76%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "862,433 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "1.15% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,834,516 (현재 1,419,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:23.503595+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 359500, "qty": 15, "cost": 5393309, "path": "pullback", "reason": "눌림목 지정가 362,932 도달", "stop": 359499, "target": 359502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "359,000 vs 350,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,500 / 350,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +208 · 기 -125 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+63%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "256,647 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,932 (현재 359,000)"}]}
|
||||
{"ts": "2026-07-22T09:00:23.504291+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 338000, "qty": 16, "cost": 5408811, "path": "pullback", "reason": "눌림목 지정가 391,022 도달", "stop": 337999, "target": 338002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "331,000 vs 311,442"}, {"label": "정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "438,900 / 311,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +147 · 기 -128 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "63,353 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 391,022 (현재 331,000)"}]}
|
||||
{"ts": "2026-07-22T09:02:04.537296+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 16, "proceeds": 5365517, "entry_price": 338000, "pnl": -43294, "pnl_pct": -0.59, "hold_from": "2026-07-22T09:00:23.504285+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "337,999 (현재 336,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 338,002"}, {"label": "추세(60일선)", "ok": true, "detail": "311,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -128"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 357,826"}]}
|
||||
{"ts": "2026-07-22T09:02:04.537546+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 655000, "qty": 8, "cost": 5240786, "path": "pullback", "reason": "눌림목 지정가 789,925 도달", "stop": 654999, "target": 655002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "654,000 vs 637,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "997,800 / 637,900"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.1%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +97 · 기 -63 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.07% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "253,080 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.07% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 789,925 (현재 654,000)"}]}
|
||||
{"ts": "2026-07-22T10:02:05.326130+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1421000, "qty": 3, "proceeds": 4254687, "entry_price": 1431000, "pnl": -38957, "pnl_pct": -0.7, "hold_from": "2026-07-22T09:00:23.502462+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,430,999 (현재 1,420,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,286,117"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +50"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T10:02:05.327435+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 643000, "qty": 7, "cost": 4501675, "path": "pullback", "reason": "눌림목 지정가 705,586 도달", "stop": 604000, "target": 721000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "642,000 vs 528,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "746,400 / 528,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.3%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -61 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "612,162 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 705,586 (현재 642,000)"}]}
|
||||
{"ts": "2026-07-22T14:32:02.557920+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 359000, "qty": 15, "proceeds": 5374499, "entry_price": 359500, "pnl": -18810, "pnl_pct": -0.14, "hold_from": "2026-07-22T09:00:23.503588+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "359,499 (현재 359,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +202 · 기 -99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:32:02.558370+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1249000, "qty": 4, "cost": 4996749, "path": "pullback", "reason": "눌림목 지정가 1,248,534 도달", "stop": 1248999, "target": 1249002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,248,000 vs 1,154,350"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,573,400 / 1,154,350"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -23 · 기 +58 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,299,363 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,534 (현재 1,248,000)"}]}
|
||||
{"ts": "2026-07-22T14:38:01.303145+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1244000, "qty": 4, "proceeds": 4966297, "entry_price": 1249000, "pnl": -30453, "pnl_pct": -0.4, "hold_from": "2026-07-22T14:32:02.558369+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,248,999 (현재 1,245,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -23 · 기 +58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:38:01.303349+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 552000, "qty": 10, "cost": 5520828, "path": "pullback", "reason": "눌림목 지정가 603,699 도달", "stop": 551999, "target": 552002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "551,000 vs 539,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "704,000 / 539,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.4%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +5 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "51,861 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,699 (현재 551,000)"}]}
|
||||
{"ts": "2026-07-22T14:40:01.369335+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 654000, "qty": 8, "proceeds": 5221798, "entry_price": 655000, "pnl": -18988, "pnl_pct": -0.15, "hold_from": "2026-07-22T09:02:04.537543+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "654,999 (현재 654,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "637,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +90 · 기 -48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
|
||||
{"ts": "2026-07-22T14:40:01.369556+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 551000, "qty": 10, "proceeds": 5499256, "entry_price": 552000, "pnl": -21573, "pnl_pct": -0.18, "hold_from": "2026-07-22T14:38:01.303348+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "551,999 (현재 551,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,002"}, {"label": "추세(60일선)", "ok": true, "detail": "539,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,100"}]}
|
||||
{"ts": "2026-07-22T14:44:01.247441+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159200, "qty": 35, "cost": 5572836, "path": "pullback", "reason": "눌림목 지정가 159,643 도달", "stop": 158000, "target": 161600, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,200 vs 113,212"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,480 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.6%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -407 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.67% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,063,849 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "3.67% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,643 (현재 159,200)"}]}
|
||||
{"ts": "2026-07-22T14:58:00.894138+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 158000, "qty": 35, "proceeds": 5519216, "entry_price": 159200, "pnl": -53619, "pnl_pct": -0.75, "hold_from": "2026-07-22T14:44:01.247438+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 161,600"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,719"}]}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user