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

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
hyowons
2026-09-08 02:00:02 +09:00
parent d786f75487
commit db1639596b
138 changed files with 2003 additions and 1716 deletions
@@ -51,6 +51,24 @@ launchd/cron 이 이 줄을 그대로 결과로 받는다.
- **실패 알림** — 후잉 웹훅이 거절(HTTP 에러, 본문 `fail` / `Error :`)한 건. 실패 1건당 1메시지, 4건 이상이면 앞 3건 + 초과분 요약. `_format_sync_failure()` 포맷.
- **raw 폴백 알림** — 후잉은 200 받았지만 structured 매칭 실패로 raw 모드로 넘어간 건. sync 사이클당 **1메시지**(최대 3건 나열, 초과 시 카운트). parser / carrier_to_account / merchant_map 보완 신호. `_format_raw_fallback()` 포맷.
- **기초잔액(자본) 분개 보류 알림** (2026-09-07) — 분개의 좌·우 어느 쪽이든 `순자산` 계정(`기초잔액(효원)`/`기초잔액(가희)`)이면 **후잉에 넣지 않고 알림만** 보낸다(관리자님 지시). `_format_capital_blocked()` 포맷, 기록은 `whooing_failures.json` 의 `capital_blocked` 키.
- 배경: `merchant_map` 의 `방효원` exact 룰(`left: 기초잔액(효원)`, "본인 명의 자체이체")은 **짝이 되는 출금 SMS 가 같이 와서 상계되는 것**을 전제한다. 짝이 없으면 자본 한쪽만 남아 **순자산이 조용히 부풀려진다.** 2026-09-07 카카오뱅크 879,993 실사고 — 처제 대납금 상환인데 입금자명이 "방효원"이라 이 룰에 걸렸고, 금액이 08/27 클럽호핑과 정확히 일치해서 겨우 눈에 걸렸다(어중간한 금액이면 지나갔다).
- ⚠️ **커서는 `latest_skip` 으로 진행시킨다** — 재시도해도 같은 룰이 같은 결과를 내므로 여기서 커서를 막으면 **이 메시지 뒤의 모든 거래가 영구히 멈춘다.** `blocked_at` 을 세우지 않는 이유.
- 후잉엔 아무것도 안 들어가므로 그 계좌의 **잔액 불일치 알림이 뒤이어 뜬다** — 알림을 놓쳐도 두 번째 그물이 있다.
- 분개는 관리자님이 직접: 진짜 자체이체면 **실제 출금 계좌**를 상대편으로, 아니면 성격에 맞는 계정으로.
- **은행이자 자동 분개 + 보류 알림** — 자산 계정에서 `diff < 0` 이고 `|diff| <= 5,000` 이면 차액 전액을 `계정 ← 기타수익 / 이자` 로 분개한다(카카오·신한·하나). 잔돈 단위 이자 SMS 가 안 오는 걸 메우는 장치.
- ⚠️ **같은 사이클에 raw 폴백이 있던 계정은 분개하지 않고 알림만 보낸다** (2026-09-07 추가). 입금 SMS 는 structured 매칭에 실패해 raw 로 넘어가는데, 후잉은 200 만 주고 분개를 만들지 않는다. 그러면 diff 가 그 입금액만큼 음수가 되고, 이 heuristic 이 **그걸 이자로 오인해 가짜 수익을 원장에 굳혀버린다.**
- 실사고: 2026-08-14 카카오뱅크 `+3,700원 은행이자` — 한재성 입금 10,900 미기록이 원인(기존 +7,200 드리프트와 상쇄돼 diff 가 −3,700). **진짜 8월 이자는 08/10 에 SMS 로 6,735원이 이미 들어와 있었다.** 한 달에 이자가 두 번 나올 리 없다는 게 판별점.
- 판별 원칙: **진짜 은행이자는 SMS 로 온다**(06/10 1,711원·07/10 1,552원·08/10 6,735원). SMS 없이 자동분개된 건은 원래 1~300원대 잔돈이어야 정상이고, 네 자리 이상이면 의심한다.
- **잔액 불일치 알림** — SMS 잔액(자산)·누적사용액(카드)과 후잉 잔액이 어긋난 건. `_format_balance_mismatch()` 포맷. 차이가 직전과 같으면 재알림하지 않는다.
- **누적 연속성 검사** (2026-09-07): 카드(부채) 계정에서 `diff < 0`(사용 거래 누락 의심)일 때만 `_cumulative_gap_scan()` 이 돌아 **어느 승인 사이에 얼마가 빠졌는지**까지 알림에 붙인다. 현대카드 SMS 의 `누적`은 승인마다 `직전 누적 + 승인액`이어야 하므로, 어긋난 구간이 곧 **문자가 안 오는 승인**(톨비 등)이다. 잔액 비교만으로는 "얼마 틀어졌다"까지만 알 수 있어 발생 시점을 못 짚었다.
- ⚠️ **양의 격차만 센다** — 카드대금 상환·정산은 누적을 떨어뜨리는데 이걸 격차로 세면 오탐이다.
- ⚠️ **이미 손으로 보정해 둔 건은 구간에서 차감한다** — 메모가 SMS 원문으로 파싱되지 않는 항목(`현대카드 잔액차 보정: 톨비` 등)을 앞선 구간부터 소진시킨다. 안 그러면 톨비를 넣어준 뒤에도 같은 구간이 영원히 미해결로 뜬다. 한 보정이 여러 구간에 중복 차감되지 않게 순서대로 소비한다.
- ⚠️ **호출 조건을 넓히지 말 것** — 후잉 entries 조회가 들어가므로 평시(diff 0)엔 돌지 않는다.
- 자동 분개는 하지 않는다. 톨비인지 다른 누락인지는 관리자님이 판단한다.
같은 SMS 1건이 두 알림에 동시에 걸리는 일은 없다 (`if ok / else` mutually exclusive). 한 사이클에서 서로 다른 SMS 들이 각각 raw · 실패로 나뉘면 두 메시지가 함께 간다.
`--dry-run` 시에는 둘 다 발송 안 함.
@@ -80,7 +80,7 @@ def _format_raw_fallback(new_raw: list) -> str:
def _format_balance_mismatch(info: dict, sms_b: int, whoo_b: int, diff: int, prev_diff,
recovery_hint=None) -> str:
recovery_hint=None, gaps=None) -> str:
"""SMS 잔액(자산) 또는 누적사용액(부채/카드)과 후잉 잔액 차이 → 텔레그램 메시지(HTML)."""
label = notify.escape_html(info["label"])
acct = notify.escape_html(info["account"])
@@ -128,11 +128,115 @@ def _format_balance_mismatch(info: dict, sms_b: int, whoo_b: int, diff: int, pre
lines.append(f"• 차이: <b>{sign}{diff:,}원</b> → {direction}")
if prev_diff is not None and prev_diff != diff:
lines.append(f"• 직전 차이: {prev_diff:+,}원 (변동)")
if gaps:
lines.append("─────────────")
lines.append("🔎 <b>누적 끊김 구간</b> (SMS 미수신 승인 의심)")
for g in gaps[:3]:
lines.append(f"• {notify.escape_html(g['from'])} ~ {notify.escape_html(g['to'])}"
f" · <b>{g['amount']:,}원</b>")
if len(gaps) > 3:
lines.append(f"• 그 외 {len(gaps) - 3}건")
lines.append("<i>톨비처럼 문자가 안 오는 승인일 수 있어요.</i>")
lines.append("")
lines.append("<i>ℹ️ SMS 누락·잘못 분개·기간 외 거래 등 점검이 필요해요.</i>")
return "\n".join(lines)
def _cumulative_gap_scan(account_name: str, days: int = 45) -> list:
"""카드 승인 SMS 의 누적사용액 연속성을 검사해 'SMS 없이 누적에만 반영된 승인'을 찾는다.
누적은 승인마다 `직전 누적 + 승인액`(취소는 -)이 되어야 한다. 어긋난 구간이 있으면
그 사이에 문자가 오지 않는 승인(톨비 등)이 있었다는 뜻이다. 잔액 차이만으로는
"얼마 틀어졌다"까지만 알 수 있지만, 이 검사는 어느 승인 사이에 얼마가 빠졌는지 짚는다.
⚠️ 후잉 조회가 들어가므로 diff != 0 인 카드 계정에서만 호출한다.
⚠️ 양의 격차만 본다 — 카드대금 상환·정산은 누적을 떨어뜨리는데 이걸 격차로 세면 오탐이다.
⚠️ 이미 손으로 보정해 둔 건(메모가 SMS 원문이 아닌 항목)은 구간에서 차감한다.
안 그러면 톨비를 넣어준 뒤에도 같은 구간이 계속 미해결로 뜬다.
"""
start = (datetime.now(KST) - timedelta(days=days)).strftime("%Y%m%d")
end = datetime.now(KST).strftime("%Y%m%d")
api_key = whooing_balance.api_key_from_cred()
sections = whooing_balance._section_list(api_key)
if not sections:
return []
sid = sections[0].get("section_id") or sections[0].get("id")
aid = str(whooing_balance._name_to_account_id(api_key, sid).get(account_name))
rows = whooing_balance.api_request("GET", "entries.json", api_key, {
"section_id": sid, "start_date": start, "end_date": end, "limit": 500,
})
sms, corrections = [], []
for r in (rows.get("rows") or []):
if aid not in (str(r.get("l_account_id")), str(r.get("r_account_id"))):
continue
entry_date = str(r.get("entry_date") or "").split(".")[0]
memo = r.get("memo") or ""
parsed = sms_parsers.parse_hyundai_card(memo, "1970-01-01T00:00:00Z")
stamp = re.search(r"\d{2}/\d{2}\s+\d{2}:\d{2}", memo)
if parsed and parsed.get("cumulative") is not None and stamp:
sms.append({
"sort": (entry_date, stamp.group(0)),
"date": entry_date,
"when": stamp.group(0),
"cumulative": parsed["cumulative"],
"amount": parsed["amount"],
"kind": parsed["kind"],
})
else:
corrections.append({"date": entry_date, "money": int(r.get("money") or 0)})
sms.sort(key=lambda x: x["sort"])
gaps = []
for prev, cur in zip(sms, sms[1:]):
sign = -1 if cur["kind"] == "card_cancel" else 1
missing = cur["cumulative"] - (prev["cumulative"] + sign * cur["amount"])
if missing > 0:
gaps.append({
"from": prev["when"], "to": cur["when"],
"from_date": prev["date"], "to_date": cur["date"],
"amount": missing,
})
# 이미 보정해 둔 항목을 구간별로 소진시킨다. 한 보정이 여러 구간에 중복 차감되지 않도록
# 앞선 구간부터 하나씩 소비한다.
unused = sorted(corrections, key=lambda c: c["date"])
for gap in gaps:
for corr in unused:
if corr["money"] <= 0 or gap["amount"] <= 0:
continue
if gap["from_date"] <= corr["date"] <= gap["to_date"]:
applied = min(corr["money"], gap["amount"])
corr["money"] -= applied
gap["amount"] -= applied
return [g for g in gaps if g["amount"] > 0]
def _format_capital_blocked(blocked: list) -> str:
"""기초잔액(자본) 분개로 갈 뻔해 보류한 건 → 텔레그램 메시지(HTML).
후잉에 아무것도 넣지 않았으므로 관리자님이 직접 분개해야 한다. 그대로 두면
해당 계좌의 잔액 불일치 알림이 뒤이어 뜨므로 놓쳐도 두 번째 그물이 있다.
"""
lines = [f"⛔ <b>기초잔액 분개 보류 {len(blocked)}건</b>", ""]
for b in blocked[:5]:
pay = b.get("payload") or {}
try:
money = f"{int(pay.get('money', 0)):,}원"
except Exception:
money = f"{pay.get('money', '')}원"
lines.append(
f"• <b>{notify.escape_html(b['label'])}</b> · {notify.format_kst(b['created_at'])}"
f"\n {money} · {notify.escape_html(pay.get('item') or '')}"
f"\n <i>{notify.escape_html(pay.get('left') or '')} ← {notify.escape_html(pay.get('right') or '')}</i>"
)
if len(blocked) > 5:
lines.append(f"• 외 {len(blocked)-5}건")
lines.append("")
lines.append("<i>후잉에 반영하지 않았어요. 직접 분개해 주세요 — 자체이체면 실제 출금 계좌로, 아니면 성격에 맞는 계정으로요.</i>")
return "\n".join(lines)
def _format_sync_failure(f: dict) -> str:
"""SMS 동기화 실패 1건 → 텔레그램 메시지(HTML)."""
label = notify.escape_html(f["label"])
@@ -782,6 +886,8 @@ def main():
recovery_hints: dict[str, str] = {}
liability_accounts = set(accounts.get("categories", {}).get("부채", []))
liability_payment_offsets_to_add: dict[str, int] = {}
capital_accounts = set(accounts.get("categories", {}).get("순자산", []))
capital_blocked = [] # 기초잔액(자본) 분개로 갈 뻔한 건 — 후잉에 넣지 않고 알림만
latest = last_message_at
blocked_at = None # 첫 실패/hold 의 created_at — 이후 메시지는 처리/커서 진행 모두 중단
@@ -882,6 +988,27 @@ def main():
mode = "raw"
display = c["text"][:60].replace("\n", " ")
# ⛔ 기초잔액(자본) 분개는 하지 않는다 (2026-09-07 관리자님 지시). 후잉에 넣지 않고 알림만.
# `방효원` 같은 자체이체 룰이 left=기초잔액 을 주는데, 짝이 되는 출금 SMS 가 안 오면
# 자본 한쪽만 남아 **순자산이 조용히 부풀려진다**(2026-09-07 카카오뱅크 879,993 실사고 —
# 처제 대납금 상환이었는데 입금자명이 "방효원"이라 자체이체 룰에 걸렸다).
# ⚠️ 커서는 latest_skip 으로 진행시킨다 — 재시도해도 같은 룰이 같은 결과를 내므로
# 여기서 커서를 막으면 이 메시지 뒤의 모든 거래가 영구히 멈춘다.
if mode == "structured" and (
structured.get("left") in capital_accounts
or structured.get("right") in capital_accounts
):
capital_blocked.append({
"label": c["info"]["label"],
"created_at": c["created_at"],
"payload": payload,
"blocked_at": datetime.now(KST).isoformat(),
})
if c["created_at"] > (latest_skip or ""):
latest_skip = c["created_at"]
print(f" ⛔ [capital-block] {c['info']['label']} {c['created_at']} | {display} — 미반영, 알림만")
continue
ok, status, body = post_to_whooing(webhook_url, payload, dry_run=args.dry_run)
if ok:
if mode == "structured":
@@ -905,6 +1032,7 @@ def main():
sent_raw += 1
new_raw.append({
"label": c["info"]["label"],
"carrier": c["info"].get("carrier"),
"created_at": c["created_at"],
"text": c["text"],
"parsed": parsed,
@@ -937,12 +1065,19 @@ def main():
f"<i>failures.json 에서 확인 부탁드립니다.</i>"
)
if capital_blocked and not args.dry_run:
failures.setdefault("capital_blocked", []).extend(capital_blocked)
save_json(FAILURES_FILE, failures)
notify.send(_format_capital_blocked(capital_blocked))
if new_raw and not args.dry_run:
notify.send(_format_raw_fallback(new_raw))
# 잔액 정합성 체크: 부분 처리(blocked_at) 사이클은 skip — 후잉이 모든 거래를 받지 못한 상태에서
# 비교하면 잘못된 알림이 발생할 수 있음.
if not blocked_at and not args.dry_run:
# 이번 사이클에 raw 로 넘어간(=구조화 실패) 계정들. 이자 자동분개 가드에 쓴다.
raw_carriers = {r.get("carrier") for r in new_raw if r.get("carrier")}
last_balance_by_carrier: dict = {}
for c in candidates:
parsed = c.get("parsed") or {}
@@ -1012,12 +1147,28 @@ def main():
# 횟수·날짜 제한 없이 매번 자동 분개. 매 발화마다 텔레그램 알림으로 누적 가시성 확보.
# 정상 SMS가 와서 deposit이 후잉에 들어가면 diff>=0이 되어 안전하게 미발화.
cur_month = datetime.now(KST).strftime("%Y-%m")
if (
interest_candidate = (
info.get("side") == "asset"
and carrier in {"kakaobank", "shinhan_bank", "hana_bank"}
and diff < 0
and abs(diff) <= 5000
):
)
# ⚠️ 이 사이클에 raw 로 샌 메시지가 있는 계정은 이자로 단정하지 않는다.
# 입금 SMS 는 structured 매칭에 실패해 raw 로 넘어가고, 후잉은 200 만 주고
# 분개를 만들지 않는다. 그러면 diff 가 그 입금액만큼 음수가 되는데, 이 heuristic 은
# 그걸 이자로 오인해 가짜 수익을 원장에 굳혀버린다 (2026-08-14 카카오뱅크 3,700원
# 실사고 — 한재성 입금 10,900 미기록이 원인이었고, 진짜 8월 이자는 08/10 에
# SMS 로 6,735원이 이미 들어와 있었다). 이 경우 분개 대신 알림만 보낸다.
if interest_candidate and carrier in raw_carriers:
notify.send(
f"🔍 <b>{notify.escape_html(info['label'])} 미기록 입금 의심</b>\n"
f"차이 <b>{diff:+,}원</b> · 이 사이클에 raw 폴백이 있어 "
f"이자 자동분개를 보류했어요.\n"
f"<i>입금 SMS 가 후잉에 안 들어갔을 수 있어요. 확인 부탁드려요.</i>"
)
print(f" 🔍 [interest-hold] {info['label']} diff={diff:+,} — raw 폴백 존재로 이자 분개 보류")
interest_candidate = False
if interest_candidate:
interest_amount = -diff
interest_payload = {
"entry_date": datetime.now(KST).strftime("%Y%m%d"),
@@ -1153,6 +1304,14 @@ def main():
changed = True
print(f" 📊 [balance-init] {info['label']} sms={sms_b:,} whoo={whoo_b:,} diff={diff:+,} (notify skip)")
continue
# 카드 누적사용액이 후잉보다 크면 = 우리가 못 받은 승인이 있다.
# 그 구간과 금액을 누적 연속성으로 짚어 알림에 붙인다(조회는 이때만).
gaps = None
if info.get("side") == "liability" and diff < 0:
try:
gaps = _cumulative_gap_scan(info["account"])
except Exception as e:
print(f" ⚠️ [cum-gap] {info['label']} 누적 연속성 검사 실패: {e}")
notify.send(_format_balance_mismatch(
{
**info,
@@ -1160,7 +1319,7 @@ def main():
"liability_payment_offset": liability_payment_offset,
},
sms_b, whoo_b, diff, prev_diff,
recovery_hints.get(carrier),
recovery_hints.get(carrier), gaps,
))
carriers_state[carrier] = {
"account": info["account"],
@@ -146,3 +146,5 @@
{"date": "2026-09-03", "market": "KOSPI", "market_label": "코스피", "rise": 424, "upper": 0, "fall": 433, "lower": 0, "steady": 52, "adr": 97.92, "personal": -9552, "foreign": 414, "institutional": 9143, "captured_at": "2026-09-03T21:00:03.846475+09:00"}
{"date": "2026-09-04", "market": "KOSDAQ", "market_label": "코스닥", "rise": 1199, "upper": 4, "fall": 436, "lower": 1, "steady": 97, "adr": 275.29, "personal": -4125, "foreign": 2599, "institutional": 1609, "captured_at": "2026-09-04T21:00:05.467425+09:00"}
{"date": "2026-09-04", "market": "KOSPI", "market_label": "코스피", "rise": 549, "upper": 1, "fall": 309, "lower": 0, "steady": 51, "adr": 177.99, "personal": -37229, "foreign": 4796, "institutional": 16694, "captured_at": "2026-09-04T21:00:05.467425+09:00"}
{"date": "2026-09-07", "market": "KOSDAQ", "market_label": "코스닥", "rise": 833, "upper": 9, "fall": 807, "lower": 1, "steady": 95, "adr": 104.21, "personal": 1896, "foreign": -717, "institutional": -1292, "captured_at": "2026-09-07T21:00:02.700353+09:00"}
{"date": "2026-09-07", "market": "KOSPI", "market_label": "코스피", "rise": 478, "upper": 1, "fall": 381, "lower": 0, "steady": 52, "adr": 125.72, "personal": -68374, "foreign": 25532, "institutional": 26491, "captured_at": "2026-09-07T21:00:02.700353+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": 10259206.009999977,
"cash": 10243091.322499976,
"initial": 100000000,
"positions": {
"010950": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 5572914.42378125,
"last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 5640114.3750312505,
"last_add_price": 353000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 4803063.4110624995,
"last_add_price": 13420
@@ -76,37 +76,16 @@
"entry_at": "2026-08-14T13:34:15.676304+09:00",
"stop": 108115,
"target": 157380,
"peak": 122000,
"peak": 125600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 121100,
"cur_price": 124200,
"tranches": 2,
"tranche_value": 5036191.884468749,
"last_add_price": 122000
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 141,
"entry_price": 34252.12765957447,
"entry_at": "2026-08-24T13:14:17.289893+09:00",
"stop": 23791,
"target": 65634,
"peak": 39725,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,047 도달",
"cur_price": 34350,
"tranches": 2,
"tranche_value": 2430784.8850921993,
"last_add_price": 35650
},
"041520": {
"code": "041520",
"name": "이엘씨",
@@ -118,12 +97,12 @@
"entry_at": "2026-09-03T09:02:19.208652+09:00",
"stop": 10071,
"target": 16146,
"peak": 11590,
"peak": 11940,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 11060,
"cur_price": 11650,
"tranches": 1,
"tranche_value": 4801549.203874999,
"last_add_price": 11590
@@ -139,12 +118,12 @@
"entry_at": "2026-09-04T10:32:21.056829+09:00",
"stop": 10340,
"target": 22696,
"peak": 13890,
"peak": 14250,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,168 도달",
"cur_price": 13710,
"cur_price": 13030,
"tranches": 2,
"tranche_value": 3703169.8275951464,
"last_add_price": 13820
@@ -160,19 +139,40 @@
"entry_at": "2026-09-04T12:34:21.902508+09:00",
"stop": 108235,
"target": 173695,
"peak": 125200,
"peak": 126200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 123800,
"cur_price": 125800,
"tranches": 1,
"tranche_value": 4823066.232562499,
"last_add_price": 124600
},
"000720": {
"code": "000720",
"name": "현대건설",
"sources": [
"interest"
],
"qty": 37,
"entry_price": 128400,
"entry_at": "2026-09-07T15:06:30.638654+09:00",
"stop": 110463,
"target": 182212,
"peak": 128400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 127000,
"tranches": 1,
"tranche_value": 4783418.996406249,
"last_add_price": 128400
}
},
"realized_pnl": -26605445.108000033,
"closed_trades": 29,
"realized_pnl": -26700321.608000033,
"closed_trades": 30,
"wins": 1,
"peak_equity": 100102462.48,
"max_drawdown": 0.25031497364019717,
@@ -193,8 +193,9 @@
"090850": "2026-08-06",
"138040": "2026-08-14",
"257720": "2026-09-04",
"068270": "2026-09-04"
"068270": "2026-09-04",
"327260": "2026-09-07"
},
"created_at": "2026-06-11T09:00:01.943184+09:00",
"updated_at": "2026-09-04T15:28:20.693418+09:00"
"updated_at": "2026-09-07T15:28:25.497762+09:00"
}
@@ -90,3 +90,5 @@
{"ts": "2026-09-04T12:34:21.536359+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 187800, "qty": 48, "proceeds": 8996822, "entry_price": 196100, "pnl": -417390, "pnl_pct": -4.23, "hold_from": "2026-08-06T09:14:08.213823+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "178,744 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 248,168"}, {"label": "추세(10일선)", "ok": false, "detail": "189,720"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -128 · 기 -47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T12:34:21.902524+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 124600, "qty": 38, "cost": 4735510, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 108235, "target": 173695, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "124,500 vs 84,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "90,260 / 84,530"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "90,260 / 75,663"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+78.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +301 · 기 -97 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.78% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "724,799 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.78% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "84"}]}
{"ts": "2026-09-04T13:34:23.898414+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13820, "qty": 267, "cost": 3690493, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 21220, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,840)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,220"}, {"label": "추세(10일선)", "ok": true, "detail": "12,957"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -81 · 기 +73"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,837"}]}
{"ts": "2026-09-07T15:06:30.232287+09:00", "side": "SELL", "code": "327260", "name": "RF머트리얼즈", "price": 33650, "qty": 141, "proceeds": 4735398, "entry_price": 34252, "pnl": -94876, "pnl_pct": -1.76, "hold_from": "2026-08-24T13:14:17.289893+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "23,791 (현재 33,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 65,634"}, {"label": "추세(10일선)", "ok": false, "detail": "35,015"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -281 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-07T15:06:30.638671+09:00", "side": "BUY", "code": "000720", "name": "현대건설", "price": 128400, "qty": 37, "cost": 4751513, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110463, "target": 182212, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "127,900 vs 114,410"}, {"label": "정배열(5>10)", "ok": true, "detail": "114,840 / 114,410"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,840 / 113,722"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +8 · 기 -24 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 122,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,249,244 (환산) vs 평균 648,608"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
@@ -1,5 +1,5 @@
{
"cash": 51963376.94975001,
"cash": 52695442.427750014,
"initial": 100000000,
"positions": {
"194370": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 3504336.4241500003,
"last_add_price": 13420
@@ -39,32 +39,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3615738.9231707016,
"last_add_price": 415500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 83,
"entry_price": 34556.6265060241,
"entry_at": "2026-08-20T09:02:17.441272+09:00",
"stop": 24275,
"target": 49980,
"peak": 39725,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"tranches": 2,
"tranche_value": 1442538.400216884,
"last_add_price": 35800
},
"001790": {
"code": "001790",
"name": "대한제당",
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 2910,
"cur_price": 2915,
"tranches": 1,
"tranche_value": 5588552.318031251,
"last_add_price": 2945
@@ -97,12 +76,12 @@
"entry_at": "2026-09-03T09:02:24.974496+09:00",
"stop": 10071,
"target": 13868,
"peak": 11590,
"peak": 11940,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 11060,
"cur_price": 11650,
"tranches": 1,
"tranche_value": 3334430.645615085,
"last_add_price": 11590
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33150,
"cur_price": 34200,
"tranches": 1,
"tranche_value": 4741640.48120924,
"last_add_price": 35250
@@ -139,12 +118,12 @@
"entry_at": "2026-09-04T12:02:28.348862+09:00",
"stop": 5081,
"target": 9603,
"peak": 6990,
"peak": 7120,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6670,
"cur_price": 6720,
"tranches": 1,
"tranche_value": 1651454.8079885093,
"last_add_price": 6890
@@ -160,19 +139,40 @@
"entry_at": "2026-09-04T12:50:27.780786+09:00",
"stop": 5177,
"target": 6784,
"peak": 5840,
"peak": 5920,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5760,
"cur_price": 5890,
"tranches": 1,
"tranche_value": 3924128.001144519,
"last_add_price": 5820
},
"252990": {
"code": "252990",
"name": "샘씨엔에스",
"sources": [
"auto"
],
"qty": 157,
"entry_price": 13090,
"entry_at": "2026-09-07T15:06:35.044589+09:00",
"stop": 10340,
"target": 17215,
"peak": 13100,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,160 도달",
"cur_price": 13030,
"tranches": 1,
"tranche_value": 2059070.58259455,
"last_add_price": 13090
}
},
"realized_pnl": -12411965.153000023,
"closed_trades": 34,
"realized_pnl": -12493091.635500023,
"closed_trades": 35,
"wins": 4,
"peak_equity": 100172467.23000002,
"max_drawdown": 0.14748235408916366,
@@ -191,8 +191,9 @@
"252990": "2026-09-01",
"090850": "2026-08-05",
"078930": "2026-09-03",
"068270": "2026-09-04"
"068270": "2026-09-04",
"327260": "2026-09-07"
},
"created_at": "2026-06-11T09:00:01.944232+09:00",
"updated_at": "2026-09-04T15:28:25.012689+09:00"
"updated_at": "2026-09-07T15:28:30.880461+09:00"
}
@@ -95,3 +95,5 @@
{"ts": "2026-09-04T12:02:28.348864+09:00", "side": "BUY", "code": "079650", "name": "서산", "price": 6890, "qty": 239, "cost": 1646957, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5081, "target": 9603, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "6,910 vs 5,072"}, {"label": "정배열(5>10)", "ok": true, "detail": "5,228 / 5,072"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,228 / 4,366"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +193 · 기 +5 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "46.65% (환산) vs 평균 23.23% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 6,760"}, {"label": "거래량 급증", "ok": true, "detail": "9,328,695 (환산) vs 평균 4,645,030"}, {"label": "회전율 급증", "ok": true, "detail": "46.65% (환산) vs 평균 23.23%"}, {"label": "RSI", "ok": true, "detail": "68"}]}
{"ts": "2026-09-04T12:34:27.129200+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 187800, "qty": 51, "proceeds": 9559123, "entry_price": 194157, "pnl": -344362, "pnl_pct": -3.27, "hold_from": "2026-08-06T09:34:15.268990+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "177,101 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 219,741"}, {"label": "추세(10일선)", "ok": false, "detail": "189,720"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -128 · 기 -47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T12:50:27.780788+09:00", "side": "BUY", "code": "088350", "name": "한화생명", "price": 5820, "qty": 674, "cost": 3923268, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5177, "target": 6784, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "5,810 vs 4,830"}, {"label": "정배열(5>10)", "ok": true, "detail": "5,179 / 4,830"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,179 / 4,736"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -2,249 · 기 +1,219 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.09% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,630"}, {"label": "거래량 급증", "ok": true, "detail": "9,490,533 (환산) vs 평균 3,731,411"}, {"label": "회전율 급증", "ok": true, "detail": "1.09% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "75"}]}
{"ts": "2026-09-07T15:06:35.044011+09:00", "side": "SELL", "code": "327260", "name": "RF머트리얼즈", "price": 33650, "qty": 83, "proceeds": 2787504, "entry_price": 34557, "pnl": -81126, "pnl_pct": -2.62, "hold_from": "2026-08-20T09:02:17.441272+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "24,275 (현재 33,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 49,980"}, {"label": "추세(10일선)", "ok": false, "detail": "35,015"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -281 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-07T15:06:35.044591+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13090, "qty": 157, "cost": 2055438, "path": "pullback", "reason": "눌림목 지정가 13,160 도달", "stop": 10340, "target": 17215, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,100 vs 12,883"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,368 / 12,883"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,368 / 13,268"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -111 · 기 +407 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+72%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.25% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "754,723 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "1.25% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,160 (현재 13,100)"}]}
@@ -11,14 +11,14 @@
"qty": 93,
"entry_price": 119186.02150537634,
"entry_at": "2026-07-29T09:02:02.218181+09:00",
"stop": 130255,
"stop": 130373,
"target": 131165,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 5549046.703468754,
"last_add_price": 120500
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 134500,
"cur_price": 138700,
"tranches": 2,
"tranche_value": 5150762.675171776,
"last_add_price": 125200
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 3497500.5799993444,
"last_add_price": 13420
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3599778.576622015,
"last_add_price": 415500
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 33150,
"cur_price": 34200,
"tranches": 2,
"tranche_value": 5336831.603500004,
"last_add_price": 32750
@@ -118,12 +118,12 @@
"entry_at": "2026-09-03T09:56:26.998121+09:00",
"stop": 109684,
"target": 140474,
"peak": 122000,
"peak": 125600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 121100,
"cur_price": 124200,
"tranches": 1,
"tranche_value": 4443232.642308382,
"last_add_price": 122000
@@ -139,12 +139,12 @@
"entry_at": "2026-09-04T11:14:26.495104+09:00",
"stop": 10481,
"target": 18253,
"peak": 13890,
"peak": 14250,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,946 도달",
"cur_price": 13710,
"cur_price": 13030,
"tranches": 1,
"tranche_value": 1928587.8820308954,
"last_add_price": 13590
@@ -160,12 +160,12 @@
"entry_at": "2026-09-04T12:36:28.825230+09:00",
"stop": 4991,
"target": 9513,
"peak": 6840,
"peak": 7120,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6670,
"cur_price": 6720,
"tranches": 1,
"tranche_value": 1653071.9448850204,
"last_add_price": 6800
@@ -195,5 +195,5 @@
"068270": "2026-09-04"
},
"created_at": "2026-06-11T09:00:01.944251+09:00",
"updated_at": "2026-09-04T15:28:25.015122+09:00"
"updated_at": "2026-09-07T15:28:30.882929+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 34907629.33350004,
"cash": 33016145.653500043,
"initial": 100000000,
"positions": {
"327260": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1699505.011186723,
"last_add_price": 35800
@@ -29,20 +29,20 @@
"sources": [
"auto"
],
"qty": 13,
"entry_price": 144900,
"qty": 25,
"entry_price": 150996.0,
"entry_at": "2026-08-20T09:02:17.451490+09:00",
"stop": 115629,
"target": 203443,
"peak": 148600,
"stop": 122357,
"target": 208274,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,486 도달",
"cur_price": 146900,
"tranches": 1,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1942551.0603990993,
"last_add_price": 144900
"last_add_price": 157600
},
"003680": {
"code": "003680",
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,771 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 2088749.9404521286,
"last_add_price": 5500
@@ -74,14 +74,14 @@
"qty": 83,
"entry_price": 116580.72289156627,
"entry_at": "2026-08-20T09:02:17.452076+09:00",
"stop": 130255,
"stop": 130373,
"target": 127342,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 117,922 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4911248.4428750025,
"last_add_price": 118200
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,946 도달",
"cur_price": 33150,
"cur_price": 34200,
"tranches": 2,
"tranche_value": 4850367.628093753,
"last_add_price": 32400
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,031 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 1,
"tranche_value": 4858670.683812503,
"last_add_price": 19190
@@ -137,14 +137,14 @@
"qty": 64,
"entry_price": 137992.1875,
"entry_at": "2026-08-26T09:36:23.410654+09:00",
"stop": 149936,
"stop": 150354,
"target": 162077,
"peak": 164400,
"trailing_on": true,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 4470879.072969298,
"last_add_price": 143200
@@ -160,12 +160,12 @@
"entry_at": "2026-09-03T09:02:24.986233+09:00",
"stop": 11243,
"target": 18074,
"peak": 13890,
"peak": 14250,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 13710,
"cur_price": 13030,
"tranches": 1,
"tranche_value": 2363869.6412348715,
"last_add_price": 13520
@@ -202,5 +202,5 @@
"068270": "2026-08-26"
},
"created_at": "2026-06-11T09:00:01.944270+09:00",
"updated_at": "2026-09-04T15:28:25.017531+09:00"
"updated_at": "2026-09-07T15:28:30.885390+09:00"
}
@@ -149,3 +149,4 @@
{"ts": "2026-08-27T09:00:37.362598+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 143200, "qty": 31, "cost": 4439866, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 121465, "target": 156370, "signals": [{"label": "손절선", "ok": true, "detail": "121,465 (현재 141,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 156,370"}, {"label": "추세(20일선)", "ok": true, "detail": "109,400"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 -18"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 137,114"}]}
{"ts": "2026-09-02T09:08:22.019259+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 401500, "qty": 20, "proceeds": 8014342, "entry_price": 409750, "pnl": -181888, "pnl_pct": -2.01, "hold_from": "2026-08-13T09:06:16.481894+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "372,040 (현재 403,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 485,170"}, {"label": "추세(20일선)", "ok": true, "detail": "299,312"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +27 · 기 -26"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-03T09:02:24.986236+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13520, "qty": 174, "cost": 2352833, "path": "pullback", "reason": "눌림목 지정가 13,982 도달", "stop": 11243, "target": 18074, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,430 vs 12,746"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,434 / 12,746"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,434 / 13,273"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-9.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -6 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.08% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "47,427 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.08% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,982 (현재 13,430)"}]}
{"ts": "2026-09-07T09:02:26.079168+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 157600, "qty": 12, "cost": 1891484, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 115629, "target": 203443, "signals": [{"label": "손절선", "ok": true, "detail": "115,629 (현재 157,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 203,443"}, {"label": "추세(20일선)", "ok": true, "detail": "136,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +212 · 기 -125"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,446"}]}
@@ -1,5 +1,5 @@
{
"cash": 33826322.249,
"cash": 29349120.43175,
"initial": 100000000,
"positions": {
"138040": {
@@ -11,14 +11,14 @@
"qty": 89,
"entry_price": 119185.39325842696,
"entry_at": "2026-07-29T09:02:02.224637+09:00",
"stop": 130255,
"stop": 130373,
"target": 134740,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 5368293.320125001,
"last_add_price": 120500
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 134500,
"cur_price": 138700,
"tranches": 2,
"tranche_value": 5180051.180047499,
"last_add_price": 125200
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 4464385.527789056,
"last_add_price": 13420
@@ -81,32 +81,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 4617746.513836046,
"last_add_price": 415500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 54,
"entry_price": 35100,
"entry_at": "2026-08-20T10:34:23.489978+09:00",
"stop": 27388,
"target": 50523,
"peak": 39725,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 34350,
"tranches": 1,
"tranche_value": 1917039.5768596022,
"last_add_price": 35100
},
"252990": {
"code": "252990",
"name": "샘씨엔에스",
@@ -118,12 +97,12 @@
"entry_at": "2026-09-03T09:02:24.991070+09:00",
"stop": 11243,
"target": 18074,
"peak": 13890,
"peak": 14250,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 13710,
"cur_price": 13030,
"tranches": 1,
"tranche_value": 2517324.6404987266,
"last_add_price": 13520
@@ -134,20 +113,20 @@
"sources": [
"watch"
],
"qty": 1322,
"entry_price": 3135,
"qty": 2595,
"entry_price": 3193.8670520231212,
"entry_at": "2026-09-04T11:14:26.856101+09:00",
"stop": 2812,
"target": 3781,
"peak": 3155,
"stop": 2875,
"target": 3831,
"peak": 3285,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,140 도달",
"cur_price": 3145,
"tranches": 1,
"cur_price": 3190,
"tranches": 2,
"tranche_value": 4146153.6468727933,
"last_add_price": 3135
"last_add_price": 3255
},
"079650": {
"code": "079650",
@@ -160,19 +139,40 @@
"entry_at": "2026-09-04T12:36:28.830726+09:00",
"stop": 5443,
"target": 9513,
"peak": 6840,
"peak": 7120,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6670,
"cur_price": 6720,
"tranches": 1,
"tranche_value": 2135715.450247605,
"last_add_price": 6800
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 14,
"entry_price": 153300,
"entry_at": "2026-09-07T15:06:35.464006+09:00",
"stop": 124661,
"target": 210578,
"peak": 153300,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,907 도달",
"cur_price": 152700,
"tranches": 1,
"tranche_value": 2264272.8858473194,
"last_add_price": 153300
}
},
"realized_pnl": -16733782.879000038,
"closed_trades": 43,
"realized_pnl": -16815910.53400004,
"closed_trades": 44,
"wins": 4,
"peak_equity": 101690998.13850003,
"max_drawdown": 0.2049465569225206,
@@ -192,8 +192,9 @@
"010950": "2026-08-03",
"090850": "2026-08-06",
"078930": "2026-09-03",
"068270": "2026-09-04"
"068270": "2026-09-04",
"327260": "2026-09-07"
},
"created_at": "2026-06-11T09:00:01.944290+09:00",
"updated_at": "2026-09-04T15:28:25.019888+09:00"
"updated_at": "2026-09-07T15:28:30.887768+09:00"
}
@@ -120,3 +120,6 @@
{"ts": "2026-09-04T11:14:26.856117+09:00", "side": "BUY", "code": "478560", "name": "블랙야크아이앤씨", "price": 3135, "qty": 1322, "cost": 4145092, "path": "pullback", "reason": "눌림목 지정가 3,140 도달", "stop": 2812, "target": 3781, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "3,135 vs 3,004"}, {"label": "정배열(5>10)", "ok": true, "detail": "3,264 / 3,004"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,264 / 2,715"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+18.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4 · 기 -12 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.24% (환산) vs 평균 0.96% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 3,495"}, {"label": "거래량 급증", "ok": false, "detail": "63,650 (환산) vs 평균 247,795"}, {"label": "회전율 급증", "ok": false, "detail": "0.24% (환산) vs 평균 0.96%"}, {"label": "RSI", "ok": true, "detail": "60"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,140 (현재 3,135)"}]}
{"ts": "2026-09-04T12:34:27.150209+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 187800, "qty": 53, "proceeds": 9933991, "entry_price": 194158, "pnl": -357953, "pnl_pct": -3.27, "hold_from": "2026-08-06T09:34:15.869489+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "181,367 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 219,742"}, {"label": "추세(10일선)", "ok": false, "detail": "189,720"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -128 · 기 -47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T12:36:28.830728+09:00", "side": "BUY", "code": "079650", "name": "서산", "price": 6800, "qty": 314, "cost": 2135520, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5443, "target": 9513, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "6,780 vs 5,060"}, {"label": "정배열(5>10)", "ok": true, "detail": "5,202 / 5,060"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,202 / 4,364"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+58.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +193 · 기 +5 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "47.40% (환산) vs 평균 23.23% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 6,760"}, {"label": "거래량 급증", "ok": true, "detail": "9,478,267 (환산) vs 평균 4,645,030"}, {"label": "회전율 급증", "ok": true, "detail": "47.40% (환산) vs 평균 23.23%"}, {"label": "RSI", "ok": true, "detail": "67"}]}
{"ts": "2026-09-07T11:00:32.675549+09:00", "side": "BUY", "code": "478560", "name": "블랙야크아이앤씨", "price": 3255, "qty": 1273, "cost": 4144237, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 2812, "target": 3781, "signals": [{"label": "손절선", "ok": true, "detail": "2,812 (현재 3,260)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 3,781"}, {"label": "추세(10일선)", "ok": true, "detail": "3,016"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +6 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 3,241"}]}
{"ts": "2026-09-07T15:06:35.053408+09:00", "side": "SELL", "code": "327260", "name": "RF머트리얼즈", "price": 33650, "qty": 54, "proceeds": 1813557, "entry_price": 35100, "pnl": -82128, "pnl_pct": -4.13, "hold_from": "2026-08-20T10:34:23.489978+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "27,388 (현재 33,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 50,523"}, {"label": "추세(10일선)", "ok": false, "detail": "35,015"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -281 · 기 -15"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 37,418"}]}
{"ts": "2026-09-07T15:06:35.464019+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 153300, "qty": 14, "cost": 2146522, "path": "pullback", "reason": "눌림목 지정가 157,907 도달", "stop": 124661, "target": 210578, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "153,100 vs 152,890"}, {"label": "정배열(5>10)", "ok": true, "detail": "171,260 / 152,890"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,260 / 99,668"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +153 · 기 -70 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.10% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "987,306 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.10% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,907 (현재 153,100)"}]}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"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": 135500,
"cur_price": 133500,
"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": 134500,
"cur_price": 138700,
"tranches": 2,
"tranche_value": 4550435.925312498,
"last_add_price": 125200
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 4604300.898906248,
"last_add_price": 136000
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"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": 34350,
"cur_price": 33650,
"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": 33150,
"cur_price": 34200,
"tranches": 2,
"tranche_value": 4361206.427093747,
"last_add_price": 32750
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,043 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 1,
"tranche_value": 4643795.892062497,
"last_add_price": 19310
@@ -199,5 +199,5 @@
"161890": "2026-07-30"
},
"created_at": "2026-06-15T14:55:00.582771+09:00",
"updated_at": "2026-09-04T15:28:25.022268+09:00"
"updated_at": "2026-09-07T15:28:30.890162+09:00"
}
@@ -11,14 +11,14 @@
"qty": 83,
"entry_price": 119184.3373493976,
"entry_at": "2026-07-29T09:02:02.230500+09:00",
"stop": 130255,
"stop": 130373,
"target": 131161,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 5057738.410843747,
"last_add_price": 120500
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 134500,
"cur_price": 138700,
"tranches": 2,
"tranche_value": 5030428.7588749975,
"last_add_price": 125200
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 4920739.488124997,
"last_add_price": 13420
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 5119873.139312496,
"last_add_price": 417500
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 2545799.7712668725,
"last_add_price": 35800
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 33150,
"cur_price": 34200,
"tranches": 2,
"tranche_value": 4784721.199968747,
"last_add_price": 32750
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,043 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 1,
"tranche_value": 5097689.960468747,
"last_add_price": 19310
@@ -160,12 +160,12 @@
"entry_at": "2026-09-03T09:14:26.227518+09:00",
"stop": 26983,
"target": 34077,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 4975122.724249996,
"last_add_price": 30200
@@ -199,5 +199,5 @@
"161890": "2026-07-30"
},
"created_at": "2026-06-15T14:55:00.582787+09:00",
"updated_at": "2026-09-04T15:28:25.024595+09:00"
"updated_at": "2026-09-07T15:28:30.892499+09:00"
}
@@ -11,14 +11,14 @@
"qty": 79,
"entry_price": 119183.54430379746,
"entry_at": "2026-07-29T09:02:02.233197+09:00",
"stop": 130255,
"stop": 130373,
"target": 135151,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4798325.220406247,
"last_add_price": 120500
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 134500,
"cur_price": 138700,
"tranches": 2,
"tranche_value": 4697478.874937497,
"last_add_price": 125200
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 4762406.753156248,
"last_add_price": 136000
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 4594021.1274374975,
"last_add_price": 13420
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 4781236.946562497,
"last_add_price": 417500
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 2377721.795719703,
"last_add_price": 35800
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 33150,
"cur_price": 34200,
"tranches": 2,
"tranche_value": 4467750.718124997,
"last_add_price": 32750
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,043 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 1,
"tranche_value": 4761393.044374997,
"last_add_price": 19310
@@ -199,5 +199,5 @@
"161890": "2026-07-30"
},
"created_at": "2026-06-15T14:55:00.582803+09:00",
"updated_at": "2026-09-04T15:28:25.026816+09:00"
"updated_at": "2026-09-07T15:28:30.894758+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 30610545.915500008,
"cash": 28719062.235500008,
"initial": 100000000,
"positions": {
"138040": {
@@ -11,14 +11,14 @@
"qty": 85,
"entry_price": 119184.70588235294,
"entry_at": "2026-07-29T09:02:02.235827+09:00",
"stop": 130255,
"stop": 130373,
"target": 134739,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 5120146.001656252,
"last_add_price": 120500
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 134500,
"cur_price": 138700,
"tranches": 2,
"tranche_value": 4929642.288776176,
"last_add_price": 125200
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 4296364.655919675,
"last_add_price": 13420
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 4443615.9921114575,
"last_add_price": 415500
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1744609.622982949,
"last_add_price": 35800
@@ -113,20 +113,20 @@
"sources": [
"auto"
],
"qty": 13,
"entry_price": 145000,
"qty": 25,
"entry_price": 151048.0,
"entry_at": "2026-08-20T10:02:23.322756+09:00",
"stop": 115611,
"target": 203778,
"peak": 148600,
"stop": 122409,
"target": 208326,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,407 도달",
"cur_price": 146900,
"tranches": 1,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1989854.351411668,
"last_add_price": 145000
"last_add_price": 157600
},
"030000": {
"code": "030000",
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,043 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 1,
"tranche_value": 5257215.19709375,
"last_add_price": 19310
@@ -160,12 +160,12 @@
"entry_at": "2026-09-03T09:02:25.006986+09:00",
"stop": 11243,
"target": 18074,
"peak": 13890,
"peak": 14250,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 13710,
"cur_price": 13030,
"tranches": 1,
"tranche_value": 2434547.9721527454,
"last_add_price": 13520
@@ -200,5 +200,5 @@
"161890": "2026-07-30"
},
"created_at": "2026-06-15T14:55:00.582834+09:00",
"updated_at": "2026-09-04T15:28:25.029015+09:00"
"updated_at": "2026-09-07T15:28:30.896975+09:00"
}
@@ -151,3 +151,4 @@
{"ts": "2026-09-01T09:10:27.829779+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19310, "qty": 272, "cost": 5253108, "path": "pullback", "reason": "눌림목 지정가 20,043 도달", "stop": 18249, "target": 21431, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,310 vs 18,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,648 / 18,870"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,648 / 19,364"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-9.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -11 · 기 +18 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "182,700 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,043 (현재 19,310)"}]}
{"ts": "2026-09-03T09:00:34.491505+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 119500, "qty": 94, "proceeds": 11211096, "entry_price": 91917, "pnl": 2569600, "pnl_pct": 30.01, "hold_from": "2026-08-04T09:48:09.782722+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "119,430 (현재 119,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "76,615"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 -35"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-03T09:02:25.006987+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13520, "qty": 180, "cost": 2433965, "path": "pullback", "reason": "눌림목 지정가 13,982 도달", "stop": 11243, "target": 18074, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,430 vs 12,746"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,434 / 12,746"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,434 / 13,273"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-9.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -6 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.08% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "47,427 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.08% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,982 (현재 13,430)"}]}
{"ts": "2026-09-07T09:02:26.091860+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 157600, "qty": 12, "cost": 1891484, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 115611, "target": 203778, "signals": [{"label": "손절선", "ok": true, "detail": "115,611 (현재 157,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 203,778"}, {"label": "추세(20일선)", "ok": true, "detail": "136,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +212 · 기 -125"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,546"}]}
@@ -1,5 +1,5 @@
{
"cash": 36517800.80724993,
"cash": 34626317.127249934,
"initial": 100000000,
"positions": {
"194370": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 4489026.732352336,
"last_add_price": 13420
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 4536055.463688828,
"last_add_price": 417500
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1773404.3510667775,
"last_add_price": 35800
@@ -71,20 +71,20 @@
"sources": [
"auto"
],
"qty": 13,
"entry_price": 144900,
"qty": 25,
"entry_price": 150996.0,
"entry_at": "2026-08-20T09:02:17.474447+09:00",
"stop": 115629,
"target": 188807,
"peak": 148600,
"stop": 122357,
"target": 193955,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 147,729 도달",
"cur_price": 146900,
"tranches": 1,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 2027018.6354019148,
"last_add_price": 144900
"last_add_price": 157600
},
"001450": {
"code": "001450",
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 51000,
"cur_price": 50900,
"tranches": 2,
"tranche_value": 4928101.458627134,
"last_add_price": 50000
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 19,689 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 1,
"tranche_value": 5241632.559781246,
"last_add_price": 19310
@@ -139,12 +139,12 @@
"entry_at": "2026-09-03T09:02:25.010915+09:00",
"stop": 10451,
"target": 13299,
"peak": 11590,
"peak": 11940,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 11060,
"cur_price": 11650,
"tranches": 1,
"tranche_value": 4133528.1959721213,
"last_add_price": 11590
@@ -160,12 +160,12 @@
"entry_at": "2026-09-04T12:34:27.172116+09:00",
"stop": 4035,
"target": 5935,
"peak": 4875,
"peak": 4900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,342 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 2547466.077043123,
"last_add_price": 4795
@@ -201,5 +201,5 @@
"068270": "2026-09-04"
},
"created_at": "2026-06-15T14:55:00.582849+09:00",
"updated_at": "2026-09-04T15:28:25.031184+09:00"
"updated_at": "2026-09-07T15:28:30.899177+09:00"
}
@@ -142,3 +142,4 @@
{"ts": "2026-09-03T09:02:25.010917+09:00", "side": "BUY", "code": "041520", "name": "이엘씨", "price": 11590, "qty": 356, "cost": 4126659, "path": "pullback", "reason": "눌림목 지정가 11,601 도달", "stop": 10451, "target": 13299, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "11,590 vs 10,142"}, {"label": "정배열(5>20)", "ok": true, "detail": "11,748 / 10,142"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "11,748 / 9,426"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +17 · 기 +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": "7 (환산) vs 평균 36,789"}, {"label": "회전율 급증", "ok": false, "detail": "0.00% (환산) vs 평균 0.30%"}, {"label": "RSI", "ok": true, "detail": "62"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 11,601 (현재 11,590)"}]}
{"ts": "2026-09-04T12:34:27.171518+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 187800, "qty": 52, "proceeds": 9746557, "entry_price": 196100, "pnl": -452172, "pnl_pct": -4.23, "hold_from": "2026-08-06T09:14:10.570384+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "183,083 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 215,625"}, {"label": "추세(20일선)", "ok": false, "detail": "194,450"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -128 · 기 -47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T12:34:27.172118+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 4795, "qty": 531, "cost": 2546527, "path": "pullback", "reason": "눌림목 지정가 7,342 도달", "stop": 4035, "target": 5935, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "4,785 vs 4,742"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,915 / 4,742"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,915 / 4,844"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-1.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.58% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "98,173 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.58% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,342 (현재 4,785)"}]}
{"ts": "2026-09-07T09:02:26.094412+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 157600, "qty": 12, "cost": 1891484, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 115629, "target": 188807, "signals": [{"label": "손절선", "ok": true, "detail": "115,629 (현재 157,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 188,807"}, {"label": "추세(20일선)", "ok": true, "detail": "136,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +212 · 기 -125"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,446"}]}
@@ -1,5 +1,5 @@
{
"cash": 35357914.38299997,
"cash": 33466430.70299997,
"initial": 100000000,
"positions": {
"194370": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"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": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1684859.3510976394,
"last_add_price": 35800
@@ -50,20 +50,20 @@
"sources": [
"auto"
],
"qty": 13,
"entry_price": 144900,
"qty": 25,
"entry_price": 150996.0,
"entry_at": "2026-08-20T09:02:17.477957+09:00",
"stop": 115629,
"target": 232714,
"peak": 148600,
"stop": 122357,
"target": 236914,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 147,729 도달",
"cur_price": 146900,
"tranches": 1,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1925810.8724292808,
"last_add_price": 144900
"last_add_price": 157600
},
"001450": {
"code": "001450",
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 51000,
"cur_price": 50900,
"tranches": 2,
"tranche_value": 4686399.784966664,
"last_add_price": 50000
@@ -97,12 +97,12 @@
"entry_at": "2026-09-01T09:00:35.729808+09:00",
"stop": 10193,
"target": 14900,
"peak": 11590,
"peak": 11940,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,563 도달",
"cur_price": 11060,
"cur_price": 11650,
"tranches": 1,
"tranche_value": 3841219.293311723,
"last_add_price": 11370
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 19,689 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 1,
"tranche_value": 4973941.500156248,
"last_add_price": 19310
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 4231920.01634282,
"last_add_price": 402000
@@ -160,12 +160,12 @@
"entry_at": "2026-09-04T12:34:27.175910+09:00",
"stop": 4035,
"target": 7075,
"peak": 4875,
"peak": 4900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,342 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 2440070.444136775,
"last_add_price": 4795
@@ -201,5 +201,5 @@
"068270": "2026-09-04"
},
"created_at": "2026-06-15T14:55:00.582864+09:00",
"updated_at": "2026-09-04T15:28:25.033271+09:00"
"updated_at": "2026-09-07T15:28:30.901282+09:00"
}
@@ -137,3 +137,4 @@
{"ts": "2026-09-03T09:40:26.926282+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402000, "qty": 10, "cost": 4020603, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 353665, "target": 497005, "signals": [{"label": "손절선", "ok": true, "detail": "353,665 (현재 402,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 497,005"}, {"label": "추세(20일선)", "ok": true, "detail": "299,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 -35"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 401,624"}]}
{"ts": "2026-09-04T12:34:27.175668+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 187800, "qty": 49, "proceeds": 9184256, "entry_price": 196049, "pnl": -423585, "pnl_pct": -4.21, "hold_from": "2026-08-06T09:14:10.574454+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "183,032 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 235,100"}, {"label": "추세(20일선)", "ok": false, "detail": "194,450"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -128 · 기 -47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T12:34:27.175913+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 4795, "qty": 508, "cost": 2436225, "path": "pullback", "reason": "눌림목 지정가 7,342 도달", "stop": 4035, "target": 7075, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "4,785 vs 4,742"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,915 / 4,742"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,915 / 4,844"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-1.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.58% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "98,173 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.58% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,342 (현재 4,785)"}]}
{"ts": "2026-09-07T09:02:26.096900+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 157600, "qty": 12, "cost": 1891484, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 115629, "target": 232714, "signals": [{"label": "손절선", "ok": true, "detail": "115,629 (현재 157,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 232,714"}, {"label": "추세(20일선)", "ok": true, "detail": "136,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +212 · 기 -125"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,446"}]}
@@ -1,5 +1,5 @@
{
"cash": 42733311.405000046,
"cash": 41113536.77750005,
"initial": 100000000,
"positions": {
"214450": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3813943.0504600187,
"last_add_price": 350000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3759463.8630866953,
"last_add_price": 136000
@@ -60,32 +60,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 3342042.065213833,
"last_add_price": 13420
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 79,
"entry_price": 34554.43037974684,
"entry_at": "2026-08-20T09:02:17.480712+09:00",
"stop": 24272,
"target": 65401,
"peak": 39725,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"tranches": 2,
"tranche_value": 1375604.0354715528,
"last_add_price": 35800
},
"001790": {
"code": "001790",
"name": "대한제당",
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 2910,
"cur_price": 2915,
"tranches": 1,
"tranche_value": 5363811.392406253,
"last_add_price": 2960
@@ -118,12 +97,12 @@
"entry_at": "2026-09-03T09:02:26.527931+09:00",
"stop": 10071,
"target": 16146,
"peak": 11590,
"peak": 11940,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 11060,
"cur_price": 11650,
"tranches": 1,
"tranche_value": 3177696.924168879,
"last_add_price": 11590
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 123800,
"cur_price": 125800,
"tranches": 1,
"tranche_value": 3239694.510071496,
"last_add_price": 126400
@@ -160,19 +139,40 @@
"entry_at": "2026-09-04T12:34:28.351123+09:00",
"stop": 126684,
"target": 201948,
"peak": 146300,
"peak": 149200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145000,
"cur_price": 148700,
"tranches": 1,
"tranche_value": 3233975.9230847433,
"last_add_price": 145500
},
"003490": {
"code": "003490",
"name": "대한항공",
"sources": [
"auto"
],
"qty": 141,
"entry_price": 30300,
"entry_at": "2026-09-07T15:06:35.889405+09:00",
"stop": 27370,
"target": 39091,
"peak": 30300,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30250,
"tranches": 1,
"tranche_value": 4302231.2098323405,
"last_add_price": 30300
}
},
"realized_pnl": -18414201.596000023,
"closed_trades": 33,
"realized_pnl": -18491244.848500025,
"closed_trades": 34,
"wins": 1,
"peak_equity": 100000000,
"max_drawdown": 0.1859662521949996,
@@ -194,8 +194,9 @@
"252990": "2026-09-01",
"090850": "2026-08-05",
"078930": "2026-09-03",
"068270": "2026-09-04"
"068270": "2026-09-04",
"327260": "2026-09-07"
},
"created_at": "2026-06-15T14:55:00.582879+09:00",
"updated_at": "2026-09-04T15:28:26.188711+09:00"
"updated_at": "2026-09-07T15:28:32.078784+09:00"
}
@@ -98,3 +98,5 @@
{"ts": "2026-09-04T11:14:27.486241+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 126400, "qty": 25, "cost": 3160474, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110035, "target": 175495, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "126,400 vs 84,720"}, {"label": "정배열(5>10)", "ok": true, "detail": "90,640 / 84,720"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "90,640 / 75,695"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+81.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +301 · 기 -97 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+15%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.01% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "935,134 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "1.01% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "84"}]}
{"ts": "2026-09-04T12:34:27.179550+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 187800, "qty": 48, "proceeds": 8996822, "entry_price": 196100, "pnl": -417390, "pnl_pct": -4.23, "hold_from": "2026-08-06T09:14:11.164447+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "178,744 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 248,168"}, {"label": "추세(10일선)", "ok": false, "detail": "189,720"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -128 · 기 -47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T12:34:28.351134+09:00", "side": "BUY", "code": "180640", "name": "한진칼", "price": 145500, "qty": 22, "cost": 3201480, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 126684, "target": 201948, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "145,600 vs 118,590"}, {"label": "정배열(5>10)", "ok": true, "detail": "126,940 / 118,590"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "126,940 / 117,682"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1 · 기 +1 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.35% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 140,200"}, {"label": "거래량 급증", "ok": true, "detail": "235,619 (환산) vs 평균 146,881"}, {"label": "회전율 급증", "ok": true, "detail": "0.35% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "71"}]}
{"ts": "2026-09-07T15:06:35.514119+09:00", "side": "SELL", "code": "327260", "name": "RF머트리얼즈", "price": 33650, "qty": 79, "proceeds": 2653166, "entry_price": 34554, "pnl": -77043, "pnl_pct": -2.62, "hold_from": "2026-08-20T09:02:17.480712+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "24,272 (현재 33,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 65,401"}, {"label": "추세(10일선)", "ok": false, "detail": "35,015"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -281 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"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"}]}
@@ -1,5 +1,5 @@
{
"cash": 44513241.688000046,
"cash": 42893467.06050005,
"initial": 100000000,
"positions": {
"010950": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3759463.8630866953,
"last_add_price": 136000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 3342042.065213833,
"last_add_price": 13420
@@ -60,32 +60,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3439103.463858052,
"last_add_price": 417500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 79,
"entry_price": 34554.43037974684,
"entry_at": "2026-08-20T09:02:18.534426+09:00",
"stop": 24272,
"target": 55119,
"peak": 39725,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"tranches": 2,
"tranche_value": 1371827.8681296934,
"last_add_price": 35800
},
"001790": {
"code": "001790",
"name": "대한제당",
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 2910,
"cur_price": 2915,
"tranches": 1,
"tranche_value": 5343166.925093753,
"last_add_price": 2960
@@ -118,12 +97,12 @@
"entry_at": "2026-09-03T09:02:26.541405+09:00",
"stop": 10071,
"target": 14627,
"peak": 11590,
"peak": 11940,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 11060,
"cur_price": 11650,
"tranches": 1,
"tranche_value": 3169899.6784588406,
"last_add_price": 11590
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 123800,
"cur_price": 125800,
"tranches": 1,
"tranche_value": 3232111.486475773,
"last_add_price": 126400
@@ -160,19 +139,40 @@
"entry_at": "2026-09-04T12:34:28.363279+09:00",
"stop": 126684,
"target": 183132,
"peak": 146300,
"peak": 149200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145000,
"cur_price": 148700,
"tranches": 1,
"tranche_value": 3225992.8046420617,
"last_add_price": 145500
},
"003490": {
"code": "003490",
"name": "대한항공",
"sources": [
"auto"
],
"qty": 141,
"entry_price": 30300,
"entry_at": "2026-09-07T15:06:37.155368+09:00",
"stop": 27370,
"target": 36161,
"peak": 30300,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30250,
"tranches": 1,
"tranche_value": 4294882.6988680065,
"last_add_price": 30300
}
},
"realized_pnl": -17314183.284500018,
"closed_trades": 35,
"realized_pnl": -17391226.53700002,
"closed_trades": 36,
"wins": 2,
"peak_equity": 100000000,
"max_drawdown": 0.1859662521949996,
@@ -194,8 +194,9 @@
"252990": "2026-09-01",
"090850": "2026-08-05",
"078930": "2026-09-03",
"068270": "2026-09-04"
"068270": "2026-09-04",
"327260": "2026-09-07"
},
"created_at": "2026-06-15T14:55:00.582910+09:00",
"updated_at": "2026-09-04T15:28:26.201929+09:00"
"updated_at": "2026-09-07T15:28:32.092898+09:00"
}
@@ -103,3 +103,5 @@
{"ts": "2026-09-04T11:14:28.072120+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 126400, "qty": 25, "cost": 3160474, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110035, "target": 159130, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "126,400 vs 84,720"}, {"label": "정배열(5>10)", "ok": true, "detail": "90,640 / 84,720"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "90,640 / 75,695"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+81.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +301 · 기 -97 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+15%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.01% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "935,134 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "1.01% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "84"}]}
{"ts": "2026-09-04T12:34:28.361419+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 187800, "qty": 48, "proceeds": 8996822, "entry_price": 196100, "pnl": -417390, "pnl_pct": -4.23, "hold_from": "2026-08-06T09:14:12.331155+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "178,744 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 230,812"}, {"label": "추세(10일선)", "ok": false, "detail": "189,720"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -128 · 기 -47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T12:34:28.363284+09:00", "side": "BUY", "code": "180640", "name": "한진칼", "price": 145500, "qty": 22, "cost": 3201480, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 126684, "target": 183132, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "145,600 vs 118,590"}, {"label": "정배열(5>10)", "ok": true, "detail": "126,940 / 118,590"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "126,940 / 117,682"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1 · 기 +1 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.35% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 140,200"}, {"label": "거래량 급증", "ok": true, "detail": "235,619 (환산) vs 평균 146,881"}, {"label": "회전율 급증", "ok": true, "detail": "0.35% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "71"}]}
{"ts": "2026-09-07T15:06:37.153777+09:00", "side": "SELL", "code": "327260", "name": "RF머트리얼즈", "price": 33650, "qty": 79, "proceeds": 2653166, "entry_price": 34554, "pnl": -77043, "pnl_pct": -2.62, "hold_from": "2026-08-20T09:02:18.534426+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "24,272 (현재 33,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 55,119"}, {"label": "추세(10일선)", "ok": false, "detail": "35,015"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -281 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-07T15:06:37.155375+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 30300, "qty": 141, "cost": 4272941, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27370, "target": 36161, "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"}]}
@@ -1,5 +1,5 @@
{
"cash": 43990807.15950002,
"cash": 43690330.397000015,
"initial": 100000000,
"positions": {
"194370": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 3393650.506937234,
"last_add_price": 13420
@@ -39,32 +39,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3458120.1956040077,
"last_add_price": 417500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 79,
"entry_price": 34554.43037974684,
"entry_at": "2026-08-20T09:02:18.545031+09:00",
"stop": 24272,
"target": 49978,
"peak": 39725,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"tranches": 2,
"tranche_value": 1380001.3303458472,
"last_add_price": 35800
},
"001790": {
"code": "001790",
"name": "대한제당",
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 2910,
"cur_price": 2915,
"tranches": 1,
"tranche_value": 5376321.98103125,
"last_add_price": 2960
@@ -97,12 +76,12 @@
"entry_at": "2026-09-03T09:02:26.549668+09:00",
"stop": 10071,
"target": 13868,
"peak": 11590,
"peak": 11940,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 11060,
"cur_price": 11650,
"tranches": 1,
"tranche_value": 3188265.499071182,
"last_add_price": 11590
@@ -118,12 +97,12 @@
"entry_at": "2026-09-03T09:14:27.409471+09:00",
"stop": 26982,
"target": 34076,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 4425264.84827894,
"last_add_price": 30200
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 123800,
"cur_price": 125800,
"tranches": 1,
"tranche_value": 3216718.402620471,
"last_add_price": 126400
@@ -160,19 +139,40 @@
"entry_at": "2026-09-04T12:34:28.371999+09:00",
"stop": 126684,
"target": 173724,
"peak": 146300,
"peak": 149200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145000,
"cur_price": 148700,
"tranches": 1,
"tranche_value": 3217490.050630382,
"last_add_price": 145500
},
"000720": {
"code": "000720",
"name": "현대건설",
"sources": [
"interest"
],
"qty": 23,
"entry_price": 128400,
"entry_at": "2026-09-07T15:06:37.166128+09:00",
"stop": 110463,
"target": 155306,
"peak": 128400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 127000,
"tranches": 1,
"tranche_value": 2972315.521438034,
"last_add_price": 128400
}
},
"realized_pnl": -16182849.785000028,
"closed_trades": 37,
"realized_pnl": -16259893.037500028,
"closed_trades": 38,
"wins": 4,
"peak_equity": 100000000,
"max_drawdown": 0.1752826563499999,
@@ -194,8 +194,9 @@
"252990": "2026-09-01",
"090850": "2026-08-05",
"078930": "2026-09-03",
"068270": "2026-09-04"
"068270": "2026-09-04",
"327260": "2026-09-07"
},
"created_at": "2026-06-15T14:55:00.582926+09:00",
"updated_at": "2026-09-04T15:28:26.210371+09:00"
"updated_at": "2026-09-07T15:28:32.100285+09:00"
}
@@ -105,3 +105,5 @@
{"ts": "2026-09-04T11:14:28.080761+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 126400, "qty": 25, "cost": 3160474, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110035, "target": 150948, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "126,400 vs 84,720"}, {"label": "정배열(5>10)", "ok": true, "detail": "90,640 / 84,720"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "90,640 / 75,695"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+81.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +301 · 기 -97 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+15%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.01% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "935,134 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "1.01% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "84"}]}
{"ts": "2026-09-04T12:34:28.370871+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 187800, "qty": 49, "proceeds": 9184256, "entry_price": 196049, "pnl": -423585, "pnl_pct": -4.21, "hold_from": "2026-08-06T09:14:12.340235+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "178,693 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 222,083"}, {"label": "추세(10일선)", "ok": false, "detail": "189,720"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -128 · 기 -47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T12:34:28.372002+09:00", "side": "BUY", "code": "180640", "name": "한진칼", "price": 145500, "qty": 22, "cost": 3201480, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 126684, "target": 173724, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "145,600 vs 118,590"}, {"label": "정배열(5>10)", "ok": true, "detail": "126,940 / 118,590"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "126,940 / 117,682"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1 · 기 +1 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.35% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 140,200"}, {"label": "거래량 급증", "ok": true, "detail": "235,619 (환산) vs 평균 146,881"}, {"label": "회전율 급증", "ok": true, "detail": "0.35% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "71"}]}
{"ts": "2026-09-07T15:06:37.165329+09:00", "side": "SELL", "code": "327260", "name": "RF머트리얼즈", "price": 33650, "qty": 79, "proceeds": 2653166, "entry_price": 34554, "pnl": -77043, "pnl_pct": -2.62, "hold_from": "2026-08-20T09:02:18.545031+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "24,272 (현재 33,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 49,978"}, {"label": "추세(10일선)", "ok": false, "detail": "35,015"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -281 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-07T15:06:37.166132+09:00", "side": "BUY", "code": "000720", "name": "현대건설", "price": 128400, "qty": 23, "cost": 2953643, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110463, "target": 155306, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "127,900 vs 114,410"}, {"label": "정배열(5>10)", "ok": true, "detail": "114,840 / 114,410"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,840 / 113,722"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +8 · 기 -24 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 122,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,249,244 (환산) vs 평균 648,608"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
@@ -1,5 +1,5 @@
{
"cash": 39786210.82399999,
"cash": 37894727.143999994,
"initial": 100000000,
"positions": {
"194370": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"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": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1725875.4362712654,
"last_add_price": 35800
@@ -50,20 +50,20 @@
"sources": [
"auto"
],
"qty": 13,
"entry_price": 144900,
"qty": 25,
"entry_price": 150996.0,
"entry_at": "2026-08-20T09:02:18.554253+09:00",
"stop": 115629,
"target": 232714,
"peak": 148600,
"stop": 122357,
"target": 236914,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 147,729 도달",
"cur_price": 146900,
"tranches": 1,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1972692.6896559393,
"last_add_price": 144900
"last_add_price": 157600
},
"030000": {
"code": "030000",
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 19,640 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 2,
"tranche_value": 4987614.581937499,
"last_add_price": 19200
@@ -97,12 +97,12 @@
"entry_at": "2026-09-01T09:00:39.404439+09:00",
"stop": 10193,
"target": 14900,
"peak": 11590,
"peak": 11940,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,563 도달",
"cur_price": 11060,
"cur_price": 11650,
"tranches": 1,
"tranche_value": 3922687.5648087934,
"last_add_price": 11370
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 2910,
"cur_price": 2915,
"tranches": 1,
"tranche_value": 5042122.590937499,
"last_add_price": 2945
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6670,
"cur_price": 6720,
"tranches": 2,
"tranche_value": 2145338.3431725265,
"last_add_price": 7700
@@ -160,12 +160,12 @@
"entry_at": "2026-09-04T12:34:28.379088+09:00",
"stop": 4035,
"target": 7075,
"peak": 4875,
"peak": 4900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,342 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 2474296.0650329688,
"last_add_price": 4795
@@ -199,5 +199,5 @@
"068270": "2026-09-04"
},
"created_at": "2026-06-15T14:55:00.583136+09:00",
"updated_at": "2026-09-04T15:28:26.217766+09:00"
"updated_at": "2026-09-07T15:28:32.106876+09:00"
}
@@ -131,3 +131,4 @@
{"ts": "2026-09-03T09:28:23.172698+09:00", "side": "BUY", "code": "079650", "name": "서산", "price": 7700, "qty": 278, "cost": 2140921, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5806, "target": 11061, "signals": [{"label": "손절선", "ok": true, "detail": "5,806 (현재 7,680)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 11,061"}, {"label": "추세(20일선)", "ok": true, "detail": "4,920"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +343 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,573"}]}
{"ts": "2026-09-04T12:34:28.378630+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 187800, "qty": 50, "proceeds": 9371690, "entry_price": 194200, "pnl": -339767, "pnl_pct": -3.3, "hold_from": "2026-08-06T09:34:17.058691+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "181,408 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 232,576"}, {"label": "추세(20일선)", "ok": false, "detail": "194,450"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -128 · 기 -47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T12:34:28.379092+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 4795, "qty": 515, "cost": 2469795, "path": "pullback", "reason": "눌림목 지정가 7,342 도달", "stop": 4035, "target": 7075, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "4,785 vs 4,742"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,915 / 4,742"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,915 / 4,844"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-1.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.58% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "98,173 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.58% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,342 (현재 4,785)"}]}
{"ts": "2026-09-07T09:02:27.267153+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 157600, "qty": 12, "cost": 1891484, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 115629, "target": 232714, "signals": [{"label": "손절선", "ok": true, "detail": "115,629 (현재 157,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 232,714"}, {"label": "추세(20일선)", "ok": true, "detail": "136,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +212 · 기 -125"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,446"}]}
@@ -1,5 +1,5 @@
{
"cash": 25479447.079499993,
"cash": 26378891.586999994,
"initial": 100000000,
"positions": {
"214450": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"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": 135500,
"cur_price": 133500,
"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": 134500,
"cur_price": 138700,
"tranches": 2,
"tranche_value": 4940372.790080874,
"last_add_price": 125200
@@ -81,32 +81,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3791237.2526261737,
"last_add_price": 136000
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 77,
"entry_price": 34553.246753246756,
"entry_at": "2026-08-20T09:02:18.560614+09:00",
"stop": 24271,
"target": 65400,
"peak": 39725,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 34350,
"tranches": 2,
"tranche_value": 1352658.7410761528,
"last_add_price": 35800
},
"316140": {
"code": "316140",
"name": "우리금융지주",
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 33150,
"cur_price": 34200,
"tranches": 2,
"tranche_value": 5133126.668375,
"last_add_price": 32750
@@ -139,12 +118,12 @@
"entry_at": "2026-09-04T11:14:28.093854+09:00",
"stop": 10481,
"target": 22917,
"peak": 13890,
"peak": 14250,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,946 도달",
"cur_price": 13710,
"cur_price": 13030,
"tranches": 1,
"tranche_value": 1870914.8665673207,
"last_add_price": 13590
@@ -160,19 +139,40 @@
"entry_at": "2026-09-04T12:36:30.097682+09:00",
"stop": 27327,
"target": 38819,
"peak": 30300,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 1,
"tranche_value": 4478278.821943787,
"last_add_price": 30200
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 11,
"entry_price": 153300,
"entry_at": "2026-09-07T15:06:37.179898+09:00",
"stop": 115114,
"target": 267857,
"peak": 153300,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,907 도달",
"cur_price": 152700,
"tranches": 1,
"tranche_value": 1704132.165683182,
"last_add_price": 153300
}
},
"realized_pnl": -19963140.536000025,
"closed_trades": 35,
"realized_pnl": -20038142.173500024,
"closed_trades": 36,
"wins": 0,
"peak_equity": 101140808.32700005,
"max_drawdown": 0.1947881632733674,
@@ -195,8 +195,9 @@
"010950": "2026-07-29",
"090850": "2026-08-05",
"078930": "2026-07-31",
"068270": "2026-09-04"
"068270": "2026-09-04",
"327260": "2026-09-07"
},
"created_at": "2026-06-15T14:55:00.583184+09:00",
"updated_at": "2026-09-04T15:28:26.223107+09:00"
"updated_at": "2026-09-07T15:28:32.112927+09:00"
}
@@ -105,3 +105,5 @@
{"ts": "2026-09-04T11:14:28.093858+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13590, "qty": 137, "cost": 1862109, "path": "pullback", "reason": "눌림목 지정가 13,946 도달", "stop": 10481, "target": 22917, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,590 vs 12,932"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,466 / 12,932"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,466 / 13,276"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-7.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -81 · 기 +73 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+66%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.98% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "588,939 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.98% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,946 (현재 13,590)"}]}
{"ts": "2026-09-04T12:34:28.384500+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 187800, "qty": 49, "proceeds": 9184256, "entry_price": 194155, "pnl": -330771, "pnl_pct": -3.27, "hold_from": "2026-08-06T09:34:17.064741+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "177,099 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 245,323"}, {"label": "추세(10일선)", "ok": false, "detail": "189,720"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -128 · 기 -47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T12:36:30.097686+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 30200, "qty": 148, "cost": 4470270, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27327, "target": 38819, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "30,200 vs 25,675"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,380 / 25,675"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,380 / 25,238"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,289 · 기 +1,218 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.67% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,111,367 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.67% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "67"}]}
{"ts": "2026-09-07T15:06:37.179290+09:00", "side": "SELL", "code": "327260", "name": "RF머트리얼즈", "price": 33650, "qty": 77, "proceeds": 2585997, "entry_price": 34553, "pnl": -75002, "pnl_pct": -2.61, "hold_from": "2026-08-20T09:02:18.560614+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "24,271 (현재 33,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 65,400"}, {"label": "추세(10일선)", "ok": false, "detail": "35,015"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -281 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-07T15:06:37.179901+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 153300, "qty": 11, "cost": 1686553, "path": "pullback", "reason": "눌림목 지정가 157,907 도달", "stop": 115114, "target": 267857, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "153,100 vs 152,890"}, {"label": "정배열(5>10)", "ok": true, "detail": "171,260 / 152,890"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,260 / 99,668"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +153 · 기 -70 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.10% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "987,306 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.10% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,907 (현재 153,100)"}]}
@@ -11,14 +11,14 @@
"qty": 91,
"entry_price": 119185.71428571429,
"entry_at": "2026-07-29T09:02:02.253867+09:00",
"stop": 130255,
"stop": 130373,
"target": 135157,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 5467080.19828125,
"last_add_price": 120500
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 134500,
"cur_price": 138700,
"tranches": 2,
"tranche_value": 5075960.404438956,
"last_add_price": 125200
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3902843.990735232,
"last_add_price": 136000
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 3433240.983007488,
"last_add_price": 13420
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3513980.3038730407,
"last_add_price": 415500
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1369448.2358109318,
"last_add_price": 35800
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 33150,
"cur_price": 34200,
"tranches": 2,
"tranche_value": 5207054.06571875,
"last_add_price": 32750
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,043 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 1,
"tranche_value": 5476493.456218749,
"last_add_price": 19310
@@ -197,5 +197,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.583198+09:00",
"updated_at": "2026-09-04T15:28:26.228073+09:00"
"updated_at": "2026-09-07T15:28:32.118071+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 38782142.41100003,
"cash": 37363529.65100003,
"initial": 100000000,
"positions": {
"010950": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3832048.06532556,
"last_add_price": 136000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 3393597.375168939,
"last_add_price": 13420
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3472153.1669509606,
"last_add_price": 415500
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1360762.8418676818,
"last_add_price": 35800
@@ -92,20 +92,20 @@
"sources": [
"auto"
],
"qty": 10,
"entry_price": 144900,
"qty": 19,
"entry_price": 150915.7894736842,
"entry_at": "2026-08-20T09:02:18.571907+09:00",
"stop": 105872,
"target": 222957,
"peak": 148600,
"stop": 112730,
"target": 227287,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 147,729 도달",
"cur_price": 146900,
"tranches": 1,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1555265.8091770594,
"last_add_price": 144900
"last_add_price": 157600
},
"138040": {
"code": "138040",
@@ -116,14 +116,14 @@
"qty": 87,
"entry_price": 115982.75862068965,
"entry_at": "2026-08-24T13:12:22.284078+09:00",
"stop": 130255,
"stop": 130373,
"target": 125548,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,169 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 5139578.521625002,
"last_add_price": 117500
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 19,689 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 1,
"tranche_value": 5299742.515312502,
"last_add_price": 19310
@@ -160,12 +160,12 @@
"entry_at": "2026-09-04T12:34:28.394416+09:00",
"stop": 4035,
"target": 6315,
"peak": 4875,
"peak": 4900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,342 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 2667186.0151028302,
"last_add_price": 4795
@@ -198,5 +198,5 @@
"068270": "2026-09-04"
},
"created_at": "2026-06-15T14:55:00.583212+09:00",
"updated_at": "2026-09-04T15:28:26.232370+09:00"
"updated_at": "2026-09-07T15:28:32.122624+09:00"
}
@@ -116,3 +116,4 @@
{"ts": "2026-09-01T09:10:29.550182+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19310, "qty": 274, "cost": 5291734, "path": "pullback", "reason": "눌림목 지정가 19,689 도달", "stop": 17896, "target": 22138, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,310 vs 18,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,648 / 18,870"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,648 / 19,364"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-9.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -11 · 기 +18 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "182,700 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,689 (현재 19,310)"}]}
{"ts": "2026-09-04T12:34:28.393929+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 187800, "qty": 49, "proceeds": 9184256, "entry_price": 194155, "pnl": -330771, "pnl_pct": -3.27, "hold_from": "2026-08-06T09:34:17.073823+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "177,099 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,267"}, {"label": "추세(20일선)", "ok": false, "detail": "194,450"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -128 · 기 -47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T12:34:28.394418+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 4795, "qty": 556, "cost": 2666420, "path": "pullback", "reason": "눌림목 지정가 7,342 도달", "stop": 4035, "target": 6315, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "4,785 vs 4,742"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,915 / 4,742"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,915 / 4,844"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-1.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.58% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "98,173 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.58% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,342 (현재 4,785)"}]}
{"ts": "2026-09-07T09:02:27.284778+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 157600, "qty": 9, "cost": 1418613, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 105872, "target": 222957, "signals": [{"label": "손절선", "ok": true, "detail": "105,872 (현재 157,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 222,957"}, {"label": "추세(20일선)", "ok": true, "detail": "136,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +212 · 기 -125"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,446"}]}
@@ -1,5 +1,5 @@
{
"cash": 27688592.218999993,
"cash": 28588036.726499993,
"initial": 100000000,
"positions": {
"138040": {
@@ -11,14 +11,14 @@
"qty": 89,
"entry_price": 119185.39325842696,
"entry_at": "2026-07-29T09:02:02.257865+09:00",
"stop": 130255,
"stop": 130373,
"target": 135156,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 5327150.576000001,
"last_add_price": 120500
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 134500,
"cur_price": 138700,
"tranches": 2,
"tranche_value": 4940372.790080874,
"last_add_price": 125200
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3791237.2526261737,
"last_add_price": 136000
@@ -81,32 +81,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3465074.791945059,
"last_add_price": 415500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 77,
"entry_price": 34553.246753246756,
"entry_at": "2026-08-20T09:02:18.575816+09:00",
"stop": 24271,
"target": 55117,
"peak": 39725,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 34350,
"tranches": 2,
"tranche_value": 1349451.2885879693,
"last_add_price": 35800
},
"316140": {
"code": "316140",
"name": "우리금융지주",
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 33150,
"cur_price": 34200,
"tranches": 2,
"tranche_value": 5113659.21834375,
"last_add_price": 32750
@@ -139,12 +118,12 @@
"entry_at": "2026-09-04T11:14:28.107284+09:00",
"stop": 10481,
"target": 19808,
"peak": 13890,
"peak": 14250,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,946 도달",
"cur_price": 13710,
"cur_price": 13030,
"tranches": 1,
"tranche_value": 1867525.9036903584,
"last_add_price": 13590
@@ -160,19 +139,40 @@
"entry_at": "2026-09-04T12:36:30.116204+09:00",
"stop": 27327,
"target": 35946,
"peak": 30300,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 1,
"tranche_value": 4469498.464141663,
"last_add_price": 30200
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 11,
"entry_price": 153300,
"entry_at": "2026-09-07T15:06:37.194049+09:00",
"stop": 115114,
"target": 229671,
"peak": 153300,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,907 도달",
"cur_price": 152700,
"tranches": 1,
"tranche_value": 1702342.5778611205,
"last_add_price": 153300
}
},
"realized_pnl": -18879864.25150002,
"closed_trades": 37,
"realized_pnl": -18954865.88900002,
"closed_trades": 38,
"wins": 1,
"peak_equity": 101140808.32700005,
"max_drawdown": 0.19631637526867085,
@@ -195,8 +195,9 @@
"010950": "2026-07-29",
"090850": "2026-08-05",
"078930": "2026-07-31",
"068270": "2026-09-04"
"068270": "2026-09-04",
"327260": "2026-09-07"
},
"created_at": "2026-06-15T14:55:00.583227+09:00",
"updated_at": "2026-09-04T15:28:26.236569+09:00"
"updated_at": "2026-09-07T15:28:32.126543+09:00"
}
@@ -110,3 +110,5 @@
{"ts": "2026-09-04T11:14:28.107287+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13590, "qty": 137, "cost": 1862109, "path": "pullback", "reason": "눌림목 지정가 13,946 도달", "stop": 10481, "target": 19808, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,590 vs 12,932"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,466 / 12,932"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,466 / 13,276"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-7.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -81 · 기 +73 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+66%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.98% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "588,939 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.98% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,946 (현재 13,590)"}]}
{"ts": "2026-09-04T12:34:28.398666+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 187800, "qty": 49, "proceeds": 9184256, "entry_price": 194155, "pnl": -330771, "pnl_pct": -3.27, "hold_from": "2026-08-06T09:34:17.077648+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "177,099 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,267"}, {"label": "추세(10일선)", "ok": false, "detail": "189,720"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -128 · 기 -47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T12:36:30.116207+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 30200, "qty": 147, "cost": 4440066, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27327, "target": 35946, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "30,200 vs 25,675"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,380 / 25,675"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,380 / 25,238"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,289 · 기 +1,218 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.67% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,111,367 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.67% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "67"}]}
{"ts": "2026-09-07T15:06:37.193627+09:00", "side": "SELL", "code": "327260", "name": "RF머트리얼즈", "price": 33650, "qty": 77, "proceeds": 2585997, "entry_price": 34553, "pnl": -75002, "pnl_pct": -2.61, "hold_from": "2026-08-20T09:02:18.575816+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "24,271 (현재 33,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 55,117"}, {"label": "추세(10일선)", "ok": false, "detail": "35,015"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -281 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-07T15:06:37.194051+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 153300, "qty": 11, "cost": 1686553, "path": "pullback", "reason": "눌림목 지정가 157,907 도달", "stop": 115114, "target": 229671, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "153,100 vs 152,890"}, {"label": "정배열(5>10)", "ok": true, "detail": "171,260 / 152,890"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,260 / 99,668"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +153 · 기 -70 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.10% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "987,306 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.10% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,907 (현재 153,100)"}]}
@@ -1,5 +1,5 @@
{
"cash": 41743975.22399996,
"cash": 39694867.90399996,
"initial": 100000000,
"positions": {
"327260": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1835134.7132164796,
"last_add_price": 35800
@@ -29,20 +29,20 @@
"sources": [
"auto"
],
"qty": 14,
"entry_price": 144900,
"qty": 27,
"entry_price": 151014.8148148148,
"entry_at": "2026-08-20T09:02:18.580358+09:00",
"stop": 115629,
"target": 188807,
"peak": 148600,
"stop": 122376,
"target": 193974,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 147,729 도달",
"cur_price": 146900,
"tranches": 1,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 2097577.151946268,
"last_add_price": 144900
"last_add_price": 157600
},
"003680": {
"code": "003680",
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,426 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 2255592.7366090417,
"last_add_price": 5500
@@ -74,14 +74,14 @@
"qty": 89,
"entry_price": 115882.02247191011,
"entry_at": "2026-08-24T09:02:24.057753+09:00",
"stop": 130255,
"stop": 130373,
"target": 122905,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,212 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 5239664.769218747,
"last_add_price": 117500
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 19,672 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 1,
"tranche_value": 5261803.221562497,
"last_add_price": 19190
@@ -118,12 +118,12 @@
"entry_at": "2026-09-01T09:00:39.955979+09:00",
"stop": 10193,
"target": 13135,
"peak": 11590,
"peak": 11940,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,563 도달",
"cur_price": 11060,
"cur_price": 11650,
"tranches": 1,
"tranche_value": 4188194.7669907366,
"last_add_price": 11370
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6670,
"cur_price": 6720,
"tranches": 2,
"tranche_value": 2326946.156796955,
"last_add_price": 7700
@@ -160,12 +160,12 @@
"entry_at": "2026-09-03T09:30:29.452975+09:00",
"stop": 27499,
"target": 32738,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 5380475.415249998,
"last_add_price": 30000
@@ -200,5 +200,5 @@
"068270": "2026-08-26"
},
"created_at": "2026-06-15T14:55:00.583241+09:00",
"updated_at": "2026-09-04T15:28:26.240407+09:00"
"updated_at": "2026-09-07T15:28:32.130384+09:00"
}
@@ -143,3 +143,4 @@
{"ts": "2026-09-03T09:28:23.195569+09:00", "side": "BUY", "code": "079650", "name": "서산", "price": 7700, "qty": 302, "cost": 2325749, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5806, "target": 9091, "signals": [{"label": "손절선", "ok": true, "detail": "5,806 (현재 7,680)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,091"}, {"label": "추세(20일선)", "ok": true, "detail": "4,920"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +343 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,573"}]}
{"ts": "2026-09-03T09:30:29.452978+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 184, "cost": 5373606, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27120, "target": 32320, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,100 vs 25,960"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,160 / 25,960"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,160 / 25,220"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,803 · 기 +963 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.51% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "5,523,100 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.51% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
{"ts": "2026-09-04T09:02:25.724098+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 30000, "qty": 179, "cost": 5370806, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 27120, "target": 32320, "signals": [{"label": "손절선", "ok": true, "detail": "27,120 (현재 29,950)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 32,320"}, {"label": "추세(20일선)", "ok": true, "detail": "26,002"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,238 · 기 +1,104"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 29,899"}]}
{"ts": "2026-09-07T09:02:27.294782+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 157600, "qty": 13, "cost": 2049107, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 115629, "target": 188807, "signals": [{"label": "손절선", "ok": true, "detail": "115,629 (현재 157,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 188,807"}, {"label": "추세(20일선)", "ok": true, "detail": "136,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +212 · 기 -125"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,446"}]}
@@ -1,5 +1,5 @@
{
"cash": 49641026.00550001,
"cash": 48064789.60550001,
"initial": 100000000,
"positions": {
"327260": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1405152.4684093075,
"last_add_price": 35800
@@ -29,20 +29,20 @@
"sources": [
"auto"
],
"qty": 11,
"entry_price": 144900,
"qty": 21,
"entry_price": 150947.61904761905,
"entry_at": "2026-08-20T09:02:18.584631+09:00",
"stop": 105872,
"target": 203443,
"peak": 148600,
"stop": 112762,
"target": 208226,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,486 도달",
"cur_price": 146900,
"tranches": 1,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1606000.2783602993,
"last_add_price": 144900
"last_add_price": 157600
},
"003680": {
"code": "003680",
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,771 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 1728362.8125607767,
"last_add_price": 5500
@@ -74,14 +74,14 @@
"qty": 92,
"entry_price": 116565.21739130435,
"entry_at": "2026-08-20T09:02:18.585107+09:00",
"stop": 130255,
"stop": 130373,
"target": 124613,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 117,922 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 5415388.14053125,
"last_add_price": 118200
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,031 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 1,
"tranche_value": 5366224.24678125,
"last_add_price": 19190
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 120,174 도달",
"cur_price": 125700,
"cur_price": 125300,
"tranches": 2,
"tranche_value": 3885171.1748054144,
"last_add_price": 124100
@@ -139,12 +139,12 @@
"entry_at": "2026-09-03T09:02:26.582362+09:00",
"stop": 10484,
"target": 18074,
"peak": 13890,
"peak": 14250,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 13710,
"cur_price": 13030,
"tranches": 1,
"tranche_value": 1936750.8143745721,
"last_add_price": 13520
@@ -160,12 +160,12 @@
"entry_at": "2026-09-04T13:56:29.903270+09:00",
"stop": 5127,
"target": 6734,
"peak": 5780,
"peak": 5920,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5760,
"cur_price": 5890,
"tranches": 1,
"tranche_value": 3900770.372145102,
"last_add_price": 5770
@@ -200,5 +200,5 @@
"316140": "2026-09-04"
},
"created_at": "2026-06-15T14:55:00.583273+09:00",
"updated_at": "2026-09-04T15:28:26.243895+09:00"
"updated_at": "2026-09-07T15:28:32.134076+09:00"
}
@@ -132,3 +132,4 @@
{"ts": "2026-09-03T09:02:26.582364+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13520, "qty": 143, "cost": 1933650, "path": "pullback", "reason": "눌림목 지정가 13,982 도달", "stop": 10484, "target": 18074, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,430 vs 12,746"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,434 / 12,746"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,434 / 13,273"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-9.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -6 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.08% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "47,427 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.08% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,982 (현재 13,430)"}]}
{"ts": "2026-09-04T13:56:29.482807+09:00", "side": "SELL", "code": "316140", "name": "우리금융지주", "price": 33050, "qty": 334, "proceeds": 11017175, "entry_price": 31970, "pnl": 337623, "pnl_pct": 3.38, "hold_from": "2026-08-24T09:02:24.061441+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "33,089 (현재 33,050)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "31,465"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +12,926 · 기 +1,403"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T13:56:29.903286+09:00", "side": "BUY", "code": "088350", "name": "한화생명", "price": 5770, "qty": 675, "cost": 3895334, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5127, "target": 6734, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,770 vs 4,600"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,171 / 4,600"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,171 / 4,735"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -2,249 · 기 +1,219 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.95% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,630"}, {"label": "거래량 급증", "ok": true, "detail": "8,229,646 (환산) vs 평균 3,731,411"}, {"label": "회전율 급증", "ok": true, "detail": "0.95% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
{"ts": "2026-09-07T09:02:27.298857+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 157600, "qty": 10, "cost": 1576236, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 105872, "target": 203443, "signals": [{"label": "손절선", "ok": true, "detail": "105,872 (현재 157,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 203,443"}, {"label": "추세(20일선)", "ok": true, "detail": "136,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +212 · 기 -125"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,446"}]}
@@ -1,5 +1,5 @@
{
"cash": 44540444.555250056,
"cash": 45203632.32075006,
"initial": 100000000,
"positions": {
"010950": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3813556.4512976124,
"last_add_price": 136000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 3377559.3310465557,
"last_add_price": 13420
@@ -60,32 +60,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3481984.841611142,
"last_add_price": 416500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 79,
"entry_price": 34554.43037974684,
"entry_at": "2026-08-20T09:02:18.588248+09:00",
"stop": 24272,
"target": 55119,
"peak": 39725,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"tranches": 2,
"tranche_value": 1387817.2573049513,
"last_add_price": 35800
},
"001790": {
"code": "001790",
"name": "대한제당",
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 2910,
"cur_price": 2915,
"tranches": 1,
"tranche_value": 5376462.657906253,
"last_add_price": 2945
@@ -118,12 +97,12 @@
"entry_at": "2026-09-03T09:02:26.586284+09:00",
"stop": 10071,
"target": 14627,
"peak": 11590,
"peak": 11940,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 11060,
"cur_price": 11650,
"tranches": 1,
"tranche_value": 3207769.240733453,
"last_add_price": 11590
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 123800,
"cur_price": 125800,
"tranches": 1,
"tranche_value": 3270991.576203241,
"last_add_price": 126400
@@ -160,19 +139,40 @@
"entry_at": "2026-09-04T12:34:28.410707+09:00",
"stop": 5217,
"target": 7145,
"peak": 5860,
"peak": 5920,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5760,
"cur_price": 5890,
"tranches": 1,
"tranche_value": 3847717.292460384,
"last_add_price": 5860
},
"252990": {
"code": "252990",
"name": "샘씨엔에스",
"sources": [
"auto"
],
"qty": 152,
"entry_price": 13090,
"entry_at": "2026-09-07T15:06:37.205681+09:00",
"stop": 10340,
"target": 18590,
"peak": 13100,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,160 도달",
"cur_price": 13030,
"tranches": 1,
"tranche_value": 1999967.3303914513,
"last_add_price": 13090
}
},
"realized_pnl": -16353935.481500026,
"closed_trades": 34,
"realized_pnl": -16430978.734000027,
"closed_trades": 35,
"wins": 2,
"peak_equity": 100024962.38500004,
"max_drawdown": 0.17739604290679473,
@@ -193,8 +193,9 @@
"252990": "2026-09-01",
"090850": "2026-08-05",
"078930": "2026-09-03",
"068270": "2026-09-04"
"068270": "2026-09-04",
"327260": "2026-09-07"
},
"created_at": "2026-06-15T14:55:00.583289+09:00",
"updated_at": "2026-09-04T15:28:26.247269+09:00"
"updated_at": "2026-09-07T15:28:32.137432+09:00"
}
@@ -100,3 +100,5 @@
{"ts": "2026-09-04T11:14:28.118722+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 126400, "qty": 25, "cost": 3160474, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110035, "target": 159130, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "126,400 vs 84,720"}, {"label": "정배열(5>10)", "ok": true, "detail": "90,640 / 84,720"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "90,640 / 75,695"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+81.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +301 · 기 -97 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+15%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.01% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "935,134 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "1.01% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "84"}]}
{"ts": "2026-09-04T12:34:28.410179+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 187800, "qty": 49, "proceeds": 9184256, "entry_price": 194155, "pnl": -330771, "pnl_pct": -3.27, "hold_from": "2026-08-06T09:34:17.088060+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "177,099 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,267"}, {"label": "추세(10일선)", "ok": false, "detail": "189,720"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -128 · 기 -47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T12:34:28.410709+09:00", "side": "BUY", "code": "088350", "name": "한화생명", "price": 5860, "qty": 656, "cost": 3844737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5217, "target": 7145, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "5,860 vs 4,836"}, {"label": "정배열(5>10)", "ok": true, "detail": "5,189 / 4,836"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,189 / 4,736"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+30.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -2,249 · 기 +1,219 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,630"}, {"label": "거래량 급증", "ok": true, "detail": "9,963,915 (환산) vs 평균 3,731,411"}, {"label": "회전율 급증", "ok": true, "detail": "1.14% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "75"}]}
{"ts": "2026-09-07T15:06:37.204967+09:00", "side": "SELL", "code": "327260", "name": "RF머트리얼즈", "price": 33650, "qty": 79, "proceeds": 2653166, "entry_price": 34554, "pnl": -77043, "pnl_pct": -2.62, "hold_from": "2026-08-20T09:02:18.588248+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "24,272 (현재 33,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 55,119"}, {"label": "추세(10일선)", "ok": false, "detail": "35,015"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -281 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-07T15:06:37.205683+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13090, "qty": 152, "cost": 1989978, "path": "pullback", "reason": "눌림목 지정가 13,160 도달", "stop": 10340, "target": 18590, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,100 vs 12,883"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,368 / 12,883"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,368 / 13,268"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -111 · 기 +407 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+72%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.25% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "754,723 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "1.25% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,160 (현재 13,100)"}]}
@@ -1,5 +1,5 @@
{
"cash": 46374784.66050002,
"cash": 47078957.26400002,
"initial": 100000000,
"positions": {
"194370": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 3428336.7554835076,
"last_add_price": 13420
@@ -39,32 +39,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3537977.413382886,
"last_add_price": 415500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 81,
"entry_price": 34555.555555555555,
"entry_at": "2026-08-20T09:02:18.591942+09:00",
"stop": 24273,
"target": 49979,
"peak": 39725,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"tranches": 2,
"tranche_value": 1411419.441084128,
"last_add_price": 35800
},
"001790": {
"code": "001790",
"name": "대한제당",
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 2910,
"cur_price": 2915,
"tranches": 1,
"tranche_value": 5467963.193781251,
"last_add_price": 2945
@@ -97,12 +76,12 @@
"entry_at": "2026-09-03T09:02:26.589529+09:00",
"stop": 10071,
"target": 13868,
"peak": 11590,
"peak": 11940,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 11060,
"cur_price": 11650,
"tranches": 1,
"tranche_value": 3262304.762250248,
"last_add_price": 11590
@@ -118,12 +97,12 @@
"entry_at": "2026-09-03T09:30:29.463716+09:00",
"stop": 26800,
"target": 33787,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 4492093.16528453,
"last_add_price": 30000
@@ -139,12 +118,12 @@
"entry_at": "2026-09-04T12:02:29.585438+09:00",
"stop": 5081,
"target": 9603,
"peak": 6990,
"peak": 7120,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6670,
"cur_price": 6720,
"tranches": 1,
"tranche_value": 1623025.8813087621,
"last_add_price": 6890
@@ -160,19 +139,40 @@
"entry_at": "2026-09-04T12:50:29.039073+09:00",
"stop": 5177,
"target": 6784,
"peak": 5840,
"peak": 5920,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 5760,
"cur_price": 5890,
"tranches": 1,
"tranche_value": 3857497.927320607,
"last_add_price": 5820
},
"252990": {
"code": "252990",
"name": "샘씨엔에스",
"sources": [
"auto"
],
"qty": 154,
"entry_price": 13090,
"entry_at": "2026-09-07T15:06:37.209053+09:00",
"stop": 10340,
"target": 17215,
"peak": 13100,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,160 도달",
"cur_price": 13030,
"tranches": 1,
"tranche_value": 2022912.4075034007,
"last_add_price": 13090
}
},
"realized_pnl": -14300767.557000022,
"closed_trades": 36,
"realized_pnl": -14379852.424500022,
"closed_trades": 37,
"wins": 4,
"peak_equity": 100024962.38500004,
"max_drawdown": 0.16498611269635213,
@@ -193,8 +193,9 @@
"252990": "2026-09-01",
"090850": "2026-08-05",
"078930": "2026-09-03",
"068270": "2026-09-04"
"068270": "2026-09-04",
"327260": "2026-09-07"
},
"created_at": "2026-06-15T14:55:00.583304+09:00",
"updated_at": "2026-09-04T15:28:26.250492+09:00"
"updated_at": "2026-09-07T15:28:32.140511+09:00"
}
@@ -102,3 +102,5 @@
{"ts": "2026-09-04T12:02:29.585440+09:00", "side": "BUY", "code": "079650", "name": "서산", "price": 6890, "qty": 235, "cost": 1619393, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5081, "target": 9603, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "6,910 vs 5,072"}, {"label": "정배열(5>10)", "ok": true, "detail": "5,228 / 5,072"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,228 / 4,366"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +193 · 기 +5 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "46.65% (환산) vs 평균 23.23% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 6,760"}, {"label": "거래량 급증", "ok": true, "detail": "9,328,695 (환산) vs 평균 4,645,030"}, {"label": "회전율 급증", "ok": true, "detail": "46.65% (환산) vs 평균 23.23%"}, {"label": "RSI", "ok": true, "detail": "68"}]}
{"ts": "2026-09-04T12:34:28.413828+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 187800, "qty": 50, "proceeds": 9371690, "entry_price": 194200, "pnl": -339767, "pnl_pct": -3.3, "hold_from": "2026-08-06T09:34:17.091165+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "177,144 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 219,784"}, {"label": "추세(10일선)", "ok": false, "detail": "189,720"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -128 · 기 -47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T12:50:29.039075+09:00", "side": "BUY", "code": "088350", "name": "한화생명", "price": 5820, "qty": 662, "cost": 3853418, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5177, "target": 6784, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "5,810 vs 4,830"}, {"label": "정배열(5>10)", "ok": true, "detail": "5,179 / 4,830"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,179 / 4,736"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -2,249 · 기 +1,219 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.09% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,630"}, {"label": "거래량 급증", "ok": true, "detail": "9,490,533 (환산) vs 평균 3,731,411"}, {"label": "회전율 급증", "ok": true, "detail": "1.09% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "75"}]}
{"ts": "2026-09-07T15:06:37.208529+09:00", "side": "SELL", "code": "327260", "name": "RF머트리얼즈", "price": 33650, "qty": 81, "proceeds": 2720335, "entry_price": 34556, "pnl": -79085, "pnl_pct": -2.62, "hold_from": "2026-08-20T09:02:18.591942+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "24,273 (현재 33,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 49,979"}, {"label": "추세(10일선)", "ok": false, "detail": "35,015"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -281 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-07T15:06:37.209055+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13090, "qty": 154, "cost": 2016162, "path": "pullback", "reason": "눌림목 지정가 13,160 도달", "stop": 10340, "target": 17215, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,100 vs 12,883"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,368 / 12,883"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,368 / 13,268"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -111 · 기 +407 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+72%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.25% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "754,723 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "1.25% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,160 (현재 13,100)"}]}
@@ -1,5 +1,5 @@
{
"cash": 30342444.25800002,
"cash": 31309057.53050002,
"initial": 100000000,
"positions": {
"138040": {
@@ -11,14 +11,14 @@
"qty": 91,
"entry_price": 119185.71428571429,
"entry_at": "2026-07-29T09:02:02.267342+09:00",
"stop": 130255,
"stop": 130373,
"target": 131164,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 5436300.471625002,
"last_add_price": 120500
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 134500,
"cur_price": 138700,
"tranches": 2,
"tranche_value": 5045807.2398149045,
"last_add_price": 125200
@@ -60,32 +60,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3537997.7129504834,
"last_add_price": 415500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 79,
"entry_price": 34554.43037974684,
"entry_at": "2026-08-20T09:02:18.595212+09:00",
"stop": 24272,
"target": 49978,
"peak": 39725,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 34350,
"tranches": 2,
"tranche_value": 1377959.1486430662,
"last_add_price": 35800
},
"316140": {
"code": "316140",
"name": "우리금융지주",
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,939 도달",
"cur_price": 33150,
"cur_price": 34200,
"tranches": 2,
"tranche_value": 5220757.257031252,
"last_add_price": 32750
@@ -118,12 +97,12 @@
"entry_at": "2026-09-03T09:30:29.466903+09:00",
"stop": 26800,
"target": 33787,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 4580366.904239814,
"last_add_price": 30000
@@ -139,12 +118,12 @@
"entry_at": "2026-09-04T11:14:28.125177+09:00",
"stop": 10481,
"target": 18253,
"peak": 13890,
"peak": 14250,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,946 도달",
"cur_price": 13710,
"cur_price": 13030,
"tranches": 1,
"tranche_value": 1889084.2845179967,
"last_add_price": 13590
@@ -160,19 +139,40 @@
"entry_at": "2026-09-04T12:36:30.135627+09:00",
"stop": 4991,
"target": 9513,
"peak": 6840,
"peak": 7120,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6670,
"cur_price": 6720,
"tranches": 1,
"tranche_value": 1621037.6222288562,
"last_add_price": 6800
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 11,
"entry_price": 153300,
"entry_at": "2026-09-07T15:06:37.212194+09:00",
"stop": 115114,
"target": 210578,
"peak": 153300,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,907 도달",
"cur_price": 152700,
"tranches": 1,
"tranche_value": 1728982.2125771425,
"last_add_price": 153300
}
},
"realized_pnl": -16532618.196500022,
"closed_trades": 42,
"realized_pnl": -16609661.449000023,
"closed_trades": 43,
"wins": 4,
"peak_equity": 101140808.32700005,
"max_drawdown": 0.1794339105371308,
@@ -195,8 +195,9 @@
"010950": "2026-09-03",
"090850": "2026-08-05",
"078930": "2026-07-31",
"068270": "2026-09-04"
"068270": "2026-09-04",
"327260": "2026-09-07"
},
"created_at": "2026-06-15T14:55:00.583318+09:00",
"updated_at": "2026-09-04T15:28:26.253501+09:00"
"updated_at": "2026-09-07T15:28:32.143596+09:00"
}
@@ -121,3 +121,5 @@
{"ts": "2026-09-04T11:14:28.125179+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13590, "qty": 138, "cost": 1875701, "path": "pullback", "reason": "눌림목 지정가 13,946 도달", "stop": 10481, "target": 18253, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,590 vs 12,932"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,466 / 12,932"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,466 / 13,276"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-7.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -81 · 기 +73 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+66%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.98% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "588,939 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.98% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,946 (현재 13,590)"}]}
{"ts": "2026-09-04T12:34:28.417175+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 187800, "qty": 50, "proceeds": 9371690, "entry_price": 194200, "pnl": -339767, "pnl_pct": -3.3, "hold_from": "2026-08-06T09:34:17.094207+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "177,144 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 219,784"}, {"label": "추세(10일선)", "ok": false, "detail": "189,720"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -128 · 기 -47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T12:36:30.135628+09:00", "side": "BUY", "code": "079650", "name": "서산", "price": 6800, "qty": 238, "cost": 1618643, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 4991, "target": 9513, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "6,780 vs 5,060"}, {"label": "정배열(5>10)", "ok": true, "detail": "5,202 / 5,060"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,202 / 4,364"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+58.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +193 · 기 +5 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "47.40% (환산) vs 평균 23.23% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 6,760"}, {"label": "거래량 급증", "ok": true, "detail": "9,478,267 (환산) vs 평균 4,645,030"}, {"label": "회전율 급증", "ok": true, "detail": "47.40% (환산) vs 평균 23.23%"}, {"label": "RSI", "ok": true, "detail": "67"}]}
{"ts": "2026-09-07T15:06:37.211862+09:00", "side": "SELL", "code": "327260", "name": "RF머트리얼즈", "price": 33650, "qty": 79, "proceeds": 2653166, "entry_price": 34554, "pnl": -77043, "pnl_pct": -2.62, "hold_from": "2026-08-20T09:02:18.595212+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "24,272 (현재 33,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 49,978"}, {"label": "추세(10일선)", "ok": false, "detail": "35,015"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -281 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-07T15:06:37.212196+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 153300, "qty": 11, "cost": 1686553, "path": "pullback", "reason": "눌림목 지정가 157,907 도달", "stop": 115114, "target": 210578, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "153,100 vs 152,890"}, {"label": "정배열(5>10)", "ok": true, "detail": "171,260 / 152,890"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,260 / 99,668"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +153 · 기 -70 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.10% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "987,306 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.10% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,907 (현재 153,100)"}]}
@@ -1,5 +1,5 @@
{
"cash": 32335929.962599985,
"cash": 30444446.282599986,
"initial": 100000000,
"positions": {
"327260": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1761589.922015132,
"last_add_price": 35800
@@ -29,20 +29,20 @@
"sources": [
"auto"
],
"qty": 13,
"entry_price": 144900,
"qty": 25,
"entry_price": 150996.0,
"entry_at": "2026-08-20T09:02:18.598953+09:00",
"stop": 115629,
"target": 203443,
"peak": 148600,
"stop": 122357,
"target": 208274,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,486 도달",
"cur_price": 146900,
"tranches": 1,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 2013514.706883483,
"last_add_price": 144900
"last_add_price": 157600
},
"003680": {
"code": "003680",
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,771 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 2166690.069603723,
"last_add_price": 5500
@@ -74,14 +74,14 @@
"qty": 87,
"entry_price": 116581.6091954023,
"entry_at": "2026-08-20T09:02:18.599361+09:00",
"stop": 130255,
"stop": 130373,
"target": 127345,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 117,922 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 5094447.6495062485,
"last_add_price": 118200
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,010 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 2,
"tranche_value": 5113152.0870062485,
"last_add_price": 19240
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,946 도달",
"cur_price": 33150,
"cur_price": 34200,
"tranches": 2,
"tranche_value": 5016181.869037499,
"last_add_price": 32400
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 3964400.3679956635,
"last_add_price": 154700
@@ -160,12 +160,12 @@
"entry_at": "2026-09-03T09:02:26.595154+09:00",
"stop": 11243,
"target": 18074,
"peak": 13890,
"peak": 14250,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 13710,
"cur_price": 13030,
"tranches": 1,
"tranche_value": 2433888.3605985767,
"last_add_price": 13520
@@ -200,5 +200,5 @@
"316140": "2026-08-21"
},
"created_at": "2026-06-15T14:55:00.583333+09:00",
"updated_at": "2026-09-04T15:28:26.256452+09:00"
"updated_at": "2026-09-07T15:28:32.146656+09:00"
}
@@ -153,3 +153,4 @@
{"ts": "2026-08-28T09:38:24.984897+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 154700, "qty": 25, "cost": 3868080, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 133669, "target": 179062, "signals": [{"label": "손절선", "ok": true, "detail": "133,669 (현재 154,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 179,062"}, {"label": "추세(20일선)", "ok": true, "detail": "101,280"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -68 · 기 +106"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,026"}]}
{"ts": "2026-09-02T09:08:23.756039+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 401500, "qty": 21, "proceeds": 8415059, "entry_price": 409429, "pnl": -184231, "pnl_pct": -1.94, "hold_from": "2026-08-13T09:06:18.711750+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "371,719 (현재 403,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 484,849"}, {"label": "추세(20일선)", "ok": true, "detail": "299,312"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +27 · 기 -26"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-03T09:02:26.595156+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13520, "qty": 179, "cost": 2420443, "path": "pullback", "reason": "눌림목 지정가 13,982 도달", "stop": 11243, "target": 18074, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,430 vs 12,746"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,434 / 12,746"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,434 / 13,273"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-9.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -6 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+86%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.08% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "47,427 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.08% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,982 (현재 13,430)"}]}
{"ts": "2026-09-07T09:02:27.313147+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 157600, "qty": 12, "cost": 1891484, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 115629, "target": 203443, "signals": [{"label": "손절선", "ok": true, "detail": "115,629 (현재 157,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 203,443"}, {"label": "추세(20일선)", "ok": true, "detail": "136,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +212 · 기 -125"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,446"}]}
@@ -1,5 +1,5 @@
{
"cash": 26726631.469499998,
"cash": 23931041.753749996,
"initial": 100000000,
"positions": {
"138040": {
@@ -11,14 +11,14 @@
"qty": 87,
"entry_price": 119185.05747126437,
"entry_at": "2026-07-29T09:02:02.270985+09:00",
"stop": 130255,
"stop": 130373,
"target": 134739,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 5234858.44571875,
"last_add_price": 120500
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 134500,
"cur_price": 138700,
"tranches": 2,
"tranche_value": 5051285.121721717,
"last_add_price": 125200
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 4362596.463271157,
"last_add_price": 13420
@@ -81,32 +81,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 4482545.509520558,
"last_add_price": 415500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 100,
"entry_price": 34552.0,
"entry_at": "2026-08-20T09:02:18.601960+09:00",
"stop": 26840,
"target": 49975,
"peak": 39725,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 34350,
"tranches": 2,
"tranche_value": 1748295.3872581045,
"last_add_price": 35800
},
"252990": {
"code": "252990",
"name": "샘씨엔에스",
@@ -118,12 +97,12 @@
"entry_at": "2026-09-03T09:02:26.597960+09:00",
"stop": 11243,
"target": 18074,
"peak": 13890,
"peak": 14250,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,982 도달",
"cur_price": 13710,
"cur_price": 13030,
"tranches": 1,
"tranche_value": 2432613.4618839705,
"last_add_price": 13520
@@ -139,7 +118,7 @@
"entry_at": "2026-09-03T09:02:26.598316+09:00",
"stop": 18797,
"target": 27697,
"peak": 22550,
"peak": 22600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
@@ -155,24 +134,45 @@
"sources": [
"watch"
],
"qty": 1278,
"entry_price": 3135,
"qty": 2509,
"entry_price": 3193.876046233559,
"entry_at": "2026-09-04T11:14:28.131726+09:00",
"stop": 2812,
"target": 3781,
"peak": 3155,
"stop": 2875,
"target": 3831,
"peak": 3285,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 3,140 도달",
"cur_price": 3145,
"tranches": 1,
"cur_price": 3190,
"tranches": 2,
"tranche_value": 4008637.751201471,
"last_add_price": 3135
"last_add_price": 3255
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 14,
"entry_price": 153300,
"entry_at": "2026-09-07T15:06:37.218303+09:00",
"stop": 124661,
"target": 210578,
"peak": 153300,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,907 도달",
"cur_price": 152700,
"tranches": 1,
"tranche_value": 2191022.777893585,
"last_add_price": 153300
}
},
"realized_pnl": -19644595.421000026,
"closed_trades": 48,
"realized_pnl": -19741875.451000027,
"closed_trades": 49,
"wins": 4,
"peak_equity": 101258161.16350003,
"max_drawdown": 0.2221436364588878,
@@ -195,8 +195,9 @@
"010950": "2026-08-03",
"090850": "2026-08-04",
"078930": "2026-09-03",
"068270": "2026-09-02"
"068270": "2026-09-02",
"327260": "2026-09-07"
},
"created_at": "2026-06-15T14:55:00.583347+09:00",
"updated_at": "2026-09-04T15:28:26.259219+09:00"
"updated_at": "2026-09-07T15:28:32.149499+09:00"
}
@@ -134,3 +134,6 @@
{"ts": "2026-09-04T09:00:37.215504+09:00", "side": "BUY", "code": "372170", "name": "윤성에프앤씨", "price": 22300, "qty": 137, "cost": 3055558, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 18406, "target": 26937, "signals": [{"label": "손절선", "ok": true, "detail": "18,406 (현재 22,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 26,937"}, {"label": "추세(10일선)", "ok": true, "detail": "19,283"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +1"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 22,239"}]}
{"ts": "2026-09-04T11:14:28.131046+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18930, "qty": 272, "proceeds": 5138920, "entry_price": 19310, "pnl": -114188, "pnl_pct": -1.97, "hold_from": "2026-09-01T09:10:29.577933+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,249 (현재 18,940)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,431"}, {"label": "추세(10일선)", "ok": false, "detail": "18,942"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -2 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,673"}]}
{"ts": "2026-09-04T11:14:28.131727+09:00", "side": "BUY", "code": "478560", "name": "블랙야크아이앤씨", "price": 3135, "qty": 1278, "cost": 4007131, "path": "pullback", "reason": "눌림목 지정가 3,140 도달", "stop": 2812, "target": 3781, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "3,135 vs 3,004"}, {"label": "정배열(5>10)", "ok": true, "detail": "3,264 / 3,004"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,264 / 2,715"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+18.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4 · 기 -12 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.24% (환산) vs 평균 0.96% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 3,495"}, {"label": "거래량 급증", "ok": false, "detail": "63,650 (환산) vs 평균 247,795"}, {"label": "회전율 급증", "ok": false, "detail": "0.24% (환산) vs 평균 0.96%"}, {"label": "RSI", "ok": true, "detail": "60"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,140 (현재 3,135)"}]}
{"ts": "2026-09-07T11:00:33.359359+09:00", "side": "BUY", "code": "478560", "name": "블랙야크아이앤씨", "price": 3255, "qty": 1231, "cost": 4007506, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 2812, "target": 3781, "signals": [{"label": "손절선", "ok": true, "detail": "2,812 (현재 3,260)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 3,781"}, {"label": "추세(10일선)", "ok": true, "detail": "3,016"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +6 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 3,241"}]}
{"ts": "2026-09-07T15:06:37.217996+09:00", "side": "SELL", "code": "327260", "name": "RF머트리얼즈", "price": 33650, "qty": 100, "proceeds": 3358438, "entry_price": 34552, "pnl": -97280, "pnl_pct": -2.61, "hold_from": "2026-08-20T09:02:18.601960+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "26,840 (현재 33,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 49,975"}, {"label": "추세(10일선)", "ok": false, "detail": "35,015"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -281 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-07T15:06:37.218305+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 153300, "qty": 14, "cost": 2146522, "path": "pullback", "reason": "눌림목 지정가 157,907 도달", "stop": 124661, "target": 210578, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "153,100 vs 152,890"}, {"label": "정배열(5>10)", "ok": true, "detail": "171,260 / 152,890"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,260 / 99,668"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +153 · 기 -70 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.10% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "987,306 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.10% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,907 (현재 153,100)"}]}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3627364.7637924887,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3547525.853504033,
"last_add_price": 136000
@@ -55,12 +55,12 @@
"entry_at": "2026-07-31T12:36:09.540195+09:00",
"stop": 100700,
"target": 251570,
"peak": 156400,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1688085.214726109,
"last_add_price": 147600
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 110500,
"cur_price": 113800,
"tranches": 2,
"tranche_value": 3967368.72635773,
"last_add_price": 112800
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 2862100.411366492,
"last_add_price": 135100
@@ -116,14 +116,14 @@
"qty": 81,
"entry_price": 116833.33333333333,
"entry_at": "2026-08-24T09:10:26.855158+09:00",
"stop": 130255,
"stop": 130373,
"target": 133733,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,212 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4793046.880437499,
"last_add_price": 118200
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 2646566.7841326115,
"last_add_price": 51200
@@ -160,12 +160,12 @@
"entry_at": "2026-09-03T09:14:28.586631+09:00",
"stop": 26982,
"target": 38332,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 4185836.328126983,
"last_add_price": 30200
@@ -209,5 +209,5 @@
"252990": "2026-08-21"
},
"created_at": "2026-06-15T14:40:00.621011+09:00",
"updated_at": "2026-09-04T15:28:30.056738+09:00"
"updated_at": "2026-09-07T15:28:36.610455+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3627364.7637924887,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3470885.263866936,
"last_add_price": 136000
@@ -55,12 +55,12 @@
"entry_at": "2026-07-31T12:36:11.144403+09:00",
"stop": 100700,
"target": 251570,
"peak": 156400,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1668794.556510239,
"last_add_price": 147600
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 3062184.227151159,
"last_add_price": 13420
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 187700,
"cur_price": 186000,
"tranches": 2,
"tranche_value": 4403461.655606388,
"last_add_price": 198600
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 123800,
"cur_price": 125800,
"tranches": 2,
"tranche_value": 3007474.6079847123,
"last_add_price": 101700
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1249060.2562777183,
"last_add_price": 35800
@@ -158,14 +158,14 @@
"qty": 81,
"entry_price": 115981.48148148147,
"entry_at": "2026-08-24T13:12:24.611989+09:00",
"stop": 130255,
"stop": 130373,
"target": 130326,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,169 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4719538.0473125,
"last_add_price": 117500
@@ -211,5 +211,5 @@
"138040": "2026-08-19"
},
"created_at": "2026-06-15T14:55:00.583395+09:00",
"updated_at": "2026-09-04T15:28:30.668228+09:00"
"updated_at": "2026-09-07T15:28:36.626279+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,424 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 1576676.661387545,
"last_add_price": 5560
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 2892213.1259382935,
"last_add_price": 135100
@@ -76,12 +76,12 @@
"entry_at": "2026-08-24T09:02:26.350420+09:00",
"stop": 102936,
"target": 260707,
"peak": 148600,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,379 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1444957.780421195,
"last_add_price": 147800
@@ -95,14 +95,14 @@
"qty": 83,
"entry_price": 116833.73493975903,
"entry_at": "2026-08-24T09:10:26.877182+09:00",
"stop": 130255,
"stop": 130373,
"target": 133735,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,212 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4852688.408874999,
"last_add_price": 118200
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 2729881.7957704696,
"last_add_price": 54500
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3261176.5302310046,
"last_add_price": 145300
@@ -160,12 +160,12 @@
"entry_at": "2026-09-03T09:14:30.873187+09:00",
"stop": 26984,
"target": 38333,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 4176661.959968715,
"last_add_price": 30200
@@ -210,5 +210,5 @@
"252990": "2026-08-21"
},
"created_at": "2026-06-15T14:40:00.621059+09:00",
"updated_at": "2026-09-04T15:28:30.680637+09:00"
"updated_at": "2026-09-07T15:28:36.634109+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 123800,
"cur_price": 125800,
"tranches": 2,
"tranche_value": 3042388.163482306,
"last_add_price": 101700
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1267059.834384944,
"last_add_price": 35800
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,418 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 1532132.3284042438,
"last_add_price": 5460
@@ -97,12 +97,12 @@
"entry_at": "2026-08-24T09:02:26.359805+09:00",
"stop": 102936,
"target": 260707,
"peak": 148600,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,379 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1433848.3158772076,
"last_add_price": 147800
@@ -116,14 +116,14 @@
"qty": 81,
"entry_price": 116833.33333333333,
"entry_at": "2026-08-24T09:10:26.883582+09:00",
"stop": 130255,
"stop": 130373,
"target": 133733,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,212 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4806914.700218748,
"last_add_price": 118200
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 2719778.6626193062,
"last_add_price": 55500
@@ -160,12 +160,12 @@
"entry_at": "2026-09-03T09:14:30.879874+09:00",
"stop": 26983,
"target": 38333,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 4047548.093650061,
"last_add_price": 30200
@@ -215,5 +215,5 @@
"012450": "2026-09-02"
},
"created_at": "2026-06-15T14:55:00.583512+09:00",
"updated_at": "2026-09-04T15:28:30.688819+09:00"
"updated_at": "2026-09-07T15:28:36.641715+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3546894.320639113,
"last_add_price": 136000
@@ -55,12 +55,12 @@
"entry_at": "2026-07-31T12:36:11.162967+09:00",
"stop": 100700,
"target": 251570,
"peak": 156400,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1687768.019262798,
"last_add_price": 147600
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 110500,
"cur_price": 113800,
"tranches": 2,
"tranche_value": 3966630.036179657,
"last_add_price": 112800
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 2861643.9610576206,
"last_add_price": 135100
@@ -116,14 +116,14 @@
"qty": 81,
"entry_price": 116833.33333333333,
"entry_at": "2026-08-24T09:10:26.888722+09:00",
"stop": 130255,
"stop": 130373,
"target": 133733,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,212 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4792299.770406247,
"last_add_price": 118200
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 2646155.083218149,
"last_add_price": 51200
@@ -160,12 +160,12 @@
"entry_at": "2026-09-03T09:14:30.886410+09:00",
"stop": 26982,
"target": 38332,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 4185204.743405741,
"last_add_price": 30200
@@ -210,5 +210,5 @@
"252990": "2026-08-21"
},
"created_at": "2026-06-15T14:40:00.621103+09:00",
"updated_at": "2026-09-04T15:28:30.695582+09:00"
"updated_at": "2026-09-07T15:28:36.647275+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3468191.0592600796,
"last_add_price": 136000
@@ -55,12 +55,12 @@
"entry_at": "2026-07-31T12:36:11.167956+09:00",
"stop": 100700,
"target": 251570,
"peak": 156400,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1667469.2912320814,
"last_add_price": 147600
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 3059768.9052410396,
"last_add_price": 13420
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 187700,
"cur_price": 186000,
"tranches": 2,
"tranche_value": 4399987.769056675,
"last_add_price": 198600
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 123800,
"cur_price": 125800,
"tranches": 2,
"tranche_value": 3005090.6555779856,
"last_add_price": 101700
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1248111.8252958565,
"last_add_price": 35800
@@ -158,14 +158,14 @@
"qty": 81,
"entry_price": 115981.48148148147,
"entry_at": "2026-08-24T13:12:24.633070+09:00",
"stop": 130255,
"stop": 130373,
"target": 130326,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,169 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4715894.6837812485,
"last_add_price": 117500
@@ -212,5 +212,5 @@
"138040": "2026-08-19"
},
"created_at": "2026-06-15T14:55:00.583628+09:00",
"updated_at": "2026-09-04T15:28:30.701229+09:00"
"updated_at": "2026-09-07T15:28:36.652560+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,424 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 1576676.661387545,
"last_add_price": 5560
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 2892213.1259382935,
"last_add_price": 135100
@@ -76,12 +76,12 @@
"entry_at": "2026-08-24T09:02:26.376579+09:00",
"stop": 102936,
"target": 260707,
"peak": 148600,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,379 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1444957.780421195,
"last_add_price": 147800
@@ -95,14 +95,14 @@
"qty": 83,
"entry_price": 116833.73493975903,
"entry_at": "2026-08-24T09:10:26.897215+09:00",
"stop": 130255,
"stop": 130373,
"target": 133735,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,212 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4852688.408874999,
"last_add_price": 118200
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 2729881.7957704696,
"last_add_price": 54500
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3261176.5302310046,
"last_add_price": 145300
@@ -160,12 +160,12 @@
"entry_at": "2026-09-03T09:14:30.896737+09:00",
"stop": 26984,
"target": 38333,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 4176661.959968715,
"last_add_price": 30200
@@ -210,5 +210,5 @@
"252990": "2026-08-21"
},
"created_at": "2026-06-15T14:40:00.621148+09:00",
"updated_at": "2026-09-04T15:28:30.705851+09:00"
"updated_at": "2026-09-07T15:28:36.656768+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 123800,
"cur_price": 125800,
"tranches": 2,
"tranche_value": 3042388.163482306,
"last_add_price": 101700
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1267059.834384944,
"last_add_price": 35800
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,418 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 1532132.3284042438,
"last_add_price": 5460
@@ -97,12 +97,12 @@
"entry_at": "2026-08-24T09:02:26.381162+09:00",
"stop": 102936,
"target": 260707,
"peak": 148600,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,379 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1433848.3158772076,
"last_add_price": 147800
@@ -116,14 +116,14 @@
"qty": 81,
"entry_price": 116833.33333333333,
"entry_at": "2026-08-24T09:10:26.900987+09:00",
"stop": 130255,
"stop": 130373,
"target": 133733,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,212 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4806914.700218748,
"last_add_price": 118200
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 2719778.6626193062,
"last_add_price": 55500
@@ -160,12 +160,12 @@
"entry_at": "2026-09-03T09:14:30.901059+09:00",
"stop": 26983,
"target": 38333,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 4047548.093650061,
"last_add_price": 30200
@@ -215,5 +215,5 @@
"012450": "2026-09-02"
},
"created_at": "2026-06-15T14:55:00.583751+09:00",
"updated_at": "2026-09-04T15:28:30.710491+09:00"
"updated_at": "2026-09-07T15:28:36.661276+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 26142559.909499977,
"cash": 32779051.835499972,
"initial": 100000000,
"positions": {
"214450": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,32 +39,11 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,424 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 1576676.661387545,
"last_add_price": 5560
},
"004370": {
"code": "004370",
"name": "농심",
"sources": [
"auto"
],
"qty": 20,
"entry_price": 450000.0,
"entry_at": "2026-08-20T09:10:24.841393+09:00",
"stop": 415853,
"target": 552441,
"peak": 460000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 428000,
"tranches": 2,
"tranche_value": 4892847.491999999,
"last_add_price": 454500
},
"095610": {
"code": "095610",
"name": "테스",
@@ -76,12 +55,12 @@
"entry_at": "2026-08-24T09:02:26.385356+09:00",
"stop": 102936,
"target": 260707,
"peak": 148600,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,379 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1437632.3116457197,
"last_add_price": 147800
@@ -95,14 +74,14 @@
"qty": 81,
"entry_price": 116833.33333333333,
"entry_at": "2026-08-24T09:10:26.904727+09:00",
"stop": 130255,
"stop": 130373,
"target": 133733,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,212 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4827275.136062499,
"last_add_price": 118200
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 2810640.732439216,
"last_add_price": 155900
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3229829.7909181127,
"last_add_price": 145300
@@ -160,19 +139,40 @@
"entry_at": "2026-09-03T09:14:30.905194+09:00",
"stop": 26983,
"target": 38333,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 4114454.4034401365,
"last_add_price": 30200
},
"079650": {
"code": "079650",
"name": "서산",
"sources": [
"watch"
],
"qty": 227,
"entry_price": 7080,
"entry_at": "2026-09-07T09:16:31.812124+09:00",
"stop": 5367,
"target": 12219,
"peak": 7120,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6720,
"tranches": 1,
"tranche_value": 1611451.4576744305,
"last_add_price": 7080
}
},
"realized_pnl": -24082444.961000048,
"closed_trades": 126,
"realized_pnl": -24839901.961000048,
"closed_trades": 127,
"wins": 2,
"peak_equity": 100000000,
"max_drawdown": 0.23979118357000023,
@@ -207,8 +207,9 @@
"010950": "2026-08-26",
"161890": "2026-07-31",
"078930": "2026-09-03",
"252990": "2026-08-21"
"252990": "2026-08-21",
"004370": "2026-09-07"
},
"created_at": "2026-06-15T14:40:00.621367+09:00",
"updated_at": "2026-09-04T15:28:30.714468+09:00"
"updated_at": "2026-09-07T15:28:36.665440+09:00"
}
@@ -288,3 +288,5 @@
{"ts": "2026-09-03T09:10:30.226644+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 124100, "qty": 38, "proceeds": 4706604, "entry_price": 124600, "pnl": -28906, "pnl_pct": -0.4, "hold_from": "2026-09-03T09:06:31.231188+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,599 (현재 124,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,632"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +179 · 기 -165"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-03T09:14:30.905197+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29450, "qty": 139, "cost": 4094164, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26677, "target": 37769, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "29,500 vs 25,227"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,240 / 25,227"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,240 / 25,227"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,803 · 기 +963 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "3,950,367 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.08% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "66"}]}
{"ts": "2026-09-04T09:10:33.017364+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 30200, "qty": 136, "cost": 4107816, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 26677, "target": 37769, "signals": [{"label": "손절선", "ok": true, "detail": "26,677 (현재 30,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 37,769"}, {"label": "추세(60일선)", "ok": true, "detail": "25,238"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,238 · 기 +1,104"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 30,159"}]}
{"ts": "2026-09-07T09:16:31.392584+09:00", "side": "SELL", "code": "004370", "name": "농심", "price": 413000, "qty": 20, "proceeds": 8243893, "entry_price": 450000, "pnl": -757457, "pnl_pct": -8.22, "hold_from": "2026-08-20T09:10:24.841393+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "415,853 (현재 413,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,441"}, {"label": "추세(60일선)", "ok": true, "detail": "369,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +4 · 기 -2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-07T09:16:31.812141+09:00", "side": "BUY", "code": "079650", "name": "서산", "price": 7080, "qty": 227, "cost": 1607401, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5367, "target": 12219, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,050 vs 4,369"}, {"label": "정배열(5>60)", "ok": true, "detail": "5,256 / 4,369"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,256 / 4,369"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+62.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +45 · 기 +6 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "36.12% (환산) vs 평균 23.23% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 6,760"}, {"label": "거래량 급증", "ok": true, "detail": "7,222,947 (환산) vs 평균 4,645,030"}, {"label": "회전율 급증", "ok": true, "detail": "36.12% (환산) vs 평균 23.23%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 123800,
"cur_price": 125800,
"tranches": 2,
"tranche_value": 3042388.163482306,
"last_add_price": 101700
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1267059.834384944,
"last_add_price": 35800
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,418 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 1532132.3284042438,
"last_add_price": 5460
@@ -97,12 +97,12 @@
"entry_at": "2026-08-24T09:02:26.389383+09:00",
"stop": 102936,
"target": 260707,
"peak": 148600,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,379 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1433848.3158772076,
"last_add_price": 147800
@@ -116,14 +116,14 @@
"qty": 81,
"entry_price": 116833.33333333333,
"entry_at": "2026-08-24T09:10:26.908095+09:00",
"stop": 130255,
"stop": 130373,
"target": 133733,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,212 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4806914.700218748,
"last_add_price": 118200
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 2719778.6626193062,
"last_add_price": 55500
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 2783954.65319541,
"last_add_price": 155900
@@ -214,5 +214,5 @@
"068270": "2026-08-26"
},
"created_at": "2026-06-15T14:55:00.584337+09:00",
"updated_at": "2026-09-04T15:28:30.718260+09:00"
"updated_at": "2026-09-07T15:28:36.669504+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 26142559.909499977,
"cash": 32779051.835499972,
"initial": 100000000,
"positions": {
"214450": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,32 +39,11 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,424 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 1576676.661387545,
"last_add_price": 5560
},
"004370": {
"code": "004370",
"name": "농심",
"sources": [
"auto"
],
"qty": 20,
"entry_price": 450000.0,
"entry_at": "2026-08-20T09:10:24.862693+09:00",
"stop": 415853,
"target": 552441,
"peak": 460000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 428000,
"tranches": 2,
"tranche_value": 4892847.491999999,
"last_add_price": 454500
},
"095610": {
"code": "095610",
"name": "테스",
@@ -76,12 +55,12 @@
"entry_at": "2026-08-24T09:02:26.392950+09:00",
"stop": 102936,
"target": 260707,
"peak": 148600,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,379 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1437632.3116457197,
"last_add_price": 147800
@@ -95,14 +74,14 @@
"qty": 81,
"entry_price": 116833.33333333333,
"entry_at": "2026-08-24T09:10:26.911317+09:00",
"stop": 130255,
"stop": 130373,
"target": 133733,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,212 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4827275.136062499,
"last_add_price": 118200
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 2810640.732439216,
"last_add_price": 155900
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3229829.7909181127,
"last_add_price": 145300
@@ -160,19 +139,40 @@
"entry_at": "2026-09-03T09:14:30.912630+09:00",
"stop": 26983,
"target": 38333,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 4114454.4034401365,
"last_add_price": 30200
},
"079650": {
"code": "079650",
"name": "서산",
"sources": [
"watch"
],
"qty": 227,
"entry_price": 7080,
"entry_at": "2026-09-07T09:16:31.831872+09:00",
"stop": 5367,
"target": 12219,
"peak": 7120,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6720,
"tranches": 1,
"tranche_value": 1611451.4576744305,
"last_add_price": 7080
}
},
"realized_pnl": -24082444.961000048,
"closed_trades": 126,
"realized_pnl": -24839901.961000048,
"closed_trades": 127,
"wins": 2,
"peak_equity": 100000000,
"max_drawdown": 0.23979118357000023,
@@ -207,8 +207,9 @@
"010950": "2026-08-26",
"161890": "2026-07-31",
"078930": "2026-09-03",
"252990": "2026-08-21"
"252990": "2026-08-21",
"004370": "2026-09-07"
},
"created_at": "2026-06-15T14:40:00.621411+09:00",
"updated_at": "2026-09-04T15:28:30.721564+09:00"
"updated_at": "2026-09-07T15:28:36.672934+09:00"
}
@@ -288,3 +288,5 @@
{"ts": "2026-09-03T09:10:30.233731+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 124100, "qty": 38, "proceeds": 4706604, "entry_price": 124600, "pnl": -28906, "pnl_pct": -0.4, "hold_from": "2026-09-03T09:06:31.238170+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,599 (현재 124,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,632"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +179 · 기 -165"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-03T09:14:30.912632+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29450, "qty": 139, "cost": 4094164, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26677, "target": 37769, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "29,500 vs 25,227"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,240 / 25,227"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,240 / 25,227"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,803 · 기 +963 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "3,950,367 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.08% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "66"}]}
{"ts": "2026-09-04T09:10:33.025386+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 30200, "qty": 136, "cost": 4107816, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 26677, "target": 37769, "signals": [{"label": "손절선", "ok": true, "detail": "26,677 (현재 30,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 37,769"}, {"label": "추세(60일선)", "ok": true, "detail": "25,238"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,238 · 기 +1,104"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 30,159"}]}
{"ts": "2026-09-07T09:16:31.830548+09:00", "side": "SELL", "code": "004370", "name": "농심", "price": 413000, "qty": 20, "proceeds": 8243893, "entry_price": 450000, "pnl": -757457, "pnl_pct": -8.22, "hold_from": "2026-08-20T09:10:24.862693+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "415,853 (현재 413,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,441"}, {"label": "추세(60일선)", "ok": true, "detail": "369,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +4 · 기 -2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-07T09:16:31.831876+09:00", "side": "BUY", "code": "079650", "name": "서산", "price": 7080, "qty": 227, "cost": 1607401, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5367, "target": 12219, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,050 vs 4,369"}, {"label": "정배열(5>60)", "ok": true, "detail": "5,256 / 4,369"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,256 / 4,369"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+62.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +45 · 기 +6 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "36.12% (환산) vs 평균 23.23% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 6,760"}, {"label": "거래량 급증", "ok": true, "detail": "7,222,947 (환산) vs 평균 4,645,030"}, {"label": "회전율 급증", "ok": true, "detail": "36.12% (환산) vs 평균 23.23%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 123800,
"cur_price": 125800,
"tranches": 2,
"tranche_value": 3042388.163482306,
"last_add_price": 101700
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1267059.834384944,
"last_add_price": 35800
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,418 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 1532132.3284042438,
"last_add_price": 5460
@@ -97,12 +97,12 @@
"entry_at": "2026-08-24T09:02:26.396294+09:00",
"stop": 102936,
"target": 260707,
"peak": 148600,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,379 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1433848.3158772076,
"last_add_price": 147800
@@ -116,14 +116,14 @@
"qty": 81,
"entry_price": 116833.33333333333,
"entry_at": "2026-08-24T09:10:26.914383+09:00",
"stop": 130255,
"stop": 130373,
"target": 133733,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,212 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4806914.700218748,
"last_add_price": 118200
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 2719778.6626193062,
"last_add_price": 55500
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 2783954.65319541,
"last_add_price": 155900
@@ -214,5 +214,5 @@
"068270": "2026-08-26"
},
"created_at": "2026-06-15T14:55:00.584451+09:00",
"updated_at": "2026-09-04T15:28:30.725005+09:00"
"updated_at": "2026-09-07T15:28:36.676681+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 17985506.08599996,
"cash": 24621998.011999957,
"initial": 100000000,
"positions": {
"214450": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3546894.320639113,
"last_add_price": 136000
@@ -55,12 +55,12 @@
"entry_at": "2026-07-31T12:36:11.191677+09:00",
"stop": 100700,
"target": 251570,
"peak": 156400,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1687768.019262798,
"last_add_price": 147600
@@ -81,32 +81,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 110500,
"cur_price": 113800,
"tranches": 2,
"tranche_value": 3966630.036179657,
"last_add_price": 112800
},
"004370": {
"code": "004370",
"name": "농심",
"sources": [
"auto"
],
"qty": 20,
"entry_price": 450000.0,
"entry_at": "2026-08-20T09:10:24.874878+09:00",
"stop": 415853,
"target": 552441,
"peak": 460000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 428000,
"tranches": 2,
"tranche_value": 4841386.2271249965,
"last_add_price": 454500
},
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -116,14 +95,14 @@
"qty": 81,
"entry_price": 116833.33333333333,
"entry_at": "2026-08-24T09:10:26.917445+09:00",
"stop": 130255,
"stop": 130373,
"target": 133733,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,212 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4767416.525093747,
"last_add_price": 118200
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 2633211.6885021683,
"last_add_price": 51200
@@ -160,19 +139,40 @@
"entry_at": "2026-09-03T09:14:30.919069+09:00",
"stop": 26982,
"target": 38332,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 4104392.319035925,
"last_add_price": 30200
},
"079650": {
"code": "079650",
"name": "서산",
"sources": [
"watch"
],
"qty": 227,
"entry_price": 7080,
"entry_at": "2026-09-07T09:16:31.844922+09:00",
"stop": 5367,
"target": 12219,
"peak": 7120,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6720,
"tranches": 1,
"tranche_value": 1613925.865525043,
"last_add_price": 7080
}
},
"realized_pnl": -24972938.96400005,
"closed_trades": 120,
"realized_pnl": -25730395.96400005,
"closed_trades": 121,
"wins": 2,
"peak_equity": 100000000,
"max_drawdown": 0.24563713769000053,
@@ -207,8 +207,9 @@
"010950": "2026-07-29",
"161890": "2026-07-31",
"078930": "2026-09-03",
"252990": "2026-08-21"
"252990": "2026-08-21",
"004370": "2026-09-07"
},
"created_at": "2026-06-15T14:40:00.621453+09:00",
"updated_at": "2026-09-04T15:28:30.728034+09:00"
"updated_at": "2026-09-07T15:28:36.679880+09:00"
}
@@ -275,3 +275,5 @@
{"ts": "2026-09-03T09:10:30.240208+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 124100, "qty": 38, "proceeds": 4706604, "entry_price": 124600, "pnl": -28906, "pnl_pct": -0.4, "hold_from": "2026-09-03T09:06:31.244687+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,599 (현재 124,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,632"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +179 · 기 -165"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-03T09:14:30.919071+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29450, "qty": 139, "cost": 4094164, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26677, "target": 37769, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "29,500 vs 25,227"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,240 / 25,227"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,240 / 25,227"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,803 · 기 +963 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "3,950,367 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.08% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "66"}]}
{"ts": "2026-09-04T09:10:33.032536+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 30200, "qty": 135, "cost": 4077612, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 26677, "target": 37769, "signals": [{"label": "손절선", "ok": true, "detail": "26,677 (현재 30,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 37,769"}, {"label": "추세(60일선)", "ok": true, "detail": "25,238"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,238 · 기 +1,104"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 30,159"}]}
{"ts": "2026-09-07T09:16:31.844324+09:00", "side": "SELL", "code": "004370", "name": "농심", "price": 413000, "qty": 20, "proceeds": 8243893, "entry_price": 450000, "pnl": -757457, "pnl_pct": -8.22, "hold_from": "2026-08-20T09:10:24.874878+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "415,853 (현재 413,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,441"}, {"label": "추세(60일선)", "ok": true, "detail": "369,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +4 · 기 -2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-07T09:16:31.844925+09:00", "side": "BUY", "code": "079650", "name": "서산", "price": 7080, "qty": 227, "cost": 1607401, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5367, "target": 12219, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,050 vs 4,369"}, {"label": "정배열(5>60)", "ok": true, "detail": "5,256 / 4,369"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,256 / 4,369"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+62.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +45 · 기 +6 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "36.12% (환산) vs 평균 23.23% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 6,760"}, {"label": "거래량 급증", "ok": true, "detail": "7,222,947 (환산) vs 평균 4,645,030"}, {"label": "회전율 급증", "ok": true, "detail": "36.12% (환산) vs 평균 23.23%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3468191.0592600796,
"last_add_price": 136000
@@ -55,12 +55,12 @@
"entry_at": "2026-07-31T12:36:11.194352+09:00",
"stop": 100700,
"target": 251570,
"peak": 156400,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1667469.2912320814,
"last_add_price": 147600
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 3059768.9052410396,
"last_add_price": 13420
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 187700,
"cur_price": 186000,
"tranches": 2,
"tranche_value": 4399987.769056675,
"last_add_price": 198600
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 123800,
"cur_price": 125800,
"tranches": 2,
"tranche_value": 3005090.6555779856,
"last_add_price": 101700
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1248111.8252958565,
"last_add_price": 35800
@@ -158,14 +158,14 @@
"qty": 81,
"entry_price": 115981.48148148147,
"entry_at": "2026-08-24T13:12:24.658985+09:00",
"stop": 130255,
"stop": 130373,
"target": 130326,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,169 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4715894.6837812485,
"last_add_price": 117500
@@ -212,5 +212,5 @@
"138040": "2026-08-19"
},
"created_at": "2026-06-15T14:55:00.584565+09:00",
"updated_at": "2026-09-04T15:28:30.731108+09:00"
"updated_at": "2026-09-07T15:28:36.683162+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 17985506.08599996,
"cash": 24621998.011999957,
"initial": 100000000,
"positions": {
"214450": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3546894.320639113,
"last_add_price": 136000
@@ -55,12 +55,12 @@
"entry_at": "2026-07-31T12:36:11.196890+09:00",
"stop": 100700,
"target": 251570,
"peak": 156400,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1687768.019262798,
"last_add_price": 147600
@@ -81,32 +81,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 110500,
"cur_price": 113800,
"tranches": 2,
"tranche_value": 3966630.036179657,
"last_add_price": 112800
},
"004370": {
"code": "004370",
"name": "농심",
"sources": [
"auto"
],
"qty": 20,
"entry_price": 450000.0,
"entry_at": "2026-08-20T09:10:24.883645+09:00",
"stop": 415853,
"target": 552441,
"peak": 460000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 428000,
"tranches": 2,
"tranche_value": 4841386.2271249965,
"last_add_price": 454500
},
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -116,14 +95,14 @@
"qty": 81,
"entry_price": 116833.33333333333,
"entry_at": "2026-08-24T09:10:26.922902+09:00",
"stop": 130255,
"stop": 130373,
"target": 133733,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,212 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4767416.525093747,
"last_add_price": 118200
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 2633211.6885021683,
"last_add_price": 51200
@@ -160,19 +139,40 @@
"entry_at": "2026-09-03T09:14:30.924818+09:00",
"stop": 26982,
"target": 38332,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 4104392.319035925,
"last_add_price": 30200
},
"079650": {
"code": "079650",
"name": "서산",
"sources": [
"watch"
],
"qty": 227,
"entry_price": 7080,
"entry_at": "2026-09-07T09:16:31.854663+09:00",
"stop": 5367,
"target": 12219,
"peak": 7120,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6720,
"tranches": 1,
"tranche_value": 1613925.865525043,
"last_add_price": 7080
}
},
"realized_pnl": -24972938.96400005,
"closed_trades": 120,
"realized_pnl": -25730395.96400005,
"closed_trades": 121,
"wins": 2,
"peak_equity": 100000000,
"max_drawdown": 0.24563713769000053,
@@ -207,8 +207,9 @@
"010950": "2026-07-29",
"161890": "2026-07-31",
"078930": "2026-09-03",
"252990": "2026-08-21"
"252990": "2026-08-21",
"004370": "2026-09-07"
},
"created_at": "2026-06-15T14:40:00.621497+09:00",
"updated_at": "2026-09-04T15:28:30.733874+09:00"
"updated_at": "2026-09-07T15:28:36.686063+09:00"
}
@@ -275,3 +275,5 @@
{"ts": "2026-09-03T09:10:30.245948+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 124100, "qty": 38, "proceeds": 4706604, "entry_price": 124600, "pnl": -28906, "pnl_pct": -0.4, "hold_from": "2026-09-03T09:06:31.250509+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,599 (현재 124,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,632"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +179 · 기 -165"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-03T09:14:30.924820+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29450, "qty": 139, "cost": 4094164, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26677, "target": 37769, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "29,500 vs 25,227"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,240 / 25,227"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,240 / 25,227"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,803 · 기 +963 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "3,950,367 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.08% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "66"}]}
{"ts": "2026-09-04T09:10:33.038846+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 30200, "qty": 135, "cost": 4077612, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 26677, "target": 37769, "signals": [{"label": "손절선", "ok": true, "detail": "26,677 (현재 30,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 37,769"}, {"label": "추세(60일선)", "ok": true, "detail": "25,238"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,238 · 기 +1,104"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 30,159"}]}
{"ts": "2026-09-07T09:16:31.854126+09:00", "side": "SELL", "code": "004370", "name": "농심", "price": 413000, "qty": 20, "proceeds": 8243893, "entry_price": 450000, "pnl": -757457, "pnl_pct": -8.22, "hold_from": "2026-08-20T09:10:24.883645+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "415,853 (현재 413,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 552,441"}, {"label": "추세(60일선)", "ok": true, "detail": "369,942"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +4 · 기 -2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-07T09:16:31.854666+09:00", "side": "BUY", "code": "079650", "name": "서산", "price": 7080, "qty": 227, "cost": 1607401, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5367, "target": 12219, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,050 vs 4,369"}, {"label": "정배열(5>60)", "ok": true, "detail": "5,256 / 4,369"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,256 / 4,369"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+62.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +45 · 기 +6 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "36.12% (환산) vs 평균 23.23% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 6,760"}, {"label": "거래량 급증", "ok": true, "detail": "7,222,947 (환산) vs 평균 4,645,030"}, {"label": "회전율 급증", "ok": true, "detail": "36.12% (환산) vs 평균 23.23%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3468191.0592600796,
"last_add_price": 136000
@@ -55,12 +55,12 @@
"entry_at": "2026-07-31T12:36:11.199406+09:00",
"stop": 100700,
"target": 251570,
"peak": 156400,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1667469.2912320814,
"last_add_price": 147600
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 3059768.9052410396,
"last_add_price": 13420
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 187700,
"cur_price": 186000,
"tranches": 2,
"tranche_value": 4399987.769056675,
"last_add_price": 198600
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 123800,
"cur_price": 125800,
"tranches": 2,
"tranche_value": 3005090.6555779856,
"last_add_price": 101700
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1248111.8252958565,
"last_add_price": 35800
@@ -158,14 +158,14 @@
"qty": 81,
"entry_price": 115981.48148148147,
"entry_at": "2026-08-24T13:12:24.664434+09:00",
"stop": 130255,
"stop": 130373,
"target": 130326,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,169 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4715894.6837812485,
"last_add_price": 117500
@@ -212,5 +212,5 @@
"138040": "2026-08-19"
},
"created_at": "2026-06-15T14:55:00.584680+09:00",
"updated_at": "2026-09-04T15:28:30.736666+09:00"
"updated_at": "2026-09-07T15:28:36.689010+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 26327928.821999986,
"cash": 24909316.061999984,
"initial": 100000000,
"positions": {
"055550": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 110500,
"cur_price": 113800,
"tranches": 2,
"tranche_value": 4371332.168068898,
"last_add_price": 105800
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3448434.606240806,
"last_add_price": 130800
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 134500,
"cur_price": 138700,
"tranches": 2,
"tranche_value": 4425860.654266699,
"last_add_price": 125200
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 238000,
"cur_price": 241500,
"tranches": 2,
"tranche_value": 2243002.5784807494,
"last_add_price": 244500
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 2796943.490474186,
"last_add_price": 133800
@@ -113,20 +113,20 @@
"sources": [
"auto"
],
"qty": 10,
"entry_price": 146300,
"qty": 19,
"entry_price": 151652.63157894736,
"entry_at": "2026-08-20T09:04:23.376147+09:00",
"stop": 107272,
"target": 263385,
"peak": 148600,
"stop": 113467,
"target": 266209,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 147,729 도달",
"cur_price": 146900,
"tranches": 1,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1467735.2954887256,
"last_add_price": 146300
"last_add_price": 157600
},
"138040": {
"code": "138040",
@@ -137,14 +137,14 @@
"qty": 83,
"entry_price": 115981.92771084337,
"entry_at": "2026-08-24T13:12:24.667052+09:00",
"stop": 130255,
"stop": 130373,
"target": 130328,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,169 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4876724.210124999,
"last_add_price": 117500
@@ -160,12 +160,12 @@
"entry_at": "2026-09-01T09:00:45.464919+09:00",
"stop": 114834,
"target": 183241,
"peak": 146600,
"peak": 149200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 145000,
"cur_price": 148700,
"tranches": 2,
"tranche_value": 3093167.6730282507,
"last_add_price": 134900
@@ -221,5 +221,5 @@
"003680": "2026-08-24"
},
"created_at": "2026-06-16T09:00:03.113416+09:00",
"updated_at": "2026-09-04T15:28:30.739247+09:00"
"updated_at": "2026-09-07T15:28:36.691559+09:00"
}
@@ -190,3 +190,4 @@
{"ts": "2026-09-01T09:00:45.411367+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 416000, "qty": 20, "proceeds": 8303776, "entry_price": 332750, "pnl": 1647778, "pnl_pct": 25.02, "hold_from": "2026-07-21T09:02:06.017875+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "426,522 (현재 421,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "306,775"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +65 · 기 +31"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-01T09:00:45.464935+09:00", "side": "BUY", "code": "180640", "name": "한진칼", "price": 129100, "qty": 23, "cost": 2969745, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 112127, "target": 180020, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,800 vs 117,435"}, {"label": "정배열(5>60)", "ok": true, "detail": "123,980 / 117,435"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "123,980 / 117,435"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-5.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -21 · 기 +64 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 140,200"}, {"label": "거래량 급증", "ok": false, "detail": "17,100 (환산) vs 평균 146,881"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "63"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 117,435 (현재 130,800)"}]}
{"ts": "2026-09-02T09:56:32.343074+09:00", "side": "BUY", "code": "180640", "name": "한진칼", "price": 134900, "qty": 22, "cost": 2968245, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 112127, "target": 180020, "signals": [{"label": "손절선", "ok": true, "detail": "112,127 (현재 133,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 180,020"}, {"label": "추세(60일선)", "ok": true, "detail": "117,483"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -16 · 기 +18"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 133,375"}]}
{"ts": "2026-09-07T09:02:31.229063+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 157600, "qty": 9, "cost": 1418613, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 107272, "target": 263385, "signals": [{"label": "손절선", "ok": true, "detail": "107,272 (현재 157,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,385"}, {"label": "추세(60일선)", "ok": true, "detail": "99,733"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +212 · 기 -125"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 155,846"}]}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 110500,
"cur_price": 113800,
"tranches": 2,
"tranche_value": 5402457.352781249,
"last_add_price": 104900
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 4939827.041843749,
"last_add_price": 130800
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 134500,
"cur_price": 138700,
"tranches": 2,
"tranche_value": 4504266.321593748,
"last_add_price": 125200
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4268049.827468748,
"last_add_price": 122900
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 123800,
"cur_price": 125800,
"tranches": 2,
"tranche_value": 4349667.340562498,
"last_add_price": 118900
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 33150,
"cur_price": 34200,
"tranches": 2,
"tranche_value": 4532714.182749998,
"last_add_price": 34350
@@ -139,12 +139,12 @@
"entry_at": "2026-09-04T10:30:32.659857+09:00",
"stop": 5662,
"target": 7990,
"peak": 6340,
"peak": 6630,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 6340,
"cur_price": 6540,
"tranches": 2,
"tranche_value": 4617879.361156248,
"last_add_price": 6330
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 1,
"tranche_value": 4584687.778906248,
"last_add_price": 391500
@@ -204,5 +204,5 @@
"068270": "2026-09-04"
},
"created_at": "2026-06-16T09:00:03.113433+09:00",
"updated_at": "2026-09-04T15:28:30.741764+09:00"
"updated_at": "2026-09-07T15:28:36.694118+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 110500,
"cur_price": 113800,
"tranches": 2,
"tranche_value": 5666061.52171875,
"last_add_price": 99700
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 4789675.2297187485,
"last_add_price": 130800
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 293000,
"cur_price": 292000,
"tranches": 2,
"tranche_value": 4236521.005156248,
"last_add_price": 295000
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 123800,
"cur_price": 125800,
"tranches": 2,
"tranche_value": 4279461.011749998,
"last_add_price": 101700
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 4367140.436124997,
"last_add_price": 135000
@@ -116,14 +116,14 @@
"qty": 44,
"entry_price": 114909.09090909091,
"entry_at": "2026-08-24T13:12:24.707358+09:00",
"stop": 130255,
"stop": 130373,
"target": 126036,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 117,879 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4404531.535843748,
"last_add_price": 117500
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 33150,
"cur_price": 34200,
"tranches": 2,
"tranche_value": 4637315.235843748,
"last_add_price": 34350
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 1,
"tranche_value": 4619919.553656247,
"last_add_price": 391500
@@ -211,5 +211,5 @@
"068270": "2026-09-04"
},
"created_at": "2026-06-16T09:00:03.113489+09:00",
"updated_at": "2026-09-04T15:28:30.744331+09:00"
"updated_at": "2026-09-07T15:28:36.696692+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 7152032.242500007,
"cash": 10241621.116500009,
"initial": 100000000,
"positions": {
"095610": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-31T12:36:11.212064+09:00",
"stop": 108279,
"target": 227508,
"peak": 156400,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 2602335.520457338,
"last_add_price": 147600
@@ -39,32 +39,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 3682720.3330000006,
"last_add_price": 13420
},
"068270": {
"code": "068270",
"name": "셀트리온",
"sources": [
"interest"
],
"qty": 37,
"entry_price": 196032.43243243243,
"entry_at": "2026-08-06T09:14:14.131920+09:00",
"stop": 183016,
"target": 235083,
"peak": 212000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 187700,
"tranches": 2,
"tranche_value": 3726510.2558437507,
"last_add_price": 198600
},
"214450": {
"code": "214450",
"name": "파마리서치",
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3852866.4074375005,
"last_add_price": 417500
@@ -95,14 +74,14 @@
"qty": 65,
"entry_price": 116778.46153846153,
"entry_at": "2026-08-14T11:18:18.986875+09:00",
"stop": 130255,
"stop": 130373,
"target": 133514,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,362 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 3859995.6555625005,
"last_add_price": 118200
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 51000,
"cur_price": 50900,
"tranches": 2,
"tranche_value": 3788581.3199375006,
"last_add_price": 50400
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 3745061.4761875006,
"last_add_price": 51500
@@ -160,19 +139,40 @@
"entry_at": "2026-09-03T09:00:44.984169+09:00",
"stop": 10431,
"target": 15068,
"peak": 11590,
"peak": 11940,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,581 도달",
"cur_price": 11060,
"cur_price": 11650,
"tranches": 1,
"tranche_value": 3822139.0130625004,
"last_add_price": 11590
},
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 784,
"entry_price": 4810,
"entry_at": "2026-09-07T14:06:39.861819+09:00",
"stop": 4035,
"target": 7135,
"peak": 4830,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,350 도달",
"cur_price": 4830,
"tranches": 1,
"tranche_value": 3773712.918396452,
"last_add_price": 4810
}
},
"realized_pnl": -39353604.80650005,
"closed_trades": 76,
"realized_pnl": -39746698.25650005,
"closed_trades": 77,
"wins": 3,
"peak_equity": 100401992.91950001,
"max_drawdown": 0.4230241429575351,
@@ -204,8 +204,9 @@
"138040": "2026-08-04",
"161890": "2026-08-13",
"078930": "2026-09-03",
"316140": "2026-08-20"
"316140": "2026-08-20",
"068270": "2026-09-07"
},
"created_at": "2026-06-16T10:45:02.136776+09:00",
"updated_at": "2026-09-04T15:28:30.752845+09:00"
"updated_at": "2026-09-07T15:28:36.704982+09:00"
}
@@ -196,3 +196,5 @@
{"ts": "2026-08-25T10:02:23.615869+09:00", "side": "BUY", "code": "257720", "name": "실리콘투", "price": 51500, "qty": 72, "cost": 3708556, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 44142, "target": 65573, "signals": [{"label": "손절선", "ok": true, "detail": "44,142 (현재 51,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 65,573"}, {"label": "추세(40일선)", "ok": true, "detail": "36,692"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -427 · 기 +1,106"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 51,311"}]}
{"ts": "2026-09-03T09:00:44.938335+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 119500, "qty": 79, "proceeds": 9422091, "entry_price": 91728, "pnl": 2174504, "pnl_pct": 30.28, "hold_from": "2026-08-04T09:34:11.251794+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "119,430 (현재 119,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(40일선)", "ok": true, "detail": "75,022"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 -35"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-03T09:00:44.984179+09:00", "side": "BUY", "code": "041520", "name": "이엘씨", "price": 11590, "qty": 329, "cost": 3813682, "path": "pullback", "reason": "눌림목 지정가 11,581 도달", "stop": 10431, "target": 15068, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "11,400 vs 9,240"}, {"label": "정배열(5>40)", "ok": true, "detail": "11,710 / 9,240"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "11,710 / 9,423"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+25.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +17 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.00% (환산) vs 평균 0.30% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 13,450"}, {"label": "거래량 급증", "ok": false, "detail": "0 (환산) vs 평균 36,789"}, {"label": "회전율 급증", "ok": false, "detail": "0.00% (환산) vs 평균 0.30%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 11,581 (현재 11,400)"}]}
{"ts": "2026-09-07T14:06:39.415093+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 185800, "qty": 37, "proceeds": 6861195, "entry_price": 196032, "pnl": -393093, "pnl_pct": -5.22, "hold_from": "2026-08-06T09:14:14.131920+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "183,016 (현재 185,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 235,083"}, {"label": "추세(40일선)", "ok": false, "detail": "186,622"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -160 · 기 -14"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-07T14:06:39.861835+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 4810, "qty": 784, "cost": 3771606, "path": "pullback", "reason": "눌림목 지정가 7,350 도달", "stop": 4035, "target": 7135, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "4,810 vs 4,711"}, {"label": "정배열(5>40)", "ok": true, "detail": "5,920 / 4,711"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,920 / 4,845"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +8 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.28% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "79,435 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.28% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,350 (현재 4,810)"}]}
@@ -1,5 +1,5 @@
{
"cash": 8170304.2954999935,
"cash": 7004477.095499992,
"initial": 100000000,
"positions": {
"010950": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 4497110.087925,
"last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 4537990.22125,
"last_add_price": 353000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 3916421.3406499997,
"last_add_price": 13420
@@ -76,12 +76,12 @@
"entry_at": "2026-08-13T09:40:24.986466+09:00",
"stop": 103161,
"target": 150197,
"peak": 122000,
"peak": 125600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 121100,
"cur_price": 124200,
"tranches": 2,
"tranche_value": 4106448.2651999993,
"last_add_price": 117800
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 3939438.35845,
"last_add_price": 135000
@@ -123,32 +123,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 51000,
"cur_price": 50900,
"tranches": 2,
"tranche_value": 3906404.1509499997,
"last_add_price": 50500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 80,
"entry_price": 33118.75,
"entry_at": "2026-08-24T13:14:24.966125+09:00",
"stop": 22658,
"target": 64501,
"peak": 39725,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,047 도달",
"cur_price": 34350,
"tranches": 2,
"tranche_value": 2490747.3361213473,
"last_add_price": 35650
},
"257720": {
"code": "257720",
"name": "실리콘투",
@@ -165,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 4195371.82195,
"last_add_price": 49950
@@ -181,12 +160,12 @@
"entry_at": "2026-09-03T09:02:29.324709+09:00",
"stop": 10071,
"target": 16146,
"peak": 11590,
"peak": 11940,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,601 도달",
"cur_price": 11060,
"cur_price": 11650,
"tranches": 1,
"tranche_value": 4014765.8981999992,
"last_add_price": 11590
@@ -202,20 +181,41 @@
"entry_at": "2026-09-04T12:34:31.990015+09:00",
"stop": 108235,
"target": 173695,
"peak": 125200,
"peak": 126200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 123800,
"cur_price": 125800,
"tranches": 1,
"tranche_value": 3990539.118775,
"last_add_price": 124600
},
"000720": {
"code": "000720",
"name": "현대건설",
"sources": [
"interest"
],
"qty": 30,
"entry_price": 128400,
"entry_at": "2026-09-07T15:06:42.263007+09:00",
"stop": 110463,
"target": 182212,
"peak": 128400,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 127000,
"tranches": 1,
"tranche_value": 3960548.7447749996,
"last_add_price": 128400
}
},
"realized_pnl": -23873463.79850001,
"closed_trades": 31,
"wins": 1,
"realized_pnl": -23836610.623500008,
"closed_trades": 32,
"wins": 2,
"peak_equity": 100162411.55350003,
"max_drawdown": 0.23052285166044603,
"last_exit": {
@@ -235,8 +235,9 @@
"078930": "2026-09-03",
"090850": "2026-08-06",
"316140": "2026-08-21",
"068270": "2026-09-04"
"068270": "2026-09-04",
"327260": "2026-09-07"
},
"created_at": "2026-06-16T14:30:00.114884+09:00",
"updated_at": "2026-09-04T15:28:30.756620+09:00"
"updated_at": "2026-09-07T15:28:36.708755+09:00"
}
@@ -99,3 +99,5 @@
{"ts": "2026-09-03T12:24:30.772168+09:00", "side": "BUY", "code": "257720", "name": "실리콘투", "price": 49950, "qty": 83, "cost": 4146472, "path": "add", "reason": "물타기 — 2/2차 (평단↓, -10%)", "stop": 47628, "target": 79116, "signals": [{"label": "손절선", "ok": true, "detail": "47,628 (현재 49,950)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 79,116"}, {"label": "추세(10일선)", "ok": true, "detail": "41,040"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +301 · 기 +46"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 57,347"}]}
{"ts": "2026-09-04T12:34:31.989819+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 187800, "qty": 39, "proceeds": 7309918, "entry_price": 196036, "pnl": -336629, "pnl_pct": -4.2, "hold_from": "2026-08-06T09:14:14.136201+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "178,680 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 248,103"}, {"label": "추세(10일선)", "ok": false, "detail": "189,720"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -128 · 기 -47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T12:34:31.990017+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 124600, "qty": 32, "cost": 3987798, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 108235, "target": 173695, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "124,500 vs 84,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "90,260 / 84,530"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "90,260 / 75,663"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+78.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +301 · 기 -97 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.78% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "724,799 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.78% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "84"}]}
{"ts": "2026-09-07T15:06:42.262602+09:00", "side": "SELL", "code": "327260", "name": "RF머트리얼즈", "price": 33650, "qty": 80, "proceeds": 2686751, "entry_price": 33119, "pnl": 36853, "pnl_pct": 1.6, "hold_from": "2026-08-24T13:14:24.966125+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "22,658 (현재 33,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 64,501"}, {"label": "추세(10일선)", "ok": false, "detail": "35,015"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -281 · 기 -15"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-07T15:06:42.263009+09:00", "side": "BUY", "code": "000720", "name": "현대건설", "price": 128400, "qty": 30, "cost": 3852578, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110463, "target": 182212, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "127,900 vs 114,410"}, {"label": "정배열(5>10)", "ok": true, "detail": "114,840 / 114,410"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,840 / 113,722"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +8 · 기 -24 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 122,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,249,244 (환산) vs 평균 648,608"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
@@ -1,5 +1,5 @@
{
"cash": 7479396.32375001,
"cash": 7021756.34125001,
"initial": 100000000,
"positions": {
"010950": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 4360729.7882,
"last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 4542977.951950001,
"last_add_price": 353000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 13060,
"cur_price": 12570,
"tranches": 2,
"tranche_value": 3756374.284550001,
"last_add_price": 13420
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 51000,
"cur_price": 50900,
"tranches": 2,
"tranche_value": 3779374.505025001,
"last_add_price": 50500
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 3753616.173025001,
"last_add_price": 135000
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,047 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 2355344.402237601,
"last_add_price": 35650
@@ -137,39 +137,18 @@
"qty": 59,
"entry_price": 115872.8813559322,
"entry_at": "2026-08-24T13:12:24.720984+09:00",
"stop": 130255,
"stop": 130373,
"target": 129892,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,169 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 3721362.7746750005,
"last_add_price": 117500
},
"004370": {
"code": "004370",
"name": "농심",
"sources": [
"auto"
],
"qty": 8,
"entry_price": 451500,
"entry_at": "2026-08-25T10:22:22.160046+09:00",
"stop": 418781,
"target": 549656,
"peak": 460000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 428000,
"tranches": 1,
"tranche_value": 3748667.6522250003,
"last_add_price": 451500
},
"095610": {
"code": "095610",
"name": "테스",
@@ -181,12 +160,12 @@
"entry_at": "2026-09-03T09:02:29.326731+09:00",
"stop": 102664,
"target": 264664,
"peak": 148600,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,861 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 2831749.7622683644,
"last_add_price": 148600
@@ -202,19 +181,40 @@
"entry_at": "2026-09-04T12:34:31.994699+09:00",
"stop": 4035,
"target": 7075,
"peak": 4875,
"peak": 4900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,342 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 3832048.9757250003,
"last_add_price": 4795
},
"003490": {
"code": "003490",
"name": "대한항공",
"sources": [
"auto"
],
"qty": 123,
"entry_price": 30850,
"entry_at": "2026-09-07T09:14:33.094805+09:00",
"stop": 27920,
"target": 39641,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30250,
"tranches": 1,
"tranche_value": 3818388.2761875005,
"last_add_price": 30850
}
},
"realized_pnl": -28424405.688500028,
"closed_trades": 40,
"realized_pnl": -28699468.28850003,
"closed_trades": 41,
"wins": 2,
"peak_equity": 100864171.466,
"max_drawdown": 0.27186488255885194,
@@ -239,8 +239,9 @@
"090850": "2026-08-06",
"316140": "2026-08-21",
"252990": "2026-08-25",
"068270": "2026-09-04"
"068270": "2026-09-04",
"004370": "2026-09-07"
},
"created_at": "2026-06-16T14:30:00.114893+09:00",
"updated_at": "2026-09-04T15:28:30.758867+09:00"
"updated_at": "2026-09-07T15:28:36.710984+09:00"
}
@@ -120,3 +120,5 @@
{"ts": "2026-09-04T12:34:31.994200+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 187800, "qty": 37, "proceeds": 6935050, "entry_price": 196032, "pnl": -319238, "pnl_pct": -4.2, "hold_from": "2026-08-06T09:14:14.138154+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "178,677 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 248,100"}, {"label": "추세(20일선)", "ok": false, "detail": "194,450"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -128 · 기 -47"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T12:34:31.994701+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 4795, "qty": 799, "cost": 3831780, "path": "pullback", "reason": "눌림목 지정가 7,342 도달", "stop": 4035, "target": 7075, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "4,785 vs 4,742"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,915 / 4,742"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,915 / 4,844"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-1.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.58% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "98,173 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.58% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,342 (현재 4,785)"}]}
{"ts": "2026-09-04T14:14:34.624503+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 148600, "qty": 19, "cost": 2823824, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 249900, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 148,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 249,900"}, {"label": "추세(20일선)", "ok": true, "detail": "135,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +254 · 기 -266"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 148,125"}]}
{"ts": "2026-09-07T09:12:36.052184+09:00", "side": "SELL", "code": "004370", "name": "농심", "price": 418000, "qty": 8, "proceeds": 3337479, "entry_price": 451500, "pnl": -275063, "pnl_pct": -7.42, "hold_from": "2026-08-25T10:22:22.160046+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "418,781 (현재 418,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 549,656"}, {"label": "추세(20일선)", "ok": true, "detail": "384,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +4 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 459,715"}]}
{"ts": "2026-09-07T09:14:33.094807+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 30850, "qty": 123, "cost": 3795119, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27920, "target": 39641, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "30,850 vs 26,048"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,510 / 26,048"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,510 / 25,249"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,428 · 기 +2,270 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.16% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,231,040 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.16% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 3561275.575471075,
"last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3616873.7658032966,
"last_add_price": 349500
@@ -55,12 +55,12 @@
"entry_at": "2026-07-31T12:36:11.219851+09:00",
"stop": 100700,
"target": 250167,
"peak": 156400,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1695866.1189129704,
"last_add_price": 147600
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 110500,
"cur_price": 113800,
"tranches": 2,
"tranche_value": 3896691.6945500015,
"last_add_price": 112800
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 2745363.955329169,
"last_add_price": 132000
@@ -116,14 +116,14 @@
"qty": 66,
"entry_price": 117200.0,
"entry_at": "2026-08-20T09:04:23.793705+09:00",
"stop": 130255,
"stop": 130373,
"target": 135200,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,234 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 3914549.004800002,
"last_add_price": 118600
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 2670757.9586618557,
"last_add_price": 51200
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,365 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 2237058.4160459745,
"last_add_price": 4895
@@ -181,12 +181,12 @@
"entry_at": "2026-09-03T09:12:31.421273+09:00",
"stop": 26983,
"target": 38333,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 3946598.3595250016,
"last_add_price": 30200
@@ -207,7 +207,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6670,
"cur_price": 6720,
"tranches": 2,
"tranche_value": 1617867.8531665015,
"last_add_price": 6580
@@ -252,5 +252,5 @@
"252990": "2026-08-25"
},
"created_at": "2026-06-16T14:30:00.114901+09:00",
"updated_at": "2026-09-04T15:28:30.760990+09:00"
"updated_at": "2026-09-07T15:28:36.713009+09:00"
}
@@ -1,28 +1,7 @@
{
"cash": 52896919.78999993,
"cash": 54153452.39599992,
"initial": 100000000,
"positions": {
"001450": {
"code": "001450",
"name": "현대해상",
"sources": [
"auto"
],
"qty": 69,
"entry_price": 42339.85507246377,
"entry_at": "2026-08-12T15:12:17.470737+09:00",
"stop": 50047,
"target": 51395,
"peak": 54500,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 41,592 도달",
"cur_price": 51000,
"tranches": 2,
"tranche_value": 1496738.6953935141,
"last_add_price": 43050
},
"003680": {
"code": "003680",
"name": "한성기업",
@@ -39,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,771 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 829628.9965968428,
"last_add_price": 5500
@@ -53,14 +32,14 @@
"qty": 63,
"entry_price": 116574.60317460318,
"entry_at": "2026-08-20T09:02:20.767437+09:00",
"stop": 130255,
"stop": 130373,
"target": 124637,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 117,922 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 3681928.1165208328,
"last_add_price": 118200
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 1302564.8461088152,
"last_add_price": 135000
@@ -97,12 +76,12 @@
"entry_at": "2026-08-24T09:02:27.191431+09:00",
"stop": 100700,
"target": 205575,
"peak": 148600,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,586 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 819414.6990119731,
"last_add_price": 147800
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 1251034.2283866284,
"last_add_price": 51200
@@ -139,12 +118,12 @@
"entry_at": "2026-08-27T09:20:25.039850+09:00",
"stop": 25722,
"target": 34254,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 1923709.9544436105,
"last_add_price": 29800
@@ -165,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 1481365.9160708203,
"last_add_price": 145300
@@ -186,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 2910,
"cur_price": 2915,
"tranches": 1,
"tranche_value": 2963129.566266665,
"last_add_price": 2960
@@ -207,7 +186,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 110500,
"cur_price": 113800,
"tranches": 2,
"tranche_value": 1795776.053869894,
"last_add_price": 114500
@@ -228,7 +207,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 134500,
"cur_price": 138700,
"tranches": 1,
"tranche_value": 1850114.0973526826,
"last_add_price": 140100
@@ -239,25 +218,46 @@
"sources": [
"auto"
],
"qty": 74,
"entry_price": 13330,
"qty": 142,
"entry_price": 13828.028169014084,
"entry_at": "2026-09-03T13:38:33.380609+09:00",
"stop": 10340,
"target": 17815,
"peak": 13890,
"target": 19060,
"peak": 14250,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,939 도달",
"cur_price": 13710,
"tranches": 1,
"cur_price": 13030,
"tranches": 2,
"tranche_value": 988188.6519627835,
"last_add_price": 13330
"last_add_price": 14370
},
"214450": {
"code": "214450",
"name": "파마리서치",
"sources": [
"auto"
],
"qty": 3,
"entry_price": 386000,
"entry_at": "2026-09-07T09:48:37.978716+09:00",
"stop": 327614,
"target": 473579,
"peak": 389000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 376500,
"tranches": 1,
"tranche_value": 1456443.5315424919,
"last_add_price": 386000
}
},
"realized_pnl": -13705001.249500064,
"closed_trades": 202,
"wins": 5,
"realized_pnl": -13234876.587000068,
"closed_trades": 206,
"wins": 6,
"peak_equity": 100036582.48,
"max_drawdown": 0.15270831167742246,
"last_exit": {
@@ -279,11 +279,11 @@
"084370": "2026-07-15",
"240810": "2026-07-24",
"402340": "2026-07-23",
"034730": "2026-09-03",
"034730": "2026-09-07",
"004170": "2026-07-23",
"319660": "2026-09-03",
"319660": "2026-09-07",
"032830": "2026-07-31",
"028260": "2026-09-03",
"028260": "2026-09-07",
"003490": "2026-08-13",
"214450": "2026-09-03",
"095610": "2026-08-21",
@@ -297,8 +297,9 @@
"078930": "2026-09-03",
"138040": "2026-08-18",
"180640": "2026-08-19",
"439090": "2026-09-03"
"439090": "2026-09-03",
"001450": "2026-09-07"
},
"created_at": "2026-06-22T09:00:04.885275+09:00",
"updated_at": "2026-09-04T15:28:30.762931+09:00"
"updated_at": "2026-09-07T15:28:36.714997+09:00"
}
@@ -452,3 +452,12 @@
{"ts": "2026-09-03T13:28:33.913517+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124400, "qty": 29, "cost": 3608141, "path": "pullback", "reason": "눌림목 지정가 166,497 도달", "stop": 124399, "target": 124402, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,500 vs 112,633"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,540 / 112,633"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,540 / 112,633"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+25.9%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +177 · 기 -167 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+53%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.93% (환산) vs 평균 2.68% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "270,824 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.93% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 166,497 (현재 124,500)"}]}
{"ts": "2026-09-03T13:38:32.957656+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 124500, "qty": 29, "proceeds": 3603460, "entry_price": 124400, "pnl": -4682, "pnl_pct": 0.08, "hold_from": "2026-09-03T13:28:33.913501+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,399 (현재 124,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,630"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +177 · 기 -167"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-03T13:38:33.380625+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13330, "qty": 74, "cost": 986568, "path": "pullback", "reason": "눌림목 지정가 13,939 도달", "stop": 10340, "target": 17815, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "13,300 vs 13,271"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,408 / 13,271"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,408 / 13,271"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-9.5%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -18 · 기 +20 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+88%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.69% (환산) vs 평균 1.47% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "417,933 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.69% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,939 (현재 13,300)"}]}
{"ts": "2026-09-07T09:02:31.287724+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14370, "qty": 68, "cost": 977307, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 17815, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 14,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,815"}, {"label": "추세(60일선)", "ok": true, "detail": "13,287"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -79 · 기 +417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,070"}]}
{"ts": "2026-09-07T09:24:35.406294+09:00", "side": "SELL", "code": "001450", "name": "현대해상", "price": 50300, "qty": 69, "proceeds": 3463932, "entry_price": 42340, "pnl": 542044, "pnl_pct": 18.8, "hold_from": "2026-08-12T15:12:17.470737+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "50,347 (현재 50,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "37,625"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -560 · 기 +627"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-07T09:28:32.435657+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 379000, "qty": 9, "cost": 3411512, "path": "pullback", "reason": "눌림목 지정가 387,169 도달", "stop": 378999, "target": 379002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "379,000 vs 350,583"}, {"label": "정배열(5>60)", "ok": true, "detail": "411,500 / 350,583"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "411,500 / 350,583"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.6%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -95 · 기 +47 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+32%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% (환산) vs 평균 0.43% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "823,407 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 387,169 (현재 379,000)"}]}
{"ts": "2026-09-07T09:30:33.103451+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 377500, "qty": 9, "proceeds": 3390875, "entry_price": 379000, "pnl": -20637, "pnl_pct": -0.4, "hold_from": "2026-09-07T09:28:32.435656+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "378,999 (현재 377,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 379,002"}, {"label": "추세(60일선)", "ok": true, "detail": "350,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -95 · 기 +47"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 401,415"}]}
{"ts": "2026-09-07T09:30:33.523375+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 609000, "qty": 6, "cost": 3654548, "path": "pullback", "reason": "눌림목 지정가 739,200 도달", "stop": 604000, "target": 616500, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "608,000 vs 528,333"}, {"label": "정배열(5>60)", "ok": true, "detail": "739,600 / 528,333"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "739,600 / 528,333"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-20.4%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +57 · 기 -2 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+40%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.52% (환산) vs 평균 0.45% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "373,680 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.52% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 739,200 (현재 608,000)"}]}
{"ts": "2026-09-07T09:44:34.112086+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 603000, "qty": 6, "proceeds": 3610945, "entry_price": 609000, "pnl": -43603, "pnl_pct": -0.99, "hold_from": "2026-09-07T09:30:33.523360+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "604,000 (현재 604,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 616,500"}, {"label": "추세(60일선)", "ok": true, "detail": "528,267"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +57 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 646,900"}]}
{"ts": "2026-09-07T09:44:34.533768+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 130600, "qty": 28, "cost": 3657349, "path": "pullback", "reason": "눌림목 지정가 167,105 도달", "stop": 130599, "target": 130602, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,600 vs 112,735"}, {"label": "정배열(5>60)", "ok": true, "detail": "163,760 / 112,735"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "163,760 / 112,735"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.1%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +212 · 기 -157 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.38% (환산) vs 평균 2.68% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,269,447 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "4.38% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 167,105 (현재 130,600)"}]}
{"ts": "2026-09-07T09:48:37.543732+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 130600, "qty": 28, "proceeds": 3649669, "entry_price": 130600, "pnl": -7679, "pnl_pct": 0.0, "hold_from": "2026-09-07T09:44:34.533752+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "130,599 (현재 130,450)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 130,602"}, {"label": "추세(60일선)", "ok": true, "detail": "112,732"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +212 · 기 -157"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 141,148"}]}
{"ts": "2026-09-07T09:48:37.978732+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 386000, "qty": 3, "cost": 1158174, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 327614, "target": 473579, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "385,000 vs 306,167"}, {"label": "정배열(5>60)", "ok": true, "detail": "323,200 / 306,167"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "323,200 / 306,167"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.9%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +59 · 기 -40 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+35%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.48% (환산) vs 평균 0.93% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "257,880 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.48% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "73"}]}
@@ -1,5 +1,5 @@
{
"cash": 45413201.117000006,
"cash": 43975985.56700001,
"initial": 100000000,
"positions": {
"161890": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 2055644.4533983106,
"last_add_price": 132000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,771 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 1202541.6632822098,
"last_add_price": 5500
@@ -53,14 +53,14 @@
"qty": 71,
"entry_price": 117180.28169014085,
"entry_at": "2026-08-20T09:04:23.819190+09:00",
"stop": 130255,
"stop": 130373,
"target": 129141,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 117,922 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4266956.9824749995,
"last_add_price": 118600
@@ -76,12 +76,12 @@
"entry_at": "2026-08-24T09:02:27.212064+09:00",
"stop": 100700,
"target": 226550,
"peak": 148600,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,586 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1185089.7712990402,
"last_add_price": 147800
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 2061384.8678720447,
"last_add_price": 51200
@@ -118,12 +118,12 @@
"entry_at": "2026-08-27T09:20:25.042182+09:00",
"stop": 26132,
"target": 35142,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 3164027.646524174,
"last_add_price": 29800
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 2440249.8896798776,
"last_add_price": 145300
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 2910,
"cur_price": 2915,
"tranches": 1,
"tranche_value": 4311465.0601,
"last_add_price": 2960
@@ -176,20 +176,20 @@
"sources": [
"auto"
],
"qty": 109,
"entry_price": 13270,
"qty": 209,
"entry_price": 13796.315789473685,
"entry_at": "2026-09-03T13:06:31.272281+09:00",
"stop": 10340,
"target": 19130,
"peak": 13890,
"stop": 10542,
"target": 20306,
"peak": 14250,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,939 도달",
"cur_price": 13710,
"tranches": 1,
"cur_price": 13030,
"tranches": 2,
"tranche_value": 1448661.5729395074,
"last_add_price": 13270
"last_add_price": 14370
},
"079650": {
"code": "079650",
@@ -207,7 +207,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6670,
"cur_price": 6720,
"tranches": 1,
"tranche_value": 1187700.4705399747,
"last_add_price": 7330
@@ -258,5 +258,5 @@
"439090": "2026-09-04"
},
"created_at": "2026-06-22T09:00:04.885286+09:00",
"updated_at": "2026-09-04T15:28:30.764904+09:00"
"updated_at": "2026-09-07T15:28:36.717018+09:00"
}
@@ -418,3 +418,4 @@
{"ts": "2026-09-04T09:06:33.428832+09:00", "side": "BUY", "code": "439090", "name": "마녀공장", "price": 15960, "qty": 268, "cost": 4277922, "path": "pullback", "reason": "눌림목 지정가 16,406 도달", "stop": 15959, "target": 15962, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "15,950 vs 15,915"}, {"label": "정배열(5>60)", "ok": true, "detail": "17,100 / 15,915"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "17,100 / 15,915"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+0.7%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 -56 · 기 +7 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.92% (환산) vs 평균 2.97% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,250"}, {"label": "거래량 급증", "ok": false, "detail": "150,687 (환산) vs 평균 486,400"}, {"label": "회전율 급증", "ok": false, "detail": "0.92% (환산) vs 평균 2.97%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 16,406 (현재 15,950)"}]}
{"ts": "2026-09-04T09:12:34.741372+09:00", "side": "SELL", "code": "439090", "name": "마녀공장", "price": 15930, "qty": 268, "proceeds": 4260915, "entry_price": 15960, "pnl": -17007, "pnl_pct": -0.19, "hold_from": "2026-09-04T09:06:33.428815+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "15,959 (현재 15,940)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "15,915"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -56 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T09:14:31.529239+09:00", "side": "BUY", "code": "079650", "name": "서산", "price": 7330, "qty": 162, "cost": 1187638, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5340, "target": 11309, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "7,330 vs 4,373"}, {"label": "정배열(5>60)", "ok": true, "detail": "5,312 / 4,373"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,312 / 4,373"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+71.8%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +72 · 기 +5 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "38.59% (환산) vs 평균 23.23% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 6,760"}, {"label": "거래량 급증", "ok": true, "detail": "7,717,580 (환산) vs 평균 4,645,030"}, {"label": "회전율 급증", "ok": true, "detail": "38.59% (환산) vs 평균 23.23%"}, {"label": "RSI", "ok": true, "detail": "70"}]}
{"ts": "2026-09-07T09:02:31.290419+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14370, "qty": 100, "cost": 1437216, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 19130, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 14,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,130"}, {"label": "추세(60일선)", "ok": true, "detail": "13,287"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -79 · 기 +417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,010"}]}
@@ -13,12 +13,12 @@
"entry_at": "2026-08-18T09:04:25.740065+09:00",
"stop": 107141,
"target": 144518,
"peak": 122000,
"peak": 125600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 121100,
"cur_price": 124200,
"tranches": 1,
"tranche_value": 4090274.794891001,
"last_add_price": 119600
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 3112377.8236046005,
"last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1369462.9055232927,
"last_add_price": 35800
@@ -76,12 +76,12 @@
"entry_at": "2026-08-24T09:02:27.218616+09:00",
"stop": 102962,
"target": 221290,
"peak": 148600,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,586 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1562958.7744692594,
"last_add_price": 147800
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 120,174 도달",
"cur_price": 125700,
"cur_price": 125300,
"tranches": 2,
"tranche_value": 3827070.579368608,
"last_add_price": 124100
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 2919833.0512335403,
"last_add_price": 53500
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 5294052.814218748,
"last_add_price": 128900
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,027 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 1,
"tranche_value": 5295848.851093748,
"last_add_price": 18940
@@ -202,5 +202,5 @@
"068270": "2026-08-26"
},
"created_at": "2026-06-22T09:00:04.885297+09:00",
"updated_at": "2026-09-04T15:28:30.766926+09:00"
"updated_at": "2026-09-07T15:28:36.719108+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,424 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 1026692.4193966825,
"last_add_price": 5560
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 1879557.3308712046,
"last_add_price": 135000
@@ -55,12 +55,12 @@
"entry_at": "2026-08-24T09:02:27.224749+09:00",
"stop": 103207,
"target": 221535,
"peak": 148600,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,379 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 945716.882153192,
"last_add_price": 147800
@@ -74,14 +74,14 @@
"qty": 89,
"entry_price": 116834.83146067416,
"entry_at": "2026-08-24T09:10:26.955293+09:00",
"stop": 130255,
"stop": 130373,
"target": 128104,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,212 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 5280122.510812494,
"last_add_price": 118200
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 1747431.892958675,
"last_add_price": 54000
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 2119787.0272304374,
"last_add_price": 145300
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 1,
"tranche_value": 2099700.550191019,
"last_add_price": 390500
@@ -160,12 +160,12 @@
"entry_at": "2026-09-03T09:14:30.959944+09:00",
"stop": 26983,
"target": 35496,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 2730942.1302758893,
"last_add_price": 30200
@@ -208,5 +208,5 @@
"252990": "2026-08-21"
},
"created_at": "2026-06-22T09:00:04.885305+09:00",
"updated_at": "2026-09-04T15:28:30.768831+09:00"
"updated_at": "2026-09-07T15:28:36.721085+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3731570.187057471,
"last_add_price": 407000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1449597.1229143601,
"last_add_price": 35800
@@ -55,12 +55,12 @@
"entry_at": "2026-08-24T09:02:27.230052+09:00",
"stop": 107152,
"target": 213647,
"peak": 148600,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,586 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1488405.4229125269,
"last_add_price": 147800
@@ -74,14 +74,14 @@
"qty": 85,
"entry_price": 115881.17647058824,
"entry_at": "2026-08-24T09:02:27.230481+09:00",
"stop": 130255,
"stop": 130373,
"target": 125244,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 117,908 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4987523.079406247,
"last_add_price": 117500
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 120,124 도달",
"cur_price": 125700,
"cur_price": 125300,
"tranches": 2,
"tranche_value": 3765704.8383638063,
"last_add_price": 123500
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33150,
"cur_price": 34200,
"tranches": 1,
"tranche_value": 4893551.7779043885,
"last_add_price": 35300
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,027 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 1,
"tranche_value": 5046920.037843747,
"last_add_price": 18940
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 1,
"tranche_value": 2930279.053088784,
"last_add_price": 48300
@@ -208,5 +208,5 @@
"012450": "2026-09-02"
},
"created_at": "2026-06-22T09:00:04.885314+09:00",
"updated_at": "2026-09-04T15:28:30.770821+09:00"
"updated_at": "2026-09-07T15:28:36.723124+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 5589184.432707172,
"last_add_price": 407000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 4806997.344940743,
"last_add_price": 135800
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,901 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 2551168.8882108545,
"last_add_price": 5390
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 6651621.94570833,
"last_add_price": 123300
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 1,
"tranche_value": 4741632.4029828245,
"last_add_price": 51700
@@ -118,12 +118,12 @@
"entry_at": "2026-09-03T09:14:30.999682+09:00",
"stop": 111134,
"target": 142864,
"peak": 122000,
"peak": 125600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 121100,
"cur_price": 124200,
"tranches": 1,
"tranche_value": 6710163.074227882,
"last_add_price": 120200
@@ -162,5 +162,5 @@
"194370": "2026-09-02"
},
"created_at": "2026-06-22T09:00:04.885323+09:00",
"updated_at": "2026-09-04T15:28:30.772789+09:00"
"updated_at": "2026-09-07T15:28:36.725196+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 48433737.07949995,
"cash": 47503597.57949995,
"initial": 100000000,
"positions": {
"055550": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 99,600 도달",
"cur_price": 110500,
"cur_price": 113800,
"tranches": 2,
"tranche_value": 3798555.0123003162,
"last_add_price": 101000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 129,300 도달",
"cur_price": 134500,
"cur_price": 138700,
"tranches": 2,
"tranche_value": 2967341.7108377954,
"last_add_price": 130100
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 8,460 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 1170708.7231293519,
"last_add_price": 5560
@@ -74,14 +74,14 @@
"qty": 97,
"entry_price": 117734.02061855671,
"entry_at": "2026-08-20T09:10:25.302089+09:00",
"stop": 130255,
"stop": 130373,
"target": 137336,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 123,300 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 5727596.916260935,
"last_add_price": 119300
@@ -97,12 +97,12 @@
"entry_at": "2026-08-24T09:04:23.331537+09:00",
"stop": 24326,
"target": 32589,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 26,600 도달",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 3075924.51097547,
"last_add_price": 26850
@@ -113,20 +113,20 @@
"sources": [
"auto"
],
"qty": 7,
"entry_price": 138700,
"qty": 13,
"entry_price": 146223.07692307694,
"entry_at": "2026-09-04T09:08:34.212964+09:00",
"stop": 104275,
"target": 241975,
"peak": 148600,
"stop": 113765,
"target": 243596,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 177,000 도달",
"cur_price": 146900,
"tranches": 1,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1033801.29869291,
"last_add_price": 138700
"last_add_price": 155000
}
},
"realized_pnl": -18626322.670500055,
@@ -178,5 +178,5 @@
"252990": "2026-08-25"
},
"created_at": "2026-06-22T09:00:04.885332+09:00",
"updated_at": "2026-09-04T15:28:30.779818+09:00"
"updated_at": "2026-09-07T15:28:36.732237+09:00"
}
@@ -213,3 +213,4 @@
{"ts": "2026-08-26T09:02:27.835420+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 26850, "qty": 114, "cost": 3061359, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23884, "target": 32147, "signals": [{"label": "손절선", "ok": true, "detail": "23,884 (현재 26,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 32,147"}, {"label": "추세(60일선)", "ok": true, "detail": "25,182"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -620 · 기 +2,102"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 26,558"}]}
{"ts": "2026-09-04T09:08:33.836371+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 356000, "qty": 19, "proceeds": 6750810, "entry_price": 357000, "pnl": -33207, "pnl_pct": -0.28, "hold_from": "2026-08-25T12:16:27.036664+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "356,999 (현재 355,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "350,183"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -17 · 기 +23"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-04T09:08:34.212980+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 138700, "qty": 7, "cost": 971046, "path": "pullback", "reason": "눌림목 지정가 177,000 도달", "stop": 104275, "target": 241975, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "138,500 vs 99,425"}, {"label": "정배열(5>60)", "ok": true, "detail": "168,340 / 99,425"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "168,340 / 99,425"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +242 · 기 -307 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+55%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.76% (환산) vs 평균 3.06% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "341,013 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "1.76% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 177,000 (현재 138,500)"}]}
{"ts": "2026-09-07T09:01:01.923666+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 155000, "qty": 6, "cost": 930140, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 104275, "target": 241975, "signals": [{"label": "손절선", "ok": true, "detail": "104,275 (현재 154,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 241,975"}, {"label": "추세(60일선)", "ok": true, "detail": "99,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +212 · 기 -125"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 148,246"}]}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 99,600 도달",
"cur_price": 110500,
"cur_price": 113800,
"tranches": 2,
"tranche_value": 6198757.029677045,
"last_add_price": 101000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 3936709.9183330103,
"last_add_price": 133800
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 4514220.529423551,
"last_add_price": 404000
@@ -76,12 +76,12 @@
"entry_at": "2026-08-20T09:02:21.601686+09:00",
"stop": 102613,
"target": 135704,
"peak": 122000,
"peak": 125600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 109,600 도달",
"cur_price": 121100,
"cur_price": 124200,
"tranches": 2,
"tranche_value": 5546912.194955355,
"last_add_price": 112300
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,750 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 1,
"tranche_value": 7215878.862249997,
"last_add_price": 19310
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33150,
"cur_price": 34200,
"tranches": 2,
"tranche_value": 5820974.793529634,
"last_add_price": 35200
@@ -163,5 +163,5 @@
"051900": "2026-09-03"
},
"created_at": "2026-06-22T09:00:04.885342+09:00",
"updated_at": "2026-09-04T15:28:30.781832+09:00"
"updated_at": "2026-09-07T15:28:36.734313+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 6354122.494091442,
"last_add_price": 407000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 5,630 도달",
"cur_price": 5760,
"cur_price": 5890,
"tranches": 2,
"tranche_value": 7035399.461406734,
"last_add_price": 5640
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 123,300 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 7954457.869899998,
"last_add_price": 123300
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,600 도달",
"cur_price": 33150,
"cur_price": 34200,
"tranches": 2,
"tranche_value": 7954339.168899998,
"last_add_price": 34050
@@ -97,12 +97,12 @@
"entry_at": "2026-09-03T09:02:30.632115+09:00",
"stop": 111180,
"target": 142459,
"peak": 122000,
"peak": 125600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 121100,
"cur_price": 124200,
"tranches": 1,
"tranche_value": 7667409.702398097,
"last_add_price": 119000
@@ -139,5 +139,5 @@
"068270": "2026-08-26"
},
"created_at": "2026-06-22T09:00:04.885351+09:00",
"updated_at": "2026-09-04T15:28:30.788738+09:00"
"updated_at": "2026-09-07T15:28:36.741208+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,426 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 996045.8463962455,
"last_add_price": 5500
@@ -32,14 +32,14 @@
"qty": 75,
"entry_price": 117181.33333333333,
"entry_at": "2026-08-20T09:04:24.680540+09:00",
"stop": 130255,
"stop": 130373,
"target": 127948,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,234 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4417284.2551,
"last_add_price": 118600
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 1565704.8516703448,
"last_add_price": 135100
@@ -76,12 +76,12 @@
"entry_at": "2026-08-24T09:02:27.264033+09:00",
"stop": 100700,
"target": 217051,
"peak": 148600,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 146,379 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 984190.245047894,
"last_add_price": 147800
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48050,
"cur_price": 47000,
"tranches": 2,
"tranche_value": 1457318.5141656061,
"last_add_price": 51200
@@ -118,12 +118,12 @@
"entry_at": "2026-08-27T09:20:25.067606+09:00",
"stop": 25725,
"target": 35281,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 2328623.5406409125,
"last_add_price": 29800
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 156600,
"cur_price": 157300,
"tranches": 2,
"tranche_value": 1794750.344984049,
"last_add_price": 145300
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 2910,
"cur_price": 2915,
"tranches": 1,
"tranche_value": 3587609.4965399997,
"last_add_price": 2960
@@ -186,7 +186,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 134500,
"cur_price": 138700,
"tranches": 1,
"tranche_value": 2222785.3286645445,
"last_add_price": 139700
@@ -207,7 +207,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6670,
"cur_price": 6720,
"tranches": 1,
"tranche_value": 873272.7535912446,
"last_add_price": 7330
@@ -249,5 +249,5 @@
"252990": "2026-08-25"
},
"created_at": "2026-06-22T09:00:04.885359+09:00",
"updated_at": "2026-09-04T15:28:30.790648+09:00"
"updated_at": "2026-09-07T15:28:36.743146+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 52105905.939000025,
"cash": 50687293.17900003,
"initial": 100000000,
"positions": {
"327260": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 34350,
"cur_price": 33650,
"tranches": 2,
"tranche_value": 1295489.4529810352,
"last_add_price": 35800
@@ -29,20 +29,20 @@
"sources": [
"auto"
],
"qty": 10,
"entry_price": 144900,
"qty": 19,
"entry_price": 150915.7894736842,
"entry_at": "2026-08-20T09:02:21.929708+09:00",
"stop": 101969,
"target": 230763,
"peak": 148600,
"stop": 108912,
"target": 234924,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 147,729 도달",
"cur_price": 146900,
"tranches": 1,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 1480629.7049091398,
"last_add_price": 144900
"last_add_price": 157600
},
"003680": {
"code": "003680",
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,426 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 1648405.0688250859,
"last_add_price": 5500
@@ -74,14 +74,14 @@
"qty": 93,
"entry_price": 115882.79569892473,
"entry_at": "2026-08-24T09:02:27.266854+09:00",
"stop": 130255,
"stop": 130373,
"target": 125248,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,212 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 5433787.007031253,
"last_add_price": 117500
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 19,676 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 1,
"tranche_value": 5450549.374843752,
"last_add_price": 19180
@@ -118,12 +118,12 @@
"entry_at": "2026-09-01T09:00:48.159091+09:00",
"stop": 9644,
"target": 14821,
"peak": 11590,
"peak": 11940,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,563 도달",
"cur_price": 11060,
"cur_price": 11650,
"tranches": 1,
"tranche_value": 2911004.1109875888,
"last_add_price": 11370
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 3239746.8617079235,
"last_add_price": 402000
@@ -165,7 +165,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6670,
"cur_price": 6720,
"tranches": 2,
"tranche_value": 1615452.829907214,
"last_add_price": 7700
@@ -199,5 +199,5 @@
"012450": "2026-09-02"
},
"created_at": "2026-06-22T09:00:04.885367+09:00",
"updated_at": "2026-09-04T15:28:30.792652+09:00"
"updated_at": "2026-09-07T15:28:36.745210+09:00"
}
@@ -109,3 +109,4 @@
{"ts": "2026-09-03T09:02:30.668453+09:00", "side": "BUY", "code": "079650", "name": "서산", "price": 7120, "qty": 226, "cost": 1609361, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5193, "target": 10974, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,150 vs 4,894"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,276 / 4,894"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,276 / 4,370"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+66.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +343 · 기 +7 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "47.04% (환산) vs 평균 23.23% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 6,760"}, {"label": "거래량 급증", "ok": true, "detail": "9,407,893 (환산) vs 평균 4,645,030"}, {"label": "회전율 급증", "ok": true, "detail": "47.04% (환산) vs 평균 23.23%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-09-03T09:28:26.767220+09:00", "side": "BUY", "code": "079650", "name": "서산", "price": 7700, "qty": 209, "cost": 1609541, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5193, "target": 10974, "signals": [{"label": "손절선", "ok": true, "detail": "5,193 (현재 7,680)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,974"}, {"label": "추세(20일선)", "ok": true, "detail": "4,920"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +343 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,573"}]}
{"ts": "2026-09-03T09:40:31.582040+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402000, "qty": 8, "cost": 3216482, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 336942, "target": 494616, "signals": [{"label": "손절선", "ok": true, "detail": "336,942 (현재 402,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 494,616"}, {"label": "추세(20일선)", "ok": true, "detail": "299,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 -35"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 401,624"}]}
{"ts": "2026-09-07T09:02:31.320126+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 157600, "qty": 9, "cost": 1418613, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 101969, "target": 230763, "signals": [{"label": "손절선", "ok": true, "detail": "101,969 (현재 157,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 230,763"}, {"label": "추세(20일선)", "ok": true, "detail": "136,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +212 · 기 -125"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,446"}]}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 145700,
"cur_price": 143800,
"tranches": 2,
"tranche_value": 3850824.8781825085,
"last_add_price": 132000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 385500,
"cur_price": 376500,
"tranches": 2,
"tranche_value": 4510813.090957002,
"last_add_price": 407000
@@ -55,12 +55,12 @@
"entry_at": "2026-08-24T09:02:27.269638+09:00",
"stop": 9730,
"target": 15295,
"peak": 11590,
"peak": 11940,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 11,150 도달",
"cur_price": 11060,
"cur_price": 11650,
"tranches": 1,
"tranche_value": 3805520.8122915844,
"last_add_price": 11320
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 19,319 도달",
"cur_price": 18890,
"cur_price": 18960,
"tranches": 1,
"tranche_value": 7211290.455291659,
"last_add_price": 19240
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 6670,
"cur_price": 6720,
"tranches": 2,
"tranche_value": 2161970.368894262,
"last_add_price": 7700
@@ -118,12 +118,12 @@
"entry_at": "2026-09-04T12:34:32.032233+09:00",
"stop": 4035,
"target": 6695,
"peak": 4875,
"peak": 4900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 6,970 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 3307799.126482089,
"last_add_price": 4795
@@ -157,5 +157,5 @@
"068270": "2026-09-04"
},
"created_at": "2026-06-22T09:00:04.885375+09:00",
"updated_at": "2026-09-04T15:28:30.794634+09:00"
"updated_at": "2026-09-07T15:28:36.747252+09:00"
}
@@ -1,5 +1,5 @@
{
"cash": 72072793.58249992,
"cash": 71210464.25249992,
"initial": 100000000,
"positions": {
"003680": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,769 도달",
"cur_price": 4835,
"cur_price": 4830,
"tranches": 1,
"tranche_value": 795641.6087741264,
"last_add_price": 5560
@@ -32,14 +32,14 @@
"qty": 75,
"entry_price": 117181.33333333333,
"entry_at": "2026-08-20T09:04:24.691776+09:00",
"stop": 130255,
"stop": 130373,
"target": 135125,
"peak": 138900,
"trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 117,922 도달",
"cur_price": 135500,
"cur_price": 133500,
"tranches": 2,
"tranche_value": 4477792.5480443435,
"last_add_price": 118600
@@ -55,12 +55,12 @@
"entry_at": "2026-09-03T09:02:30.676813+09:00",
"stop": 106850,
"target": 252650,
"peak": 148600,
"peak": 161900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,907 도달",
"cur_price": 146900,
"cur_price": 152700,
"tranches": 2,
"tranche_value": 683690.8887678265,
"last_add_price": 148600
@@ -76,12 +76,12 @@
"entry_at": "2026-09-03T09:30:33.412306+09:00",
"stop": 27079,
"target": 37140,
"peak": 30500,
"peak": 30850,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 30200,
"cur_price": 30250,
"tranches": 2,
"tranche_value": 2103052.160088299,
"last_add_price": 30000
@@ -92,20 +92,20 @@
"sources": [
"auto"
],
"qty": 64,
"entry_price": 13410,
"qty": 124,
"entry_price": 13874.516129032258,
"entry_at": "2026-09-04T09:14:31.933656+09:00",
"stop": 10634,
"target": 21738,
"peak": 13890,
"stop": 11212,
"target": 21863,
"peak": 14250,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,958 도달",
"cur_price": 13710,
"tranches": 1,
"cur_price": 13030,
"tranches": 2,
"tranche_value": 863955.0606460258,
"last_add_price": 13410
"last_add_price": 14370
}
},
"realized_pnl": -12134117.809500035,
@@ -143,5 +143,5 @@
"252990": "2026-09-01"
},
"created_at": "2026-06-22T09:00:04.885385+09:00",
"updated_at": "2026-09-04T15:28:30.796569+09:00"
"updated_at": "2026-09-07T15:28:36.749209+09:00"
}

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