auto: 일일 백업 2026-09-23 02:00

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
hyowons
2026-09-23 02:00:05 +09:00
parent 408a3e0d4a
commit 0157b24a55
122 changed files with 1751 additions and 1238 deletions
+2 -2
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -19,7 +19,7 @@
| **골디 inbox 처리** (단독) | `python3 ~/.openclaw/agents/budget/workspace/skills/monthly-settlement/scripts/inbox_handler.py [--dry-run]` | 트리거 없음 — 월간결산 cron 진입부에서 자동 호출. 수동 점검·재처리용 |
| **워치리스트 모니터링** | `python3 ~/.openclaw/agents/stock/workspace/scripts/watchlist_monitor.py check` | launchd `ai.openclaw.stock.watchlist-monitor` (평일 **10/12/14시 3회** — 2026-05-12 15분 간격에서 축소) |
| **트레일링 스톱 감시** | `python3 ~/.openclaw/agents/stock/workspace/scripts/trailing_monitor.py {check [--repeat N --gap S] [--force] [--dry-run]\|list}` | launchd `ai.openclaw.stock.trailing-monitor` (평일 **08:00–19:59 매 1분**, 720엔트리 — 2026-08-25 plist 실측 정정. 스크립트가 장외·휴장 self-skip). 하는 일 둘: ①자산웹에서 PIN 승인된 트레일링 예약의 조건단가를 고점 갱신 시 kt10002로 **상향만** 정정 ②**예약 트레일링(TRAILING_ARM) 발동·만료** — 발동가 도달 시 스톱주문 신규 발주 + 예약 승격, 미발동으로 등록일이 지난 대기 예약은 자동 취소(둘 다 2026-08-25 추가, 관리자님 승인). ⚠️ "신규 발주 없음"은 더 이상 사실이 아니다. 예약 0건이면 즉시 종료(API 콜 0). 상태 `state/trailing_stops.json`. ⚠️ cadence 변경 이력 2분→30초→**1분**(2026-07-30 관리자님) — 30초는 launchd로 불가해 `--repeat 2 --gap 30`(프로세스 내부 2회)으로 구현했었고, 옵션은 살아있으니 다시 쓸 땐 plist 인자만 추가 |
| **급등락 알림** | `python3 ~/.openclaw/agents/stock/workspace/scripts/surge_monitor.py {check [--force]\|dry-run\|list}` | launchd `ai.openclaw.stock.surge-monitor` (09:00–15:35 매 1분, 396엔트리 — 스크립트가 휴장·장외 self-skip). 토글 켠 종목만 감시(상·하한가 / VI 발동 / 자기이력 분위수) → 레이 텔레그램. 토글 0건이면 API 콜 0 |
| **급등락 알림** | `python3 ~/.openclaw/agents/stock/workspace/scripts/surge_monitor.py {check [--force]\|dry-run\|list}` | launchd `ai.openclaw.stock.surge-monitor` (09:00–19:59 매 1분, 660엔트리 — 스크립트가 휴장·장외 self-skip. 2026-09-22 KRX 애프터마켓 대응으로 15:35 → 20:00 확대). 토글 켠 종목만 감시(상·하한가 / VI 발동 / 자기이력 분위수) → 레이 텔레그램. 토글 0건이면 API 콜 0 |
| **codex 폴백 감시** | `python3 ~/.openclaw/workspace/scripts/codex_fallback_monitor.py [--dry-run]` | launchd `ai.openclaw.codex-fallback-monitor` (매 5분). 주 모델이 죽어 유료 OpenRouter 로 폴백하면 클로 텔레그램. 무비용(on-disk sqlite 스캔) |
| **git 자동 백업** | `sh ~/.openclaw/scripts/git_autopush.sh` | launchd `ai.openclaw.git-autopush` (매일 02:00). 변경 있을 때만 커밋·푸시 |
| **헬스체크** | `python3 ~/.openclaw/scripts/health_check.py [--dry-run] [--verbose]` | launchd `ai.openclaw.health-check` (**매일 09:00**). §4 표를 파싱해 stale·데몬 사망 검사, 이상 있을 때만 텔레그램(같은 이상은 7일간 재발송 안 함). 매월 1일엔 `MAINTENANCE.md` 월간 점검 리마인더 |
File diff suppressed because one or more lines are too long
@@ -1,120 +0,0 @@
#!/usr/bin/env python3
"""KRX 애프터마켓(16:00~20:00, 2026-09-14 시행) 실측 probe — **조회 전용, 일회성**.
세션 모델을 고치기 전에 확인해야 할 4가지를 시각대별로 스냅샷으로 남긴다.
분석이 끝나면 이 스크립트와 plist(ai.openclaw.stock.aftermarket-probe)를 지운다.
확인 대상:
1. 애프터마켓 체결가가 KRX / NXT / SOR(AL) 중 어디로 오는가 (ka10095 3거래소 동시 조회)
2. 애프터마켓 가격제한폭이 정규장과 같은가 (`upl_pric`/`lst_pric` 시각대별 비교)
3. KRX 정규장 미체결이 15:35 증거금 해지 후 ka10075 에서 빠지는가
4. 애프터마켓에 호가가 뜨는가 (ka10004 bare=KRX / _AL)
⚠️ 주문 경로를 일절 건드리지 않는다 — orders 패키지를 import 하지 않고 kiwoom_client 만 쓴다.
⚠️ 응답을 **원시 그대로** 저장한다. 목적이 '새 필드가 생겼는지' 확인이라 정규화하면 안 된다.
⚠️ 한 항목이 실패해도 나머지는 계속 수집한다 (에러도 같이 기록).
결과: state/aftermarket_probe.jsonl — 1회차 = 1줄
사용: python3 aftermarket_probe.py [--tag <라벨>]
"""
from __future__ import annotations
import json
import sys
import traceback
from datetime import datetime, timedelta, timezone
from pathlib import Path
KST = timezone(timedelta(hours=9))
WORKSPACE = Path('/Users/snowoyh/.openclaw/agents/stock/workspace')
sys.path.insert(0, str(WORKSPACE / 'scripts'))
import kiwoom_client as kc # noqa: E402
OUT = WORKSPACE / 'state' / 'aftermarket_probe.jsonl'
# NXT 미상장 일반주 = 애프터마켓에서 새로 거래 가능해지는 쪽 (관심의 핵심)
# NXT 상장 = 기존에도 15:30 이후 거래되던 쪽 (대조)
# ETF = 애프터마켓 거래불가로 공지된 쪽 (대조)
TARGETS = [
('005935', '삼성전자우', 'nxt_미상장'),
('064400', 'LG씨엔에스', 'nxt_미상장'),
('381620', '제닉스로보틱스', 'nxt_미상장'),
('025980', '아난티', 'nxt_미상장'),
('005930', '삼성전자', 'nxt_상장'),
('000660', 'SK하이닉스', 'nxt_상장'),
('102110', 'TIGER 200', 'etf'),
]
BOOK_CODES = ['005935', '005930', '102110'] # 호가는 유형별 대표 1종목씩만
def _safe(fn, *a, **kw):
"""수집 실패를 예외로 흘리지 않는다 — 한 항목 실패가 회차 전체를 날리면 안 된다."""
try:
return {'ok': True, 'data': fn(*a, **kw)}
except Exception as e:
return {'ok': False, 'error': f'{e!r}', 'trace': traceback.format_exc(limit=3)}
def _raw_ka10095(codes: list[str], suffix: str) -> dict:
"""ka10095 원시 응답. get_watchlist_quotes 는 필드를 추려버려서 직접 부른다."""
label = kc._default_account_label()
param = '|'.join(f'{c}{suffix}' for c in codes)
return kc._call(label, kc.TR_WATCHLIST_INFO, {'stk_cd': param},
endpoint=kc.ENDPOINT_STKINFO)
def _raw_ka10004(code: str, suffix: str) -> dict:
label = kc._default_account_label()
url = kc.base_url() + kc.ENDPOINT_MRKCOND
resp, _ = kc._http_post_full(url, {'stk_cd': f'{code}{suffix}'},
kc.auth_headers(label, tr_id='ka10004'))
return resp
def collect(tag: str) -> dict:
now = datetime.now(KST)
codes = [c for c, _, _ in TARGETS]
rec: dict = {
'ts': now.isoformat(),
'tag': tag,
'targets': [{'code': c, 'name': n, 'kind': k} for c, n, k in TARGETS],
'quotes': {},
'books': {},
'open_orders': None,
}
# 1·2번 — 같은 종목을 세 거래소로 동시에 물어 값이 갈리는지 본다
for ex_name, suffix in (('KRX', ''), ('NXT', '_NX'), ('SOR', '_AL')):
rec['quotes'][ex_name] = _safe(_raw_ka10095, codes, suffix)
# 4번 — 애프터마켓에 호가가 실리는지
for code in BOOK_CODES:
for ex_name, suffix in (('KRX', ''), ('SOR', '_AL')):
rec['books'][f'{code}:{ex_name}'] = _safe(_raw_ka10004, code, suffix)
# 3번 — KRX 미체결 생존 (증거금 해지 15:35 / NXT 20:05)
rec['open_orders'] = _safe(kc.get_open_orders_all)
return rec
def main() -> int:
tag = 'manual'
if '--tag' in sys.argv:
tag = sys.argv[sys.argv.index('--tag') + 1]
rec = collect(tag)
OUT.parent.mkdir(parents=True, exist_ok=True)
with OUT.open('a', encoding='utf-8') as f:
f.write(json.dumps(rec, ensure_ascii=False) + '\n')
ok_q = sum(1 for v in rec['quotes'].values() if v['ok'])
ok_b = sum(1 for v in rec['books'].values() if v['ok'])
oo = rec['open_orders']
n_oo = len(oo['data']) if oo['ok'] else -1
print(f"[{rec['ts']}] tag={tag} 시세 {ok_q}/3 · 호가 {ok_b}/{len(rec['books'])} · 미체결 {n_oo}건 → {OUT}")
return 0
if __name__ == '__main__':
sys.exit(main())
+11 -2
View File
@@ -1295,7 +1295,7 @@ def _build_owner_data(positions_by_acc: dict, balances: dict, journal_by_label:
nxt_inactive_set = set((prev_snap_all or {}).get('_nxt_inactive') or [])
for r in consolidated:
r['pred_close_krx'] = r.get('pred_close', 0)
if r.get('code') in nxt_inactive_set:
if r.get('code') in nxt_inactive_set or not _is_nxt_traded(r.get('code') or ''):
r['_nxt_inactive'] = True
# 개별 종목의 day_change/pred_close를 어제 NXT 종가 baseline으로 재계산.
# kt00018 NXT 응답의 pred_close_pric가 KRX 종가로 채워져 raw day_change가 NXT-vs-KRX 갭으로
@@ -1817,6 +1817,15 @@ def _fetch_all_data(entries: list[dict], only_owner: str | None = None) -> dict:
'price': qa.get('price', 0), 'change_pct': qa.get('change_pct', 0.0),
'change': qa.get('change', 0), 'volume': qa.get('volume', 0),
}
# NXT 미거래 종목은 통합(AL)과 KRX가 같은 시장값이어야 한다. 전날 NXT
# 스냅샷이 stale 하더라도 KRX 배치시세의 전일종가로 화면 기준을 즉시 교정한다.
if r.get('_nxt_inactive') and qk_valid:
krx_prev = (qk.get('price', 0) or 0) - (qk.get('change', 0) or 0)
if krx_prev > 0:
r['pred_close_snap'] = krx_prev
r['pred_close'] = krx_prev
r['day_change'] = qk.get('change', 0) or 0
r['day_change_pct'] = qk.get('change_pct', 0.0) or 0.0
# 단일 캔들 primary — 4값(open/high/low/price) 모두 있는 응답만 후보. 거래 없는 시간대 0값 응답 배제.
# 통합(AL) 우선 — 시간대에 따라 캔들이 뒤바뀌지 않고 하루 한 개로 유지된다.
# NXT 미거래 종목은 AL == KRX 라 결과가 같다. AL 이 불완전할 때만 KRX 로 폴백.
@@ -3052,7 +3061,7 @@ def _render_row(c: dict, source: str = 'watchlist') -> str:
if pc > 0:
pred_close_krx = pc
# NXT 미상장 종목은 baseline 무효화 → NXT 컬럼 `-` placeholder.
if c.get('_nxt_inactive'):
if c.get('_nxt_inactive') or not _is_nxt_traded(c.get('code') or ''):
pred_close_nxt = 0
else:
nxt_ref = c.get('_pred_close_nxt')
@@ -13,7 +13,7 @@ import time
import unittest
from unittest import mock
from orders import fill_watcher
from orders import fill_watcher, ledger
from orders.fill_watcher import Tracked
@@ -39,6 +39,10 @@ class FillWatcherPollTests(unittest.TestCase):
"""_FillWatcher._poll_once 직접 호출로 격리 (시간 의존 X)."""
def setUp(self):
# ⚠️ ledger.append 를 막지 않으면 _poll_once 가 **운영 원장**
# (state/order_log.jsonl)에 테스트 이벤트를 실제로 쓴다.
mock.patch.object(ledger, 'append', return_value=None).start()
self.addCleanup(mock.patch.stopall)
fill_watcher._reset_for_test()
self.sent = []
self.fetch = mock.MagicMock(return_value=[])
@@ -130,6 +134,10 @@ class CancelWatcherTests(unittest.TestCase):
"""cancel kind 회귀 — ka10075 폴링으로 원주문이 사라지면 확정."""
def setUp(self):
# ⚠️ ledger.append 를 막지 않으면 _poll_once 가 **운영 원장**
# (state/order_log.jsonl)에 테스트 이벤트를 실제로 쓴다.
mock.patch.object(ledger, 'append', return_value=None).start()
self.addCleanup(mock.patch.stopall)
fill_watcher._reset_for_test()
self.sent = []
self.fetch_exec = mock.MagicMock(return_value=[])
@@ -243,6 +251,10 @@ class FillWatcherQueueIOTests(unittest.TestCase):
"""큐 파일 read/append/persist."""
def setUp(self):
# ⚠️ ledger.append 를 막지 않으면 _poll_once 가 **운영 원장**
# (state/order_log.jsonl)에 테스트 이벤트를 실제로 쓴다.
mock.patch.object(ledger, 'append', return_value=None).start()
self.addCleanup(mock.patch.stopall)
fill_watcher._reset_for_test()
self.addCleanup(fill_watcher._reset_for_test)
@@ -303,6 +315,10 @@ class FillWatcherWatchEntryTests(unittest.TestCase):
"""watch() = 큐 append + 데몬 ensure_running. subprocess.Popen mock."""
def setUp(self):
# ⚠️ ledger.append 를 막지 않으면 _poll_once 가 **운영 원장**
# (state/order_log.jsonl)에 테스트 이벤트를 실제로 쓴다.
mock.patch.object(ledger, 'append', return_value=None).start()
self.addCleanup(mock.patch.stopall)
fill_watcher._reset_for_test()
self.addCleanup(fill_watcher._reset_for_test)
# subprocess.Popen mock — 실제 데몬 fork 막음
@@ -384,6 +400,10 @@ class FillWatcherDaemonAliveTests(unittest.TestCase):
"""is_daemon_alive — PID 파일 stale 검출."""
def setUp(self):
# ⚠️ ledger.append 를 막지 않으면 _poll_once 가 **운영 원장**
# (state/order_log.jsonl)에 테스트 이벤트를 실제로 쓴다.
mock.patch.object(ledger, 'append', return_value=None).start()
self.addCleanup(mock.patch.stopall)
fill_watcher._reset_for_test()
self.addCleanup(fill_watcher._reset_for_test)
@@ -412,6 +432,10 @@ class FillWatcherSyncFromQueueTests(unittest.TestCase):
"""sync_from_queue — 큐 → _tracked 양방향 동기화."""
def setUp(self):
# ⚠️ ledger.append 를 막지 않으면 _poll_once 가 **운영 원장**
# (state/order_log.jsonl)에 테스트 이벤트를 실제로 쓴다.
mock.patch.object(ledger, 'append', return_value=None).start()
self.addCleanup(mock.patch.stopall)
fill_watcher._reset_for_test()
self.addCleanup(fill_watcher._reset_for_test)
@@ -37,6 +37,7 @@ from kiwoom_client import ( # noqa: E402
KST = ZoneInfo('Asia/Seoul')
STATE_DIR = WORKSPACE / 'state'
SNAPSHOT_FILE = STATE_DIR / 'portfolio_daily_snapshot.json'
STOCK_CODES_FILE = STATE_DIR / 'stock_codes.json'
RECIPIENT = 'mini.snowoyh@gmail.com'
CONFIG_PATH = Path('/Users/snowoyh/.openclaw/openclaw.json')
TELEGRAM_ACCOUNT = 'stock' # 레이 봇
@@ -161,6 +162,61 @@ def apply_ka10001_corrections(rows: list[dict]) -> int:
return applied
def correct_nxt_inactive_rows(rows: list[dict]) -> int:
"""NXT 미거래 보유종목을 KRX 시세로 보정한다.
kt00018 NXT 잔고 조회는 NXT 미거래 종목에서 KRX 최신가 대신 이전 거래일의
stale 가격을 반환할 수 있다. 종목 메타의 ``nxt_enable=false`` 인 코드만 KRX
ka10095 배치시세로 교체해 리포트와 일일 스냅샷에 같은 오류가 저장되지 않게 한다.
"""
codes = {r.get('code') for r in rows if r.get('code')}
if not codes:
return 0
cache = load_json(STOCK_CODES_FILE, {})
stocks = cache.get('stocks', {}) if isinstance(cache, dict) else {}
inactive = {
info.get('code')
for info in stocks.values()
if isinstance(info, dict)
and info.get('code') in codes
and info.get('nxt_enable') is False
}
if not inactive:
return 0
try:
quotes = get_watchlist_quotes(sorted(inactive), exchange='KRX')
except Exception as e:
print(f'[nxt-inactive-krx] fetch failed: {e}', file=sys.stderr)
return 0
corrected = 0
for r in rows:
if r.get('code') not in inactive:
continue
q = quotes.get(r['code']) or {}
price = q.get('price', 0) or 0
if price <= 0:
continue
change = q.get('change', 0) or 0
qty = r.get('qty', 0) or 0
buy_amount = r.get('buy_amount', 0) or 0
eval_value = price * qty
profit = eval_value - buy_amount
r.update({
'price': price,
'pred_close': price - change,
'day_change': change,
'day_change_pct': q.get('change_pct', 0.0) or 0.0,
'eval_value': eval_value,
'profit': profit,
'profit_rate': (profit / buy_amount * 100) if buy_amount else 0.0,
})
corrected += 1
return corrected
def collect_rows() -> tuple[list[dict], dict, dict]:
"""계좌별 포지션 → 평탄화된 row 리스트 + 계좌 잔고 + 계좌별 당일매매일지.
@@ -192,6 +248,9 @@ def collect_rows() -> tuple[list[dict], dict, dict]:
'tdy_buyq': p['tdy_buyq'],
'tdy_sellq': p['tdy_sellq'],
})
corrected = correct_nxt_inactive_rows(rows)
if corrected:
print(f'[nxt-inactive-krx] {corrected}개 보유행 KRX 시세 보정', file=sys.stderr)
balances = {a['label']: get_balance(a['label']) for a in list_accounts()}
journal_by_label = get_trade_journal_all()
return rows, balances, journal_by_label
@@ -88,7 +88,13 @@ RT_URL = 'http://127.0.0.1:18790/api/realtime/quotes'
RT_TIMEOUT = 5
MARKET_OPEN = (9, 0)
MARKET_CLOSE = (15, 35) # 15:30 마감 + 최종 체결 버퍼
# 20:00 = NXT 애프터마켓 + KRX 애프터마켓(2026-09-14 시행) 마감.
# ⚠️ 마감 후 버퍼를 두지 않는다 — 데이터원인 realtime_hub 가 20:00 에 종료되므로
# (`_market_open()` → `behive_web._market_phase_state()['active']`) 그 뒤 사이클은
# 시세·VI 를 못 받고 헛돈다. plist 도 19:59 까지만 발화한다.
# ⚠️ 확대가 성립하는 전제는 hub 구독이 `_AL`(통합) 이라는 것 — KRX 애프터마켓 체결이
# 그 구독으로 들어온다. bare 코드면 15:30 이후 시세가 끊겨 감시가 무의미하다.
MARKET_CLOSE = (20, 0)
def load_json(path: Path, default):
@@ -0,0 +1,76 @@
import json
import sys
import tempfile
import unittest
from pathlib import Path
from unittest.mock import patch
SCRIPTS = Path(__file__).resolve().parents[1]
sys.path.insert(0, str(SCRIPTS))
import stock_portfolio_report as report
class NxtInactiveCorrectionTests(unittest.TestCase):
def test_corrects_only_nxt_inactive_rows_with_krx_quote(self):
rows = [
{
'code': '381620', 'qty': 10, 'price': 6290, 'pred_close': 6290,
'day_change': 0, 'day_change_pct': 0.0, 'buy_amount': 58000,
'eval_value': 62900, 'profit': 4900, 'profit_rate': 8.45,
},
{
'code': '005930', 'qty': 2, 'price': 281000, 'pred_close': 275000,
'day_change': 6000, 'day_change_pct': 2.18, 'buy_amount': 500000,
'eval_value': 562000, 'profit': 62000, 'profit_rate': 12.4,
},
]
cache = {
'stocks': {
'제닉스로보틱스': {'code': '381620', 'nxt_enable': False},
'삼성전자': {'code': '005930', 'nxt_enable': True},
}
}
with tempfile.TemporaryDirectory() as td:
cache_path = Path(td) / 'stock_codes.json'
cache_path.write_text(json.dumps(cache))
with patch.object(report, 'STOCK_CODES_FILE', cache_path), patch.object(
report,
'get_watchlist_quotes',
return_value={
'381620': {'price': 6190, 'change': 40, 'change_pct': 0.65},
},
) as quotes:
corrected = report.correct_nxt_inactive_rows(rows)
self.assertEqual(corrected, 1)
quotes.assert_called_once_with(['381620'], exchange='KRX')
self.assertEqual(rows[0]['price'], 6190)
self.assertEqual(rows[0]['pred_close'], 6150)
self.assertEqual(rows[0]['eval_value'], 61900)
self.assertEqual(rows[0]['profit'], 3900)
self.assertAlmostEqual(rows[0]['profit_rate'], 3900 / 58000 * 100)
self.assertEqual(rows[1]['price'], 281000)
def test_keeps_original_row_when_krx_quote_is_missing(self):
row = {
'code': '381620', 'qty': 10, 'price': 6290, 'pred_close': 6290,
'day_change': 0, 'day_change_pct': 0.0, 'buy_amount': 58000,
'eval_value': 62900, 'profit': 4900, 'profit_rate': 8.45,
}
cache = {'stocks': {'제닉스로보틱스': {'code': '381620', 'nxt_enable': False}}}
with tempfile.TemporaryDirectory() as td:
cache_path = Path(td) / 'stock_codes.json'
cache_path.write_text(json.dumps(cache))
with patch.object(report, 'STOCK_CODES_FILE', cache_path), patch.object(
report, 'get_watchlist_quotes', return_value={}
):
corrected = report.correct_nxt_inactive_rows([row])
self.assertEqual(corrected, 0)
self.assertEqual(row['price'], 6290)
self.assertEqual(row['eval_value'], 62900)
if __name__ == '__main__':
unittest.main()
@@ -168,3 +168,5 @@
{"date": "2026-09-18", "market": "KOSPI", "market_label": "코스피", "rise": 407, "upper": 5, "fall": 465, "lower": 1, "steady": 41, "adr": 88.41, "personal": -36359, "foreign": 4486, "institutional": 15322, "captured_at": "2026-09-18T21:00:02.289980+09:00"}
{"date": "2026-09-21", "market": "KOSDAQ", "market_label": "코스닥", "rise": 628, "upper": 5, "fall": 1023, "lower": 0, "steady": 82, "adr": 61.88, "personal": 1416, "foreign": -995, "institutional": -285, "captured_at": "2026-09-21T21:00:05.395370+09:00"}
{"date": "2026-09-21", "market": "KOSPI", "market_label": "코스피", "rise": 310, "upper": 0, "fall": 552, "lower": 0, "steady": 52, "adr": 56.16, "personal": -31850, "foreign": 117, "institutional": 15162, "captured_at": "2026-09-21T21:00:05.395370+09:00"}
{"date": "2026-09-22", "market": "KOSDAQ", "market_label": "코스닥", "rise": 625, "upper": 6, "fall": 1002, "lower": 2, "steady": 107, "adr": 62.85, "personal": 1548, "foreign": -545, "institutional": -953, "captured_at": "2026-09-22T21:00:06.024212+09:00"}
{"date": "2026-09-22", "market": "KOSPI", "market_label": "코스피", "rise": 383, "upper": 0, "fall": 463, "lower": 0, "steady": 68, "adr": 82.72, "personal": -15643, "foreign": 494, "institutional": -1295, "captured_at": "2026-09-22T21:00:06.024212+09:00"}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,5 +1,5 @@
{
"cash": 4772508.202499973,
"cash": 8293681.140499972,
"initial": 100000000,
"positions": {
"010950": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 5572914.42378125,
"last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 2,
"tranche_value": 5640114.3750312505,
"last_add_price": 353000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 4803063.4110624995,
"last_add_price": 13420
@@ -76,12 +76,12 @@
"entry_at": "2026-09-03T09:02:19.208652+09:00",
"stop": 10093,
"target": 16265,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 4801549.203874999,
"last_add_price": 11930
@@ -102,32 +102,11 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,168 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 3703169.8275951464,
"last_add_price": 13820
},
"078930": {
"code": "078930",
"name": "GS",
"sources": [
"auto"
],
"qty": 75,
"entry_price": 127165.33333333333,
"entry_at": "2026-09-04T12:34:21.902508+09:00",
"stop": 110486,
"target": 177203,
"peak": 129800,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"tranches": 2,
"tranche_value": 4823066.232562499,
"last_add_price": 129800
},
"000720": {
"code": "000720",
"name": "현대건설",
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 2,
"tranche_value": 4783418.996406249,
"last_add_price": 133000
@@ -165,14 +144,35 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 1,
"tranche_value": 4659198.910937498,
"last_add_price": 36450
},
"088350": {
"code": "088350",
"name": "한화생명",
"sources": [
"auto"
],
"qty": 817,
"entry_price": 5740,
"entry_at": "2026-09-22T09:32:35.675924+09:00",
"stop": 5129,
"target": 7573,
"peak": 5740,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5640,
"tranches": 1,
"tranche_value": 4695809.036093748,
"last_add_price": 5740
}
},
"realized_pnl": -27303774.768000036,
"closed_trades": 31,
"realized_pnl": -28631149.003000036,
"closed_trades": 32,
"wins": 1,
"peak_equity": 100102462.48,
"max_drawdown": 0.2711544112406138,
@@ -189,7 +189,7 @@
"024060": "2026-07-27",
"003680": "2026-08-24",
"252990": "2026-09-01",
"078930": "2026-09-03",
"078930": "2026-09-22",
"090850": "2026-08-06",
"138040": "2026-08-14",
"257720": "2026-09-04",
@@ -198,5 +198,5 @@
"003550": "2026-09-15"
},
"created_at": "2026-06-11T09:00:01.943184+09:00",
"updated_at": "2026-09-21T15:28:33.331607+09:00"
"updated_at": "2026-09-22T15:28:36.167318+09:00"
}
@@ -97,3 +97,5 @@
{"ts": "2026-09-11T11:44:24.674261+09:00", "side": "BUY", "code": "041520", "name": "이엘씨", "price": 11930, "qty": 65, "cost": 775566, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10071, "target": 16146, "signals": [{"label": "손절선", "ok": true, "detail": "10,071 (현재 11,980)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,146"}, {"label": "추세(10일선)", "ok": true, "detail": "11,366"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 11,976"}]}
{"ts": "2026-09-15T09:00:49.345239+09:00", "side": "SELL", "code": "003550", "name": "LG", "price": 113400, "qty": 83, "proceeds": 9393846, "entry_price": 120431, "pnl": -603453, "pnl_pct": -5.84, "hold_from": "2026-08-14T13:34:15.676304+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "108,115 (현재 111,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,380"}, {"label": "추세(10일선)", "ok": false, "detail": "118,280"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -16 · 기 -177"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-15T09:10:30.136504+09:00", "side": "BUY", "code": "316140", "name": "우리금융지주", "price": 36450, "qty": 127, "cost": 4629844, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 32978, "target": 46866, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "36,200 vs 32,230"}, {"label": "정배열(5>10)", "ok": true, "detail": "33,260 / 32,230"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "33,260 / 30,948"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +3,281 · 기 -786 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.54% (환산) vs 평균 0.34% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 33,850"}, {"label": "거래량 급증", "ok": true, "detail": "3,898,453 (환산) vs 평균 2,489,243"}, {"label": "회전율 급증", "ok": true, "detail": "0.54% (환산) vs 평균 0.34%"}, {"label": "RSI", "ok": true, "detail": "72"}]}
{"ts": "2026-09-22T09:32:35.251487+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 109700, "qty": 75, "proceeds": 8211456, "entry_price": 127165, "pnl": -1327374, "pnl_pct": -13.73, "hold_from": "2026-09-04T12:34:21.902508+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "110,486 (현재 110,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 177,203"}, {"label": "추세(10일선)", "ok": true, "detail": "83,080"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -141"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-22T09:32:35.675940+09:00", "side": "BUY", "code": "088350", "name": "한화생명", "price": 5740, "qty": 817, "cost": 4690283, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5129, "target": 7573, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "5,720 vs 4,822"}, {"label": "정배열(5>10)", "ok": true, "detail": "5,161 / 4,822"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,161 / 4,734"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -544 · 기 +443 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.68% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,630"}, {"label": "거래량 급증", "ok": true, "detail": "5,933,633 (환산) vs 평균 3,731,411"}, {"label": "회전율 급증", "ok": true, "detail": "0.68% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
@@ -1,5 +1,5 @@
{
"cash": 42481724.47975002,
"cash": 37678504.10475002,
"initial": 100000000,
"positions": {
"194370": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 3504336.4241500003,
"last_add_price": 13420
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 2825,
"cur_price": 2850,
"tranches": 1,
"tranche_value": 5588552.318031251,
"last_add_price": 2945
@@ -55,12 +55,12 @@
"entry_at": "2026-09-03T09:02:24.974496+09:00",
"stop": 10215,
"target": 14072,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 3334430.645615085,
"last_add_price": 11930
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 4741640.48120924,
"last_add_price": 36150
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6010,
"cur_price": 5860,
"tranches": 2,
"tranche_value": 1651454.8079885093,
"last_add_price": 7390
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5780,
"cur_price": 5640,
"tranches": 2,
"tranche_value": 3924128.001144519,
"last_add_price": 6010
@@ -137,17 +137,38 @@
"qty": 304,
"entry_price": 13496.184210526315,
"entry_at": "2026-09-07T15:06:35.044589+09:00",
"stop": 16018,
"stop": 16050,
"target": 18110,
"peak": 18380,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,160 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 2059070.58259455,
"last_add_price": 13930
},
"005930": {
"code": "005930",
"name": "삼성전자",
"sources": [
"held"
],
"qty": 17,
"entry_price": 282500,
"entry_at": "2026-09-22T09:04:44.417677+09:00",
"stop": 257943,
"target": 319336,
"peak": 282500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 277500,
"tranches": 1,
"tranche_value": 5019627.339562932,
"last_add_price": 282500
}
},
"realized_pnl": -13571119.435500024,
@@ -175,5 +196,5 @@
"004370": "2026-09-21"
},
"created_at": "2026-06-11T09:00:01.944232+09:00",
"updated_at": "2026-09-21T15:28:41.963085+09:00"
"updated_at": "2026-09-22T15:28:44.636511+09:00"
}
@@ -105,3 +105,4 @@
{"ts": "2026-09-11T11:44:31.402107+09:00", "side": "BUY", "code": "041520", "name": "이엘씨", "price": 11930, "qty": 279, "cost": 3328969, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10071, "target": 13868, "signals": [{"label": "손절선", "ok": true, "detail": "10,071 (현재 11,980)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 13,868"}, {"label": "추세(10일선)", "ok": true, "detail": "11,366"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 11,976"}]}
{"ts": "2026-09-14T09:28:34.566240+09:00", "side": "BUY", "code": "316140", "name": "우리금융지주", "price": 36150, "qty": 131, "cost": 4736360, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 32007, "target": 40115, "signals": [{"label": "손절선", "ok": true, "detail": "32,007 (현재 36,150)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 40,115"}, {"label": "추세(10일선)", "ok": true, "detail": "32,225"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,045 · 기 -615"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 36,089"}]}
{"ts": "2026-09-21T15:08:43.617889+09:00", "side": "SELL", "code": "004370", "name": "농심", "price": 392500, "qty": 12, "proceeds": 4700816, "entry_price": 410500, "pnl": -225923, "pnl_pct": -4.38, "hold_from": "2026-09-10T14:02:37.654100+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "375,781 (현재 392,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 462,578"}, {"label": "추세(10일선)", "ok": false, "detail": "395,000"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 419,823"}]}
{"ts": "2026-09-22T09:04:44.417679+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 282500, "qty": 17, "cost": 4803220, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 257943, "target": 319336, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "282,000 vs 262,350"}, {"label": "정배열(5>10)", "ok": true, "detail": "265,300 / 262,350"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "265,300 / 262,833"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,624 · 기 +8,791 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+73%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.60% (환산) vs 평균 0.29% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 279,000"}, {"label": "거래량 급증", "ok": true, "detail": "35,127,313 (환산) vs 평균 16,802,321"}, {"label": "회전율 급증", "ok": true, "detail": "0.60% (환산) vs 평균 0.29%"}, {"label": "RSI", "ok": true, "detail": "60"}]}
@@ -1,5 +1,5 @@
{
"cash": 37060511.25600006,
"cash": 35370657.81600006,
"initial": 100000000,
"positions": {
"086790": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 2,
"tranche_value": 5150762.675171776,
"last_add_price": 125200
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 3497500.5799993444,
"last_add_price": 13420
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 5336831.603500004,
"last_add_price": 32750
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,946 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 1928587.8820308954,
"last_add_price": 14660
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6010,
"cur_price": 5860,
"tranches": 2,
"tranche_value": 1653071.9448850204,
"last_add_price": 7390
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 2,
"tranche_value": 3179542.968018449,
"last_add_price": 141500
@@ -139,15 +139,36 @@
"entry_at": "2026-09-15T09:04:39.495077+09:00",
"stop": 10441,
"target": 14267,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,977 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 3370314.5438456116,
"last_add_price": 12170
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 11,
"entry_price": 153600,
"entry_at": "2026-09-22T09:02:46.938295+09:00",
"stop": 115572,
"target": 210643,
"peak": 153600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,986 도달",
"cur_price": 148400,
"tranches": 1,
"tranche_value": 1773948.7536711907,
"last_add_price": 153600
}
},
"realized_pnl": -14995378.206000032,
@@ -177,5 +198,5 @@
"004370": "2026-09-21"
},
"created_at": "2026-06-11T09:00:01.944251+09:00",
"updated_at": "2026-09-21T15:28:41.965908+09:00"
"updated_at": "2026-09-22T15:28:44.639239+09:00"
}
@@ -118,3 +118,4 @@
{"ts": "2026-09-15T09:04:39.495078+09:00", "side": "BUY", "code": "041520", "name": "이엘씨", "price": 11780, "qty": 286, "cost": 3369585, "path": "pullback", "reason": "눌림목 지정가 11,977 도달", "stop": 10254, "target": 14069, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "11,790 vs 11,347"}, {"label": "정배열(5>10)", "ok": true, "detail": "11,788 / 11,347"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "11,788 / 9,429"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+35.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +26 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.00% (환산) vs 평균 0.30% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 13,450"}, {"label": "거래량 급증", "ok": false, "detail": "313 (환산) vs 평균 36,789"}, {"label": "회전율 급증", "ok": false, "detail": "0.00% (환산) vs 평균 0.30%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 11,977 (현재 11,790)"}]}
{"ts": "2026-09-17T13:50:40.410598+09:00", "side": "BUY", "code": "041520", "name": "이엘씨", "price": 12170, "qty": 276, "cost": 3359424, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10254, "target": 14069, "signals": [{"label": "손절선", "ok": true, "detail": "10,254 (현재 12,170)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 14,069"}, {"label": "추세(10일선)", "ok": true, "detail": "11,385"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 12,163"}]}
{"ts": "2026-09-21T15:08:43.620924+09:00", "side": "SELL", "code": "004370", "name": "농심", "price": 392500, "qty": 12, "proceeds": 4700816, "entry_price": 410500, "pnl": -225923, "pnl_pct": -4.38, "hold_from": "2026-09-10T14:02:37.657664+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "375,781 (현재 392,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 462,578"}, {"label": "추세(10일선)", "ok": false, "detail": "395,000"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 419,823"}]}
{"ts": "2026-09-22T09:02:46.938301+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 153600, "qty": 11, "cost": 1689853, "path": "pullback", "reason": "눌림목 지정가 157,986 도달", "stop": 115572, "target": 210643, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "153,000 vs 152,880"}, {"label": "정배열(5>10)", "ok": true, "detail": "171,240 / 152,880"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,240 / 99,667"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +116 · 기 -19 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+40%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.27% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "52,007 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "0.27% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,986 (현재 153,000)"}]}
@@ -11,14 +11,14 @@
"qty": 97,
"entry_price": 34562.886597938144,
"entry_at": "2026-08-20T09:02:17.450989+09:00",
"stop": 43009,
"stop": 43239,
"target": 49986,
"peak": 50300,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1699505.011186723,
"last_add_price": 35800
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,946 도달",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 4850367.628093753,
"last_add_price": 32400
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 2363869.6412348715,
"last_add_price": 14660
@@ -76,12 +76,12 @@
"entry_at": "2026-09-10T09:00:55.814433+09:00",
"stop": 10997,
"target": 14266,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 12,003 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 4373273.034451844,
"last_add_price": 12290
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 1,
"tranche_value": 3977003.979830668,
"last_add_price": 117800
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 5,108 도달",
"cur_price": 5150,
"cur_price": 5070,
"tranches": 1,
"tranche_value": 3476292.7545329626,
"last_add_price": 5100
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,341 도달",
"cur_price": 20200,
"cur_price": 20050,
"tranches": 1,
"tranche_value": 2789435.574661536,
"last_add_price": 20200
@@ -160,12 +160,12 @@
"entry_at": "2026-09-17T09:04:38.748535+09:00",
"stop": 15324,
"target": 17862,
"peak": 16350,
"peak": 16380,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,386 도달",
"cur_price": 16240,
"cur_price": 16190,
"tranches": 1,
"tranche_value": 5079314.422828128,
"last_add_price": 16170
@@ -205,5 +205,5 @@
"004370": "2026-09-17"
},
"created_at": "2026-06-11T09:00:01.944270+09:00",
"updated_at": "2026-09-21T15:28:41.968639+09:00"
"updated_at": "2026-09-22T15:28:44.641944+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 2,
"tranche_value": 5180051.180047499,
"last_add_price": 125200
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 4464385.527789056,
"last_add_price": 13420
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 2517324.6404987266,
"last_add_price": 14660
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,140 도달",
"cur_price": 3125,
"cur_price": 3150,
"tranches": 2,
"tranche_value": 4146153.6468727933,
"last_add_price": 3255
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6010,
"cur_price": 5860,
"tranches": 2,
"tranche_value": 2135715.450247605,
"last_add_price": 7390
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,341 도달",
"cur_price": 20200,
"cur_price": 20050,
"tranches": 1,
"tranche_value": 2842559.6395269656,
"last_add_price": 20200
@@ -139,12 +139,12 @@
"entry_at": "2026-09-16T13:08:40.269206+09:00",
"stop": 10788,
"target": 14231,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,955 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 4111186.507374883,
"last_add_price": 12170
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 6,155 도달",
"cur_price": 6080,
"cur_price": 6190,
"tranches": 1,
"tranche_value": 5205107.041859375,
"last_add_price": 6130
@@ -199,5 +199,5 @@
"004370": "2026-09-18"
},
"created_at": "2026-06-11T09:00:01.944290+09:00",
"updated_at": "2026-09-21T15:28:41.971242+09:00"
"updated_at": "2026-09-22T15:28:44.644509+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 2,
"tranche_value": 5184250.1290937485,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 129700,
"cur_price": 128700,
"tranches": 2,
"tranche_value": 4675255.455593748,
"last_add_price": 120500
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 2,
"tranche_value": 4550435.925312498,
"last_add_price": 125200
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 4604300.898906248,
"last_add_price": 136000
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 4446388.7381874975,
"last_add_price": 13420
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 2315542.8746463708,
"last_add_price": 35800
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 4361206.427093747,
"last_add_price": 32750
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,977 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 3390239.348206665,
"last_add_price": 13930
@@ -199,5 +199,5 @@
"161890": "2026-07-30"
},
"created_at": "2026-06-15T14:55:00.582771+09:00",
"updated_at": "2026-09-21T15:28:43.155740+09:00"
"updated_at": "2026-09-22T15:28:46.319169+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 2,
"tranche_value": 5030428.7588749975,
"last_add_price": 125200
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 4920739.488124997,
"last_add_price": 13420
@@ -53,14 +53,14 @@
"qty": 147,
"entry_price": 34559.183673469386,
"entry_at": "2026-08-20T09:02:17.463463+09:00",
"stop": 43009,
"stop": 43239,
"target": 49982,
"peak": 50300,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 2545799.7712668725,
"last_add_price": 35800
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 4784721.199968747,
"last_add_price": 32750
@@ -97,12 +97,12 @@
"entry_at": "2026-09-03T09:14:26.227518+09:00",
"stop": 26983,
"target": 34077,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4975122.724249996,
"last_add_price": 30200
@@ -116,14 +116,14 @@
"qty": 543,
"entry_price": 13534.364640883978,
"entry_at": "2026-09-10T09:00:57.191927+09:00",
"stop": 16018,
"stop": 16050,
"target": 18148,
"peak": 18380,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,977 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 3681766.0445766635,
"last_add_price": 13930
@@ -139,12 +139,12 @@
"entry_at": "2026-09-15T09:04:40.682851+09:00",
"stop": 10442,
"target": 14267,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,977 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 5111363.335968746,
"last_add_price": 12170
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 1,
"tranche_value": 5117033.466531246,
"last_add_price": 339000
@@ -201,5 +201,5 @@
"012450": "2026-09-15"
},
"created_at": "2026-06-15T14:55:00.582787+09:00",
"updated_at": "2026-09-21T15:28:43.172453+09:00"
"updated_at": "2026-09-22T15:28:46.335208+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 2,
"tranche_value": 4697478.874937497,
"last_add_price": 125200
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 4594021.1274374975,
"last_add_price": 13420
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 2377721.795719703,
"last_add_price": 35800
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 4467750.718124997,
"last_add_price": 32750
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,936 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 3428684.1695128847,
"last_add_price": 14070
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85300,
"cur_price": 86400,
"tranches": 1,
"tranche_value": 4704444.468062498,
"last_add_price": 89700
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 1,
"tranche_value": 4675233.334531248,
"last_add_price": 117800
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 1,
"tranche_value": 4832581.963906247,
"last_add_price": 339000
@@ -201,5 +201,5 @@
"012450": "2026-09-15"
},
"created_at": "2026-06-15T14:55:00.582803+09:00",
"updated_at": "2026-09-21T15:28:43.181466+09:00"
"updated_at": "2026-09-22T15:28:46.344153+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 2,
"tranche_value": 4929642.288776176,
"last_add_price": 125200
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 4296364.655919675,
"last_add_price": 13420
@@ -53,14 +53,14 @@
"qty": 100,
"entry_price": 34552.0,
"entry_at": "2026-08-20T09:02:17.470693+09:00",
"stop": 43009,
"stop": 43239,
"target": 49975,
"peak": 50300,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1744609.622982949,
"last_add_price": 35800
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 2434547.9721527454,
"last_add_price": 14660
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85300,
"cur_price": 86400,
"tranches": 1,
"tranche_value": 4463555.687218576,
"last_add_price": 89700
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 1,
"tranche_value": 4627244.071259187,
"last_add_price": 339000
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,358 도달",
"cur_price": 20200,
"cur_price": 20050,
"tranches": 1,
"tranche_value": 2897546.077914521,
"last_add_price": 20400
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 6,155 도달",
"cur_price": 6080,
"cur_price": 6190,
"tranches": 1,
"tranche_value": 5190716.56796875,
"last_add_price": 6130
@@ -203,5 +203,5 @@
"004370": "2026-09-18"
},
"created_at": "2026-06-15T14:55:00.582834+09:00",
"updated_at": "2026-09-21T15:28:43.189373+09:00"
"updated_at": "2026-09-22T15:28:46.352746+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 4489026.732352336,
"last_add_price": 13420
@@ -32,14 +32,14 @@
"qty": 102,
"entry_price": 34552.94117647059,
"entry_at": "2026-08-20T09:02:17.473909+09:00",
"stop": 43009,
"stop": 43239,
"target": 46120,
"peak": 50300,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1773404.3510667775,
"last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48700,
"cur_price": 47750,
"tranches": 2,
"tranche_value": 4928101.458627134,
"last_add_price": 50000
@@ -76,12 +76,12 @@
"entry_at": "2026-09-03T09:02:25.010915+09:00",
"stop": 10600,
"target": 13493,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 4133528.1959721213,
"last_add_price": 11930
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,342 도달",
"cur_price": 4640,
"cur_price": 4585,
"tranches": 1,
"tranche_value": 2547466.077043123,
"last_add_price": 4795
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85300,
"cur_price": 86400,
"tranches": 1,
"tranche_value": 4422821.372265709,
"last_add_price": 89700
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,361 도달",
"cur_price": 20200,
"cur_price": 20050,
"tranches": 1,
"tranche_value": 2705294.1080848053,
"last_add_price": 20200
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,907 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 4952859.68257812,
"last_add_price": 392500
@@ -202,5 +202,5 @@
"060250": "2026-09-16"
},
"created_at": "2026-06-15T14:55:00.582849+09:00",
"updated_at": "2026-09-21T15:28:43.196545+09:00"
"updated_at": "2026-09-22T15:28:46.359111+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 4188989.7646745183,
"last_add_price": 13420
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1684859.3510976394,
"last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48700,
"cur_price": 47750,
"tranches": 2,
"tranche_value": 4686399.784966664,
"last_add_price": 50000
@@ -76,12 +76,12 @@
"entry_at": "2026-09-01T09:00:35.729808+09:00",
"stop": 10519,
"target": 14942,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,563 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 3841219.293311723,
"last_add_price": 11890
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,342 도달",
"cur_price": 4640,
"cur_price": 4585,
"tranches": 1,
"tranche_value": 2440070.444136775,
"last_add_price": 4795
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 1,
"tranche_value": 3791358.59699398,
"last_add_price": 117800
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85300,
"cur_price": 86400,
"tranches": 1,
"tranche_value": 4228860.553627883,
"last_add_price": 90400
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,907 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 4768466.620374998,
"last_add_price": 392500
@@ -201,5 +201,5 @@
"068270": "2026-09-04"
},
"created_at": "2026-06-15T14:55:00.582864+09:00",
"updated_at": "2026-09-21T15:28:43.201921+09:00"
"updated_at": "2026-09-22T15:28:46.364500+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 34747201.97050005,
"cash": 29367336.725500055,
"initial": 100000000,
"positions": {
"214450": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 2,
"tranche_value": 3813943.0504600187,
"last_add_price": 350000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 3759463.8630866953,
"last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 3342042.065213833,
"last_add_price": 13420
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 2825,
"cur_price": 2850,
"tranches": 1,
"tranche_value": 5363811.392406253,
"last_add_price": 2960
@@ -97,37 +97,16 @@
"entry_at": "2026-09-03T09:02:26.527931+09:00",
"stop": 10214,
"target": 16387,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 3177696.924168879,
"last_add_price": 11930
},
"078930": {
"code": "078930",
"name": "GS",
"sources": [
"auto"
],
"qty": 25,
"entry_price": 126400,
"entry_at": "2026-09-04T11:14:27.486231+09:00",
"stop": 110035,
"target": 175495,
"peak": 129800,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"tranches": 1,
"tranche_value": 3239694.510071496,
"last_add_price": 126400
},
"180640": {
"code": "180640",
"name": "한진칼",
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138700,
"cur_price": 143300,
"tranches": 2,
"tranche_value": 3233975.9230847433,
"last_add_price": 152000
@@ -155,24 +134,45 @@
"sources": [
"auto"
],
"qty": 141,
"entry_price": 30300,
"qty": 279,
"entry_price": 30720.43010752688,
"entry_at": "2026-09-07T15:06:35.889405+09:00",
"stop": 27370,
"target": 39091,
"peak": 30750,
"stop": 27747,
"target": 39640,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"tranches": 1,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4302231.2098323405,
"last_add_price": 30300
"last_add_price": 31150
},
"088350": {
"code": "088350",
"name": "한화생명",
"sources": [
"auto"
],
"qty": 665,
"entry_price": 5740,
"entry_at": "2026-09-22T09:32:45.804503+09:00",
"stop": 5129,
"target": 7573,
"peak": 5740,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5640,
"tranches": 1,
"tranche_value": 3818951.600721525,
"last_add_price": 5740
}
},
"realized_pnl": -18491244.848500025,
"closed_trades": 34,
"realized_pnl": -18914566.723500025,
"closed_trades": 35,
"wins": 1,
"peak_equity": 100000000,
"max_drawdown": 0.1984045802949995,
@@ -193,10 +193,10 @@
"010950": "2026-07-29",
"252990": "2026-09-01",
"090850": "2026-08-05",
"078930": "2026-09-03",
"078930": "2026-09-22",
"068270": "2026-09-04",
"327260": "2026-09-07"
},
"created_at": "2026-06-15T14:55:00.582879+09:00",
"updated_at": "2026-09-21T15:28:44.395992+09:00"
"updated_at": "2026-09-22T15:28:47.868700+09:00"
}
@@ -102,3 +102,6 @@
{"ts": "2026-09-07T15:06:35.889420+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 30300, "qty": 141, "cost": 4272941, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27370, "target": 39091, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "30,300 vs 25,685"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,400 / 25,685"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,400 / 25,240"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,431 · 기 +2,431 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.87% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "3,203,833 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "0.87% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "68"}]}
{"ts": "2026-09-08T09:04:29.341887+09:00", "side": "BUY", "code": "180640", "name": "한진칼", "price": 152000, "qty": 21, "cost": 3192479, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 126684, "target": 201948, "signals": [{"label": "손절선", "ok": true, "detail": "126,684 (현재 151,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 201,948"}, {"label": "추세(10일선)", "ok": true, "detail": "119,210"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -49 · 기 +77"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 150,386"}]}
{"ts": "2026-09-11T11:44:33.684573+09:00", "side": "BUY", "code": "041520", "name": "이엘씨", "price": 11930, "qty": 266, "cost": 3173856, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10071, "target": 16146, "signals": [{"label": "손절선", "ok": true, "detail": "10,071 (현재 11,980)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,146"}, {"label": "추세(10일선)", "ok": true, "detail": "11,366"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 11,976"}]}
{"ts": "2026-09-22T09:32:45.301287+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 109700, "qty": 25, "proceeds": 2737152, "entry_price": 126400, "pnl": -423322, "pnl_pct": -13.21, "hold_from": "2026-09-04T11:14:27.486231+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "110,035 (현재 110,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 175,495"}, {"label": "추세(10일선)", "ok": true, "detail": "83,080"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -141"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 129,963"}]}
{"ts": "2026-09-22T09:32:45.804514+09:00", "side": "BUY", "code": "088350", "name": "한화생명", "price": 5740, "qty": 665, "cost": 3817673, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5129, "target": 7573, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "5,720 vs 4,822"}, {"label": "정배열(5>10)", "ok": true, "detail": "5,161 / 4,822"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,161 / 4,734"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -544 · 기 +443 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.68% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,630"}, {"label": "거래량 급증", "ok": true, "detail": "5,933,633 (환산) vs 평균 3,731,411"}, {"label": "회전율 급증", "ok": true, "detail": "0.68% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
{"ts": "2026-09-22T13:30:49.649761+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 31150, "qty": 138, "cost": 4299345, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 27370, "target": 39091, "signals": [{"label": "손절선", "ok": true, "detail": "27,370 (현재 31,150)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 39,091"}, {"label": "추세(10일선)", "ok": true, "detail": "25,770"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -198 · 기 +430"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 31,043"}]}
@@ -1,5 +1,5 @@
{
"cash": 46177342.08600005,
"cash": 36268987.669500045,
"initial": 100000000,
"positions": {
"194370": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 3342042.065213833,
"last_add_price": 13420
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 2825,
"cur_price": 2850,
"tranches": 1,
"tranche_value": 5343166.925093753,
"last_add_price": 2960
@@ -55,37 +55,16 @@
"entry_at": "2026-09-03T09:02:26.541405+09:00",
"stop": 10214,
"target": 14844,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 3169899.6784588406,
"last_add_price": 11930
},
"078930": {
"code": "078930",
"name": "GS",
"sources": [
"auto"
],
"qty": 25,
"entry_price": 126400,
"entry_at": "2026-09-04T11:14:28.072116+09:00",
"stop": 110035,
"target": 159130,
"peak": 129800,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"tranches": 1,
"tranche_value": 3232111.486475773,
"last_add_price": 126400
},
"180640": {
"code": "180640",
"name": "한진칼",
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138700,
"cur_price": 143300,
"tranches": 2,
"tranche_value": 3225992.8046420617,
"last_add_price": 152000
@@ -113,20 +92,20 @@
"sources": [
"auto"
],
"qty": 141,
"entry_price": 30300,
"qty": 278,
"entry_price": 30718.88489208633,
"entry_at": "2026-09-07T15:06:37.155368+09:00",
"stop": 27370,
"target": 36161,
"peak": 30750,
"stop": 27746,
"target": 36665,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"tranches": 1,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4294882.6988680065,
"last_add_price": 30300
"last_add_price": 31150
},
"048910": {
"code": "048910",
@@ -144,14 +123,56 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6600,
"cur_price": 6640,
"tranches": 1,
"tranche_value": 4287737.740777487,
"last_add_price": 6680
},
"005930": {
"code": "005930",
"name": "삼성전자",
"sources": [
"held"
],
"qty": 16,
"entry_price": 283500,
"entry_at": "2026-09-22T09:02:49.852063+09:00",
"stop": 258943,
"target": 332614,
"peak": 283500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 277500,
"tranches": 1,
"tranche_value": 4716650.125500064,
"last_add_price": 283500
},
"088350": {
"code": "088350",
"name": "한화생명",
"sources": [
"auto"
],
"qty": 669,
"entry_price": 5740,
"entry_at": "2026-09-22T09:32:45.821143+09:00",
"stop": 5129,
"target": 6962,
"peak": 5740,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5640,
"tranches": 1,
"tranche_value": 3843626.7763923104,
"last_add_price": 5740
}
},
"realized_pnl": -17385713.19200002,
"closed_trades": 39,
"realized_pnl": -17809035.06700002,
"closed_trades": 40,
"wins": 3,
"peak_equity": 100000000,
"max_drawdown": 0.19164184571499943,
@@ -172,11 +193,11 @@
"010950": "2026-09-10",
"252990": "2026-09-01",
"090850": "2026-08-05",
"078930": "2026-09-03",
"078930": "2026-09-22",
"068270": "2026-09-04",
"327260": "2026-09-07",
"004370": "2026-09-21"
},
"created_at": "2026-06-15T14:55:00.582910+09:00",
"updated_at": "2026-09-21T15:28:44.410085+09:00"
"updated_at": "2026-09-22T15:28:47.883035+09:00"
}
@@ -112,3 +112,7 @@
{"ts": "2026-09-10T14:02:38.896999+09:00", "side": "BUY", "code": "004370", "name": "농심", "price": 410500, "qty": 11, "cost": 4516177, "path": "pullback", "reason": "눌림목 지정가 411,461 도달", "stop": 375781, "target": 479937, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "410,500 vs 396,800"}, {"label": "정배열(5>10)", "ok": true, "detail": "404,600 / 396,800"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "404,600 / 369,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +8 · 기 -29 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.27% (환산) vs 평균 0.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 440,000"}, {"label": "거래량 급증", "ok": false, "detail": "16,224 (환산) vs 평균 31,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.27% (환산) vs 평균 0.51%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 411,461 (현재 410,500)"}]}
{"ts": "2026-09-11T11:44:33.698969+09:00", "side": "BUY", "code": "041520", "name": "이엘씨", "price": 11930, "qty": 265, "cost": 3161924, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10071, "target": 14627, "signals": [{"label": "손절선", "ok": true, "detail": "10,071 (현재 11,980)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 14,627"}, {"label": "추세(10일선)", "ok": true, "detail": "11,366"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 11,976"}]}
{"ts": "2026-09-21T15:08:46.000247+09:00", "side": "SELL", "code": "004370", "name": "농심", "price": 392500, "qty": 11, "proceeds": 4309081, "entry_price": 410500, "pnl": -207096, "pnl_pct": -4.38, "hold_from": "2026-09-10T14:02:38.896994+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "375,781 (현재 392,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 479,937"}, {"label": "추세(10일선)", "ok": false, "detail": "395,000"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 419,823"}]}
{"ts": "2026-09-22T09:02:49.852070+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 283500, "qty": 16, "cost": 4536680, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 258943, "target": 332614, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "283,000 vs 262,450"}, {"label": "정배열(5>10)", "ok": true, "detail": "265,500 / 262,450"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "265,500 / 262,850"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,624 · 기 +8,791 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+72%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.56% (환산) vs 평균 0.29% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 279,000"}, {"label": "거래량 급증", "ok": true, "detail": "32,815,660 (환산) vs 평균 16,802,321"}, {"label": "회전율 급증", "ok": true, "detail": "0.56% (환산) vs 평균 0.29%"}, {"label": "RSI", "ok": true, "detail": "61"}]}
{"ts": "2026-09-22T09:32:45.819370+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 109700, "qty": 25, "proceeds": 2737152, "entry_price": 126400, "pnl": -423322, "pnl_pct": -13.21, "hold_from": "2026-09-04T11:14:28.072116+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "110,035 (현재 110,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 159,130"}, {"label": "추세(10일선)", "ok": true, "detail": "83,080"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -141"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 129,963"}]}
{"ts": "2026-09-22T09:32:45.821147+09:00", "side": "BUY", "code": "088350", "name": "한화생명", "price": 5740, "qty": 669, "cost": 3840636, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5129, "target": 6962, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "5,720 vs 4,822"}, {"label": "정배열(5>10)", "ok": true, "detail": "5,161 / 4,822"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,161 / 4,734"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -544 · 기 +443 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.68% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,630"}, {"label": "거래량 급증", "ok": true, "detail": "5,933,633 (환산) vs 평균 3,731,411"}, {"label": "회전율 급증", "ok": true, "detail": "0.68% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
{"ts": "2026-09-22T13:30:50.804424+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 31150, "qty": 137, "cost": 4268190, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 27370, "target": 36161, "signals": [{"label": "손절선", "ok": true, "detail": "27,370 (현재 31,150)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 36,161"}, {"label": "추세(10일선)", "ok": true, "detail": "25,770"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -198 · 기 +430"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 31,043"}]}
@@ -1,5 +1,5 @@
{
"cash": 36865537.97050002,
"cash": 32886622.836500023,
"initial": 100000000,
"positions": {
"194370": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 3393650.506937234,
"last_add_price": 13420
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 2825,
"cur_price": 2850,
"tranches": 1,
"tranche_value": 5376321.98103125,
"last_add_price": 2960
@@ -55,12 +55,12 @@
"entry_at": "2026-09-03T09:02:26.549668+09:00",
"stop": 10214,
"target": 14072,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 3188265.499071182,
"last_add_price": 11930
@@ -76,37 +76,16 @@
"entry_at": "2026-09-03T09:14:27.409471+09:00",
"stop": 26982,
"target": 34076,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4425264.84827894,
"last_add_price": 30200
},
"078930": {
"code": "078930",
"name": "GS",
"sources": [
"auto"
],
"qty": 25,
"entry_price": 126400,
"entry_at": "2026-09-04T11:14:28.080757+09:00",
"stop": 110035,
"target": 150948,
"peak": 129800,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"tranches": 1,
"tranche_value": 3216718.402620471,
"last_add_price": 126400
},
"180640": {
"code": "180640",
"name": "한진칼",
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138700,
"cur_price": 143300,
"tranches": 2,
"tranche_value": 3217490.050630382,
"last_add_price": 152000
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 2,
"tranche_value": 2972315.521438034,
"last_add_price": 133000
@@ -155,24 +134,45 @@
"sources": [
"interest"
],
"qty": 124,
"entry_price": 23050,
"qty": 239,
"entry_price": 23988.284518828452,
"entry_at": "2026-09-15T09:22:38.524884+09:00",
"stop": 19796,
"target": 27931,
"peak": 26000,
"stop": 20645,
"target": 29003,
"peak": 26750,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 25150,
"tranches": 1,
"cur_price": 25100,
"tranches": 2,
"tranche_value": 2877279.885443339,
"last_add_price": 23050
"last_add_price": 25000
},
"088350": {
"code": "088350",
"name": "한화생명",
"sources": [
"auto"
],
"qty": 669,
"entry_price": 5740,
"entry_at": "2026-09-22T09:32:45.830874+09:00",
"stop": 5129,
"target": 6657,
"peak": 5740,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5640,
"tranches": 1,
"tranche_value": 3841058.1045267605,
"last_add_price": 5740
}
},
"realized_pnl": -17498337.63750003,
"closed_trades": 40,
"realized_pnl": -17921659.51250003,
"closed_trades": 41,
"wins": 4,
"peak_equity": 100000000,
"max_drawdown": 0.19695782029499978,
@@ -193,10 +193,10 @@
"010950": "2026-09-14",
"252990": "2026-09-01",
"090850": "2026-08-05",
"078930": "2026-09-03",
"078930": "2026-09-22",
"068270": "2026-09-04",
"327260": "2026-09-07"
},
"created_at": "2026-06-15T14:55:00.582926+09:00",
"updated_at": "2026-09-21T15:28:44.418206+09:00"
"updated_at": "2026-09-22T15:28:47.900208+09:00"
}
@@ -114,3 +114,6 @@
{"ts": "2026-09-11T11:44:33.707338+09:00", "side": "BUY", "code": "041520", "name": "이엘씨", "price": 11930, "qty": 267, "cost": 3185788, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10071, "target": 13868, "signals": [{"label": "손절선", "ok": true, "detail": "10,071 (현재 11,980)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 13,868"}, {"label": "추세(10일선)", "ok": true, "detail": "11,366"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 11,976"}]}
{"ts": "2026-09-14T09:02:38.399498+09:00", "side": "SELL", "code": "010950", "name": "S-Oil", "price": 146400, "qty": 20, "proceeds": 2922290, "entry_price": 167000, "pnl": -418211, "pnl_pct": -12.34, "hold_from": "2026-09-09T14:22:32.561507+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "147,115 (현재 147,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 196,827"}, {"label": "추세(10일선)", "ok": true, "detail": "110,170"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +58 · 기 -164"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 171,578"}]}
{"ts": "2026-09-15T09:22:38.524888+09:00", "side": "BUY", "code": "204270", "name": "제이앤티씨", "price": 23050, "qty": 124, "cost": 2858629, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 19796, "target": 27931, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "22,850 vs 20,346"}, {"label": "정배열(5>10)", "ok": true, "detail": "21,460 / 20,346"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "21,460 / 17,444"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +58 · 기 -31 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+14%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.11% (환산) vs 평균 1.14% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 22,750"}, {"label": "거래량 급증", "ok": true, "detail": "1,223,073 (환산) vs 평균 659,224"}, {"label": "회전율 급증", "ok": true, "detail": "2.11% (환산) vs 평균 1.14%"}, {"label": "RSI", "ok": true, "detail": "68"}]}
{"ts": "2026-09-22T09:01:01.542657+09:00", "side": "BUY", "code": "204270", "name": "제이앤티씨", "price": 25000, "qty": 115, "cost": 2875431, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 19796, "target": 27931, "signals": [{"label": "손절선", "ok": true, "detail": "19,796 (현재 25,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 27,931"}, {"label": "추세(10일선)", "ok": true, "detail": "22,415"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +34 · 기 -75"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 23,886"}]}
{"ts": "2026-09-22T09:32:45.830073+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 109700, "qty": 25, "proceeds": 2737152, "entry_price": 126400, "pnl": -423322, "pnl_pct": -13.21, "hold_from": "2026-09-04T11:14:28.080757+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "110,035 (현재 110,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 150,948"}, {"label": "추세(10일선)", "ok": true, "detail": "83,080"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -141"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 129,963"}]}
{"ts": "2026-09-22T09:32:45.830878+09:00", "side": "BUY", "code": "088350", "name": "한화생명", "price": 5740, "qty": 669, "cost": 3840636, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5129, "target": 6657, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "5,720 vs 4,822"}, {"label": "정배열(5>10)", "ok": true, "detail": "5,161 / 4,822"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,161 / 4,734"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -544 · 기 +443 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.68% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,630"}, {"label": "거래량 급증", "ok": true, "detail": "5,933,633 (환산) vs 평균 3,731,411"}, {"label": "회전율 급증", "ok": true, "detail": "0.68% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
@@ -1,5 +1,5 @@
{
"cash": 41262543.71224999,
"cash": 36459323.33724999,
"initial": 100000000,
"positions": {
"194370": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 4271897.688361821,
"last_add_price": 13420
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1725875.4362712654,
"last_add_price": 35800
@@ -55,12 +55,12 @@
"entry_at": "2026-09-01T09:00:39.404439+09:00",
"stop": 10518,
"target": 14942,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,563 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 3922687.5648087934,
"last_add_price": 11890
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,342 도달",
"cur_price": 4640,
"cur_price": 4585,
"tranches": 1,
"tranche_value": 2474296.0650329688,
"last_add_price": 4795
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85300,
"cur_price": 86400,
"tranches": 1,
"tranche_value": 4391923.653301918,
"last_add_price": 90400
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 411,247 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 4981802.023234375,
"last_add_price": 411000
@@ -139,15 +139,36 @@
"entry_at": "2026-09-17T09:08:42.382619+09:00",
"stop": 15294,
"target": 18677,
"peak": 16350,
"peak": 16380,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,104 도달",
"cur_price": 16240,
"cur_price": 16190,
"tranches": 1,
"tranche_value": 4892789.090421874,
"last_add_price": 16140
},
"005930": {
"code": "005930",
"name": "삼성전자",
"sources": [
"held"
],
"qty": 17,
"entry_price": 282500,
"entry_at": "2026-09-22T09:04:47.363234+09:00",
"stop": 264082,
"target": 337753,
"peak": 282500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 277500,
"tranches": 1,
"tranche_value": 4927580.232015625,
"last_add_price": 282500
}
},
"realized_pnl": -22328200.71850002,
@@ -180,5 +201,5 @@
"079650": "2026-09-21"
},
"created_at": "2026-06-15T14:55:00.583136+09:00",
"updated_at": "2026-09-21T15:28:44.426061+09:00"
"updated_at": "2026-09-22T15:28:47.907121+09:00"
}
@@ -140,3 +140,4 @@
{"ts": "2026-09-17T09:08:42.380668+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 134300, "qty": 25, "proceeds": 3350953, "entry_price": 150996, "pnl": -424513, "pnl_pct": -11.06, "hold_from": "2026-08-20T09:02:18.554253+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "122,357 (현재 134,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 236,914"}, {"label": "추세(20일선)", "ok": false, "detail": "135,130"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -114 · 기 -31"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-17T09:08:42.382623+09:00", "side": "BUY", "code": "300720", "name": "한일시멘트", "price": 16140, "qty": 303, "cost": 4891154, "path": "pullback", "reason": "눌림목 지정가 16,104 도달", "stop": 15294, "target": 18677, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "16,100 vs 15,209"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,302 / 15,209"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,302 / 14,436"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +7 · 기 +8 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.02% (환산) vs 평균 0.12% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 17,140"}, {"label": "거래량 급증", "ok": false, "detail": "13,200 (환산) vs 평균 89,609"}, {"label": "회전율 급증", "ok": false, "detail": "0.02% (환산) vs 평균 0.12%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 16,104 (현재 16,100)"}]}
{"ts": "2026-09-21T13:36:43.486787+09:00", "side": "SELL", "code": "079650", "name": "서산", "price": 6030, "qty": 579, "proceeds": 3484562, "entry_price": 7398, "pnl": -799801, "pnl_pct": -18.5, "hold_from": "2026-09-03T09:02:26.557502+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,041 (현재 6,040)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 11,472"}, {"label": "추세(20일선)", "ok": true, "detail": "4,838"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-22T09:04:47.363237+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 282500, "qty": 17, "cost": 4803220, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 264082, "target": 337753, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "282,000 vs 261,225"}, {"label": "정배열(5>20)", "ok": true, "detail": "265,300 / 261,225"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "265,300 / 262,833"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,624 · 기 +8,791 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+73%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.60% (환산) vs 평균 0.29% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 279,000"}, {"label": "거래량 급증", "ok": true, "detail": "35,127,313 (환산) vs 평균 16,802,321"}, {"label": "회전율 급증", "ok": true, "detail": "0.60% (환산) vs 평균 0.29%"}, {"label": "RSI", "ok": true, "detail": "60"}]}
@@ -1,5 +1,5 @@
{
"cash": 23550806.643999994,
"cash": 19086137.043999992,
"initial": 100000000,
"positions": {
"214450": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 2,
"tranche_value": 3889733.683715179,
"last_add_price": 353000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 129700,
"cur_price": 128700,
"tranches": 2,
"tranche_value": 5327150.576000001,
"last_add_price": 120500
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 2,
"tranche_value": 4940372.790080874,
"last_add_price": 125200
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 3791237.2526261737,
"last_add_price": 136000
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 5133126.668375,
"last_add_price": 32750
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,946 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 1870914.8665673207,
"last_add_price": 14660
@@ -134,20 +134,20 @@
"sources": [
"auto"
],
"qty": 148,
"entry_price": 30200,
"qty": 292,
"entry_price": 30594.520547945205,
"entry_at": "2026-09-04T12:36:30.097682+09:00",
"stop": 27327,
"target": 38819,
"peak": 30850,
"stop": 27650,
"target": 39428,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"tranches": 1,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4478278.821943787,
"last_add_price": 30200
"last_add_price": 31000
},
"372170": {
"code": "372170",
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,358 도달",
"cur_price": 20200,
"cur_price": 20050,
"tranches": 1,
"tranche_value": 2222419.950014418,
"last_add_price": 20800
@@ -199,5 +199,5 @@
"327260": "2026-09-07"
},
"created_at": "2026-06-15T14:55:00.583184+09:00",
"updated_at": "2026-09-21T15:28:44.432074+09:00"
"updated_at": "2026-09-22T15:28:47.912734+09:00"
}
@@ -111,3 +111,4 @@
{"ts": "2026-09-11T09:04:37.214448+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14660, "qty": 127, "cost": 1862099, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10481, "target": 22917, "signals": [{"label": "손절선", "ok": true, "detail": "10,481 (현재 14,510)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,917"}, {"label": "추세(10일선)", "ok": true, "detail": "13,024"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -103 · 기 +10"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,345"}]}
{"ts": "2026-09-17T09:00:50.797196+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 137000, "qty": 21, "proceeds": 2871390, "entry_price": 158014, "pnl": -447408, "pnl_pct": -13.3, "hold_from": "2026-09-07T15:06:37.179898+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "120,000 (현재 135,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 272,057"}, {"label": "추세(10일선)", "ok": false, "detail": "151,150"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -114 · 기 -31"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-17T09:00:51.220826+09:00", "side": "BUY", "code": "372170", "name": "윤성에프앤씨", "price": 20800, "qty": 106, "cost": 2205131, "path": "pullback", "reason": "눌림목 지정가 21,358 도달", "stop": 16916, "target": 32453, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,350 vs 19,093"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,706 / 19,093"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,706 / 19,451"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+42.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +3 · 기 +2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.08% (환산) vs 평균 0.56% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 23,400"}, {"label": "거래량 급증", "ok": false, "detail": "6,607 (환산) vs 평균 44,688"}, {"label": "회전율 급증", "ok": false, "detail": "0.08% (환산) vs 평균 0.56%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 21,358 (현재 20,350)"}]}
{"ts": "2026-09-22T13:20:49.814198+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 31000, "qty": 144, "cost": 4464670, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 27327, "target": 38819, "signals": [{"label": "손절선", "ok": true, "detail": "27,327 (현재 31,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 38,819"}, {"label": "추세(10일선)", "ok": true, "detail": "25,755"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -198 · 기 +430"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 30,936"}]}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 2,
"tranche_value": 5075960.404438956,
"last_add_price": 125200
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 3433240.983007488,
"last_add_price": 13420
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1369448.2358109318,
"last_add_price": 35800
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 5207054.06571875,
"last_add_price": 32750
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,977 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 2028063.468468333,
"last_add_price": 13930
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85300,
"cur_price": 86400,
"tranches": 1,
"tranche_value": 3559282.5485596135,
"last_add_price": 90400
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 420,141 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 5110932.165583902,
"last_add_price": 410500
@@ -160,12 +160,12 @@
"entry_at": "2026-09-15T10:28:42.212262+09:00",
"stop": 10606,
"target": 14939,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,977 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 3423153.5325177917,
"last_add_price": 12300
@@ -199,5 +199,5 @@
"012450": "2026-09-15"
},
"created_at": "2026-06-15T14:55:00.583198+09:00",
"updated_at": "2026-09-21T15:28:44.437364+09:00"
"updated_at": "2026-09-22T15:28:47.918198+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 3393597.375168939,
"last_add_price": 13420
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1360762.8418676818,
"last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,342 도달",
"cur_price": 4640,
"cur_price": 4585,
"tranches": 1,
"tranche_value": 2667186.0151028302,
"last_add_price": 4795
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85300,
"cur_price": 86400,
"tranches": 1,
"tranche_value": 3452170.020442301,
"last_add_price": 90400
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 411,461 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 4957124.381763087,
"last_add_price": 410500
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 2314620.8603280014,
"last_add_price": 17350
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,361 도달",
"cur_price": 20200,
"cur_price": 20050,
"tranches": 1,
"tranche_value": 2104217.9889743566,
"last_add_price": 20200
@@ -160,12 +160,12 @@
"entry_at": "2026-09-17T09:08:42.400423+09:00",
"stop": 10684,
"target": 15043,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,592 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 3193443.5587442005,
"last_add_price": 12330
@@ -201,5 +201,5 @@
"060250": "2026-09-16"
},
"created_at": "2026-06-15T14:55:00.583212+09:00",
"updated_at": "2026-09-21T15:28:44.442338+09:00"
"updated_at": "2026-09-22T15:28:47.923011+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 41083603.52849998,
"cash": 34929080.488499984,
"initial": 100000000,
"positions": {
"086790": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 2,
"tranche_value": 4940372.790080874,
"last_add_price": 125200
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 5113659.21834375,
"last_add_price": 32750
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,946 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 1867525.9036903584,
"last_add_price": 14660
@@ -71,20 +71,20 @@
"sources": [
"auto"
],
"qty": 147,
"entry_price": 30200,
"qty": 291,
"entry_price": 30595.876288659794,
"entry_at": "2026-09-04T12:36:30.116204+09:00",
"stop": 27327,
"target": 35946,
"peak": 30850,
"stop": 27651,
"target": 36485,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"tranches": 1,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4469498.464141663,
"last_add_price": 30200
"last_add_price": 31000
},
"000720": {
"code": "000720",
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 2,
"tranche_value": 3071180.117220259,
"last_add_price": 141500
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 2073999.8646011376,
"last_add_price": 46800
@@ -144,10 +144,31 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,358 도달",
"cur_price": 20200,
"cur_price": 20050,
"tranches": 1,
"tranche_value": 2239564.1285592173,
"last_add_price": 20800
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 11,
"entry_price": 153600,
"entry_at": "2026-09-22T09:02:49.895908+09:00",
"stop": 115572,
"target": 229657,
"peak": 153600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,986 도달",
"cur_price": 148400,
"tranches": 1,
"tranche_value": 1710371.4944222153,
"last_add_price": 153600
}
},
"realized_pnl": -18515487.244000018,
@@ -180,5 +201,5 @@
"004370": "2026-09-21"
},
"created_at": "2026-06-15T14:55:00.583227+09:00",
"updated_at": "2026-09-21T15:28:44.446637+09:00"
"updated_at": "2026-09-22T15:28:47.927258+09:00"
}
@@ -125,3 +125,5 @@
{"ts": "2026-09-17T09:00:51.562393+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 137000, "qty": 21, "proceeds": 2871390, "entry_price": 158014, "pnl": -447408, "pnl_pct": -13.3, "hold_from": "2026-09-07T15:06:37.194049+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "120,000 (현재 135,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,043"}, {"label": "추세(10일선)", "ok": false, "detail": "151,150"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -114 · 기 -31"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-17T09:00:51.566474+09:00", "side": "BUY", "code": "372170", "name": "윤성에프앤씨", "price": 20800, "qty": 107, "cost": 2225934, "path": "pullback", "reason": "눌림목 지정가 21,358 도달", "stop": 16916, "target": 28569, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,350 vs 19,093"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,706 / 19,093"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,706 / 19,451"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+42.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +3 · 기 +2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.08% (환산) vs 평균 0.56% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 23,400"}, {"label": "거래량 급증", "ok": false, "detail": "6,607 (환산) vs 평균 44,688"}, {"label": "회전율 급증", "ok": false, "detail": "0.08% (환산) vs 평균 0.56%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 21,358 (현재 20,350)"}]}
{"ts": "2026-09-21T15:08:46.041798+09:00", "side": "SELL", "code": "004370", "name": "농심", "price": 392500, "qty": 11, "proceeds": 4309081, "entry_price": 410500, "pnl": -207096, "pnl_pct": -4.38, "hold_from": "2026-09-10T14:02:38.938971+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "375,781 (현재 392,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 479,937"}, {"label": "추세(10일선)", "ok": false, "detail": "395,000"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 419,823"}]}
{"ts": "2026-09-22T09:02:49.895911+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 153600, "qty": 11, "cost": 1689853, "path": "pullback", "reason": "눌림목 지정가 157,986 도달", "stop": 115572, "target": 229657, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "153,000 vs 152,880"}, {"label": "정배열(5>10)", "ok": true, "detail": "171,240 / 152,880"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,240 / 99,667"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +116 · 기 -19 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+40%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.27% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "52,007 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "0.27% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,986 (현재 153,000)"}]}
{"ts": "2026-09-22T13:20:49.838671+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 31000, "qty": 144, "cost": 4464670, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 27327, "target": 35946, "signals": [{"label": "손절선", "ok": true, "detail": "27,327 (현재 31,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 35,946"}, {"label": "추세(10일선)", "ok": true, "detail": "25,755"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -198 · 기 +430"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 30,936"}]}
@@ -1,5 +1,5 @@
{
"cash": 44782026.365499966,
"cash": 39672260.015499964,
"initial": 100000000,
"positions": {
"327260": {
@@ -11,14 +11,14 @@
"qty": 105,
"entry_price": 34565.71428571428,
"entry_at": "2026-08-20T09:02:18.579921+09:00",
"stop": 43009,
"stop": 43239,
"target": 46133,
"peak": 50300,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1835134.7132164796,
"last_add_price": 35800
@@ -34,12 +34,12 @@
"entry_at": "2026-09-01T09:00:39.955979+09:00",
"stop": 10518,
"target": 13283,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,563 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 4188194.7669907366,
"last_add_price": 11890
@@ -55,12 +55,12 @@
"entry_at": "2026-09-03T09:30:29.452975+09:00",
"stop": 27499,
"target": 32738,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 5380475.415249998,
"last_add_price": 30000
@@ -74,14 +74,14 @@
"qty": 358,
"entry_price": 13434.525139664804,
"entry_at": "2026-09-09T09:04:30.445123+09:00",
"stop": 16018,
"stop": 16050,
"target": 16895,
"peak": 18380,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,153 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 2413342.693478599,
"last_add_price": 13820
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138700,
"cur_price": 143300,
"tranches": 1,
"tranche_value": 4372017.345337843,
"last_add_price": 142500
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85300,
"cur_price": 86400,
"tranches": 1,
"tranche_value": 4778356.865055864,
"last_add_price": 90400
@@ -144,10 +144,31 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,361 도달",
"cur_price": 20200,
"cur_price": 20050,
"tranches": 1,
"tranche_value": 2964066.934819155,
"last_add_price": 20200
},
"004370": {
"code": "004370",
"name": "농심",
"sources": [
"auto"
],
"qty": 13,
"entry_price": 393000,
"entry_at": "2026-09-22T09:02:49.904939+09:00",
"stop": 372500,
"target": 423750,
"peak": 394000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,961 도달",
"cur_price": 390500,
"tranches": 1,
"tranche_value": 5479109.772843748,
"last_add_price": 393000
}
},
"realized_pnl": -15735852.204500038,
@@ -182,5 +203,5 @@
"079650": "2026-09-21"
},
"created_at": "2026-06-15T14:55:00.583241+09:00",
"updated_at": "2026-09-21T15:28:44.450744+09:00"
"updated_at": "2026-09-22T15:28:47.931442+09:00"
}
@@ -160,3 +160,4 @@
{"ts": "2026-09-16T09:02:40.224730+09:00", "side": "SELL", "code": "060250", "name": "NHN KCP", "price": 12830, "qty": 348, "proceeds": 4456134, "entry_price": 14480, "pnl": -583662, "pnl_pct": -11.4, "hold_from": "2026-09-15T10:28:42.631932+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "13,230 (현재 12,850)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,355"}, {"label": "추세(20일선)", "ok": false, "detail": "14,266"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 +18"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,078"}]}
{"ts": "2026-09-16T13:08:42.133985+09:00", "side": "BUY", "code": "372170", "name": "윤성에프앤씨", "price": 20200, "qty": 146, "cost": 2949642, "path": "pullback", "reason": "눌림목 지정가 20,361 도달", "stop": 17261, "target": 24608, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,150 vs 16,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,666 / 16,762"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,666 / 19,448"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +0 · 기 +1 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.18% (환산) vs 평균 0.56% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 23,400"}, {"label": "거래량 급증", "ok": false, "detail": "14,282 (환산) vs 평균 44,688"}, {"label": "회전율 급증", "ok": false, "detail": "0.18% (환산) vs 평균 0.56%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,361 (현재 20,150)"}]}
{"ts": "2026-09-21T13:36:43.512667+09:00", "side": "SELL", "code": "079650", "name": "서산", "price": 6030, "qty": 628, "proceeds": 3779456, "entry_price": 7399, "pnl": -867761, "pnl_pct": -18.5, "hold_from": "2026-09-03T09:02:26.579292+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,041 (현재 6,040)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,435"}, {"label": "추세(20일선)", "ok": true, "detail": "4,838"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-22T09:02:49.904941+09:00", "side": "BUY", "code": "004370", "name": "농심", "price": 393000, "qty": 13, "cost": 5109766, "path": "pullback", "reason": "눌림목 지정가 409,961 도달", "stop": 372500, "target": 423750, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "393,000 vs 382,875"}, {"label": "정배열(5>20)", "ok": true, "detail": "401,100 / 382,875"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "401,100 / 369,608"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +11 · 기 -11 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 440,000"}, {"label": "거래량 급증", "ok": false, "detail": "7,800 (환산) vs 평균 31,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.51%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 409,961 (현재 393,000)"}]}
@@ -11,14 +11,14 @@
"qty": 81,
"entry_price": 34555.555555555555,
"entry_at": "2026-08-20T09:02:18.583985+09:00",
"stop": 43009,
"stop": 43239,
"target": 49979,
"peak": 50300,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1405152.4684093075,
"last_add_price": 35800
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 1936750.8143745721,
"last_add_price": 14660
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5780,
"cur_price": 5640,
"tranches": 2,
"tranche_value": 3900770.372145102,
"last_add_price": 6010
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 420,748 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 5407643.370014776,
"last_add_price": 418500
@@ -97,12 +97,12 @@
"entry_at": "2026-09-10T09:01:00.003107+09:00",
"stop": 10634,
"target": 14266,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 12,003 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 3508251.3322146544,
"last_add_price": 12290
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 5,108 도달",
"cur_price": 5150,
"cur_price": 5070,
"tranches": 1,
"tranche_value": 2789847.3916354305,
"last_add_price": 5100
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,341 도달",
"cur_price": 20200,
"cur_price": 20050,
"tranches": 1,
"tranche_value": 2236369.174025517,
"last_add_price": 20200
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 6,156 도달",
"cur_price": 6080,
"cur_price": 6190,
"tranches": 2,
"tranche_value": 5435662.905375001,
"last_add_price": 6250
@@ -203,5 +203,5 @@
"060250": "2026-09-16"
},
"created_at": "2026-06-15T14:55:00.583273+09:00",
"updated_at": "2026-09-21T15:28:44.454710+09:00"
"updated_at": "2026-09-22T15:28:47.935282+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 46080510.52875005,
"cash": 35442056.61375005,
"initial": 100000000,
"positions": {
"194370": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 3377559.3310465557,
"last_add_price": 13420
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 2825,
"cur_price": 2850,
"tranches": 1,
"tranche_value": 5376462.657906253,
"last_add_price": 2945
@@ -55,37 +55,16 @@
"entry_at": "2026-09-03T09:02:26.586284+09:00",
"stop": 10214,
"target": 14844,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 3207769.240733453,
"last_add_price": 11930
},
"078930": {
"code": "078930",
"name": "GS",
"sources": [
"auto"
],
"qty": 25,
"entry_price": 126400,
"entry_at": "2026-09-04T11:14:28.118720+09:00",
"stop": 110035,
"target": 159130,
"peak": 129800,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"tranches": 1,
"tranche_value": 3270991.576203241,
"last_add_price": 126400
},
"088350": {
"code": "088350",
"name": "한화생명",
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5780,
"cur_price": 5640,
"tranches": 2,
"tranche_value": 3847717.292460384,
"last_add_price": 6050
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,160 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 1999967.3303914513,
"last_add_price": 13930
@@ -144,14 +123,56 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 2072539.7610259354,
"last_add_price": 46800
},
"053800": {
"code": "053800",
"name": "안랩",
"sources": [
"interest"
],
"qty": 151,
"entry_price": 69695.36423841059,
"entry_at": "2026-09-22T09:02:49.913396+09:00",
"stop": 64438,
"target": 80211,
"peak": 72200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 71400,
"tranches": 2,
"tranche_value": 5282905.658046878,
"last_add_price": 70400
},
"010170": {
"code": "010170",
"name": "대한광통신",
"sources": [
"interest"
],
"qty": 160,
"entry_price": 17810,
"entry_at": "2026-09-22T09:34:45.781251+09:00",
"stop": 15181,
"target": 23068,
"peak": 17980,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 17800,
"tranches": 1,
"tranche_value": 2861142.595753686,
"last_add_price": 17810
}
},
"realized_pnl": -16478359.144000027,
"closed_trades": 38,
"realized_pnl": -16901681.019000027,
"closed_trades": 39,
"wins": 3,
"peak_equity": 100024962.38500004,
"max_drawdown": 0.17739604290679473,
@@ -171,11 +192,11 @@
"010950": "2026-09-10",
"252990": "2026-09-01",
"090850": "2026-08-05",
"078930": "2026-09-03",
"078930": "2026-09-22",
"068270": "2026-09-04",
"327260": "2026-09-07",
"004370": "2026-09-21"
},
"created_at": "2026-06-15T14:55:00.583289+09:00",
"updated_at": "2026-09-21T15:28:44.458244+09:00"
"updated_at": "2026-09-22T15:28:47.938750+09:00"
}
@@ -111,3 +111,7 @@
{"ts": "2026-09-11T11:44:33.746853+09:00", "side": "BUY", "code": "041520", "name": "이엘씨", "price": 11930, "qty": 268, "cost": 3197720, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10071, "target": 14627, "signals": [{"label": "손절선", "ok": true, "detail": "10,071 (현재 11,980)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 14,627"}, {"label": "추세(10일선)", "ok": true, "detail": "11,366"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 11,976"}]}
{"ts": "2026-09-14T10:58:39.707343+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 46800, "qty": 44, "cost": 2059509, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 35450, "target": 62150, "signals": [{"label": "손절선", "ok": true, "detail": "35,450 (현재 46,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 62,150"}, {"label": "추세(10일선)", "ok": true, "detail": "36,705"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -325 · 기 +685"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 46,636"}]}
{"ts": "2026-09-21T15:08:46.053607+09:00", "side": "SELL", "code": "004370", "name": "농심", "price": 392500, "qty": 11, "proceeds": 4309081, "entry_price": 410500, "pnl": -207096, "pnl_pct": -4.38, "hold_from": "2026-09-10T14:02:38.951303+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "375,781 (현재 392,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 479,937"}, {"label": "추세(10일선)", "ok": false, "detail": "395,000"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 419,823"}]}
{"ts": "2026-09-22T09:02:49.913398+09:00", "side": "BUY", "code": "053800", "name": "안랩", "price": 69000, "qty": 76, "cost": 5244787, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 63885, "target": 79230, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "69,200 vs 58,780"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,380 / 58,780"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,380 / 55,960"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +115 · 기 +51 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.56% (환산) vs 평균 0.23% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 64,000"}, {"label": "거래량 급증", "ok": true, "detail": "61,607 (환산) vs 평균 25,474"}, {"label": "회전율 급증", "ok": true, "detail": "0.56% (환산) vs 평균 0.23%"}, {"label": "RSI", "ok": true, "detail": "77"}]}
{"ts": "2026-09-22T09:24:42.125088+09:00", "side": "BUY", "code": "053800", "name": "안랩", "price": 70400, "qty": 75, "cost": 5280792, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 63885, "target": 79230, "signals": [{"label": "손절선", "ok": true, "detail": "63,885 (현재 70,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 79,230"}, {"label": "추세(10일선)", "ok": true, "detail": "58,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +115 · 기 +51"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 70,314"}]}
{"ts": "2026-09-22T09:32:45.869194+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 109700, "qty": 25, "proceeds": 2737152, "entry_price": 126400, "pnl": -423322, "pnl_pct": -13.21, "hold_from": "2026-09-04T11:14:28.118720+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "110,035 (현재 110,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 159,130"}, {"label": "추세(10일선)", "ok": true, "detail": "83,080"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -141"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 129,963"}]}
{"ts": "2026-09-22T09:34:45.781253+09:00", "side": "BUY", "code": "010170", "name": "대한광통신", "price": 17810, "qty": 160, "cost": 2850027, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 15181, "target": 23068, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,800 vs 15,000"}, {"label": "정배열(5>10)", "ok": true, "detail": "15,796 / 15,000"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "15,796 / 12,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+44.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +6,394 · 기 +611 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "21.04% (환산) vs 평균 7.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 16,750"}, {"label": "거래량 급증", "ok": true, "detail": "32,717,540 (환산) vs 평균 11,952,805"}, {"label": "회전율 급증", "ok": true, "detail": "21.04% (환산) vs 평균 7.69%"}, {"label": "RSI", "ok": true, "detail": "72"}]}
@@ -1,5 +1,5 @@
{
"cash": 41796738.93000002,
"cash": 36993518.55500002,
"initial": 100000000,
"positions": {
"194370": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 3428336.7554835076,
"last_add_price": 13420
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 2825,
"cur_price": 2850,
"tranches": 1,
"tranche_value": 5467963.193781251,
"last_add_price": 2945
@@ -55,12 +55,12 @@
"entry_at": "2026-09-03T09:02:26.589529+09:00",
"stop": 10215,
"target": 14072,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 3262304.762250248,
"last_add_price": 11930
@@ -76,12 +76,12 @@
"entry_at": "2026-09-03T09:30:29.463716+09:00",
"stop": 26800,
"target": 33787,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4492093.16528453,
"last_add_price": 30000
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6010,
"cur_price": 5860,
"tranches": 2,
"tranche_value": 1623025.8813087621,
"last_add_price": 7390
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5780,
"cur_price": 5640,
"tranches": 2,
"tranche_value": 3857497.927320607,
"last_add_price": 6010
@@ -137,17 +137,38 @@
"qty": 299,
"entry_price": 13497.357859531772,
"entry_at": "2026-09-07T15:06:37.209053+09:00",
"stop": 16018,
"stop": 16050,
"target": 18111,
"peak": 18380,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,160 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 2022912.4075034007,
"last_add_price": 13930
},
"005930": {
"code": "005930",
"name": "삼성전자",
"sources": [
"held"
],
"qty": 17,
"entry_price": 282500,
"entry_at": "2026-09-22T09:04:47.403662+09:00",
"stop": 257943,
"target": 319336,
"peak": 282500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 277500,
"tranches": 1,
"tranche_value": 4896292.538324105,
"last_add_price": 282500
}
},
"realized_pnl": -15457880.224500023,
@@ -177,5 +198,5 @@
"004370": "2026-09-21"
},
"created_at": "2026-06-15T14:55:00.583304+09:00",
"updated_at": "2026-09-21T15:28:44.461583+09:00"
"updated_at": "2026-09-22T15:28:47.942034+09:00"
}
@@ -111,3 +111,4 @@
{"ts": "2026-09-10T14:02:38.955195+09:00", "side": "BUY", "code": "004370", "name": "농심", "price": 410500, "qty": 12, "cost": 4926739, "path": "pullback", "reason": "눌림목 지정가 411,461 도달", "stop": 375781, "target": 462578, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "410,500 vs 396,800"}, {"label": "정배열(5>10)", "ok": true, "detail": "404,600 / 396,800"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "404,600 / 369,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +8 · 기 -29 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.27% (환산) vs 평균 0.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 440,000"}, {"label": "거래량 급증", "ok": false, "detail": "16,224 (환산) vs 평균 31,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.27% (환산) vs 평균 0.51%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 411,461 (현재 410,500)"}]}
{"ts": "2026-09-11T11:44:33.750185+09:00", "side": "BUY", "code": "041520", "name": "이엘씨", "price": 11930, "qty": 273, "cost": 3257379, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10071, "target": 13868, "signals": [{"label": "손절선", "ok": true, "detail": "10,071 (현재 11,980)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 13,868"}, {"label": "추세(10일선)", "ok": true, "detail": "11,366"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 11,976"}]}
{"ts": "2026-09-21T15:08:46.057703+09:00", "side": "SELL", "code": "004370", "name": "농심", "price": 392500, "qty": 12, "proceeds": 4700816, "entry_price": 410500, "pnl": -225923, "pnl_pct": -4.38, "hold_from": "2026-09-10T14:02:38.955194+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "375,781 (현재 392,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 462,578"}, {"label": "추세(10일선)", "ok": false, "detail": "395,000"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 419,823"}]}
{"ts": "2026-09-22T09:04:47.403664+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 282500, "qty": 17, "cost": 4803220, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 257943, "target": 319336, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "282,000 vs 262,350"}, {"label": "정배열(5>10)", "ok": true, "detail": "265,300 / 262,350"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "265,300 / 262,833"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,624 · 기 +8,791 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+73%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.60% (환산) vs 평균 0.29% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 279,000"}, {"label": "거래량 급증", "ok": true, "detail": "35,127,313 (환산) vs 평균 16,802,321"}, {"label": "회전율 급증", "ok": true, "detail": "0.60% (환산) vs 평균 0.29%"}, {"label": "RSI", "ok": true, "detail": "60"}]}
@@ -1,5 +1,5 @@
{
"cash": 37957618.47700002,
"cash": 36267765.03700002,
"initial": 100000000,
"positions": {
"086790": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 2,
"tranche_value": 5045807.2398149045,
"last_add_price": 125200
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 5220757.257031252,
"last_add_price": 32750
@@ -55,12 +55,12 @@
"entry_at": "2026-09-03T09:30:29.466903+09:00",
"stop": 26800,
"target": 33787,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4580366.904239814,
"last_add_price": 30000
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,946 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 1889084.2845179967,
"last_add_price": 14660
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6010,
"cur_price": 5860,
"tranches": 2,
"tranche_value": 1621037.6222288562,
"last_add_price": 7390
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 2,
"tranche_value": 3122084.7056819946,
"last_add_price": 141500
@@ -144,10 +144,31 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,358 도달",
"cur_price": 20200,
"cur_price": 20050,
"tranches": 1,
"tranche_value": 2273315.5710422248,
"last_add_price": 20800
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 11,
"entry_price": 153600,
"entry_at": "2026-09-22T09:02:49.920117+09:00",
"stop": 115572,
"target": 210643,
"peak": 153600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,986 도달",
"cur_price": 148400,
"tranches": 1,
"tranche_value": 1724127.0503401707,
"last_add_price": 153600
}
},
"realized_pnl": -17175692.52900003,
@@ -180,5 +201,5 @@
"004370": "2026-09-21"
},
"created_at": "2026-06-15T14:55:00.583318+09:00",
"updated_at": "2026-09-21T15:28:44.464743+09:00"
"updated_at": "2026-09-22T15:28:47.945220+09:00"
}
@@ -134,3 +134,4 @@
{"ts": "2026-09-17T09:00:52.117769+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 137000, "qty": 21, "proceeds": 2871390, "entry_price": 158014, "pnl": -447408, "pnl_pct": -13.3, "hold_from": "2026-09-07T15:06:37.212194+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "120,000 (현재 135,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 215,035"}, {"label": "추세(10일선)", "ok": false, "detail": "151,150"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -114 · 기 -31"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-17T09:00:52.122065+09:00", "side": "BUY", "code": "372170", "name": "윤성에프앤씨", "price": 20800, "qty": 109, "cost": 2267540, "path": "pullback", "reason": "눌림목 지정가 21,358 도달", "stop": 16916, "target": 26626, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,350 vs 19,093"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,706 / 19,093"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,706 / 19,451"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+42.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +3 · 기 +2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.08% (환산) vs 평균 0.56% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 23,400"}, {"label": "거래량 급증", "ok": false, "detail": "6,607 (환산) vs 평균 44,688"}, {"label": "회전율 급증", "ok": false, "detail": "0.08% (환산) vs 평균 0.56%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 21,358 (현재 20,350)"}]}
{"ts": "2026-09-21T15:08:46.061089+09:00", "side": "SELL", "code": "004370", "name": "농심", "price": 392500, "qty": 12, "proceeds": 4700816, "entry_price": 410500, "pnl": -225923, "pnl_pct": -4.38, "hold_from": "2026-09-10T14:02:38.958516+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "375,781 (현재 392,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 462,578"}, {"label": "추세(10일선)", "ok": false, "detail": "395,000"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 419,823"}]}
{"ts": "2026-09-22T09:02:49.920119+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 153600, "qty": 11, "cost": 1689853, "path": "pullback", "reason": "눌림목 지정가 157,986 도달", "stop": 115572, "target": 210643, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "153,000 vs 152,880"}, {"label": "정배열(5>10)", "ok": true, "detail": "171,240 / 152,880"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,240 / 99,667"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +116 · 기 -19 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+40%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.27% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "52,007 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "0.27% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,986 (현재 153,000)"}]}
@@ -11,14 +11,14 @@
"qty": 101,
"entry_price": 34564.35643564357,
"entry_at": "2026-08-20T09:02:18.598460+09:00",
"stop": 43009,
"stop": 43239,
"target": 49987,
"peak": 50300,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1761589.922015132,
"last_add_price": 35800
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,946 도달",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 5016181.869037499,
"last_add_price": 32400
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 2433888.3605985767,
"last_add_price": 14660
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,136 도달",
"cur_price": 3125,
"cur_price": 3150,
"tranches": 2,
"tranche_value": 3860262.073953841,
"last_add_price": 3210
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 1,
"tranche_value": 4029288.693393851,
"last_add_price": 117800
@@ -118,12 +118,12 @@
"entry_at": "2026-09-15T10:28:42.676166+09:00",
"stop": 10967,
"target": 14217,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,977 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 4301175.50574383,
"last_add_price": 12300
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,341 도달",
"cur_price": 20200,
"cur_price": 20050,
"tranches": 1,
"tranche_value": 2831252.2401680327,
"last_add_price": 20200
@@ -160,12 +160,12 @@
"entry_at": "2026-09-17T09:04:40.561911+09:00",
"stop": 15324,
"target": 17862,
"peak": 16350,
"peak": 16380,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,386 도달",
"cur_price": 16240,
"cur_price": 16190,
"tranches": 1,
"tranche_value": 5154404.266803124,
"last_add_price": 16170
@@ -203,5 +203,5 @@
"004370": "2026-09-17"
},
"created_at": "2026-06-15T14:55:00.583333+09:00",
"updated_at": "2026-09-21T15:28:44.467873+09:00"
"updated_at": "2026-09-22T15:28:47.948404+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 2,
"tranche_value": 5051285.121721717,
"last_add_price": 125200
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 4362596.463271157,
"last_add_price": 13420
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 2432613.4618839705,
"last_add_price": 14660
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,404 도달",
"cur_price": 20200,
"cur_price": 20050,
"tranches": 2,
"tranche_value": 3058381.8542864355,
"last_add_price": 22300
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,140 도달",
"cur_price": 3125,
"cur_price": 3150,
"tranches": 2,
"tranche_value": 4008637.751201471,
"last_add_price": 3255
@@ -118,12 +118,12 @@
"entry_at": "2026-09-16T13:08:42.157542+09:00",
"stop": 10788,
"target": 14231,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,955 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 3954670.320777218,
"last_add_price": 12170
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 5,102 도달",
"cur_price": 5150,
"cur_price": 5070,
"tranches": 1,
"tranche_value": 3199498.373584197,
"last_add_price": 4930
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 6,155 도달",
"cur_price": 6080,
"cur_price": 6190,
"tranches": 1,
"tranche_value": 5017816.601578125,
"last_add_price": 6130
@@ -202,5 +202,5 @@
"004370": "2026-09-18"
},
"created_at": "2026-06-15T14:55:00.583347+09:00",
"updated_at": "2026-09-21T15:28:44.470785+09:00"
"updated_at": "2026-09-22T15:28:47.951346+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 2,
"tranche_value": 3627364.7637924887,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 3547525.853504033,
"last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1688085.214726109,
"last_add_price": 147600
@@ -118,12 +118,12 @@
"entry_at": "2026-09-03T09:14:28.586631+09:00",
"stop": 26982,
"target": 38332,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4185836.328126983,
"last_add_price": 30200
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138700,
"cur_price": 143300,
"tranches": 1,
"tranche_value": 2940234.9193805554,
"last_add_price": 143200
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 411,247 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 4452166.016150367,
"last_add_price": 411000
@@ -210,5 +210,5 @@
"257720": "2026-09-10"
},
"created_at": "2026-06-15T14:40:00.621011+09:00",
"updated_at": "2026-09-21T15:28:49.157675+09:00"
"updated_at": "2026-09-22T15:28:52.346490+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 2,
"tranche_value": 3627364.7637924887,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 3470885.263866936,
"last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1668794.556510239,
"last_add_price": 147600
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 3062184.227151159,
"last_add_price": 13420
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 2,
"tranche_value": 3007474.6079847123,
"last_add_price": 101700
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1249060.2562777183,
"last_add_price": 35800
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 2,
"tranche_value": 2833660.1203225767,
"last_add_price": 141500
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,053,984 도달",
"cur_price": 1070000,
"cur_price": 1056000,
"tranches": 2,
"tranche_value": 4826843.2429375,
"last_add_price": 1094000
@@ -212,5 +212,5 @@
"068270": "2026-09-09"
},
"created_at": "2026-06-15T14:55:00.583395+09:00",
"updated_at": "2026-09-21T15:28:49.671621+09:00"
"updated_at": "2026-09-22T15:28:52.932673+09:00"
}
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 3261176.5302310046,
"last_add_price": 145300
@@ -55,12 +55,12 @@
"entry_at": "2026-09-03T09:14:30.873187+09:00",
"stop": 26984,
"target": 38333,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4176661.959968715,
"last_add_price": 30200
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138700,
"cur_price": 143300,
"tranches": 1,
"tranche_value": 2932587.5188024,
"last_add_price": 143200
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 2,
"tranche_value": 3961540.240576688,
"last_add_price": 137500
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 129700,
"cur_price": 128700,
"tranches": 2,
"tranche_value": 4611339.344683614,
"last_add_price": 127800
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 411,247 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 4481449.565928179,
"last_add_price": 411000
@@ -160,12 +160,12 @@
"entry_at": "2026-09-15T09:04:46.797435+09:00",
"stop": 100700,
"target": 253252,
"peak": 149800,
"peak": 153400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1555563.4787240115,
"last_add_price": 144600
@@ -211,5 +211,5 @@
"257720": "2026-09-09"
},
"created_at": "2026-06-15T14:40:00.621059+09:00",
"updated_at": "2026-09-21T15:28:49.681370+09:00"
"updated_at": "2026-09-22T15:28:52.948612+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 2,
"tranche_value": 3042388.163482306,
"last_add_price": 101700
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1267059.834384944,
"last_add_price": 35800
@@ -55,12 +55,12 @@
"entry_at": "2026-09-03T09:14:30.879874+09:00",
"stop": 26983,
"target": 38333,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4047548.093650061,
"last_add_price": 30200
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 2,
"tranche_value": 2777215.6377785285,
"last_add_price": 141500
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,053,984 도달",
"cur_price": 1070000,
"cur_price": 1056000,
"tranches": 2,
"tranche_value": 4742672.546312497,
"last_add_price": 1094000
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 111800,
"cur_price": 116400,
"tranches": 1,
"tranche_value": 3757574.4583486076,
"last_add_price": 119600
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 4063919.2077500755,
"last_add_price": 35950
@@ -160,12 +160,12 @@
"entry_at": "2026-09-15T09:04:46.810142+09:00",
"stop": 100700,
"target": 253252,
"peak": 149800,
"peak": 153400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1510162.3677440109,
"last_add_price": 144600
@@ -216,5 +216,5 @@
"257720": "2026-09-08"
},
"created_at": "2026-06-15T14:55:00.583512+09:00",
"updated_at": "2026-09-21T15:28:49.689531+09:00"
"updated_at": "2026-09-22T15:28:52.959871+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 3546894.320639113,
"last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1687768.019262798,
"last_add_price": 147600
@@ -118,12 +118,12 @@
"entry_at": "2026-09-03T09:14:30.886410+09:00",
"stop": 26982,
"target": 38332,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4185204.743405741,
"last_add_price": 30200
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138700,
"cur_price": 143300,
"tranches": 1,
"tranche_value": 2939786.4219278474,
"last_add_price": 143200
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 411,247 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 4451467.75105609,
"last_add_price": 411000
@@ -211,5 +211,5 @@
"257720": "2026-09-10"
},
"created_at": "2026-06-15T14:40:00.621103+09:00",
"updated_at": "2026-09-21T15:28:49.695486+09:00"
"updated_at": "2026-09-22T15:28:52.967368+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 3468191.0592600796,
"last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1667469.2912320814,
"last_add_price": 147600
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 3059768.9052410396,
"last_add_price": 13420
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 2,
"tranche_value": 3005090.6555779856,
"last_add_price": 101700
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1248111.8252958565,
"last_add_price": 35800
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 2,
"tranche_value": 2831543.8117604866,
"last_add_price": 141500
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,053,984 도달",
"cur_price": 1070000,
"cur_price": 1056000,
"tranches": 2,
"tranche_value": 4823227.379406248,
"last_add_price": 1094000
@@ -213,5 +213,5 @@
"068270": "2026-09-09"
},
"created_at": "2026-06-15T14:55:00.583628+09:00",
"updated_at": "2026-09-21T15:28:49.700980+09:00"
"updated_at": "2026-09-22T15:28:52.974248+09:00"
}
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 3261176.5302310046,
"last_add_price": 145300
@@ -55,12 +55,12 @@
"entry_at": "2026-09-03T09:14:30.896737+09:00",
"stop": 26984,
"target": 38333,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4176661.959968715,
"last_add_price": 30200
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138700,
"cur_price": 143300,
"tranches": 1,
"tranche_value": 2932587.5188024,
"last_add_price": 143200
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 2,
"tranche_value": 3961540.240576688,
"last_add_price": 137500
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 129700,
"cur_price": 128700,
"tranches": 2,
"tranche_value": 4611339.344683614,
"last_add_price": 127800
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 411,247 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 4481449.565928179,
"last_add_price": 411000
@@ -160,12 +160,12 @@
"entry_at": "2026-09-15T09:04:46.830348+09:00",
"stop": 100700,
"target": 253252,
"peak": 149800,
"peak": 153400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1555563.4787240115,
"last_add_price": 144600
@@ -211,5 +211,5 @@
"257720": "2026-09-09"
},
"created_at": "2026-06-15T14:40:00.621148+09:00",
"updated_at": "2026-09-21T15:28:49.705805+09:00"
"updated_at": "2026-09-22T15:28:52.979427+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 2,
"tranche_value": 3042388.163482306,
"last_add_price": 101700
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1267059.834384944,
"last_add_price": 35800
@@ -55,12 +55,12 @@
"entry_at": "2026-09-03T09:14:30.901059+09:00",
"stop": 26983,
"target": 38333,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4047548.093650061,
"last_add_price": 30200
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 2,
"tranche_value": 2777215.6377785285,
"last_add_price": 141500
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,053,984 도달",
"cur_price": 1070000,
"cur_price": 1056000,
"tranches": 2,
"tranche_value": 4742672.546312497,
"last_add_price": 1094000
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 111800,
"cur_price": 116400,
"tranches": 1,
"tranche_value": 3757574.4583486076,
"last_add_price": 119600
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 4063919.2077500755,
"last_add_price": 35950
@@ -160,12 +160,12 @@
"entry_at": "2026-09-15T09:04:46.835417+09:00",
"stop": 100700,
"target": 253252,
"peak": 149800,
"peak": 153400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1510162.3677440109,
"last_add_price": 144600
@@ -216,5 +216,5 @@
"257720": "2026-09-08"
},
"created_at": "2026-06-15T14:55:00.583751+09:00",
"updated_at": "2026-09-21T15:28:49.710448+09:00"
"updated_at": "2026-09-22T15:28:52.984735+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 3229829.7909181127,
"last_add_price": 145300
@@ -34,12 +34,12 @@
"entry_at": "2026-09-03T09:14:30.905194+09:00",
"stop": 26983,
"target": 38333,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4114454.4034401365,
"last_add_price": 30200
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6010,
"cur_price": 5860,
"tranches": 2,
"tranche_value": 1611451.4576744305,
"last_add_price": 7850
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48700,
"cur_price": 47750,
"tranches": 2,
"tranche_value": 3527023.225691173,
"last_add_price": 51000
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 1,
"tranche_value": 2831922.2510831044,
"last_add_price": 120700
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 411,247 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 4435147.047639696,
"last_add_price": 411000
@@ -139,12 +139,12 @@
"entry_at": "2026-09-15T09:04:46.840761+09:00",
"stop": 100700,
"target": 253252,
"peak": 149800,
"peak": 153400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1520913.5675996346,
"last_add_price": 144600
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 2134348.726385529,
"last_add_price": 17900
@@ -211,5 +211,5 @@
"004370": "2026-09-07"
},
"created_at": "2026-06-15T14:40:00.621367+09:00",
"updated_at": "2026-09-21T15:28:49.714293+09:00"
"updated_at": "2026-09-22T15:28:52.988863+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 2,
"tranche_value": 3042388.163482306,
"last_add_price": 101700
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1267059.834384944,
"last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6600,
"cur_price": 6640,
"tranches": 1,
"tranche_value": 3881914.001622301,
"last_add_price": 6670
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 2,
"tranche_value": 2778015.707926319,
"last_add_price": 141500
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,053,984 도달",
"cur_price": 1070000,
"cur_price": 1056000,
"tranches": 2,
"tranche_value": 4745116.755187498,
"last_add_price": 1097000
@@ -118,12 +118,12 @@
"entry_at": "2026-09-11T11:12:41.006563+09:00",
"stop": 26373,
"target": 37266,
"peak": 30000,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4079729.186576085,
"last_add_price": 29450
@@ -139,12 +139,12 @@
"entry_at": "2026-09-15T09:04:46.845888+09:00",
"stop": 100700,
"target": 253252,
"peak": 149800,
"peak": 153400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1518714.2537293003,
"last_add_price": 144600
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 2126392.023682259,
"last_add_price": 17900
@@ -215,5 +215,5 @@
"257720": "2026-09-08"
},
"created_at": "2026-06-15T14:55:00.584337+09:00",
"updated_at": "2026-09-21T15:28:49.718473+09:00"
"updated_at": "2026-09-22T15:28:52.993217+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 3229829.7909181127,
"last_add_price": 145300
@@ -34,12 +34,12 @@
"entry_at": "2026-09-03T09:14:30.912630+09:00",
"stop": 26983,
"target": 38333,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4114454.4034401365,
"last_add_price": 30200
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6010,
"cur_price": 5860,
"tranches": 2,
"tranche_value": 1611451.4576744305,
"last_add_price": 7850
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48700,
"cur_price": 47750,
"tranches": 2,
"tranche_value": 3527023.225691173,
"last_add_price": 51000
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 1,
"tranche_value": 2831922.2510831044,
"last_add_price": 120700
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 411,247 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 4435147.047639696,
"last_add_price": 411000
@@ -139,12 +139,12 @@
"entry_at": "2026-09-15T09:04:46.850539+09:00",
"stop": 100700,
"target": 253252,
"peak": 149800,
"peak": 153400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1520913.5675996346,
"last_add_price": 144600
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 2134348.726385529,
"last_add_price": 17900
@@ -211,5 +211,5 @@
"004370": "2026-09-07"
},
"created_at": "2026-06-15T14:40:00.621411+09:00",
"updated_at": "2026-09-21T15:28:49.722019+09:00"
"updated_at": "2026-09-22T15:28:52.996921+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 2,
"tranche_value": 3042388.163482306,
"last_add_price": 101700
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1267059.834384944,
"last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6600,
"cur_price": 6640,
"tranches": 1,
"tranche_value": 3881914.001622301,
"last_add_price": 6670
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 2,
"tranche_value": 2778015.707926319,
"last_add_price": 141500
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,053,984 도달",
"cur_price": 1070000,
"cur_price": 1056000,
"tranches": 2,
"tranche_value": 4745116.755187498,
"last_add_price": 1097000
@@ -118,12 +118,12 @@
"entry_at": "2026-09-11T11:12:41.028638+09:00",
"stop": 26373,
"target": 37266,
"peak": 30000,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4079729.186576085,
"last_add_price": 29450
@@ -139,12 +139,12 @@
"entry_at": "2026-09-15T09:04:46.855157+09:00",
"stop": 100700,
"target": 253252,
"peak": 149800,
"peak": 153400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1518714.2537293003,
"last_add_price": 144600
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 2126392.023682259,
"last_add_price": 17900
@@ -215,5 +215,5 @@
"257720": "2026-09-08"
},
"created_at": "2026-06-15T14:55:00.584451+09:00",
"updated_at": "2026-09-21T15:28:49.725636+09:00"
"updated_at": "2026-09-22T15:28:53.000731+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 3546894.320639113,
"last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1687768.019262798,
"last_add_price": 147600
@@ -97,12 +97,12 @@
"entry_at": "2026-09-03T09:14:30.919069+09:00",
"stop": 26982,
"target": 38332,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4104392.319035925,
"last_add_price": 30200
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6010,
"cur_price": 5860,
"tranches": 2,
"tranche_value": 1613925.865525043,
"last_add_price": 7850
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48700,
"cur_price": 47750,
"tranches": 2,
"tranche_value": 3521468.04972381,
"last_add_price": 51000
@@ -212,5 +212,5 @@
"257720": "2026-09-10"
},
"created_at": "2026-06-15T14:40:00.621453+09:00",
"updated_at": "2026-09-21T15:28:49.728782+09:00"
"updated_at": "2026-09-22T15:28:53.003997+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 3468191.0592600796,
"last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1667469.2912320814,
"last_add_price": 147600
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 3059768.9052410396,
"last_add_price": 13420
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 2,
"tranche_value": 3005090.6555779856,
"last_add_price": 101700
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1248111.8252958565,
"last_add_price": 35800
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 2,
"tranche_value": 2831543.8117604866,
"last_add_price": 141500
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,053,984 도달",
"cur_price": 1070000,
"cur_price": 1056000,
"tranches": 2,
"tranche_value": 4823227.379406248,
"last_add_price": 1094000
@@ -213,5 +213,5 @@
"068270": "2026-09-09"
},
"created_at": "2026-06-15T14:55:00.584565+09:00",
"updated_at": "2026-09-21T15:28:49.732045+09:00"
"updated_at": "2026-09-22T15:28:53.007459+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 3546894.320639113,
"last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1687768.019262798,
"last_add_price": 147600
@@ -97,12 +97,12 @@
"entry_at": "2026-09-03T09:14:30.924818+09:00",
"stop": 26982,
"target": 38332,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4104392.319035925,
"last_add_price": 30200
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6010,
"cur_price": 5860,
"tranches": 2,
"tranche_value": 1613925.865525043,
"last_add_price": 7850
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48700,
"cur_price": 47750,
"tranches": 2,
"tranche_value": 3521468.04972381,
"last_add_price": 51000
@@ -212,5 +212,5 @@
"257720": "2026-09-10"
},
"created_at": "2026-06-15T14:40:00.621497+09:00",
"updated_at": "2026-09-21T15:28:49.734952+09:00"
"updated_at": "2026-09-22T15:28:53.010413+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 3468191.0592600796,
"last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1667469.2912320814,
"last_add_price": 147600
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 3059768.9052410396,
"last_add_price": 13420
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 2,
"tranche_value": 3005090.6555779856,
"last_add_price": 101700
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1248111.8252958565,
"last_add_price": 35800
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 2,
"tranche_value": 2831543.8117604866,
"last_add_price": 141500
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,053,984 도달",
"cur_price": 1070000,
"cur_price": 1056000,
"tranches": 2,
"tranche_value": 4823227.379406248,
"last_add_price": 1094000
@@ -213,5 +213,5 @@
"068270": "2026-09-09"
},
"created_at": "2026-06-15T14:55:00.584680+09:00",
"updated_at": "2026-09-21T15:28:49.738006+09:00"
"updated_at": "2026-09-22T15:28:53.013592+09:00"
}
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 3448434.606240806,
"last_add_price": 130800
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 2,
"tranche_value": 4425860.654266699,
"last_add_price": 125200
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 223500,
"cur_price": 226000,
"tranches": 2,
"tranche_value": 2243002.5784807494,
"last_add_price": 244500
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 147,729 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1467735.2954887256,
"last_add_price": 157600
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 138700,
"cur_price": 143300,
"tranches": 2,
"tranche_value": 3093167.6730282507,
"last_add_price": 134900
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 12880,
"cur_price": 12890,
"tranches": 1,
"tranche_value": 2288070.2774689887,
"last_add_price": 13090
@@ -221,5 +221,5 @@
"003680": "2026-08-24"
},
"created_at": "2026-06-16T09:00:03.113416+09:00",
"updated_at": "2026-09-21T15:28:49.740735+09:00"
"updated_at": "2026-09-22T15:28:53.016425+09:00"
}
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 4939827.041843749,
"last_add_price": 130800
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 2,
"tranche_value": 4504266.321593748,
"last_add_price": 125200
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 129700,
"cur_price": 128700,
"tranches": 2,
"tranche_value": 4268049.827468748,
"last_add_price": 122900
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 2,
"tranche_value": 4349667.340562498,
"last_add_price": 118900
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 4532714.182749998,
"last_add_price": 34350
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 6600,
"cur_price": 6640,
"tranches": 2,
"tranche_value": 4617879.361156248,
"last_add_price": 6330
@@ -160,12 +160,12 @@
"entry_at": "2026-09-21T15:00:50.060288+09:00",
"stop": 7041,
"target": 11318,
"peak": 8150,
"peak": 8200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 8100,
"cur_price": 7820,
"tranches": 1,
"tranche_value": 4456984.8542187475,
"last_add_price": 8110
@@ -205,5 +205,5 @@
"079650": "2026-09-21"
},
"created_at": "2026-06-16T09:00:03.113433+09:00",
"updated_at": "2026-09-21T15:28:49.743426+09:00"
"updated_at": "2026-09-22T15:28:53.019244+09:00"
}
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 4789675.2297187485,
"last_add_price": 130800
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 299000,
"cur_price": 298000,
"tranches": 2,
"tranche_value": 4236521.005156248,
"last_add_price": 295000
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 2,
"tranche_value": 4279461.011749998,
"last_add_price": 101700
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 4637315.235843748,
"last_add_price": 34350
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 2,
"tranche_value": 4594313.305218747,
"last_add_price": 141500
@@ -160,12 +160,12 @@
"entry_at": "2026-09-21T15:00:50.077544+09:00",
"stop": 7041,
"target": 11318,
"peak": 8150,
"peak": 8200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 8100,
"cur_price": 7820,
"tranches": 1,
"tranche_value": 4411518.207562497,
"last_add_price": 8110
@@ -212,5 +212,5 @@
"079650": "2026-09-21"
},
"created_at": "2026-06-16T09:00:03.113489+09:00",
"updated_at": "2026-09-21T15:28:49.746112+09:00"
"updated_at": "2026-09-22T15:28:53.022065+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 2602335.520457338,
"last_add_price": 147600
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 3682720.3330000006,
"last_add_price": 13420
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48700,
"cur_price": 47750,
"tranches": 2,
"tranche_value": 3788581.3199375006,
"last_add_price": 50400
@@ -76,12 +76,12 @@
"entry_at": "2026-09-03T09:00:44.984169+09:00",
"stop": 10600,
"target": 15229,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,581 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 3822139.0130625004,
"last_add_price": 11930
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,350 도달",
"cur_price": 4640,
"cur_price": 4585,
"tranches": 1,
"tranche_value": 3773712.918396452,
"last_add_price": 4810
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6600,
"cur_price": 6640,
"tranches": 1,
"tranche_value": 3730753.9550937507,
"last_add_price": 6670
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 1030,
"cur_price": 1023,
"tranches": 1,
"tranche_value": 3720793.6927812505,
"last_add_price": 1046
@@ -209,5 +209,5 @@
"257720": "2026-09-09"
},
"created_at": "2026-06-16T10:45:02.136776+09:00",
"updated_at": "2026-09-21T15:28:50.951199+09:00"
"updated_at": "2026-09-22T15:28:54.121981+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 159851.0824999921,
"cash": 3170501.8144999915,
"initial": 100000000,
"positions": {
"010950": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 4497110.087925,
"last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 2,
"tranche_value": 4537990.22125,
"last_add_price": 353000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 3916421.3406499997,
"last_add_price": 13420
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48700,
"cur_price": 47750,
"tranches": 2,
"tranche_value": 3906404.1509499997,
"last_add_price": 50500
@@ -118,37 +118,16 @@
"entry_at": "2026-09-03T09:02:29.324709+09:00",
"stop": 10251,
"target": 16355,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 4014765.8981999992,
"last_add_price": 11970
},
"078930": {
"code": "078930",
"name": "GS",
"sources": [
"auto"
],
"qty": 62,
"entry_price": 127116.12903225806,
"entry_at": "2026-09-04T12:34:31.990015+09:00",
"stop": 110437,
"target": 177154,
"peak": 129800,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"tranches": 2,
"tranche_value": 3990539.118775,
"last_add_price": 129800
},
"000720": {
"code": "000720",
"name": "현대건설",
@@ -165,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 2,
"tranche_value": 3960548.7447749996,
"last_add_price": 133000
@@ -186,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6600,
"cur_price": 6640,
"tranches": 2,
"tranche_value": 3880908.2525249994,
"last_add_price": 6740
@@ -207,14 +186,35 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 1,
"tranche_value": 3788155.7863749997,
"last_add_price": 36450
},
"088350": {
"code": "088350",
"name": "한화생명",
"sources": [
"auto"
],
"qty": 658,
"entry_price": 5740,
"entry_at": "2026-09-22T09:32:52.842660+09:00",
"stop": 5129,
"target": 7573,
"peak": 5740,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5640,
"tranches": 1,
"tranche_value": 3777838.417625,
"last_add_price": 5740
}
},
"realized_pnl": -25181041.73100001,
"closed_trades": 34,
"realized_pnl": -26275286.64100001,
"closed_trades": 35,
"wins": 2,
"peak_equity": 100162411.55350003,
"max_drawdown": 0.25986954654238736,
@@ -232,7 +232,7 @@
"003680": "2026-08-24",
"138040": "2026-08-19",
"252990": "2026-09-01",
"078930": "2026-09-03",
"078930": "2026-09-22",
"090850": "2026-08-06",
"316140": "2026-08-21",
"068270": "2026-09-04",
@@ -241,5 +241,5 @@
"003550": "2026-09-15"
},
"created_at": "2026-06-16T14:30:00.114884+09:00",
"updated_at": "2026-09-21T15:28:50.964960+09:00"
"updated_at": "2026-09-22T15:28:54.131284+09:00"
}
@@ -109,3 +109,5 @@
{"ts": "2026-09-15T09:01:17.750192+09:00", "side": "SELL", "code": "003550", "name": "LG", "price": 113400, "qty": 70, "proceeds": 7922521, "entry_price": 114920, "pnl": -123086, "pnl_pct": -1.32, "hold_from": "2026-08-13T09:40:24.986466+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "103,161 (현재 111,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 150,197"}, {"label": "추세(10일선)", "ok": false, "detail": "118,280"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -16 · 기 -177"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-15T09:10:45.087501+09:00", "side": "BUY", "code": "316140", "name": "우리금융지주", "price": 36450, "qty": 103, "cost": 3754913, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 32978, "target": 46866, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "36,200 vs 32,230"}, {"label": "정배열(5>10)", "ok": true, "detail": "33,260 / 32,230"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "33,260 / 30,948"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +3,281 · 기 -786 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.54% (환산) vs 평균 0.34% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 33,850"}, {"label": "거래량 급증", "ok": true, "detail": "3,898,453 (환산) vs 평균 2,489,243"}, {"label": "회전율 급증", "ok": true, "detail": "0.54% (환산) vs 평균 0.34%"}, {"label": "RSI", "ok": true, "detail": "72"}]}
{"ts": "2026-09-15T09:20:45.275903+09:00", "side": "BUY", "code": "041520", "name": "이엘씨", "price": 11970, "qty": 335, "cost": 4010551, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10071, "target": 16146, "signals": [{"label": "손절선", "ok": true, "detail": "10,071 (현재 11,990)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,146"}, {"label": "추세(10일선)", "ok": true, "detail": "11,367"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +26 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 11,971"}]}
{"ts": "2026-09-22T09:32:52.840979+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 109700, "qty": 62, "proceeds": 6788137, "entry_price": 127116, "pnl": -1094245, "pnl_pct": -13.7, "hold_from": "2026-09-04T12:34:31.990015+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "110,437 (현재 110,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 177,154"}, {"label": "추세(10일선)", "ok": true, "detail": "83,080"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +266 · 기 -141"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-22T09:32:52.842665+09:00", "side": "BUY", "code": "088350", "name": "한화생명", "price": 5740, "qty": 658, "cost": 3777487, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5129, "target": 7573, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "5,720 vs 4,822"}, {"label": "정배열(5>10)", "ok": true, "detail": "5,161 / 4,822"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,161 / 4,734"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -544 · 기 +443 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.68% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,630"}, {"label": "거래량 급증", "ok": true, "detail": "5,933,633 (환산) vs 평균 3,731,411"}, {"label": "회전율 급증", "ok": true, "detail": "0.68% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 4360729.7882,
"last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 2,
"tranche_value": 4542977.951950001,
"last_add_price": 353000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 3756374.284550001,
"last_add_price": 13420
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48700,
"cur_price": 47750,
"tranches": 2,
"tranche_value": 3779374.505025001,
"last_add_price": 50500
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,047 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 2355344.402237601,
"last_add_price": 35650
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,342 도달",
"cur_price": 4640,
"cur_price": 4585,
"tranches": 1,
"tranche_value": 3832048.9757250003,
"last_add_price": 4795
@@ -160,12 +160,12 @@
"entry_at": "2026-09-07T09:14:33.094805+09:00",
"stop": 27920,
"target": 39641,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 1,
"tranche_value": 3818388.2761875005,
"last_add_price": 30850
@@ -186,7 +186,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6600,
"cur_price": 6640,
"tranches": 1,
"tranche_value": 3751556.2420625,
"last_add_price": 6670
@@ -207,7 +207,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,907 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 3737257.7022625008,
"last_add_price": 392500
@@ -243,5 +243,5 @@
"004370": "2026-09-07"
},
"created_at": "2026-06-16T14:30:00.114893+09:00",
"updated_at": "2026-09-21T15:28:50.973244+09:00"
"updated_at": "2026-09-22T15:28:54.138703+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 3561275.575471075,
"last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 2,
"tranche_value": 3616873.7658032966,
"last_add_price": 349500
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1695866.1189129704,
"last_add_price": 147600
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,365 도달",
"cur_price": 4640,
"cur_price": 4585,
"tranches": 1,
"tranche_value": 2237058.4160459745,
"last_add_price": 4895
@@ -139,12 +139,12 @@
"entry_at": "2026-09-03T09:12:31.421273+09:00",
"stop": 26983,
"target": 38333,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 3946598.3595250016,
"last_add_price": 30200
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6010,
"cur_price": 5860,
"tranches": 2,
"tranche_value": 1617867.8531665015,
"last_add_price": 6580
@@ -186,7 +186,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138700,
"cur_price": 143300,
"tranches": 1,
"tranche_value": 2963407.3031992856,
"last_add_price": 143200
@@ -207,7 +207,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1901666.048918765,
"last_add_price": 46500
@@ -253,5 +253,5 @@
"257720": "2026-09-10"
},
"created_at": "2026-06-16T14:30:00.114901+09:00",
"updated_at": "2026-09-21T15:28:50.979540+09:00"
"updated_at": "2026-09-22T15:28:54.144585+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 66053516.87774992,
"cash": 63409305.36674991,
"initial": 100000000,
"positions": {
"161890": {
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 1481365.9160708203,
"last_add_price": 145300
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 1,
"tranche_value": 1850114.0973526826,
"last_add_price": 140100
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,939 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 988188.6519627835,
"last_add_price": 14370
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 420,748 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 2190803.55608851,
"last_add_price": 418500
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138700,
"cur_price": 143300,
"tranches": 1,
"tranche_value": 1327917.140914299,
"last_add_price": 144000
@@ -139,12 +139,12 @@
"entry_at": "2026-09-15T09:04:46.899527+09:00",
"stop": 100700,
"target": 196700,
"peak": 149800,
"peak": 153400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,479 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 888103.2638242849,
"last_add_price": 144600
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 5,108 도달",
"cur_price": 5150,
"cur_price": 5070,
"tranches": 1,
"tranche_value": 1104635.9623891795,
"last_add_price": 5070
@@ -186,7 +186,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 853163.9032473661,
"last_add_price": 47000
@@ -207,7 +207,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,133 도달",
"cur_price": 3125,
"cur_price": 3150,
"tranches": 2,
"tranche_value": 1199694.5417108096,
"last_add_price": 3195
@@ -223,19 +223,40 @@
"entry_at": "2026-09-21T10:08:49.729705+09:00",
"stop": 14532,
"target": 22676,
"peak": 17930,
"peak": 18210,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 17720,
"cur_price": 17800,
"tranches": 1,
"tranche_value": 1197077.8466134714,
"last_add_price": 17790
},
"300720": {
"code": "300720",
"name": "한일시멘트",
"sources": [
"watch"
],
"qty": 158,
"entry_price": 16280,
"entry_at": "2026-09-22T09:08:52.938046+09:00",
"stop": 14897,
"target": 18354,
"peak": 16280,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,397 도달",
"cur_price": 16190,
"tranches": 1,
"tranche_value": 2583251.5484106448,
"last_add_price": 16280
}
},
"realized_pnl": -13378863.44200007,
"closed_trades": 220,
"realized_pnl": -13450449.117000071,
"closed_trades": 223,
"wins": 7,
"peak_equity": 100036582.48,
"max_drawdown": 0.15270831167742246,
@@ -258,11 +279,11 @@
"084370": "2026-07-15",
"240810": "2026-07-24",
"402340": "2026-07-23",
"034730": "2026-09-09",
"034730": "2026-09-22",
"004170": "2026-07-23",
"319660": "2026-09-21",
"319660": "2026-09-22",
"032830": "2026-07-31",
"028260": "2026-09-09",
"028260": "2026-09-22",
"003490": "2026-09-16",
"214450": "2026-09-16",
"095610": "2026-09-14",
@@ -282,5 +303,5 @@
"001790": "2026-09-21"
},
"created_at": "2026-06-22T09:00:04.885275+09:00",
"updated_at": "2026-09-21T15:28:50.984995+09:00"
"updated_at": "2026-09-22T15:28:54.149452+09:00"
}
@@ -491,3 +491,10 @@
{"ts": "2026-09-21T10:08:49.729707+09:00", "side": "BUY", "code": "010170", "name": "대한광통신", "price": 17790, "qty": 67, "cost": 1192109, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 14532, "target": 22676, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "17,790 vs 12,360"}, {"label": "정배열(5>60)", "ok": true, "detail": "15,794 / 12,360"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "15,794 / 12,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+43.9%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +8,759 · 기 +610 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "28.88% (환산) vs 평균 7.69% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 16,750"}, {"label": "거래량 급증", "ok": true, "detail": "44,912,169 (환산) vs 평균 11,952,805"}, {"label": "회전율 급증", "ok": true, "detail": "28.88% (환산) vs 평균 7.69%"}, {"label": "RSI", "ok": true, "detail": "72"}]}
{"ts": "2026-09-21T10:08:50.152236+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 136500, "qty": 26, "cost": 3549532, "path": "pullback", "reason": "눌림목 지정가 167,090 도달", "stop": 136499, "target": 136502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "135,900 vs 112,823"}, {"label": "정배열(5>60)", "ok": true, "detail": "164,820 / 112,823"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "164,820 / 112,823"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+35.1%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +117 · 기 -1 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.14% (환산) vs 평균 2.68% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,488,971 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "5.14% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 167,090 (현재 135,900)"}]}
{"ts": "2026-09-21T10:10:51.522544+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 136600, "qty": 26, "proceeds": 3544674, "entry_price": 136500, "pnl": -4858, "pnl_pct": 0.07, "hold_from": "2026-09-21T10:08:50.152221+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "136,499 (현재 136,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 136,502"}, {"label": "추세(60일선)", "ok": true, "detail": "112,832"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +117 · 기 -1"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 147,055"}]}
{"ts": "2026-09-22T09:02:55.286401+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 378500, "qty": 9, "cost": 3407011, "path": "pullback", "reason": "눌림목 지정가 387,240 도달", "stop": 378499, "target": 378502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "380,500 vs 350,608"}, {"label": "정배열(5>60)", "ok": true, "detail": "411,800 / 350,608"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "411,800 / 350,608"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-20.1%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +2 · 기 +60 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.23% (환산) vs 평균 0.43% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "382,280 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.23% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,240 (현재 380,500)"}]}
{"ts": "2026-09-22T09:04:53.442275+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 377000, "qty": 9, "proceeds": 3386384, "entry_price": 378500, "pnl": -20627, "pnl_pct": -0.4, "hold_from": "2026-09-22T09:02:55.286399+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "378,499 (현재 378,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 378,502"}, {"label": "추세(60일선)", "ok": true, "detail": "350,567"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2 · 기 +60"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 400,880"}]}
{"ts": "2026-09-22T09:04:53.864681+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 588000, "qty": 6, "cost": 3528529, "path": "pullback", "reason": "눌림목 지정가 739,343 도달", "stop": 587999, "target": 588002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "588,000 vs 528,000"}, {"label": "정배열(5>60)", "ok": true, "detail": "735,600 / 528,000"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "735,600 / 528,000"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-19.3%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -40 · 기 +44 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.45% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "81,727 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 739,343 (현재 588,000)"}]}
{"ts": "2026-09-22T09:06:52.148511+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 6, "proceeds": 3503156, "entry_price": 588000, "pnl": -25374, "pnl_pct": -0.51, "hold_from": "2026-09-22T09:04:53.864664+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "587,999 (현재 585,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 588,002"}, {"label": "추세(60일선)", "ok": true, "detail": "527,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +44"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 625,829"}]}
{"ts": "2026-09-22T09:06:52.434174+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 135900, "qty": 26, "cost": 3533930, "path": "pullback", "reason": "눌림목 지정가 167,647 도달", "stop": 135899, "target": 135902, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "136,400 vs 112,832"}, {"label": "정배열(5>60)", "ok": true, "detail": "164,920 / 112,832"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "164,920 / 112,832"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+36.3%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +99 · 기 +39 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.13% (환산) vs 평균 2.68% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "616,227 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "2.13% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 167,647 (현재 136,400)"}]}
{"ts": "2026-09-22T09:08:52.511888+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 135200, "qty": 26, "proceeds": 3508345, "entry_price": 135900, "pnl": -25585, "pnl_pct": -0.52, "hold_from": "2026-09-22T09:06:52.434158+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "135,899 (현재 135,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 135,902"}, {"label": "추세(60일선)", "ok": true, "detail": "112,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +99 · 기 +39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 146,176"}]}
{"ts": "2026-09-22T09:08:52.938062+09:00", "side": "BUY", "code": "300720", "name": "한일시멘트", "price": 16280, "qty": 158, "cost": 2572626, "path": "pullback", "reason": "눌림목 지정가 16,397 도달", "stop": 14897, "target": 18354, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "16,280 vs 14,439"}, {"label": "정배열(5>60)", "ok": true, "detail": "16,338 / 14,439"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,338 / 14,439"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.9%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -44 · 기 +57 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.02% (환산) vs 평균 0.12% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 17,140"}, {"label": "거래량 급증", "ok": false, "detail": "14,393 (환산) vs 평균 89,609"}, {"label": "회전율 급증", "ok": false, "detail": "0.02% (환산) vs 평균 0.12%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 16,397 (현재 16,280)"}]}
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 2440249.8896798776,
"last_add_price": 145300
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,939 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 1448661.5729395074,
"last_add_price": 14370
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6010,
"cur_price": 5860,
"tranches": 2,
"tranche_value": 1187700.4705399747,
"last_add_price": 7630
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 1,
"tranche_value": 2327287.0247324635,
"last_add_price": 370000
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 420,748 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 3607796.163008242,
"last_add_price": 418500
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1438578.7331247122,
"last_add_price": 47000
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145900,
"cur_price": 143200,
"tranches": 1,
"tranche_value": 3594602.813411665,
"last_add_price": 152200
@@ -181,12 +181,12 @@
"entry_at": "2026-09-16T13:08:48.759982+09:00",
"stop": 100700,
"target": 213200,
"peak": 149800,
"peak": 153400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,257 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1304118.2847785852,
"last_add_price": 143800
@@ -202,12 +202,12 @@
"entry_at": "2026-09-21T09:22:46.032716+09:00",
"stop": 15033,
"target": 23633,
"peak": 17930,
"peak": 18210,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 17720,
"cur_price": 17800,
"tranches": 1,
"tranche_value": 1964912.7448622035,
"last_add_price": 17900
@@ -260,5 +260,5 @@
"001790": "2026-09-21"
},
"created_at": "2026-06-22T09:00:04.885286+09:00",
"updated_at": "2026-09-21T15:28:50.989893+09:00"
"updated_at": "2026-09-22T15:28:54.153905+09:00"
}
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1369462.9055232927,
"last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 129700,
"cur_price": 128700,
"tranches": 2,
"tranche_value": 5294052.814218748,
"last_add_price": 128900
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 2,
"tranche_value": 3060241.9422216653,
"last_add_price": 141500
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85300,
"cur_price": 86400,
"tranches": 1,
"tranche_value": 3422958.2281204336,
"last_add_price": 89700
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13950,
"cur_price": 14250,
"tranches": 2,
"tranche_value": 3872819.8089462193,
"last_add_price": 15390
@@ -139,12 +139,12 @@
"entry_at": "2026-09-15T12:26:45.617657+09:00",
"stop": 10568,
"target": 14901,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,977 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 3213033.799832977,
"last_add_price": 12180
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 307000,
"cur_price": 300500,
"tranches": 1,
"tranche_value": 2696407.517061467,
"last_add_price": 319500
@@ -206,5 +206,5 @@
"024110": "2026-09-16"
},
"created_at": "2026-06-22T09:00:04.885297+09:00",
"updated_at": "2026-09-21T15:28:50.994735+09:00"
"updated_at": "2026-09-22T15:28:54.158449+09:00"
}
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 2119787.0272304374,
"last_add_price": 145300
@@ -55,12 +55,12 @@
"entry_at": "2026-09-03T09:14:30.959944+09:00",
"stop": 26983,
"target": 35496,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 2730942.1302758893,
"last_add_price": 30200
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138700,
"cur_price": 143300,
"tranches": 1,
"tranche_value": 1940371.9507704265,
"last_add_price": 143900
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 2,
"tranche_value": 2625647.016824501,
"last_add_price": 139300
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 129700,
"cur_price": 128700,
"tranches": 2,
"tranche_value": 3050406.2025119783,
"last_add_price": 128500
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 411,247 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 2968861.567423891,
"last_add_price": 411000
@@ -160,12 +160,12 @@
"entry_at": "2026-09-15T09:04:47.244160+09:00",
"stop": 100700,
"target": 215900,
"peak": 149800,
"peak": 153400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1028691.8844119626,
"last_add_price": 144600
@@ -209,5 +209,5 @@
"257720": "2026-09-09"
},
"created_at": "2026-06-22T09:00:04.885305+09:00",
"updated_at": "2026-09-21T15:28:50.998835+09:00"
"updated_at": "2026-09-22T15:28:54.162295+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 39452496.49099993,
"cash": 44220797.88849992,
"initial": 100000000,
"positions": {
"327260": {
@@ -18,32 +18,11 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1449597.1229143601,
"last_add_price": 35800
},
"316140": {
"code": "316140",
"name": "우리금융지주",
"sources": [
"auto"
],
"qty": 273,
"entry_price": 35720.32967032967,
"entry_at": "2026-09-02T11:04:32.424020+09:00",
"stop": 32698,
"target": 41764,
"peak": 36900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 36350,
"tranches": 2,
"tranche_value": 4893551.7779043885,
"last_add_price": 36150
},
"004370": {
"code": "004370",
"name": "농심",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 420,926 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 5048404.923093746,
"last_add_price": 416500
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 2,
"tranche_value": 3249981.4510334455,
"last_add_price": 141500
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85300,
"cur_price": 86400,
"tranches": 1,
"tranche_value": 3646874.570375844,
"last_add_price": 89700
@@ -118,12 +97,12 @@
"entry_at": "2026-09-14T09:04:44.419980+09:00",
"stop": 130960,
"target": 180407,
"peak": 156000,
"peak": 156200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 3502770.0196038075,
"last_add_price": 150200
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13900,
"cur_price": 13600,
"tranches": 1,
"tranche_value": 3145303.58774031,
"last_add_price": 14780
@@ -165,14 +144,35 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,369 도달",
"cur_price": 20200,
"cur_price": 20050,
"tranches": 1,
"tranche_value": 2340657.5506936996,
"last_add_price": 20400
},
"300720": {
"code": "300720",
"name": "한일시멘트",
"sources": [
"watch"
],
"qty": 307,
"entry_price": 16150,
"entry_at": "2026-09-22T12:46:57.413133+09:00",
"stop": 15139,
"target": 18172,
"peak": 16210,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 16,388 도달",
"cur_price": 16190,
"tranches": 1,
"tranche_value": 4974765.724749995,
"last_add_price": 16150
}
},
"realized_pnl": -20703617.82250003,
"closed_trades": 63,
"realized_pnl": -20729635.465000033,
"closed_trades": 64,
"wins": 8,
"peak_equity": 103214817.49949999,
"max_drawdown": 0.23682054917762618,
@@ -202,7 +202,7 @@
"161890": "2026-09-03",
"138040": "2026-09-08",
"003550": "2026-08-19",
"316140": "2026-08-21",
"316140": "2026-09-22",
"194370": "2026-08-24",
"068270": "2026-08-26",
"012450": "2026-09-02",
@@ -210,5 +210,5 @@
"257720": "2026-09-18"
},
"created_at": "2026-06-22T09:00:04.885314+09:00",
"updated_at": "2026-09-21T15:28:51.002783+09:00"
"updated_at": "2026-09-22T15:28:54.166024+09:00"
}
@@ -176,3 +176,5 @@
{"ts": "2026-09-16T13:48:44.348155+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 14780, "qty": 212, "cost": 3133830, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 12922, "target": 18496, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,770 vs 12,810"}, {"label": "정배열(5>20)", "ok": true, "detail": "13,528 / 12,810"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "13,528 / 12,634"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -727 · 기 +987 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+35%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.06% (환산) vs 평균 2.72% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 14,740"}, {"label": "거래량 급증", "ok": true, "detail": "5,429,661 (환산) vs 평균 2,916,070"}, {"label": "회전율 급증", "ok": true, "detail": "5.06% (환산) vs 평균 2.72%"}, {"label": "RSI", "ok": true, "detail": "68"}]}
{"ts": "2026-09-18T09:14:52.357429+09:00", "side": "SELL", "code": "257720", "name": "실리콘투", "price": 41550, "qty": 60, "proceeds": 2488139, "entry_price": 48300, "pnl": -410296, "pnl_pct": -13.98, "hold_from": "2026-09-03T14:20:32.810311+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "41,652 (현재 41,550)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 61,595"}, {"label": "추세(20일선)", "ok": true, "detail": "37,765"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -914 · 기 +785"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 49,848"}]}
{"ts": "2026-09-18T09:14:52.782244+09:00", "side": "BUY", "code": "372170", "name": "윤성에프앤씨", "price": 20400, "qty": 114, "cost": 2325949, "path": "pullback", "reason": "눌림목 지정가 21,369 도달", "stop": 16923, "target": 27353, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,400 vs 16,774"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,716 / 16,774"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,716 / 19,452"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+36.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 +1 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.15% (환산) vs 평균 0.56% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 23,400"}, {"label": "거래량 급증", "ok": false, "detail": "12,100 (환산) vs 평균 44,688"}, {"label": "회전율 급증", "ok": false, "detail": "0.15% (환산) vs 평균 0.56%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 21,369 (현재 20,400)"}]}
{"ts": "2026-09-22T12:46:56.991523+09:00", "side": "SELL", "code": "316140", "name": "우리금융지주", "price": 35700, "qty": 273, "proceeds": 9727095, "entry_price": 35720, "pnl": -26018, "pnl_pct": -0.06, "hold_from": "2026-09-02T11:04:32.424020+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "32,698 (현재 35,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 41,764"}, {"label": "추세(20일선)", "ok": true, "detail": "31,598"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -663 · 기 +927"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-22T12:46:57.413149+09:00", "side": "BUY", "code": "300720", "name": "한일시멘트", "price": 16150, "qty": 307, "cost": 4958794, "path": "pullback", "reason": "눌림목 지정가 16,388 도달", "stop": 15139, "target": 18172, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "16,140 vs 15,211"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,310 / 15,211"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,310 / 14,436"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -48 · 기 +57 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.06% (환산) vs 평균 0.12% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 17,140"}, {"label": "거래량 급증", "ok": false, "detail": "46,038 (환산) vs 평균 89,609"}, {"label": "회전율 급증", "ok": false, "detail": "0.06% (환산) vs 평균 0.12%"}, {"label": "RSI", "ok": true, "detail": "62"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 16,388 (현재 16,140)"}]}
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 129700,
"cur_price": 128700,
"tranches": 2,
"tranche_value": 6651621.94570833,
"last_add_price": 123300
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 14,250 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 2756420.9418846015,
"last_add_price": 13690
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 20200,
"cur_price": 20050,
"tranches": 1,
"tranche_value": 4075467.59098812,
"last_add_price": 22300
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 299000,
"cur_price": 298000,
"tranches": 2,
"tranche_value": 6508957.26983333,
"last_add_price": 299000
@@ -164,5 +164,5 @@
"003550": "2026-09-11"
},
"created_at": "2026-06-22T09:00:04.885323+09:00",
"updated_at": "2026-09-21T15:28:51.006573+09:00"
"updated_at": "2026-09-22T15:28:54.169667+09:00"
}
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 129,300 도달",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 2,
"tranche_value": 2967341.7108377954,
"last_add_price": 130100
@@ -55,12 +55,12 @@
"entry_at": "2026-08-24T09:04:23.331537+09:00",
"stop": 24326,
"target": 32589,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 26,600 도달",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 3075924.51097547,
"last_add_price": 26850
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 177,000 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1033801.29869291,
"last_add_price": 155000
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 292,000 도달",
"cur_price": 299000,
"cur_price": 298000,
"tranches": 2,
"tranche_value": 3244419.3281071694,
"last_add_price": 297500
@@ -118,12 +118,12 @@
"entry_at": "2026-09-15T09:24:46.408683+09:00",
"stop": 4920,
"target": 7574,
"peak": 6880,
"peak": 7060,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 5,940 도달",
"cur_price": 6310,
"cur_price": 6420,
"tranches": 2,
"tranche_value": 2849364.796820624,
"last_add_price": 5780
@@ -178,5 +178,5 @@
"252990": "2026-08-25"
},
"created_at": "2026-06-22T09:00:04.885332+09:00",
"updated_at": "2026-09-21T15:28:51.018709+09:00"
"updated_at": "2026-09-22T15:28:54.181789+09:00"
}
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 5820974.793529634,
"last_add_price": 35200
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 292,000 도달",
"cur_price": 299000,
"cur_price": 298000,
"tranches": 2,
"tranche_value": 5887493.979971665,
"last_add_price": 297500
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85300,
"cur_price": 86400,
"tranches": 1,
"tranche_value": 4404535.175002412,
"last_add_price": 88500
@@ -163,5 +163,5 @@
"051900": "2026-09-03"
},
"created_at": "2026-06-22T09:00:04.885342+09:00",
"updated_at": "2026-09-21T15:28:51.021700+09:00"
"updated_at": "2026-09-22T15:28:54.184846+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 5,630 도달",
"cur_price": 5780,
"cur_price": 5640,
"tranches": 2,
"tranche_value": 7035399.461406734,
"last_add_price": 5640
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 123,300 도달",
"cur_price": 129700,
"cur_price": 128700,
"tranches": 2,
"tranche_value": 7954457.869899998,
"last_add_price": 123300
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,600 도달",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 7954339.168899998,
"last_add_price": 34050
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 15,500 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 3232197.24058738,
"last_add_price": 13790
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 125500,
"cur_price": 131300,
"tranches": 1,
"tranche_value": 5548136.951645972,
"last_add_price": 131900
@@ -140,5 +140,5 @@
"003550": "2026-09-11"
},
"created_at": "2026-06-22T09:00:04.885351+09:00",
"updated_at": "2026-09-21T15:28:51.031574+09:00"
"updated_at": "2026-09-22T15:28:54.194705+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 68870684.27949996,
"cash": 63028725.82949996,
"initial": 100000000,
"positions": {
"161890": {
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 1794750.344984049,
"last_add_price": 145300
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 135400,
"cur_price": 136000,
"tranches": 1,
"tranche_value": 2222785.3286645445,
"last_add_price": 139700
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6010,
"cur_price": 5860,
"tranches": 2,
"tranche_value": 873272.7535912446,
"last_add_price": 7630
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138700,
"cur_price": 143300,
"tranches": 1,
"tranche_value": 1607329.4707070105,
"last_add_price": 143200
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 1,
"tranche_value": 1778505.5130547632,
"last_add_price": 367500
@@ -139,12 +139,12 @@
"entry_at": "2026-09-15T09:04:47.290375+09:00",
"stop": 100700,
"target": 208220,
"peak": 149800,
"peak": 153400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,218 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 1068670.3914512638,
"last_add_price": 144600
@@ -155,20 +155,20 @@
"sources": [
"interest"
],
"qty": 64,
"entry_price": 23050,
"qty": 123,
"entry_price": 23985.365853658535,
"entry_at": "2026-09-15T09:22:44.817377+09:00",
"stop": 18983,
"target": 30371,
"peak": 26000,
"stop": 19807,
"target": 31507,
"peak": 26750,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 25150,
"tranches": 1,
"cur_price": 25100,
"tranches": 2,
"tranche_value": 1490686.1619100037,
"last_add_price": 23050
"last_add_price": 25000
},
"261520": {
"code": "261520",
@@ -186,14 +186,35 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 4,889 도달",
"cur_price": 5150,
"cur_price": 5070,
"tranches": 1,
"tranche_value": 1625998.4041680093,
"last_add_price": 4810
},
"004370": {
"code": "004370",
"name": "농심",
"sources": [
"auto"
],
"qty": 11,
"entry_price": 392000,
"entry_at": "2026-09-22T09:08:53.357136+09:00",
"stop": 372500,
"target": 427100,
"peak": 394000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 409,854 도달",
"cur_price": 390500,
"tranches": 1,
"tranche_value": 4397334.131474998,
"last_add_price": 392000
}
},
"realized_pnl": -12620779.856500063,
"closed_trades": 152,
"realized_pnl": -12674870.256500065,
"closed_trades": 154,
"wins": 6,
"peak_equity": 100186518.14249998,
"max_drawdown": 0.12935489871318767,
@@ -204,10 +225,10 @@
"005935": "2026-07-01",
"009150": "2026-07-27",
"240810": "2026-07-24",
"034730": "2026-09-09",
"034730": "2026-09-22",
"093370": "2026-07-20",
"032830": "2026-07-31",
"319660": "2026-09-21",
"319660": "2026-09-22",
"011070": "2026-07-24",
"402340": "2026-07-22",
"003490": "2026-09-16",
@@ -231,5 +252,5 @@
"001790": "2026-09-21"
},
"created_at": "2026-06-22T09:00:04.885359+09:00",
"updated_at": "2026-09-21T15:28:51.034083+09:00"
"updated_at": "2026-09-22T15:28:54.197240+09:00"
}
@@ -339,3 +339,9 @@
{"ts": "2026-09-21T09:52:51.815235+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 144600, "qty": 7, "cost": 1012352, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 192820, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 144,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 192,820"}, {"label": "추세(60일선)", "ok": true, "detail": "99,527"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +59 · 기 -54"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 143,611"}]}
{"ts": "2026-09-21T10:08:50.228135+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 136500, "qty": 32, "cost": 4368655, "path": "pullback", "reason": "눌림목 지정가 156,535 도달", "stop": 136499, "target": 136502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "135,900 vs 112,823"}, {"label": "정배열(5>60)", "ok": true, "detail": "164,820 / 112,823"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "164,820 / 112,823"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+35.1%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +117 · 기 -1 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.14% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,488,971 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "5.14% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,535 (현재 135,900)"}]}
{"ts": "2026-09-21T10:10:51.580030+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 136600, "qty": 32, "proceeds": 4362676, "entry_price": 136500, "pnl": -5979, "pnl_pct": 0.07, "hold_from": "2026-09-21T10:08:50.228133+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "136,499 (현재 136,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 136,502"}, {"label": "추세(60일선)", "ok": true, "detail": "112,832"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +117 · 기 -1"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 147,055"}]}
{"ts": "2026-09-22T09:01:16.862881+09:00", "side": "BUY", "code": "204270", "name": "제이앤티씨", "price": 25000, "qty": 59, "cost": 1475221, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 18983, "target": 30371, "signals": [{"label": "손절선", "ok": true, "detail": "18,983 (현재 25,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 30,371"}, {"label": "추세(60일선)", "ok": true, "detail": "17,678"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +34 · 기 -75"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 23,886"}]}
{"ts": "2026-09-22T09:02:55.704525+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 587000, "qty": 7, "cost": 4109616, "path": "pullback", "reason": "눌림목 지정가 701,514 도달", "stop": 586999, "target": 587002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "587,000 vs 527,983"}, {"label": "정배열(5>60)", "ok": true, "detail": "735,400 / 527,983"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "735,400 / 527,983"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-19.3%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -40 · 기 +44 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.09% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "67,120 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.09% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,514 (현재 587,000)"}]}
{"ts": "2026-09-22T09:06:52.513974+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 7, "proceeds": 4087015, "entry_price": 587000, "pnl": -22602, "pnl_pct": -0.34, "hold_from": "2026-09-22T09:02:55.704509+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "586,999 (현재 585,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +44"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-22T09:06:52.514122+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 135900, "qty": 32, "cost": 4349452, "path": "pullback", "reason": "눌림목 지정가 157,371 도달", "stop": 135899, "target": 135902, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "136,400 vs 112,832"}, {"label": "정배열(5>60)", "ok": true, "detail": "164,920 / 112,832"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "164,920 / 112,832"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+36.3%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +99 · 기 +39 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.13% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "616,227 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "2.13% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,371 (현재 136,400)"}]}
{"ts": "2026-09-22T09:08:53.017087+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 135200, "qty": 32, "proceeds": 4317964, "entry_price": 135900, "pnl": -31489, "pnl_pct": -0.52, "hold_from": "2026-09-22T09:06:52.514120+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "135,899 (현재 135,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 135,902"}, {"label": "추세(60일선)", "ok": true, "detail": "112,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +99 · 기 +39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 146,176"}]}
{"ts": "2026-09-22T09:08:53.357154+09:00", "side": "BUY", "code": "004370", "name": "농심", "price": 392000, "qty": 11, "cost": 4312647, "path": "pullback", "reason": "눌림목 지정가 409,854 도달", "stop": 372500, "target": 427100, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "390,500 vs 369,567"}, {"label": "정배열(5>60)", "ok": true, "detail": "400,600 / 369,567"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "400,600 / 369,567"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +11 · 기 -11 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.24% (환산) vs 평균 0.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 440,000"}, {"label": "거래량 급증", "ok": false, "detail": "14,740 (환산) vs 평균 31,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.24% (환산) vs 평균 0.51%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 409,854 (현재 390,500)"}]}
@@ -1,5 +1,5 @@
{
"cash": 51078098.71325003,
"cash": 46851014.74575003,
"initial": 100000000,
"positions": {
"327260": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1295489.4529810352,
"last_add_price": 35800
@@ -34,12 +34,12 @@
"entry_at": "2026-09-01T09:00:48.159091+09:00",
"stop": 10002,
"target": 14868,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,563 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 2911004.1109875888,
"last_add_price": 11890
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6010,
"cur_price": 5860,
"tranches": 2,
"tranche_value": 1615452.829907214,
"last_add_price": 7700
@@ -71,20 +71,20 @@
"sources": [
"auto"
],
"qty": 141,
"entry_price": 30050,
"qty": 278,
"entry_price": 30444.244604316547,
"entry_at": "2026-09-09T09:32:37.263119+09:00",
"stop": 26929,
"target": 36292,
"peak": 30050,
"stop": 27237,
"target": 36859,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"tranches": 1,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 4244307.225767524,
"last_add_price": 30050
"last_add_price": 30850
},
"034020": {
"code": "034020",
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85300,
"cur_price": 86400,
"tranches": 1,
"tranche_value": 3260067.840603473,
"last_add_price": 89700
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 411,568 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 2,
"tranche_value": 5441389.490632502,
"last_add_price": 414500
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 1,
"tranche_value": 3290595.6980217183,
"last_add_price": 339000
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,361 도달",
"cur_price": 20200,
"cur_price": 20050,
"tranches": 1,
"tranche_value": 2006934.1779601518,
"last_add_price": 20200
@@ -201,5 +201,5 @@
"060250": "2026-09-16"
},
"created_at": "2026-06-22T09:00:04.885367+09:00",
"updated_at": "2026-09-21T15:28:51.036682+09:00"
"updated_at": "2026-09-22T15:28:54.199880+09:00"
}
@@ -129,3 +129,4 @@
{"ts": "2026-09-15T10:28:49.103908+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 339000, "qty": 9, "cost": 3051458, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 294299, "target": 428402, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "338,500 vs 296,050"}, {"label": "정배열(5>20)", "ok": true, "detail": "313,900 / 296,050"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "313,900 / 305,392"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +151 · 기 -226 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+53%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.77% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "183,551 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.77% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
{"ts": "2026-09-16T09:02:47.513671+09:00", "side": "SELL", "code": "060250", "name": "NHN KCP", "price": 12830, "qty": 348, "proceeds": 4456134, "entry_price": 14480, "pnl": -583662, "pnl_pct": -11.4, "hold_from": "2026-09-15T09:04:47.294287+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "13,230 (현재 12,850)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,980"}, {"label": "추세(20일선)", "ok": false, "detail": "14,266"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 +18"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,078"}]}
{"ts": "2026-09-16T13:08:48.836651+09:00", "side": "BUY", "code": "372170", "name": "윤성에프앤씨", "price": 20200, "qty": 99, "cost": 2000100, "path": "pullback", "reason": "눌림목 지정가 20,361 도달", "stop": 15890, "target": 28821, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,150 vs 16,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,666 / 16,762"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,666 / 19,448"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +0 · 기 +1 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.18% (환산) vs 평균 0.56% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 23,400"}, {"label": "거래량 급증", "ok": false, "detail": "14,282 (환산) vs 평균 44,688"}, {"label": "회전율 급증", "ok": false, "detail": "0.18% (환산) vs 평균 0.56%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,361 (현재 20,150)"}]}
{"ts": "2026-09-22T13:10:55.594640+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 30850, "qty": 137, "cost": 4227084, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 26929, "target": 36292, "signals": [{"label": "손절선", "ok": true, "detail": "26,929 (현재 30,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 36,292"}, {"label": "추세(20일선)", "ok": true, "detail": "26,045"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -198 · 기 +430"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 30,779"}]}
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6010,
"cur_price": 5860,
"tranches": 2,
"tranche_value": 2161970.368894262,
"last_add_price": 7700
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 6,970 도달",
"cur_price": 4640,
"cur_price": 4585,
"tranches": 1,
"tranche_value": 3307799.126482089,
"last_add_price": 4795
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85300,
"cur_price": 86400,
"tranches": 1,
"tranche_value": 4295888.63301571,
"last_add_price": 89700
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 307000,
"cur_price": 300500,
"tranches": 2,
"tranche_value": 3463164.94193938,
"last_add_price": 327500
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145900,
"cur_price": 143200,
"tranches": 1,
"tranche_value": 6571824.799409013,
"last_add_price": 152900
@@ -133,7 +133,7 @@
"closed_trades": 33,
"wins": 1,
"peak_equity": 102026100.45499997,
"max_drawdown": 0.20036872999734656,
"max_drawdown": 0.20257321491833205,
"last_exit": {
"403870": "2026-07-07",
"000660": "2026-06-29",
@@ -159,5 +159,5 @@
"041520": "2026-09-14"
},
"created_at": "2026-06-22T09:00:04.885375+09:00",
"updated_at": "2026-09-21T15:28:51.039209+09:00"
"updated_at": "2026-09-22T15:28:54.202375+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,907 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 683690.8887678265,
"last_add_price": 148600
@@ -34,12 +34,12 @@
"entry_at": "2026-09-03T09:30:33.412306+09:00",
"stop": 27079,
"target": 37140,
"peak": 30850,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 2103052.160088299,
"last_add_price": 30000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,958 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 863955.0606460258,
"last_add_price": 14370
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 420,748 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 2453224.2449245187,
"last_add_price": 416500
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,136 도달",
"cur_price": 3125,
"cur_price": 3150,
"tranches": 2,
"tranche_value": 1410941.5700872256,
"last_add_price": 3210
@@ -143,5 +143,5 @@
"252990": "2026-09-01"
},
"created_at": "2026-06-22T09:00:04.885385+09:00",
"updated_at": "2026-09-21T15:28:51.041570+09:00"
"updated_at": "2026-09-22T15:28:54.204712+09:00"
}
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1225337.2958693076,
"last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,725 도달",
"cur_price": 4640,
"cur_price": 4585,
"tranches": 1,
"tranche_value": 1548776.409713072,
"last_add_price": 4940
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 420,498 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 4596791.013312406,
"last_add_price": 412500
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,358 도달",
"cur_price": 20200,
"cur_price": 20050,
"tranches": 1,
"tranche_value": 1991216.5887763137,
"last_add_price": 20400
@@ -136,5 +136,5 @@
"078930": "2026-09-03"
},
"created_at": "2026-06-22T09:00:04.885394+09:00",
"updated_at": "2026-09-21T15:28:51.043875+09:00"
"updated_at": "2026-09-22T15:28:54.207120+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 129700,
"cur_price": 128700,
"tranches": 2,
"tranche_value": 6668659.160117199,
"last_add_price": 123300
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 5816798.298124803,
"last_add_price": 34050
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 14,250 도달",
"cur_price": 18010,
"cur_price": 17360,
"tranches": 2,
"tranche_value": 2305799.1359794186,
"last_add_price": 13790
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 8100,
"cur_price": 7820,
"tranches": 2,
"tranche_value": 4311360.969193658,
"last_add_price": 8230
@@ -117,5 +117,5 @@
"086280": "2026-09-21"
},
"created_at": "2026-06-22T09:00:04.885402+09:00",
"updated_at": "2026-09-21T15:28:51.046108+09:00"
"updated_at": "2026-09-22T15:28:54.209453+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 88339607.56200005,
"cash": 87172832.57200006,
"initial": 100000000,
"positions": {
"004370": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 420,748 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 1395514.5479984158,
"last_add_price": 416500
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,136 도달",
"cur_price": 3125,
"cur_price": 3150,
"tranches": 1,
"tranche_value": 806023.2327740939,
"last_add_price": 3140
@@ -50,20 +50,20 @@
"sources": [
"auto"
],
"qty": 39,
"entry_price": 29950,
"qty": 77,
"entry_price": 30320.12987012987,
"entry_at": "2026-09-09T09:56:32.746110+09:00",
"stop": 26403,
"target": 35270,
"peak": 30000,
"stop": 26693,
"target": 35761,
"peak": 31400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 28800,
"tranches": 1,
"cur_price": 31350,
"tranches": 2,
"tranche_value": 1181609.769295719,
"last_add_price": 29950
"last_add_price": 30700
},
"095610": {
"code": "095610",
@@ -76,12 +76,12 @@
"entry_at": "2026-09-15T09:04:47.307429+09:00",
"stop": 100700,
"target": 194736,
"peak": 149800,
"peak": 153400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,479 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 563479.1940278666,
"last_add_price": 144600
@@ -121,5 +121,5 @@
"138040": "2026-09-08"
},
"created_at": "2026-06-22T09:00:04.885411+09:00",
"updated_at": "2026-09-21T15:28:51.048343+09:00"
"updated_at": "2026-09-22T15:28:54.211710+09:00"
}
@@ -156,3 +156,4 @@
{"ts": "2026-09-11T11:18:41.494053+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 371500, "qty": 31, "proceeds": 11494043, "entry_price": 373000, "pnl": -70692, "pnl_pct": -0.4, "hold_from": "2026-09-11T11:12:41.853018+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "372,999 (현재 372,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +23 · 기 +62"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-15T09:04:47.307430+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 133600, "qty": 4, "cost": 534480, "path": "pullback", "reason": "눌림목 지정가 156,479 도달", "stop": 100700, "target": 182950, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "133,700 vs 99,345"}, {"label": "정배열(5>60)", "ok": true, "detail": "167,380 / 99,345"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,380 / 99,345"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -836 · 기 +961 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+61%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 3.06% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "60,587 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,479 (현재 133,700)"}]}
{"ts": "2026-09-21T09:52:51.829924+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 144600, "qty": 3, "cost": 433865, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 182950, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 144,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 182,950"}, {"label": "추세(60일선)", "ok": true, "detail": "99,527"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +59 · 기 -54"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 143,611"}]}
{"ts": "2026-09-22T12:05:05.063902+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 30700, "qty": 38, "cost": 1166775, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 26403, "target": 35270, "signals": [{"label": "손절선", "ok": true, "detail": "26,403 (현재 30,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 35,270"}, {"label": "추세(60일선)", "ok": true, "detail": "25,247"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -198 · 기 +430"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 30,675"}]}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 420,748 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 2487145.1552379513,
"last_add_price": 416500
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,136 도달",
"cur_price": 3125,
"cur_price": 3150,
"tranches": 2,
"tranche_value": 1424284.2509635135,
"last_add_price": 3210
@@ -55,12 +55,12 @@
"entry_at": "2026-09-15T09:04:47.310146+09:00",
"stop": 100700,
"target": 215900,
"peak": 149800,
"peak": 153400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,479 도달",
"cur_price": 149100,
"cur_price": 148400,
"tranches": 2,
"tranche_value": 882684.3174348476,
"last_add_price": 144600
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 1,241 도달",
"cur_price": 1223,
"cur_price": 1189,
"tranches": 2,
"tranche_value": 1190679.8108271898,
"last_add_price": 1271
@@ -97,12 +97,12 @@
"entry_at": "2026-09-21T10:08:50.246142+09:00",
"stop": 14923,
"target": 23523,
"peak": 17930,
"peak": 18210,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 17720,
"cur_price": 17800,
"tranches": 1,
"tranche_value": 1343404.0934739038,
"last_add_price": 17790
@@ -146,5 +146,5 @@
"001790": "2026-09-21"
},
"created_at": "2026-06-22T09:00:04.885419+09:00",
"updated_at": "2026-09-21T15:28:51.050530+09:00"
"updated_at": "2026-09-22T15:28:54.214002+09:00"
}
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 49050,
"cur_price": 48150,
"tranches": 2,
"tranche_value": 1113858.7891625892,
"last_add_price": 35800
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 2956560.718755776,
"last_add_price": 143200
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 85300,
"cur_price": 86400,
"tranches": 1,
"tranche_value": 2817686.580533214,
"last_add_price": 92000
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 1,
"tranche_value": 2879945.92838226,
"last_add_price": 339000
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 307000,
"cur_price": 300500,
"tranches": 1,
"tranche_value": 2254557.3533595977,
"last_add_price": 319500
@@ -159,5 +159,5 @@
"060250": "2026-09-16"
},
"created_at": "2026-06-22T09:00:04.885428+09:00",
"updated_at": "2026-09-21T15:28:51.052804+09:00"
"updated_at": "2026-09-22T15:28:54.216380+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 4457409.919031246,
"last_add_price": 13420
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48700,
"cur_price": 47750,
"tranches": 2,
"tranche_value": 4491728.580812496,
"last_add_price": 50500
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 36350,
"cur_price": 35850,
"tranches": 2,
"tranche_value": 4431270.811062496,
"last_add_price": 32750
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,715 도달",
"cur_price": 4640,
"cur_price": 4585,
"tranches": 1,
"tranche_value": 4670493.011374995,
"last_add_price": 4795
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6600,
"cur_price": 6640,
"tranches": 1,
"tranche_value": 4588118.6019843705,
"last_add_price": 6670
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 1,
"tranche_value": 4606177.363328121,
"last_add_price": 121700
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 419,105 도달",
"cur_price": 393500,
"cur_price": 390500,
"tranches": 1,
"tranche_value": 4433436.1722968705,
"last_add_price": 392500
@@ -160,12 +160,12 @@
"entry_at": "2026-09-21T09:16:32.011515+09:00",
"stop": 15214,
"target": 23032,
"peak": 18070,
"peak": 18210,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 17720,
"cur_price": 17800,
"tranches": 1,
"tranche_value": 4411007.535421871,
"last_add_price": 17820
@@ -204,5 +204,5 @@
"079650": "2026-09-21"
},
"created_at": "2026-06-11T09:00:01.943227+09:00",
"updated_at": "2026-09-21T15:28:41.277901+09:00"
"updated_at": "2026-09-22T15:28:44.550050+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 154000,
"cur_price": 154800,
"tranches": 2,
"tranche_value": 5048122.616093748,
"last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 324000,
"cur_price": 325000,
"tranches": 2,
"tranche_value": 5321475.422124998,
"last_add_price": 353000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 117,994 도달",
"cur_price": 129700,
"cur_price": 128700,
"tranches": 2,
"tranche_value": 4617848.732749999,
"last_add_price": 120300
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12640,
"cur_price": 13050,
"tranches": 2,
"tranche_value": 4379750.723531248,
"last_add_price": 13420
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 112900,
"cur_price": 110200,
"tranches": 2,
"tranche_value": 4327214.704624997,
"last_add_price": 101700
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 21,404 도달",
"cur_price": 20200,
"cur_price": 20050,
"tranches": 2,
"tranche_value": 3885728.4427656597,
"last_add_price": 22300
@@ -139,12 +139,12 @@
"entry_at": "2026-09-04T10:30:28.420665+09:00",
"stop": 9891,
"target": 15789,
"peak": 12520,
"peak": 12780,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,931 도달",
"cur_price": 12520,
"cur_price": 12140,
"tranches": 2,
"tranche_value": 4513509.347859372,
"last_add_price": 11890
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,715 도달",
"cur_price": 4640,
"cur_price": 4585,
"tranches": 1,
"tranche_value": 4505082.019734372,
"last_add_price": 4795
@@ -204,5 +204,5 @@
"068270": "2026-09-04"
},
"created_at": "2026-06-11T09:00:01.943590+09:00",
"updated_at": "2026-09-21T15:28:41.293381+09:00"
"updated_at": "2026-09-22T15:28:44.566435+09:00"
}

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