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

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
hyowons
2026-08-21 02:00:05 +09:00
parent 4321b38e30
commit 815b8cc6c4
169 changed files with 4358 additions and 1510 deletions
@@ -0,0 +1,3 @@
- 현대카드 자동납부 문자 `[현대카드] 자동납부 승인 ... 라이나생명 31,100원`이 raw 폴백으로 들어간 원인을 확인했다. 기존 구조는 라이나생명 SMS 자체를 파싱하지 않고 현대카드 누적액-후잉 잔액 차이 `-31,100원`일 때 월 1회 자동보정하는 방식이라, 차이가 이미 사라진 2026-08 건은 raw 전송으로 빠졌다.
- 조치: `skills/whooing-sync/scripts/parsers.py`에 현대카드 자동납부 한 줄 형식 파서를 추가하고, `state/whooing_overrides.json`에 `현대카드 라이나생명 보험료 자동납부` 룰을 추가했다. 이후 같은 문자는 `의료,건강,보험 ← 현대신용(효원)`, item=`보험료`, amount=`31,100`으로 structured 처리된다. 기존 월 1회 잔액차 자동보정 및 보정 후 지연 SMS skip은 중복 방지용으로 유지.
- 후속 확인: 2026-08-19 `현대 블루멤버스 승인 ... 쿠팡페이주식회사 18,500원`도 raw 200이었지만 후잉 잔액에 반영되지 않았다. 2026-08-19 쿠팡 18,500원(`생활용품 ← 현대신용(효원)`)과 2026-08-20 라이나생명 31,100원(`의료,건강,보험 ← 현대신용(효원)`)을 structured 수동 반영했고, 현대신용 잔액이 `1,104,760원`에서 `1,154,360원`으로 증가해 기대값과 일치함을 확인했다. `parsers.py`는 `현대 블루멤버스`처럼 "카드"가 빠진 현대카드 문자도 파싱하도록 추가 보강했다.
@@ -204,7 +204,7 @@ def parse_kakao_bank(raw: str, created_at: str) -> "dict | None":
# 누적1,466,011원 누적4,696,608원 # 누적1,466,011원 누적4,696,608원
# 앞의 `현대카드[^\n]*` 가 greedy 라 "승인취소" 형태도 kind=취소 로 잡힌다. # 앞의 `현대카드[^\n]*` 가 greedy 라 "승인취소" 형태도 kind=취소 로 잡힌다.
HYUNDAI_CARD_RE = re.compile( HYUNDAI_CARD_RE = re.compile(
r"^\s*현대카드[^\n]*(?P<kind>승인|취소)\s*\n" r"^\s*현대(?:카드)?[^\n]*(?P<kind>승인|취소)\s*\n"
r"(?P<who>[^\n]+)\s*\n" r"(?P<who>[^\n]+)\s*\n"
r"(?P<amount>[\d,]+)\s*원[^\n]*\n" r"(?P<amount>[\d,]+)\s*원[^\n]*\n"
r"\d{2}/\d{2}\s+\d{2}:\d{2}\s*\n" r"\d{2}/\d{2}\s+\d{2}:\d{2}\s*\n"
@@ -216,7 +216,7 @@ HYUNDAI_CARD_RE = re.compile(
# RCS/MAAP 형식은 한 줄로 들어온다: # RCS/MAAP 형식은 한 줄로 들어온다:
# [Web발신] 현대카드 블루멤버스 승인 방*원 84,000원 일시불 05/16 11:57 네이버페이 누적820,000원 # [Web발신] 현대카드 블루멤버스 승인 방*원 84,000원 일시불 05/16 11:57 네이버페이 누적820,000원
HYUNDAI_CARD_INLINE_RE = re.compile( HYUNDAI_CARD_INLINE_RE = re.compile(
r"현대카드[^\n]*(?P<kind>승인|취소)\s+" r"현대(?:카드)?[^\n]*(?P<kind>승인|취소)\s+"
r"(?P<who>\S+)\s+" r"(?P<who>\S+)\s+"
r"(?P<amount>[\d,]+)\s*원[^\n]*?" r"(?P<amount>[\d,]+)\s*원[^\n]*?"
r"\d{2}/\d{2}\s+\d{2}:\d{2}\s+" r"\d{2}/\d{2}\s+\d{2}:\d{2}\s+"
@@ -225,10 +225,24 @@ HYUNDAI_CARD_INLINE_RE = re.compile(
re.MULTILINE, re.MULTILINE,
) )
# 현대카드 자동납부 한 줄 형식:
# [Web발신] [현대카드] 자동납부 승인 방*원님 라이나생명 31,100원
HYUNDAI_AUTOPAY_RE = re.compile(
r"\[?현대카드\]?\s*자동납부\s*(?P<kind>승인|취소|승인취소)\s+"
r"(?P<who>\S+?님)\s+"
r"(?P<merchant>.+?)\s+"
r"(?P<amount>[\d,]+)\s*원\s*$",
re.MULTILINE,
)
def parse_hyundai_card(raw: str, created_at: str) -> "dict | None": def parse_hyundai_card(raw: str, created_at: str) -> "dict | None":
text = _normalize(raw).replace("[Web발신]", "").strip() text = _normalize(raw).replace("[Web발신]", "").strip()
m = HYUNDAI_CARD_RE.search(text) or HYUNDAI_CARD_INLINE_RE.search(text) m = (
HYUNDAI_AUTOPAY_RE.search(text)
or HYUNDAI_CARD_RE.search(text)
or HYUNDAI_CARD_INLINE_RE.search(text)
)
if not m: if not m:
return None return None
amount = int(m.group("amount").replace(",", "")) amount = int(m.group("amount").replace(",", ""))
@@ -240,8 +254,9 @@ def parse_hyundai_card(raw: str, created_at: str) -> "dict | None":
"merchant": merchant, "merchant": merchant,
"raw": raw, "raw": raw,
} }
if m.group("cumulative"): cumulative = m.groupdict().get("cumulative")
result["cumulative"] = int(m.group("cumulative").replace(",", "")) if cumulative:
result["cumulative"] = int(cumulative.replace(",", ""))
return result return result
@@ -122,3 +122,5 @@
{"date": "2026-08-18", "market": "KOSPI", "market_label": "코스피", "rise": 195, "upper": 5, "fall": 682, "lower": 0, "steady": 29, "adr": 29.33, "personal": 7420, "foreign": 914, "institutional": -7951, "captured_at": "2026-08-18T21:00:02.165948+09:00"} {"date": "2026-08-18", "market": "KOSPI", "market_label": "코스피", "rise": 195, "upper": 5, "fall": 682, "lower": 0, "steady": 29, "adr": 29.33, "personal": 7420, "foreign": 914, "institutional": -7951, "captured_at": "2026-08-18T21:00:02.165948+09:00"}
{"date": "2026-08-19", "market": "KOSDAQ", "market_label": "코스닥", "rise": 396, "upper": 6, "fall": 1275, "lower": 3, "steady": 58, "adr": 31.46, "personal": -664, "foreign": 147, "institutional": 500, "captured_at": "2026-08-19T21:00:06.595526+09:00"} {"date": "2026-08-19", "market": "KOSDAQ", "market_label": "코스닥", "rise": 396, "upper": 6, "fall": 1275, "lower": 3, "steady": 58, "adr": 31.46, "personal": -664, "foreign": 147, "institutional": 500, "captured_at": "2026-08-19T21:00:06.595526+09:00"}
{"date": "2026-08-19", "market": "KOSPI", "market_label": "코스피", "rise": 171, "upper": 3, "fall": 703, "lower": 0, "steady": 32, "adr": 24.75, "personal": 46357, "foreign": -34726, "institutional": -13390, "captured_at": "2026-08-19T21:00:06.595526+09:00"} {"date": "2026-08-19", "market": "KOSPI", "market_label": "코스피", "rise": 171, "upper": 3, "fall": 703, "lower": 0, "steady": 32, "adr": 24.75, "personal": 46357, "foreign": -34726, "institutional": -13390, "captured_at": "2026-08-19T21:00:06.595526+09:00"}
{"date": "2026-08-20", "market": "KOSDAQ", "market_label": "코스닥", "rise": 1064, "upper": 5, "fall": 576, "lower": 1, "steady": 86, "adr": 185.27, "personal": 16, "foreign": -1328, "institutional": 1194, "captured_at": "2026-08-20T21:00:05.687686+09:00"}
{"date": "2026-08-20", "market": "KOSPI", "market_label": "코스피", "rise": 521, "upper": 4, "fall": 338, "lower": 0, "steady": 46, "adr": 155.33, "personal": -22712, "foreign": 17068, "institutional": -4895, "captured_at": "2026-08-20T21:00:05.687686+09:00"}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 5572914.42378125, "tranche_value": 5572914.42378125,
"last_add_price": 130800 "last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 5640114.3750312505, "tranche_value": 5640114.3750312505,
"last_add_price": 353000 "last_add_price": 353000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 3612125.2394573665, "tranche_value": 3612125.2394573665,
"last_add_price": 6550 "last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 4803063.4110624995, "tranche_value": 4803063.4110624995,
"last_add_price": 13420 "last_add_price": 13420
@@ -97,12 +97,12 @@
"entry_at": "2026-08-04T09:34:08.150378+09:00", "entry_at": "2026-08-04T09:34:08.150378+09:00",
"stop": 79324, "stop": 79324,
"target": 124784, "target": 124784,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 4797930.468406249, "tranche_value": 4797930.468406249,
"last_add_price": 93500 "last_add_price": 93500
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,160 도달", "entry_reason": "눌림목 지정가 13,160 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 3636137.140405993, "tranche_value": 3636137.140405993,
"last_add_price": 14290 "last_add_price": 14290
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4804824.179093749, "tranche_value": 4804824.179093749,
"last_add_price": 198600 "last_add_price": 198600
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 110000, "cur_price": 110300,
"tranches": 1, "tranches": 1,
"tranche_value": 5036191.884468749, "tranche_value": 5036191.884468749,
"last_add_price": 118900 "last_add_price": 118900
@@ -194,5 +194,5 @@
"138040": "2026-08-14" "138040": "2026-08-14"
}, },
"created_at": "2026-06-11T09:00:01.943184+09:00", "created_at": "2026-06-11T09:00:01.943184+09:00",
"updated_at": "2026-08-19T15:28:19.810307+09:00" "updated_at": "2026-08-20T15:28:18.483933+09:00"
} }
@@ -1,5 +1,5 @@
{ {
"cash": 39773708.09000001, "cash": 36905077.860000014,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"003680": { "003680": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 2020237.3208749255, "tranche_value": 2020237.3208749255,
"last_add_price": 6550 "last_add_price": 6550
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3949543.523644232, "tranche_value": 3949543.523644232,
"last_add_price": 136000 "last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3504336.4241500003, "tranche_value": 3504336.4241500003,
"last_add_price": 13420 "last_add_price": 13420
@@ -74,14 +74,14 @@
"qty": 77, "qty": 77,
"entry_price": 91929.87012987013, "entry_price": 91929.87012987013,
"entry_at": "2026-08-04T09:50:08.969520+09:00", "entry_at": "2026-08-04T09:50:08.969520+09:00",
"stop": 108905, "stop": 109330,
"target": 108977, "target": 108977,
"peak": 120300, "peak": 120800,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3560762.7001641323, "tranche_value": 3560762.7001641323,
"last_add_price": 93500 "last_add_price": 93500
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달", "entry_reason": "눌림목 지정가 13,170 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2094069.1444097043, "tranche_value": 2094069.1444097043,
"last_add_price": 13830 "last_add_price": 13830
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 5025448.547031702, "tranche_value": 5025448.547031702,
"last_add_price": 196400 "last_add_price": 196400
@@ -144,10 +144,31 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3615738.9231707016, "tranche_value": 3615738.9231707016,
"last_add_price": 415500 "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": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1442538.400216884,
"last_add_price": 35800
} }
}, },
"realized_pnl": -13718386.770500015, "realized_pnl": -13718386.770500015,
@@ -172,5 +193,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-11T09:00:01.944232+09:00", "created_at": "2026-06-11T09:00:01.944232+09:00",
"updated_at": "2026-08-19T15:28:21.028445+09:00" "updated_at": "2026-08-20T15:28:22.048673+09:00"
} }
@@ -81,3 +81,5 @@
{"ts": "2026-08-13T09:08:16.771869+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402500, "qty": 8, "cost": 3220483, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 352720, "target": 477170, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "402,000 vs 311,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "326,600 / 311,550"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,600 / 306,450"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.20% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "228,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.20% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]} {"ts": "2026-08-13T09:08:16.771869+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402500, "qty": 8, "cost": 3220483, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 352720, "target": 477170, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "402,000 vs 311,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "326,600 / 311,550"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,600 / 306,450"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.20% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "228,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.20% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]}
{"ts": "2026-08-13T14:02:16.525079+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 8, "cost": 3324499, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 352720, "target": 477170, "signals": [{"label": "손절선", "ok": true, "detail": "352,720 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 477,170"}, {"label": "추세(10일선)", "ok": true, "detail": "312,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]} {"ts": "2026-08-13T14:02:16.525079+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 8, "cost": 3324499, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 352720, "target": 477170, "signals": [{"label": "손절선", "ok": true, "detail": "352,720 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 477,170"}, {"label": "추세(10일선)", "ok": true, "detail": "312,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]}
{"ts": "2026-08-19T09:16:16.546128+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 83, "proceeds": 9418698, "entry_price": 124882, "pnl": -948057, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.432671+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,155 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 140,972"}, {"label": "추세(10일선)", "ok": false, "detail": "115,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:16.546128+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 83, "proceeds": 9418698, "entry_price": 124882, "pnl": -948057, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.432671+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,155 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 140,972"}, {"label": "추세(10일선)", "ok": false, "detail": "115,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:17.441276+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 43, "cost": 1436415, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 23118, "target": 48823, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "33,000 vs 28,622"}, {"label": "정배열(5>10)", "ok": true, "detail": "35,100 / 28,622"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:21.637579+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 40, "cost": 1432215, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 48823, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 48,823"}, {"label": "추세(10일선)", "ok": true, "detail": "28,922"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달", "entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 114700, "cur_price": 115100,
"tranches": 2, "tranches": 2,
"tranche_value": 5549046.703468754, "tranche_value": 5549046.703468754,
"last_add_price": 120500 "last_add_price": 120500
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 127100, "cur_price": 123600,
"tranches": 2, "tranches": 2,
"tranche_value": 5150762.675171776, "tranche_value": 5150762.675171776,
"last_add_price": 125200 "last_add_price": 125200
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달", "entry_reason": "눌림목 지정가 7,792 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 2002983.4606684945, "tranche_value": 2002983.4606684945,
"last_add_price": 6550 "last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3940896.531574532, "tranche_value": 3940896.531574532,
"last_add_price": 136000 "last_add_price": 136000
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3497500.5799993444, "tranche_value": 3497500.5799993444,
"last_add_price": 13420 "last_add_price": 13420
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달", "entry_reason": "눌림목 지정가 13,947 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2091765.9324469643, "tranche_value": 2091765.9324469643,
"last_add_price": 13830 "last_add_price": 13830
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 5012093.7710951045, "tranche_value": 5012093.7710951045,
"last_add_price": 196400 "last_add_price": 196400
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3599778.576622015, "tranche_value": 3599778.576622015,
"last_add_price": 415500 "last_add_price": 415500
@@ -194,5 +194,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-11T09:00:01.944251+09:00", "created_at": "2026-06-11T09:00:01.944251+09:00",
"updated_at": "2026-08-19T15:28:21.030736+09:00" "updated_at": "2026-08-20T15:28:22.052072+09:00"
} }
@@ -1,5 +1,5 @@
{ {
"cash": 47510880.81600004, "cash": 35358258.19600004,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"194370": { "194370": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 4300842.818074627, "tranche_value": 4300842.818074627,
"last_add_price": 13420 "last_add_price": 13420
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달", "entry_reason": "눌림목 지정가 13,947 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2325831.4188620616, "tranche_value": 2325831.4188620616,
"last_add_price": 14270 "last_add_price": 14270
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4973576.381781252, "tranche_value": 4973576.381781252,
"last_add_price": 196400 "last_add_price": 196400
@@ -81,10 +81,94 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 4403970.424534555, "tranche_value": 4403970.424534555,
"last_add_price": 416500 "last_add_price": 416500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 97,
"entry_price": 34562.886597938144,
"entry_at": "2026-08-20T09:02:17.450989+09:00",
"stop": 26851,
"target": 49986,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1699505.011186723,
"last_add_price": 35800
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 13,
"entry_price": 144900,
"entry_at": "2026-08-20T09:02:17.451490+09:00",
"stop": 115629,
"target": 203443,
"peak": 147600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,486 도달",
"cur_price": 142200,
"tranches": 1,
"tranche_value": 1942551.0603990993,
"last_add_price": 144900
},
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 379,
"entry_price": 5500,
"entry_at": "2026-08-20T09:02:17.451855+09:00",
"stop": 4466,
"target": 7567,
"peak": 5510,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,771 도달",
"cur_price": 5380,
"tranches": 1,
"tranche_value": 2088749.9404521286,
"last_add_price": 5500
},
"138040": {
"code": "138040",
"name": "메리츠금융지주",
"sources": [
"auto"
],
"qty": 42,
"entry_price": 115000,
"entry_at": "2026-08-20T09:02:17.452076+09:00",
"stop": 111200,
"target": 122600,
"peak": 117500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 117,922 도달",
"cur_price": 115100,
"tranches": 1,
"tranche_value": 4911248.4428750025,
"last_add_price": 115000
} }
}, },
"realized_pnl": -21355519.844500035, "realized_pnl": -21355519.844500035,
@@ -116,5 +200,5 @@
"218150": "2026-08-19" "218150": "2026-08-19"
}, },
"created_at": "2026-06-11T09:00:01.944270+09:00", "created_at": "2026-06-11T09:00:01.944270+09:00",
"updated_at": "2026-08-19T15:28:21.033039+09:00" "updated_at": "2026-08-20T15:28:22.055404+09:00"
} }
@@ -133,3 +133,8 @@
{"ts": "2026-08-19T09:02:19.956688+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 23, "proceeds": 3103536, "entry_price": 141496, "pnl": -151352, "pnl_pct": -4.45, "hold_from": "2026-08-04T09:04:08.850905+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "111,689 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 201,110"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:02:19.956688+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 23, "proceeds": 3103536, "entry_price": 141496, "pnl": -151352, "pnl_pct": -4.45, "hold_from": "2026-08-04T09:04:08.850905+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "111,689 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 201,110"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:06:21.232233+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 795, "proceeds": 4387777, "entry_price": 6333, "pnl": -647608, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:06.866644+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,362 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,274"}, {"label": "추세(20일선)", "ok": true, "detail": "4,780"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:06:21.232233+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 795, "proceeds": 4387777, "entry_price": 6333, "pnl": -647608, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:06.866644+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,362 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,274"}, {"label": "추세(20일선)", "ok": true, "detail": "4,780"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:06:21.871145+09:00", "side": "SELL", "code": "218150", "name": "미래생명자원", "price": 2030, "qty": 2548, "proceeds": 5162354, "entry_price": 2037, "pnl": -27595, "pnl_pct": -0.32, "hold_from": "2026-07-27T14:20:01.056080+09:00", "reason": "시간손절 — 22일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "1,775 (현재 2,025)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 2,720"}, {"label": "추세(20일선)", "ok": false, "detail": "2,079"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +20 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:06:21.871145+09:00", "side": "SELL", "code": "218150", "name": "미래생명자원", "price": 2030, "qty": 2548, "proceeds": 5162354, "entry_price": 2037, "pnl": -27595, "pnl_pct": -0.32, "hold_from": "2026-07-27T14:20:01.056080+09:00", "reason": "시간손절 — 22일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "1,775 (현재 2,025)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 2,720"}, {"label": "추세(20일선)", "ok": false, "detail": "2,079"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +20 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:17.450992+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 50, "cost": 1670251, "path": "pullback", "reason": "눌림목 지정가 35,709 도달", "stop": 25688, "target": 48823, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "33,000 vs 26,058"}, {"label": "정배열(5>20)", "ok": true, "detail": "35,100 / 26,058"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 35,709 (현재 33,000)"}]}
{"ts": "2026-08-20T09:02:17.451493+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 144900, "qty": 13, "cost": 1883983, "path": "pullback", "reason": "눌림목 지정가 157,486 도달", "stop": 115629, "target": 203443, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "145,500 vs 135,690"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,740 / 135,690"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,740 / 99,542"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +107 · 기 -119 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+48%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.38% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "266,680 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "1.38% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,486 (현재 145,500)"}]}
{"ts": "2026-08-20T09:02:17.451858+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 5500, "qty": 379, "cost": 2084813, "path": "pullback", "reason": "눌림목 지정가 7,771 도달", "stop": 4466, "target": 7567, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,480 vs 4,776"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,054 / 4,776"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,054 / 4,856"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +53 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.51% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "93,867 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.51% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,771 (현재 5,480)"}]}
{"ts": "2026-08-20T09:02:17.452078+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 115000, "qty": 42, "cost": 4830724, "path": "pullback", "reason": "눌림목 지정가 117,922 도달", "stop": 111200, "target": 122600, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "114,800 vs 113,295"}, {"label": "정배열(5>20)", "ok": true, "detail": "116,420 / 113,295"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "116,420 / 109,932"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +156 · 기 -217 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+34%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.02% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": false, "detail": "34,100 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": false, "detail": "0.02% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 117,922 (현재 114,800)"}]}
{"ts": "2026-08-20T09:16:21.642669+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 47, "cost": 1682852, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 25688, "target": 48823, "signals": [{"label": "손절선", "ok": true, "detail": "25,688 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 48,823"}, {"label": "추세(20일선)", "ok": true, "detail": "26,208"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 14209888.5455, "cash": 16695484.047499998,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"138040": { "138040": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달", "entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 114700, "cur_price": 115100,
"tranches": 2, "tranches": 2,
"tranche_value": 5368293.320125001, "tranche_value": 5368293.320125001,
"last_add_price": 120500 "last_add_price": 120500
@@ -39,32 +39,11 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 127100, "cur_price": 123600,
"tranches": 2, "tranches": 2,
"tranche_value": 5180051.180047499, "tranche_value": 5180051.180047499,
"last_add_price": 125200 "last_add_price": 125200
}, },
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 819,
"entry_price": 6333.076923076923,
"entry_at": "2026-07-30T09:04:07.457322+09:00",
"stop": 5363,
"target": 8274,
"peak": 7080,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
"cur_price": 5390,
"tranches": 2,
"tranche_value": 2599049.62031184,
"last_add_price": 6550
},
"194370": { "194370": {
"code": "194370", "code": "194370",
"name": "제이에스코퍼레이션", "name": "제이에스코퍼레이션",
@@ -81,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 4464385.527789056, "tranche_value": 4464385.527789056,
"last_add_price": 13420 "last_add_price": 13420
@@ -95,14 +74,14 @@
"qty": 98, "qty": 98,
"entry_price": 91918.36734693877, "entry_price": 91918.36734693877,
"entry_at": "2026-08-04T09:50:09.564914+09:00", "entry_at": "2026-08-04T09:50:09.564914+09:00",
"stop": 108905, "stop": 109330,
"target": 108966, "target": 108966,
"peak": 120300, "peak": 120800,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 4532723.825333739, "tranche_value": 4532723.825333739,
"last_add_price": 93500 "last_add_price": 93500
@@ -123,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,975 도달", "entry_reason": "눌림목 지정가 13,975 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2418915.1277636583, "tranche_value": 2418915.1277636583,
"last_add_price": 14290 "last_add_price": 14290
@@ -144,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 5253404.499, "tranche_value": 5253404.499,
"last_add_price": 196400 "last_add_price": 196400
@@ -165,14 +144,35 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 4617746.513836046, "tranche_value": 4617746.513836046,
"last_add_price": 415500 "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": 35600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 35500,
"tranches": 1,
"tranche_value": 1917039.5768596022,
"last_add_price": 35100
} }
}, },
"realized_pnl": -17729713.926000033, "realized_pnl": -18536002.132500034,
"closed_trades": 38, "closed_trades": 39,
"wins": 3, "wins": 3,
"peak_equity": 101690998.13850003, "peak_equity": 101690998.13850003,
"max_drawdown": 0.2049465569225206, "max_drawdown": 0.2049465569225206,
@@ -187,12 +187,12 @@
"214450": "2026-08-12", "214450": "2026-08-12",
"055550": "2026-07-20", "055550": "2026-07-20",
"024060": "2026-07-27", "024060": "2026-07-27",
"003680": "2026-07-29", "003680": "2026-08-20",
"252990": "2026-07-28", "252990": "2026-07-28",
"010950": "2026-08-03", "010950": "2026-08-03",
"090850": "2026-08-06", "090850": "2026-08-06",
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-11T09:00:01.944290+09:00", "created_at": "2026-06-11T09:00:01.944290+09:00",
"updated_at": "2026-08-19T15:28:21.035228+09:00" "updated_at": "2026-08-20T15:28:22.058497+09:00"
} }
@@ -110,3 +110,5 @@
{"ts": "2026-08-13T09:00:31.755564+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18880, "qty": 282, "proceeds": 5313778, "entry_price": 19050, "pnl": -59128, "pnl_pct": -0.89, "hold_from": "2026-08-12T09:38:12.813428+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,979 (현재 18,930)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,193"}, {"label": "추세(10일선)", "ok": false, "detail": "18,941"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -50 · 기 -76"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,411"}]} {"ts": "2026-08-13T09:00:31.755564+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18880, "qty": 282, "proceeds": 5313778, "entry_price": 19050, "pnl": -59128, "pnl_pct": -0.89, "hold_from": "2026-08-12T09:38:12.813428+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,979 (현재 18,930)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,193"}, {"label": "추세(10일선)", "ok": false, "detail": "18,941"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -50 · 기 -76"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,411"}]}
{"ts": "2026-08-13T09:08:17.368056+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402500, "qty": 11, "cost": 4428164, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 365165, "target": 477170, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "402,000 vs 311,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "326,600 / 311,550"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,600 / 306,450"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.20% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "228,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.20% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]} {"ts": "2026-08-13T09:08:17.368056+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402500, "qty": 11, "cost": 4428164, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 365165, "target": 477170, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "402,000 vs 311,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "326,600 / 311,550"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,600 / 306,450"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.20% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "228,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.20% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]}
{"ts": "2026-08-13T14:02:17.124172+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 11, "cost": 4571186, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 365165, "target": 477170, "signals": [{"label": "손절선", "ok": true, "detail": "365,165 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 477,170"}, {"label": "추세(10일선)", "ok": true, "detail": "312,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]} {"ts": "2026-08-13T14:02:17.124172+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 11, "cost": 4571186, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 365165, "target": 477170, "signals": [{"label": "손절선", "ok": true, "detail": "365,165 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 477,170"}, {"label": "추세(10일선)", "ok": true, "detail": "312,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]}
{"ts": "2026-08-20T10:00:18.515203+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5360, "qty": 819, "proceeds": 4381280, "entry_price": 6333, "pnl": -806288, "pnl_pct": -15.36, "hold_from": "2026-07-30T09:04:07.457322+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,363 (현재 5,360)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,274"}, {"label": "추세(10일선)", "ok": true, "detail": "5,180"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +53 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T10:34:23.489981+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35100, "qty": 54, "cost": 1895684, "path": "pullback", "reason": "눌림목 지정가 35,709 도달", "stop": 27388, "target": 50523, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "35,050 vs 28,827"}, {"label": "정배열(5>10)", "ok": true, "detail": "35,510 / 28,827"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,510 / 31,320"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -51 · 기 +8 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+94%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.17% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": true, "detail": "1,004,500 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": true, "detail": "11.17% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 35,709 (현재 35,050)"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 10886370.170999957, "cash": 6289880.800999958,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 5184250.1290937485, "tranche_value": 5184250.1290937485,
"last_add_price": 356000 "last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달", "entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 114700, "cur_price": 115100,
"tranches": 2, "tranches": 2,
"tranche_value": 4675255.455593748, "tranche_value": 4675255.455593748,
"last_add_price": 120500 "last_add_price": 120500
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 127100, "cur_price": 123600,
"tranches": 2, "tranches": 2,
"tranche_value": 4550435.925312498, "tranche_value": 4550435.925312498,
"last_add_price": 125200 "last_add_price": 125200
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달", "entry_reason": "눌림목 지정가 7,792 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 3342107.250162302, "tranche_value": 3342107.250162302,
"last_add_price": 6550 "last_add_price": 6550
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 4604300.898906248, "tranche_value": 4604300.898906248,
"last_add_price": 136000 "last_add_price": 136000
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 4446388.7381874975, "tranche_value": 4446388.7381874975,
"last_add_price": 13420 "last_add_price": 13420
@@ -144,10 +144,31 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달", "entry_reason": "눌림목 지정가 13,947 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 3449195.5386017757, "tranche_value": 3449195.5386017757,
"last_add_price": 13830 "last_add_price": 13830
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 133,
"entry_price": 34554.887218045114,
"entry_at": "2026-08-20T09:02:17.459458+09:00",
"stop": 24273,
"target": 65401,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 2315542.8746463708,
"last_add_price": 35800
} }
}, },
"realized_pnl": -30345275.89800002, "realized_pnl": -30345275.89800002,
@@ -178,5 +199,5 @@
"161890": "2026-07-30" "161890": "2026-07-30"
}, },
"created_at": "2026-06-15T14:55:00.582771+09:00", "created_at": "2026-06-15T14:55:00.582771+09:00",
"updated_at": "2026-08-19T15:28:21.037452+09:00" "updated_at": "2026-08-20T15:28:22.644450+09:00"
} }
@@ -105,3 +105,5 @@
{"ts": "2026-08-10T09:00:16.132562+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136000, "qty": 33, "cost": 4488673, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116144, "target": 175169, "signals": [{"label": "손절선", "ok": true, "detail": "116,144 (현재 137,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 175,169"}, {"label": "추세(20일선)", "ok": true, "detail": "109,175"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -253 · 기 +225"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,814"}]} {"ts": "2026-08-10T09:00:16.132562+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136000, "qty": 33, "cost": 4488673, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116144, "target": 175169, "signals": [{"label": "손절선", "ok": true, "detail": "116,144 (현재 137,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 175,169"}, {"label": "추세(20일선)", "ok": true, "detail": "109,175"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -253 · 기 +225"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,814"}]}
{"ts": "2026-08-10T13:04:16.284400+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147100, "qty": 18, "cost": 2648197, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 244300, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 244,300"}, {"label": "추세(20일선)", "ok": true, "detail": "135,765"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -349 · 기 +177"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 146,939"}]} {"ts": "2026-08-10T13:04:16.284400+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147100, "qty": 18, "cost": 2648197, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 244300, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 244,300"}, {"label": "추세(20일선)", "ok": true, "detail": "135,765"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -349 · 기 +177"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 146,939"}]}
{"ts": "2026-08-19T09:02:20.553345+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 37, "proceeds": 4992645, "entry_price": 141708, "pnl": -251341, "pnl_pct": -4.59, "hold_from": "2026-08-06T09:08:09.846488+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 264,732"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:02:20.553345+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 37, "proceeds": 4992645, "entry_price": 141708, "pnl": -251341, "pnl_pct": -4.59, "hold_from": "2026-08-06T09:08:09.846488+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 264,732"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:17.459461+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 69, "cost": 2304946, "path": "pullback", "reason": "눌림목 지정가 35,709 도달", "stop": 23118, "target": 64246, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "33,000 vs 26,058"}, {"label": "정배열(5>20)", "ok": true, "detail": "35,100 / 26,058"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 35,709 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:21.647472+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 64, "cost": 2291544, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 64246, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 64,246"}, {"label": "추세(20일선)", "ok": true, "detail": "26,208"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 13875357.748999948, "cash": 8794395.718999948,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"138040": { "138040": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달", "entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 114700, "cur_price": 115100,
"tranches": 2, "tranches": 2,
"tranche_value": 5057738.410843747, "tranche_value": 5057738.410843747,
"last_add_price": 120500 "last_add_price": 120500
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 127100, "cur_price": 123600,
"tranches": 2, "tranches": 2,
"tranche_value": 5030428.7588749975, "tranche_value": 5030428.7588749975,
"last_add_price": 125200 "last_add_price": 125200
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달", "entry_reason": "눌림목 지정가 7,792 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 3698158.582805608, "tranche_value": 3698158.582805608,
"last_add_price": 6550 "last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 5098537.405531247, "tranche_value": 5098537.405531247,
"last_add_price": 136000 "last_add_price": 136000
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 4920739.488124997, "tranche_value": 4920739.488124997,
"last_add_price": 13420 "last_add_price": 13420
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달", "entry_reason": "눌림목 지정가 13,947 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 3814821.8249811833, "tranche_value": 3814821.8249811833,
"last_add_price": 13830 "last_add_price": 13830
@@ -144,10 +144,31 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 5119873.139312496, "tranche_value": 5119873.139312496,
"last_add_price": 417500 "last_add_price": 417500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 147,
"entry_price": 34559.183673469386,
"entry_at": "2026-08-20T09:02:17.463463+09:00",
"stop": 24277,
"target": 49982,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 2545799.7712668725,
"last_add_price": 35800
} }
}, },
"realized_pnl": -21539205.888500027, "realized_pnl": -21539205.888500027,
@@ -178,5 +199,5 @@
"161890": "2026-07-30" "161890": "2026-07-30"
}, },
"created_at": "2026-06-15T14:55:00.582787+09:00", "created_at": "2026-06-15T14:55:00.582787+09:00",
"updated_at": "2026-08-19T15:28:21.039593+09:00" "updated_at": "2026-08-20T15:28:22.657152+09:00"
} }
@@ -117,3 +117,5 @@
{"ts": "2026-08-13T09:04:17.727336+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 404500, "qty": 12, "cost": 4854728, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 354720, "target": 479170, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "404,500 vs 299,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "327,100 / 299,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "327,100 / 306,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.78% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "185,053 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.78% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]} {"ts": "2026-08-13T09:04:17.727336+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 404500, "qty": 12, "cost": 4854728, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 354720, "target": 479170, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "404,500 vs 299,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "327,100 / 299,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "327,100 / 306,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.78% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "185,053 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.78% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]}
{"ts": "2026-08-13T14:10:18.163787+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 417500, "qty": 12, "cost": 5010752, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 354720, "target": 479170, "signals": [{"label": "손절선", "ok": true, "detail": "354,720 (현재 417,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 479,170"}, {"label": "추세(20일선)", "ok": true, "detail": "300,000"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +52 · 기 +18"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 417,141"}]} {"ts": "2026-08-13T14:10:18.163787+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 417500, "qty": 12, "cost": 5010752, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 354720, "target": 479170, "signals": [{"label": "손절선", "ok": true, "detail": "354,720 (현재 417,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 479,170"}, {"label": "추세(20일선)", "ok": true, "detail": "300,000"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +52 · 기 +18"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 417,141"}]}
{"ts": "2026-08-19T09:02:21.146667+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 42, "proceeds": 5667327, "entry_price": 141600, "pnl": -280765, "pnl_pct": -4.52, "hold_from": "2026-08-06T09:08:09.854200+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 202,950"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:02:21.146667+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 42, "proceeds": 5667327, "entry_price": 141600, "pnl": -280765, "pnl_pct": -4.52, "hold_from": "2026-08-06T09:08:09.854200+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 202,950"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:17.463465+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 76, "cost": 2538781, "path": "pullback", "reason": "눌림목 지정가 35,709 도달", "stop": 23118, "target": 48823, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "33,000 vs 26,058"}, {"label": "정배열(5>20)", "ok": true, "detail": "35,100 / 26,058"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 35,709 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:21.649864+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 71, "cost": 2542181, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 48823, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 48,823"}, {"label": "추세(20일선)", "ok": true, "detail": "26,208"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 12897012.884999957, "cash": 8162102.754999956,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"138040": { "138040": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달", "entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 114700, "cur_price": 115100,
"tranches": 2, "tranches": 2,
"tranche_value": 4798325.220406247, "tranche_value": 4798325.220406247,
"last_add_price": 120500 "last_add_price": 120500
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 127100, "cur_price": 123600,
"tranches": 2, "tranches": 2,
"tranche_value": 4697478.874937497, "tranche_value": 4697478.874937497,
"last_add_price": 125200 "last_add_price": 125200
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달", "entry_reason": "눌림목 지정가 7,792 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 3453556.2895330573, "tranche_value": 3453556.2895330573,
"last_add_price": 6550 "last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 4762406.753156248, "tranche_value": 4762406.753156248,
"last_add_price": 136000 "last_add_price": 136000
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 4594021.1274374975, "tranche_value": 4594021.1274374975,
"last_add_price": 13420 "last_add_price": 13420
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달", "entry_reason": "눌림목 지정가 13,947 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 3561242.7967011826, "tranche_value": 3561242.7967011826,
"last_add_price": 13830 "last_add_price": 13830
@@ -144,10 +144,31 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 4781236.946562497, "tranche_value": 4781236.946562497,
"last_add_price": 417500 "last_add_price": 417500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 137,
"entry_price": 34556.20437956204,
"entry_at": "2026-08-20T09:02:17.467056+09:00",
"stop": 24274,
"target": 55120,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 2377721.795719703,
"last_add_price": 35800
} }
}, },
"realized_pnl": -26732272.866000034, "realized_pnl": -26732272.866000034,
@@ -178,5 +199,5 @@
"161890": "2026-07-30" "161890": "2026-07-30"
}, },
"created_at": "2026-06-15T14:55:00.582803+09:00", "created_at": "2026-06-15T14:55:00.582803+09:00",
"updated_at": "2026-08-19T15:28:21.041747+09:00" "updated_at": "2026-08-20T15:28:22.665010+09:00"
} }
@@ -111,3 +111,5 @@
{"ts": "2026-08-13T09:04:17.735744+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 404500, "qty": 11, "cost": 4450167, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 354720, "target": 504060, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "404,500 vs 299,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "327,100 / 299,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "327,100 / 306,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.78% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "185,053 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.78% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]} {"ts": "2026-08-13T09:04:17.735744+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 404500, "qty": 11, "cost": 4450167, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 354720, "target": 504060, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "404,500 vs 299,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "327,100 / 299,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "327,100 / 306,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.78% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "185,053 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.78% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]}
{"ts": "2026-08-13T14:10:18.173561+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 417500, "qty": 11, "cost": 4593189, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 354720, "target": 504060, "signals": [{"label": "손절선", "ok": true, "detail": "354,720 (현재 417,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 504,060"}, {"label": "추세(20일선)", "ok": true, "detail": "300,000"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +52 · 기 +18"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 417,141"}]} {"ts": "2026-08-13T14:10:18.173561+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 417500, "qty": 11, "cost": 4593189, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 354720, "target": 504060, "signals": [{"label": "손절선", "ok": true, "detail": "354,720 (현재 417,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 504,060"}, {"label": "추세(20일선)", "ok": true, "detail": "300,000"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +52 · 기 +18"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 417,141"}]}
{"ts": "2026-08-19T09:02:21.156572+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 39, "proceeds": 5262518, "entry_price": 141715, "pnl": -265211, "pnl_pct": -4.6, "hold_from": "2026-08-06T09:08:09.859483+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 223,746"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:02:21.156572+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 39, "proceeds": 5262518, "entry_price": 141715, "pnl": -265211, "pnl_pct": -4.6, "hold_from": "2026-08-06T09:08:09.859483+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 223,746"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:17.467058+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 71, "cost": 2371756, "path": "pullback", "reason": "눌림목 지정가 35,709 도달", "stop": 23118, "target": 53964, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "33,000 vs 26,058"}, {"label": "정배열(5>20)", "ok": true, "detail": "35,100 / 26,058"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 35,709 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:21.652201+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 66, "cost": 2363154, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 53964, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 53,964"}, {"label": "추세(20일선)", "ok": true, "detail": "26,208"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 23992005.58350001, "cash": 22834351.089500006,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"138040": { "138040": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달", "entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 114700, "cur_price": 115100,
"tranches": 2, "tranches": 2,
"tranche_value": 5120146.001656252, "tranche_value": 5120146.001656252,
"last_add_price": 120500 "last_add_price": 120500
@@ -39,32 +39,11 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 127100, "cur_price": 123600,
"tranches": 2, "tranches": 2,
"tranche_value": 4929642.288776176, "tranche_value": 4929642.288776176,
"last_add_price": 125200 "last_add_price": 125200
}, },
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 782,
"entry_price": 6333.017902813299,
"entry_at": "2026-07-30T09:04:07.484676+09:00",
"stop": 5363,
"target": 8274,
"peak": 7080,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
"cur_price": 5390,
"tranches": 2,
"tranche_value": 2477780.379475499,
"last_add_price": 6550
},
"194370": { "194370": {
"code": "194370", "code": "194370",
"name": "제이에스코퍼레이션", "name": "제이에스코퍼레이션",
@@ -81,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 4296364.655919675, "tranche_value": 4296364.655919675,
"last_add_price": 13420 "last_add_price": 13420
@@ -95,14 +74,14 @@
"qty": 94, "qty": 94,
"entry_price": 91917.02127659574, "entry_price": 91917.02127659574,
"entry_at": "2026-08-04T09:48:09.782722+09:00", "entry_at": "2026-08-04T09:48:09.782722+09:00",
"stop": 108905, "stop": 109330,
"target": 108965, "target": 108965,
"peak": 120300, "peak": 120800,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 4361392.052247569, "tranche_value": 4361392.052247569,
"last_add_price": 93500 "last_add_price": 93500
@@ -123,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,975 도달", "entry_reason": "눌림목 지정가 13,975 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2326313.326987872, "tranche_value": 2326313.326987872,
"last_add_price": 14290 "last_add_price": 14290
@@ -144,14 +123,56 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 4443615.9921114575, "tranche_value": 4443615.9921114575,
"last_add_price": 415500 "last_add_price": 415500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 100,
"entry_price": 34552.0,
"entry_at": "2026-08-20T09:02:17.470693+09:00",
"stop": 26840,
"target": 49975,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1744609.622982949,
"last_add_price": 35800
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 13,
"entry_price": 145000,
"entry_at": "2026-08-20T10:02:23.322756+09:00",
"stop": 115611,
"target": 203778,
"peak": 145000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,407 도달",
"cur_price": 142200,
"tranches": 1,
"tranche_value": 1989854.351411668,
"last_add_price": 145000
} }
}, },
"realized_pnl": -20749386.86850004, "realized_pnl": -21519203.19550004,
"closed_trades": 52, "closed_trades": 53,
"wins": 5, "wins": 5,
"peak_equity": 101291892.54300004, "peak_equity": 101291892.54300004,
"max_drawdown": 0.2315722523502305, "max_drawdown": 0.2315722523502305,
@@ -175,9 +196,9 @@
"078930": "2026-07-31", "078930": "2026-07-31",
"010950": "2026-08-03", "010950": "2026-08-03",
"090850": "2026-08-04", "090850": "2026-08-04",
"003680": "2026-07-29", "003680": "2026-08-20",
"161890": "2026-07-30" "161890": "2026-07-30"
}, },
"created_at": "2026-06-15T14:55:00.582834+09:00", "created_at": "2026-06-15T14:55:00.582834+09:00",
"updated_at": "2026-08-19T15:28:21.043789+09:00" "updated_at": "2026-08-20T15:28:22.670807+09:00"
} }
@@ -143,3 +143,7 @@
{"ts": "2026-08-13T09:08:17.939804+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402500, "qty": 11, "cost": 4428164, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 365165, "target": 477170, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "402,000 vs 299,225"}, {"label": "정배열(5>20)", "ok": true, "detail": "326,600 / 299,225"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,600 / 306,450"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.20% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "228,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.20% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]} {"ts": "2026-08-13T09:08:17.939804+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402500, "qty": 11, "cost": 4428164, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 365165, "target": 477170, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "402,000 vs 299,225"}, {"label": "정배열(5>20)", "ok": true, "detail": "326,600 / 299,225"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,600 / 306,450"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.20% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "228,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.20% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]}
{"ts": "2026-08-13T14:02:17.743504+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 10, "cost": 4155623, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 365165, "target": 477170, "signals": [{"label": "손절선", "ok": true, "detail": "365,165 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 477,170"}, {"label": "추세(20일선)", "ok": true, "detail": "299,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]} {"ts": "2026-08-13T14:02:17.743504+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 10, "cost": 4155623, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 365165, "target": 477170, "signals": [{"label": "손절선", "ok": true, "detail": "365,165 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 477,170"}, {"label": "추세(20일선)", "ok": true, "detail": "299,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]}
{"ts": "2026-08-19T09:02:21.163806+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 23, "proceeds": 3103536, "entry_price": 141496, "pnl": -151352, "pnl_pct": -4.45, "hold_from": "2026-08-04T09:04:09.467464+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "111,689 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 201,110"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:02:21.163806+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 23, "proceeds": 3103536, "entry_price": 141496, "pnl": -151352, "pnl_pct": -4.45, "hold_from": "2026-08-04T09:04:09.467464+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "111,689 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 201,110"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:17.470695+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 52, "cost": 1737061, "path": "pullback", "reason": "눌림목 지정가 35,709 도달", "stop": 25688, "target": 48823, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "33,000 vs 26,058"}, {"label": "정배열(5>20)", "ok": true, "detail": "35,100 / 26,058"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 35,709 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:21.654449+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 48, "cost": 1718658, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 25688, "target": 48823, "signals": [{"label": "손절선", "ok": true, "detail": "25,688 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 48,823"}, {"label": "추세(20일선)", "ok": true, "detail": "26,208"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
{"ts": "2026-08-20T10:00:18.525382+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5360, "qty": 782, "proceeds": 4183347, "entry_price": 6333, "pnl": -769816, "pnl_pct": -15.36, "hold_from": "2026-07-30T09:04:07.484676+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,363 (현재 5,360)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,274"}, {"label": "추세(20일선)", "ok": true, "detail": "4,770"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +53 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T10:02:23.322758+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 145000, "qty": 13, "cost": 1885283, "path": "pullback", "reason": "눌림목 지정가 157,407 도달", "stop": 115611, "target": 203778, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "144,800 vs 135,655"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,600 / 135,655"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,600 / 99,530"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -119 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+49%"}, {"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": true, "detail": "987,111 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.10% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,407 (현재 144,800)"}]}
@@ -1,28 +1,7 @@
{ {
"cash": 33655655.780999936, "cash": 27777831.906499937,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 831,
"entry_price": 6333.1768953068595,
"entry_at": "2026-07-30T09:04:07.489609+09:00",
"stop": 5363,
"target": 7789,
"peak": 7080,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390,
"tranches": 2,
"tranche_value": 2634409.858223602,
"last_add_price": 6550
},
"194370": { "194370": {
"code": "194370", "code": "194370",
"name": "제이에스코퍼레이션", "name": "제이에스코퍼레이션",
@@ -39,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 4489026.732352336, "tranche_value": 4489026.732352336,
"last_add_price": 13420 "last_add_price": 13420
@@ -53,14 +32,14 @@
"qty": 98, "qty": 98,
"entry_price": 91714.28571428571, "entry_price": 91714.28571428571,
"entry_at": "2026-08-04T09:34:09.331555+09:00", "entry_at": "2026-08-04T09:34:09.331555+09:00",
"stop": 108905, "stop": 109330,
"target": 104500, "target": 104500,
"peak": 120300, "peak": 120800,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 4576294.319379674, "tranche_value": 4576294.319379674,
"last_add_price": 93500 "last_add_price": 93500
@@ -81,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,033 도달", "entry_reason": "눌림목 지정가 13,033 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2154436.3245398356, "tranche_value": 2154436.3245398356,
"last_add_price": 13640 "last_add_price": 13640
@@ -102,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 5207451.256718745, "tranche_value": 5207451.256718745,
"last_add_price": 198600 "last_add_price": 198600
@@ -123,14 +102,77 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 4536055.463688828, "tranche_value": 4536055.463688828,
"last_add_price": 417500 "last_add_price": 417500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 102,
"entry_price": 34552.94117647059,
"entry_at": "2026-08-20T09:02:17.473909+09:00",
"stop": 26841,
"target": 46120,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1773404.3510667775,
"last_add_price": 35800
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 13,
"entry_price": 144900,
"entry_at": "2026-08-20T09:02:17.474447+09:00",
"stop": 115629,
"target": 188807,
"peak": 147600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 147,729 도달",
"cur_price": 142200,
"tranches": 1,
"tranche_value": 2027018.6354019148,
"last_add_price": 144900
},
"001450": {
"code": "001450",
"name": "현대해상",
"sources": [
"auto"
],
"qty": 101,
"entry_price": 48650,
"entry_at": "2026-08-20T10:00:18.528052+09:00",
"stop": 44615,
"target": 54702,
"peak": 49450,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48800,
"tranches": 1,
"tranche_value": 4928101.458627134,
"last_add_price": 48650
} }
}, },
"realized_pnl": -20010895.244000033, "realized_pnl": -20829080.286500033,
"closed_trades": 50, "closed_trades": 51,
"wins": 6, "wins": 6,
"peak_equity": 100161893.89500001, "peak_equity": 100161893.89500001,
"max_drawdown": 0.19568457975192602, "max_drawdown": 0.19568457975192602,
@@ -150,7 +192,7 @@
"105560": "2026-07-20", "105560": "2026-07-20",
"010950": "2026-08-03", "010950": "2026-08-03",
"024060": "2026-07-27", "024060": "2026-07-27",
"003680": "2026-07-29", "003680": "2026-08-20",
"138040": "2026-08-13", "138040": "2026-08-13",
"252990": "2026-07-28", "252990": "2026-07-28",
"090850": "2026-08-06", "090850": "2026-08-06",
@@ -158,5 +200,5 @@
"003550": "2026-08-19" "003550": "2026-08-19"
}, },
"created_at": "2026-06-15T14:55:00.582849+09:00", "created_at": "2026-06-15T14:55:00.582849+09:00",
"updated_at": "2026-08-19T15:28:21.045826+09:00" "updated_at": "2026-08-20T15:28:22.676622+09:00"
} }
@@ -130,3 +130,8 @@
{"ts": "2026-08-14T09:34:16.351096+09:00", "side": "BUY", "code": "003550", "name": "LG", "price": 121700, "qty": 43, "cost": 5233885, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 109295, "target": 131557, "signals": [{"label": "손절선", "ok": true, "detail": "109,295 (현재 121,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 131,557"}, {"label": "추세(20일선)", "ok": true, "detail": "101,910"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +17 · 기 +116"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 121,268"}]} {"ts": "2026-08-14T09:34:16.351096+09:00", "side": "BUY", "code": "003550", "name": "LG", "price": 121700, "qty": 43, "cost": 5233885, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 109295, "target": 131557, "signals": [{"label": "손절선", "ok": true, "detail": "109,295 (현재 121,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 131,557"}, {"label": "추세(20일선)", "ok": true, "detail": "101,910"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +17 · 기 +116"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 121,268"}]}
{"ts": "2026-08-19T09:00:30.784388+09:00", "side": "SELL", "code": "003550", "name": "LG", "price": 108100, "qty": 87, "proceeds": 9386361, "entry_price": 119930, "pnl": -1049104, "pnl_pct": -9.86, "hold_from": "2026-08-14T09:04:17.345792+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "110,725 (현재 107,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 133,737"}, {"label": "추세(20일선)", "ok": true, "detail": "101,225"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +94 · 기 +105"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:00:30.784388+09:00", "side": "SELL", "code": "003550", "name": "LG", "price": 108100, "qty": 87, "proceeds": 9386361, "entry_price": 119930, "pnl": -1049104, "pnl_pct": -9.86, "hold_from": "2026-08-14T09:04:17.345792+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "110,725 (현재 107,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 133,737"}, {"label": "추세(20일선)", "ok": true, "detail": "101,225"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +94 · 기 +105"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:02:21.169957+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 25, "proceeds": 3373409, "entry_price": 141516, "pnl": -165022, "pnl_pct": -4.46, "hold_from": "2026-08-04T09:04:09.472084+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "111,709 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 186,227"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:02:21.169957+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 25, "proceeds": 3373409, "entry_price": 141516, "pnl": -165022, "pnl_pct": -4.46, "hold_from": "2026-08-04T09:04:09.472084+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "111,709 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 186,227"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:17.473911+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 53, "cost": 1770466, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 25688, "target": 44967, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "33,000 vs 26,058"}, {"label": "정배열(5>20)", "ok": true, "detail": "35,100 / 26,058"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:02:17.474449+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 144900, "qty": 13, "cost": 1883983, "path": "pullback", "reason": "눌림목 지정가 147,729 도달", "stop": 115629, "target": 188807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "145,500 vs 135,690"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,740 / 135,690"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,740 / 99,542"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +107 · 기 -119 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+48%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.38% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "266,680 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "1.38% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 147,729 (현재 145,500)"}]}
{"ts": "2026-08-20T09:16:21.656625+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 49, "cost": 1754463, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 25688, "target": 44967, "signals": [{"label": "손절선", "ok": true, "detail": "25,688 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 44,967"}, {"label": "추세(20일선)", "ok": true, "detail": "26,208"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
{"ts": "2026-08-20T10:00:18.527798+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5360, "qty": 831, "proceeds": 4445474, "entry_price": 6333, "pnl": -818185, "pnl_pct": -15.37, "hold_from": "2026-07-30T09:04:07.489609+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,363 (현재 5,360)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,789"}, {"label": "추세(20일선)", "ok": true, "detail": "4,770"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +53 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T10:00:18.528054+09:00", "side": "BUY", "code": "001450", "name": "현대해상", "price": 48650, "qty": 101, "cost": 4914387, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 44615, "target": 54702, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "48,800 vs 39,002"}, {"label": "정배열(5>20)", "ok": true, "detail": "42,360 / 39,002"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "42,360 / 37,602"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +96 · 기 +886 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.51% (환산) vs 평균 0.64% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": true, "detail": "1,280,747 (환산) vs 평균 542,016"}, {"label": "회전율 급증", "ok": true, "detail": "1.51% (환산) vs 평균 0.64%"}, {"label": "RSI", "ok": true, "detail": "76"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 29286289.494999968, "cash": 23540051.83399997,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,32 +18,11 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 4992940.599795671, "tranche_value": 4992940.599795671,
"last_add_price": 356000 "last_add_price": 356000
}, },
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 778,
"entry_price": 6332.982005141388,
"entry_at": "2026-07-30T09:04:07.493859+09:00",
"stop": 5363,
"target": 9244,
"peak": 7080,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390,
"tranches": 2,
"tranche_value": 2465159.461256131,
"last_add_price": 6550
},
"194370": { "194370": {
"code": "194370", "code": "194370",
"name": "제이에스코퍼레이션", "name": "제이에스코퍼레이션",
@@ -60,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 4188989.7646745183, "tranche_value": 4188989.7646745183,
"last_add_price": 13420 "last_add_price": 13420
@@ -74,14 +53,14 @@
"qty": 92, "qty": 92,
"entry_price": 91711.95652173914, "entry_price": 91711.95652173914,
"entry_at": "2026-08-04T09:34:09.335258+09:00", "entry_at": "2026-08-04T09:34:09.335258+09:00",
"stop": 108905, "stop": 109330,
"target": 117283, "target": 117283,
"peak": 120300, "peak": 120800,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 4268719.0892993, "tranche_value": 4268719.0892993,
"last_add_price": 93500 "last_add_price": 93500
@@ -102,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,033 도달", "entry_reason": "눌림목 지정가 13,033 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2008681.3553691048, "tranche_value": 2008681.3553691048,
"last_add_price": 13640 "last_add_price": 13640
@@ -123,14 +102,77 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4855136.307499998, "tranche_value": 4855136.307499998,
"last_add_price": 198600 "last_add_price": 198600
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 97,
"entry_price": 34562.886597938144,
"entry_at": "2026-08-20T09:02:17.477466+09:00",
"stop": 26851,
"target": 57698,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1684859.3510976394,
"last_add_price": 35800
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 13,
"entry_price": 144900,
"entry_at": "2026-08-20T09:02:17.477957+09:00",
"stop": 115629,
"target": 232714,
"peak": 147600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 147,729 도달",
"cur_price": 142200,
"tranches": 1,
"tranche_value": 1925810.8724292808,
"last_add_price": 144900
},
"001450": {
"code": "001450",
"name": "현대해상",
"sources": [
"auto"
],
"qty": 96,
"entry_price": 48650,
"entry_at": "2026-08-20T10:00:18.530498+09:00",
"stop": 44615,
"target": 60754,
"peak": 49450,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48800,
"tranches": 1,
"tranche_value": 4686399.784966664,
"last_add_price": 48650
} }
}, },
"realized_pnl": -25557218.047000036, "realized_pnl": -26323068.762000035,
"closed_trades": 45, "closed_trades": 46,
"wins": 1, "wins": 1,
"peak_equity": 100161893.89500001, "peak_equity": 100161893.89500001,
"max_drawdown": 0.24469424425713165, "max_drawdown": 0.24469424425713165,
@@ -149,7 +191,7 @@
"105560": "2026-07-20", "105560": "2026-07-20",
"095610": "2026-08-19", "095610": "2026-08-19",
"024060": "2026-07-27", "024060": "2026-07-27",
"003680": "2026-07-29", "003680": "2026-08-20",
"252990": "2026-07-28", "252990": "2026-07-28",
"010950": "2026-08-03", "010950": "2026-08-03",
"090850": "2026-08-06", "090850": "2026-08-06",
@@ -158,5 +200,5 @@
"003550": "2026-08-19" "003550": "2026-08-19"
}, },
"created_at": "2026-06-15T14:55:00.582864+09:00", "created_at": "2026-06-15T14:55:00.582864+09:00",
"updated_at": "2026-08-19T15:28:21.047792+09:00" "updated_at": "2026-08-20T15:28:22.681555+09:00"
} }
@@ -122,3 +122,8 @@
{"ts": "2026-08-14T09:34:16.358898+09:00", "side": "BUY", "code": "003550", "name": "LG", "price": 121700, "qty": 41, "cost": 4990448, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 109295, "target": 144915, "signals": [{"label": "손절선", "ok": true, "detail": "109,295 (현재 121,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 144,915"}, {"label": "추세(20일선)", "ok": true, "detail": "101,910"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +17 · 기 +116"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 121,268"}]} {"ts": "2026-08-14T09:34:16.358898+09:00", "side": "BUY", "code": "003550", "name": "LG", "price": 121700, "qty": 41, "cost": 4990448, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 109295, "target": 144915, "signals": [{"label": "손절선", "ok": true, "detail": "109,295 (현재 121,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 144,915"}, {"label": "추세(20일선)", "ok": true, "detail": "101,910"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +17 · 기 +116"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 121,268"}]}
{"ts": "2026-08-19T09:00:30.892105+09:00", "side": "SELL", "code": "003550", "name": "LG", "price": 108100, "qty": 83, "proceeds": 8954804, "entry_price": 119929, "pnl": -1000789, "pnl_pct": -9.86, "hold_from": "2026-08-14T09:04:17.354061+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "110,724 (현재 107,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 147,544"}, {"label": "추세(20일선)", "ok": true, "detail": "101,225"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +94 · 기 +105"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:00:30.892105+09:00", "side": "SELL", "code": "003550", "name": "LG", "price": 108100, "qty": 83, "proceeds": 8954804, "entry_price": 119929, "pnl": -1000789, "pnl_pct": -9.86, "hold_from": "2026-08-14T09:04:17.354061+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "110,724 (현재 107,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 147,544"}, {"label": "추세(20일선)", "ok": true, "detail": "101,225"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +94 · 기 +105"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:02:21.174770+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 23, "proceeds": 3103536, "entry_price": 141496, "pnl": -151352, "pnl_pct": -4.45, "hold_from": "2026-08-04T09:04:09.476523+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "111,689 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 230,917"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:02:21.174770+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 23, "proceeds": 3103536, "entry_price": 141496, "pnl": -151352, "pnl_pct": -4.45, "hold_from": "2026-08-04T09:04:09.476523+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "111,689 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 230,917"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:17.477468+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 50, "cost": 1670251, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 25688, "target": 56535, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "33,000 vs 26,058"}, {"label": "정배열(5>20)", "ok": true, "detail": "35,100 / 26,058"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:02:17.477959+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 144900, "qty": 13, "cost": 1883983, "path": "pullback", "reason": "눌림목 지정가 147,729 도달", "stop": 115629, "target": 232714, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "145,500 vs 135,690"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,740 / 135,690"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,740 / 99,542"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +107 · 기 -119 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+48%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.38% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "266,680 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "1.38% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 147,729 (현재 145,500)"}]}
{"ts": "2026-08-20T09:16:21.658747+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 47, "cost": 1682852, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 25688, "target": 56535, "signals": [{"label": "손절선", "ok": true, "detail": "25,688 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 56,535"}, {"label": "추세(20일선)", "ok": true, "detail": "26,208"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
{"ts": "2026-08-20T10:00:18.530257+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5360, "qty": 778, "proceeds": 4161948, "entry_price": 6333, "pnl": -765851, "pnl_pct": -15.36, "hold_from": "2026-07-30T09:04:07.493859+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,363 (현재 5,360)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,244"}, {"label": "추세(20일선)", "ok": true, "detail": "4,770"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +53 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T10:00:18.530499+09:00", "side": "BUY", "code": "001450", "name": "현대해상", "price": 48650, "qty": 96, "cost": 4671101, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 44615, "target": 60754, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "48,800 vs 39,002"}, {"label": "정배열(5>20)", "ok": true, "detail": "42,360 / 39,002"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "42,360 / 37,602"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +96 · 기 +886 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.51% (환산) vs 평균 0.64% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": true, "detail": "1,280,747 (환산) vs 평균 542,016"}, {"label": "회전율 급증", "ok": true, "detail": "1.51% (환산) vs 평균 0.64%"}, {"label": "RSI", "ok": true, "detail": "76"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 35884665.40550004, "cash": 33154455.935500044,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3813943.0504600187, "tranche_value": 3813943.0504600187,
"last_add_price": 350000 "last_add_price": 350000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1927621.6063135946, "tranche_value": 1927621.6063135946,
"last_add_price": 6550 "last_add_price": 6550
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3759463.8630866953, "tranche_value": 3759463.8630866953,
"last_add_price": 136000 "last_add_price": 136000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3342042.065213833, "tranche_value": 3342042.065213833,
"last_add_price": 13420 "last_add_price": 13420
@@ -97,12 +97,12 @@
"entry_at": "2026-08-04T09:34:09.921371+09:00", "entry_at": "2026-08-04T09:34:09.921371+09:00",
"stop": 80361, "stop": 80361,
"target": 125821, "target": 125821,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3414906.320549933, "tranche_value": 3414906.320549933,
"last_add_price": 93500 "last_add_price": 93500
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달", "entry_reason": "눌림목 지정가 13,170 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 1996058.5440871862, "tranche_value": 1996058.5440871862,
"last_add_price": 13830 "last_add_price": 13830
@@ -144,10 +144,31 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4827704.554226948, "tranche_value": 4827704.554226948,
"last_add_price": 198600 "last_add_price": 198600
},
"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": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1375604.0354715528,
"last_add_price": 35800
} }
}, },
"realized_pnl": -18942959.75450002, "realized_pnl": -18942959.75450002,
@@ -175,5 +196,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:55:00.582879+09:00", "created_at": "2026-06-15T14:55:00.582879+09:00",
"updated_at": "2026-08-19T15:28:22.187530+09:00" "updated_at": "2026-08-20T15:28:23.816386+09:00"
} }
@@ -86,3 +86,5 @@
{"ts": "2026-08-07T09:34:09.368713+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 198600, "qty": 24, "cost": 4767115, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 176944, "target": 243568, "signals": [{"label": "손절선", "ok": true, "detail": "176,944 (현재 198,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 243,568"}, {"label": "추세(10일선)", "ok": true, "detail": "181,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +338 · 기 +73"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 197,939"}]} {"ts": "2026-08-07T09:34:09.368713+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 198600, "qty": 24, "cost": 4767115, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 176944, "target": 243568, "signals": [{"label": "손절선", "ok": true, "detail": "176,944 (현재 198,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 243,568"}, {"label": "추세(10일선)", "ok": true, "detail": "181,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +338 · 기 +73"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 197,939"}]}
{"ts": "2026-08-10T09:00:18.496804+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136000, "qty": 27, "cost": 3672551, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116144, "target": 175169, "signals": [{"label": "손절선", "ok": true, "detail": "116,144 (현재 137,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 175,169"}, {"label": "추세(10일선)", "ok": true, "detail": "109,170"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -253 · 기 +225"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,814"}]} {"ts": "2026-08-10T09:00:18.496804+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136000, "qty": 27, "cost": 3672551, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116144, "target": 175169, "signals": [{"label": "손절선", "ok": true, "detail": "116,144 (현재 137,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 175,169"}, {"label": "추세(10일선)", "ok": true, "detail": "109,170"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -253 · 기 +225"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,814"}]}
{"ts": "2026-08-19T09:16:17.150099+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 81, "proceeds": 9191741, "entry_price": 124881, "pnl": -925176, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.452555+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,155 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,062"}, {"label": "추세(10일선)", "ok": false, "detail": "115,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:17.150099+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 81, "proceeds": 9191741, "entry_price": 124881, "pnl": -925176, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.452555+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,155 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,062"}, {"label": "추세(10일선)", "ok": false, "detail": "115,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:17.480713+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 41, "cost": 1369605, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 23118, "target": 64246, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "33,000 vs 28,622"}, {"label": "정배열(5>10)", "ok": true, "detail": "35,100 / 28,622"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:21.660839+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 38, "cost": 1360604, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 64246, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 64,246"}, {"label": "추세(10일선)", "ok": true, "detail": "28,922"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 37632171.07850005, "cash": 34901961.60850005,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"003680": { "003680": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1927621.6063135946, "tranche_value": 1927621.6063135946,
"last_add_price": 6550 "last_add_price": 6550
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3759463.8630866953, "tranche_value": 3759463.8630866953,
"last_add_price": 136000 "last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3342042.065213833, "tranche_value": 3342042.065213833,
"last_add_price": 13420 "last_add_price": 13420
@@ -74,14 +74,14 @@
"qty": 73, "qty": 73,
"entry_price": 91726.02739726027, "entry_price": 91726.02739726027,
"entry_at": "2026-08-04T09:34:09.933331+09:00", "entry_at": "2026-08-04T09:34:09.933331+09:00",
"stop": 108905, "stop": 109330,
"target": 114456, "target": 114456,
"peak": 120300, "peak": 120800,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3414906.320549933, "tranche_value": 3414906.320549933,
"last_add_price": 93500 "last_add_price": 93500
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달", "entry_reason": "눌림목 지정가 13,170 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 1996058.5440871862, "tranche_value": 1996058.5440871862,
"last_add_price": 13830 "last_add_price": 13830
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4827704.554226948, "tranche_value": 4827704.554226948,
"last_add_price": 198600 "last_add_price": 198600
@@ -144,10 +144,31 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3439103.463858052, "tranche_value": 3439103.463858052,
"last_add_price": 417500 "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": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1371827.8681296934,
"last_add_price": 35800
} }
}, },
"realized_pnl": -17843051.206500024, "realized_pnl": -17843051.206500024,
@@ -175,5 +196,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:55:00.582910+09:00", "created_at": "2026-06-15T14:55:00.582910+09:00",
"updated_at": "2026-08-19T15:28:22.198467+09:00" "updated_at": "2026-08-20T15:28:23.829838+09:00"
} }
@@ -91,3 +91,5 @@
{"ts": "2026-08-13T09:02:16.187857+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 404500, "qty": 8, "cost": 3236485, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 354720, "target": 504060, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "403,000 vs 311,650"}, {"label": "정배열(5>10)", "ok": true, "detail": "326,800 / 311,650"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,800 / 306,467"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+33.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.60% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "166,647 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.60% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]} {"ts": "2026-08-13T09:02:16.187857+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 404500, "qty": 8, "cost": 3236485, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 354720, "target": 504060, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "403,000 vs 311,650"}, {"label": "정배열(5>10)", "ok": true, "detail": "326,800 / 311,650"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,800 / 306,467"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+33.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.60% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "166,647 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.60% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]}
{"ts": "2026-08-13T14:10:19.359244+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 417500, "qty": 8, "cost": 3340501, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 354720, "target": 504060, "signals": [{"label": "손절선", "ok": true, "detail": "354,720 (현재 417,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 504,060"}, {"label": "추세(10일선)", "ok": true, "detail": "313,100"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +52 · 기 +18"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 417,141"}]} {"ts": "2026-08-13T14:10:19.359244+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 417500, "qty": 8, "cost": 3340501, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 354720, "target": 504060, "signals": [{"label": "손절선", "ok": true, "detail": "354,720 (현재 417,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 504,060"}, {"label": "추세(10일선)", "ok": true, "detail": "313,100"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +52 · 기 +18"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 417,141"}]}
{"ts": "2026-08-19T09:16:17.647089+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 81, "proceeds": 9191741, "entry_price": 124881, "pnl": -925176, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.454311+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,155 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 146,335"}, {"label": "추세(10일선)", "ok": false, "detail": "115,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:17.647089+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 81, "proceeds": 9191741, "entry_price": 124881, "pnl": -925176, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.454311+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,155 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 146,335"}, {"label": "추세(10일선)", "ok": false, "detail": "115,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:18.534432+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 41, "cost": 1369605, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 23118, "target": 53964, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "33,000 vs 28,622"}, {"label": "정배열(5>10)", "ok": true, "detail": "35,100 / 28,622"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:22.825920+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 38, "cost": 1360604, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 53964, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 53,964"}, {"label": "추세(10일선)", "ok": true, "detail": "28,922"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 37191871.848000005, "cash": 34461662.378000006,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"003680": { "003680": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1956462.6546955872, "tranche_value": 1956462.6546955872,
"last_add_price": 6550 "last_add_price": 6550
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3812991.5556229833, "tranche_value": 3812991.5556229833,
"last_add_price": 136000 "last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3393650.506937234, "tranche_value": 3393650.506937234,
"last_add_price": 13420 "last_add_price": 13420
@@ -74,14 +74,14 @@
"qty": 75, "qty": 75,
"entry_price": 91726.66666666667, "entry_price": 91726.66666666667,
"entry_at": "2026-08-04T09:34:09.942366+09:00", "entry_at": "2026-08-04T09:34:09.942366+09:00",
"stop": 108905, "stop": 109330,
"target": 108774, "target": 108774,
"peak": 120300, "peak": 120800,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3469610.992924529, "tranche_value": 3469610.992924529,
"last_add_price": 93500 "last_add_price": 93500
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달", "entry_reason": "눌림목 지정가 13,170 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2028402.8880774078, "tranche_value": 2028402.8880774078,
"last_add_price": 13830 "last_add_price": 13830
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4907695.663916428, "tranche_value": 4907695.663916428,
"last_add_price": 198600 "last_add_price": 198600
@@ -144,10 +144,31 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3458120.1956040077, "tranche_value": 3458120.1956040077,
"last_add_price": 417500 "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": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1380001.3303458472,
"last_add_price": 35800
} }
}, },
"realized_pnl": -17423311.450500023, "realized_pnl": -17423311.450500023,
@@ -175,5 +196,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:55:00.582926+09:00", "created_at": "2026-06-15T14:55:00.582926+09:00",
"updated_at": "2026-08-19T15:28:22.205701+09:00" "updated_at": "2026-08-20T15:28:23.836516+09:00"
} }
@@ -90,3 +90,5 @@
{"ts": "2026-08-13T09:02:16.195863+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 404500, "qty": 8, "cost": 3236485, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 354720, "target": 479170, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "403,000 vs 311,650"}, {"label": "정배열(5>10)", "ok": true, "detail": "326,800 / 311,650"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,800 / 306,467"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+33.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.60% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "166,647 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.60% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]} {"ts": "2026-08-13T09:02:16.195863+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 404500, "qty": 8, "cost": 3236485, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 354720, "target": 479170, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "403,000 vs 311,650"}, {"label": "정배열(5>10)", "ok": true, "detail": "326,800 / 311,650"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,800 / 306,467"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+33.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.60% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "166,647 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.60% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]}
{"ts": "2026-08-13T14:10:19.367100+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 417500, "qty": 8, "cost": 3340501, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 354720, "target": 479170, "signals": [{"label": "손절선", "ok": true, "detail": "354,720 (현재 417,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 479,170"}, {"label": "추세(10일선)", "ok": true, "detail": "313,100"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +52 · 기 +18"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 417,141"}]} {"ts": "2026-08-13T14:10:19.367100+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 417500, "qty": 8, "cost": 3340501, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 354720, "target": 479170, "signals": [{"label": "손절선", "ok": true, "detail": "354,720 (현재 417,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 479,170"}, {"label": "추세(10일선)", "ok": true, "detail": "313,100"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +52 · 기 +18"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 417,141"}]}
{"ts": "2026-08-19T09:16:17.657166+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 81, "proceeds": 9191741, "entry_price": 124881, "pnl": -925176, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.456083+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,155 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 140,972"}, {"label": "추세(10일선)", "ok": false, "detail": "115,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:17.657166+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 81, "proceeds": 9191741, "entry_price": 124881, "pnl": -925176, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.456083+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,155 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 140,972"}, {"label": "추세(10일선)", "ok": false, "detail": "115,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:18.545036+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 41, "cost": 1369605, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 23118, "target": 48823, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "33,000 vs 28,622"}, {"label": "정배열(5>10)", "ok": true, "detail": "35,100 / 28,622"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:22.835279+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 38, "cost": 1360604, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 48823, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 48,823"}, {"label": "추세(10일선)", "ok": true, "detail": "28,922"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 30238997.571999997, "cash": 24200387.246999994,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,32 +18,11 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 5085796.90859035, "tranche_value": 5085796.90859035,
"last_add_price": 356000 "last_add_price": 356000
}, },
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 793,
"entry_price": 6332.849936948298,
"entry_at": "2026-07-30T09:04:07.509224+09:00",
"stop": 5362,
"target": 9244,
"peak": 7080,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390,
"tranches": 2,
"tranche_value": 2514428.437642747,
"last_add_price": 6550
},
"194370": { "194370": {
"code": "194370", "code": "194370",
"name": "제이에스코퍼레이션", "name": "제이에스코퍼레이션",
@@ -60,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 4271897.688361821, "tranche_value": 4271897.688361821,
"last_add_price": 13420 "last_add_price": 13420
@@ -74,14 +53,14 @@
"qty": 93, "qty": 93,
"entry_price": 91933.33333333333, "entry_price": 91933.33333333333,
"entry_at": "2026-08-04T09:50:10.213035+09:00", "entry_at": "2026-08-04T09:50:10.213035+09:00",
"stop": 108905, "stop": 109330,
"target": 117505, "target": 117505,
"peak": 120300, "peak": 120800,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 4327959.889890211, "tranche_value": 4327959.889890211,
"last_add_price": 93500 "last_add_price": 93500
@@ -102,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달", "entry_reason": "눌림목 지정가 13,170 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2219137.008862232, "tranche_value": 2219137.008862232,
"last_add_price": 13830 "last_add_price": 13830
@@ -123,14 +102,77 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4934881.2159687495, "tranche_value": 4934881.2159687495,
"last_add_price": 196400 "last_add_price": 196400
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 99,
"entry_price": 34563.63636363636,
"entry_at": "2026-08-20T09:02:18.553157+09:00",
"stop": 26852,
"target": 57698,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1725875.4362712654,
"last_add_price": 35800
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 13,
"entry_price": 144900,
"entry_at": "2026-08-20T09:02:18.554253+09:00",
"stop": 115629,
"target": 232714,
"peak": 147600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 147,729 도달",
"cur_price": 142200,
"tranches": 1,
"tranche_value": 1972692.6896559393,
"last_add_price": 144900
},
"030000": {
"code": "030000",
"name": "제일기획",
"sources": [
"auto"
],
"qty": 264,
"entry_price": 18840,
"entry_at": "2026-08-20T10:06:19.265748+09:00",
"stop": 17760,
"target": 22080,
"peak": 18870,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 19,640 도달",
"cur_price": 18800,
"tranches": 1,
"tranche_value": 4987614.581937499,
"last_add_price": 18840
} }
}, },
"realized_pnl": -23707885.496500023, "realized_pnl": -24488397.225000024,
"closed_trades": 42, "closed_trades": 43,
"wins": 1, "wins": 1,
"peak_equity": 100344662.275, "peak_equity": 100344662.275,
"max_drawdown": 0.23080444655370694, "max_drawdown": 0.23080444655370694,
@@ -147,7 +189,7 @@
"105560": "2026-07-20", "105560": "2026-07-20",
"095610": "2026-08-19", "095610": "2026-08-19",
"024060": "2026-07-27", "024060": "2026-07-27",
"003680": "2026-07-29", "003680": "2026-08-20",
"252990": "2026-07-28", "252990": "2026-07-28",
"010950": "2026-08-03", "010950": "2026-08-03",
"090850": "2026-08-06", "090850": "2026-08-06",
@@ -156,5 +198,5 @@
"003550": "2026-08-19" "003550": "2026-08-19"
}, },
"created_at": "2026-06-15T14:55:00.583136+09:00", "created_at": "2026-06-15T14:55:00.583136+09:00",
"updated_at": "2026-08-19T15:28:22.212815+09:00" "updated_at": "2026-08-20T15:28:23.842088+09:00"
} }
@@ -116,3 +116,8 @@
{"ts": "2026-08-14T09:32:14.649284+09:00", "side": "BUY", "code": "003550", "name": "LG", "price": 120500, "qty": 42, "cost": 5061759, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 107895, "target": 143515, "signals": [{"label": "손절선", "ok": true, "detail": "107,895 (현재 120,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 143,515"}, {"label": "추세(20일선)", "ok": true, "detail": "101,865"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +17 · 기 +116"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 119,843"}]} {"ts": "2026-08-14T09:32:14.649284+09:00", "side": "BUY", "code": "003550", "name": "LG", "price": 120500, "qty": 42, "cost": 5061759, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 107895, "target": 143515, "signals": [{"label": "손절선", "ok": true, "detail": "107,895 (현재 120,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 143,515"}, {"label": "추세(20일선)", "ok": true, "detail": "101,865"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +17 · 기 +116"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 119,843"}]}
{"ts": "2026-08-19T09:00:33.953362+09:00", "side": "SELL", "code": "003550", "name": "LG", "price": 108100, "qty": 86, "proceeds": 9278472, "entry_price": 118607, "pnl": -923258, "pnl_pct": -8.86, "hold_from": "2026-08-14T09:08:19.486712+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "109,477 (현재 107,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 145,997"}, {"label": "추세(20일선)", "ok": true, "detail": "101,225"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +94 · 기 +105"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:00:33.953362+09:00", "side": "SELL", "code": "003550", "name": "LG", "price": 108100, "qty": 86, "proceeds": 9278472, "entry_price": 118607, "pnl": -923258, "pnl_pct": -8.86, "hold_from": "2026-08-14T09:08:19.486712+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "109,477 (현재 107,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 145,997"}, {"label": "추세(20일선)", "ok": true, "detail": "101,225"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +94 · 기 +105"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:02:22.383668+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 23, "proceeds": 3103536, "entry_price": 141496, "pnl": -151352, "pnl_pct": -4.45, "hold_from": "2026-08-04T09:04:10.089202+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "111,689 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 230,917"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:02:22.383668+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 23, "proceeds": 3103536, "entry_price": 141496, "pnl": -151352, "pnl_pct": -4.45, "hold_from": "2026-08-04T09:04:10.089202+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "111,689 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 230,917"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:18.553161+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 51, "cost": 1703656, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 25688, "target": 56535, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "33,000 vs 26,058"}, {"label": "정배열(5>20)", "ok": true, "detail": "35,100 / 26,058"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:02:18.554257+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 144900, "qty": 13, "cost": 1883983, "path": "pullback", "reason": "눌림목 지정가 147,729 도달", "stop": 115629, "target": 232714, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "145,500 vs 135,690"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,740 / 135,690"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,740 / 99,542"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +107 · 기 -119 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+48%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.38% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "266,680 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "1.38% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 147,729 (현재 145,500)"}]}
{"ts": "2026-08-20T09:16:22.841712+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 48, "cost": 1718658, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 25688, "target": 56535, "signals": [{"label": "손절선", "ok": true, "detail": "25,688 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 56,535"}, {"label": "추세(20일선)", "ok": true, "detail": "26,208"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
{"ts": "2026-08-20T10:00:19.684004+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5360, "qty": 793, "proceeds": 4242192, "entry_price": 6333, "pnl": -780512, "pnl_pct": -15.36, "hold_from": "2026-07-30T09:04:07.509224+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,362 (현재 5,360)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,244"}, {"label": "추세(20일선)", "ok": true, "detail": "4,770"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +53 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T10:06:19.265752+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18840, "qty": 264, "cost": 4974506, "path": "pullback", "reason": "눌림목 지정가 19,640 도달", "stop": 17760, "target": 22080, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "18,860 vs 18,848"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,558 / 18,848"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,558 / 19,356"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-3.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +95 · 기 -424 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.42% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "481,892 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.42% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,640 (현재 18,860)"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 28786139.735000007, "cash": 26125140.645000007,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3889733.683715179, "tranche_value": 3889733.683715179,
"last_add_price": 353000 "last_add_price": 353000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달", "entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 114700, "cur_price": 115100,
"tranches": 2, "tranches": 2,
"tranche_value": 5327150.576000001, "tranche_value": 5327150.576000001,
"last_add_price": 120500 "last_add_price": 120500
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 127100, "cur_price": 123600,
"tranches": 2, "tranches": 2,
"tranche_value": 4940372.790080874, "tranche_value": 4940372.790080874,
"last_add_price": 125200 "last_add_price": 125200
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달", "entry_reason": "눌림목 지정가 7,792 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1924945.6187384445, "tranche_value": 1924945.6187384445,
"last_add_price": 6550 "last_add_price": 6550
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3791237.2526261737, "tranche_value": 3791237.2526261737,
"last_add_price": 136000 "last_add_price": 136000
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달", "entry_reason": "눌림목 지정가 13,947 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2020520.412274148, "tranche_value": 2020520.412274148,
"last_add_price": 13830 "last_add_price": 13830
@@ -144,10 +144,31 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4842897.369596543, "tranche_value": 4842897.369596543,
"last_add_price": 196400 "last_add_price": 196400
},
"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": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1352658.7410761528,
"last_add_price": 35800
} }
}, },
"realized_pnl": -18482971.81800002, "realized_pnl": -18482971.81800002,
@@ -176,5 +197,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:55:00.583184+09:00", "created_at": "2026-06-15T14:55:00.583184+09:00",
"updated_at": "2026-08-19T15:28:22.218553+09:00" "updated_at": "2026-08-20T15:28:23.847743+09:00"
} }
@@ -94,3 +94,5 @@
{"ts": "2026-08-07T09:12:17.869983+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 196400, "qty": 24, "cost": 4714307, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 175344, "target": 241968, "signals": [{"label": "손절선", "ok": true, "detail": "175,344 (현재 196,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 241,968"}, {"label": "추세(10일선)", "ok": true, "detail": "181,120"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +338 · 기 +73"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 196,264"}]} {"ts": "2026-08-07T09:12:17.869983+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 196400, "qty": 24, "cost": 4714307, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 175344, "target": 241968, "signals": [{"label": "손절선", "ok": true, "detail": "175,344 (현재 196,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 241,968"}, {"label": "추세(10일선)", "ok": true, "detail": "181,120"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +338 · 기 +73"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 196,264"}]}
{"ts": "2026-08-10T09:00:20.754734+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136000, "qty": 27, "cost": 3672551, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116987, "target": 176240, "signals": [{"label": "손절선", "ok": true, "detail": "116,987 (현재 137,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 176,240"}, {"label": "추세(10일선)", "ok": true, "detail": "109,170"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -253 · 기 +225"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 135,714"}]} {"ts": "2026-08-10T09:00:20.754734+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136000, "qty": 27, "cost": 3672551, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116987, "target": 176240, "signals": [{"label": "손절선", "ok": true, "detail": "116,987 (현재 137,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 176,240"}, {"label": "추세(10일선)", "ok": true, "detail": "109,170"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -253 · 기 +225"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 135,714"}]}
{"ts": "2026-08-18T14:30:22.188869+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 25150, "qty": 395, "proceeds": 9914878, "entry_price": 25667, "pnl": -225293, "pnl_pct": -2.02, "hold_from": "2026-07-31T09:10:13.075428+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "23,650 (현재 25,150)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 31,720"}, {"label": "추세(10일선)", "ok": false, "detail": "25,170"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -116 · 기 -1,408"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-18T14:30:22.188869+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 25150, "qty": 395, "proceeds": 9914878, "entry_price": 25667, "pnl": -225293, "pnl_pct": -2.02, "hold_from": "2026-07-31T09:10:13.075428+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "23,650 (현재 25,150)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 31,720"}, {"label": "추세(10일선)", "ok": false, "detail": "25,170"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -116 · 기 -1,408"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:18.560618+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 40, "cost": 1336200, "path": "pullback", "reason": "눌림목 지정가 35,709 도달", "stop": 23118, "target": 64246, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "33,000 vs 28,622"}, {"label": "정배열(5>10)", "ok": true, "detail": "35,100 / 28,622"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 35,709 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:22.848001+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 37, "cost": 1324799, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 64246, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 64,246"}, {"label": "추세(10일선)", "ok": true, "detail": "28,922"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 34530869.82399999, "cash": 31834065.363999996,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"138040": { "138040": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달", "entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 114700, "cur_price": 115100,
"tranches": 2, "tranches": 2,
"tranche_value": 5467080.19828125, "tranche_value": 5467080.19828125,
"last_add_price": 120500 "last_add_price": 120500
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 127100, "cur_price": 123600,
"tranches": 2, "tranches": 2,
"tranche_value": 5075960.404438956, "tranche_value": 5075960.404438956,
"last_add_price": 125200 "last_add_price": 125200
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달", "entry_reason": "눌림목 지정가 7,792 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1981493.926440071, "tranche_value": 1981493.926440071,
"last_add_price": 6550 "last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3902843.990735232, "tranche_value": 3902843.990735232,
"last_add_price": 136000 "last_add_price": 136000
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3433240.983007488, "tranche_value": 3433240.983007488,
"last_add_price": 13420 "last_add_price": 13420
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달", "entry_reason": "눌림목 지정가 13,947 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2017488.6720390161, "tranche_value": 2017488.6720390161,
"last_add_price": 13940 "last_add_price": 13940
@@ -144,10 +144,31 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3513980.3038730407, "tranche_value": 3513980.3038730407,
"last_add_price": 415500 "last_add_price": 415500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 78,
"entry_price": 34569.230769230766,
"entry_at": "2026-08-20T09:02:18.566265+09:00",
"stop": 24287,
"target": 55133,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1369448.2358109318,
"last_add_price": 35800
} }
}, },
"realized_pnl": -15645727.786500022, "realized_pnl": -15645727.786500022,
@@ -176,5 +197,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:55:00.583198+09:00", "created_at": "2026-06-15T14:55:00.583198+09:00",
"updated_at": "2026-08-19T15:28:22.223166+09:00" "updated_at": "2026-08-20T15:28:23.852410+09:00"
} }
@@ -106,3 +106,5 @@
{"ts": "2026-08-13T09:08:19.025854+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402500, "qty": 8, "cost": 3220483, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 352720, "target": 502060, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "402,000 vs 299,225"}, {"label": "정배열(5>20)", "ok": true, "detail": "326,600 / 299,225"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,600 / 306,450"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.20% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "228,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.20% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]} {"ts": "2026-08-13T09:08:19.025854+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402500, "qty": 8, "cost": 3220483, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 352720, "target": 502060, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "402,000 vs 299,225"}, {"label": "정배열(5>20)", "ok": true, "detail": "326,600 / 299,225"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,600 / 306,450"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.20% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "228,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.20% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]}
{"ts": "2026-08-13T14:02:18.925551+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 8, "cost": 3324499, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 352720, "target": 502060, "signals": [{"label": "손절선", "ok": true, "detail": "352,720 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 502,060"}, {"label": "추세(20일선)", "ok": true, "detail": "299,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]} {"ts": "2026-08-13T14:02:18.925551+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 8, "cost": 3324499, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 352720, "target": 502060, "signals": [{"label": "손절선", "ok": true, "detail": "352,720 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 502,060"}, {"label": "추세(20일선)", "ok": true, "detail": "299,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]}
{"ts": "2026-08-19T09:02:22.395824+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 22, "proceeds": 2968600, "entry_price": 141850, "pnl": -152568, "pnl_pct": -4.69, "hold_from": "2026-08-06T09:08:11.870293+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 224,150"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:02:22.395824+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 22, "proceeds": 2968600, "entry_price": 141850, "pnl": -152568, "pnl_pct": -4.69, "hold_from": "2026-08-06T09:08:11.870293+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 224,150"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:18.566268+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 40, "cost": 1336200, "path": "pullback", "reason": "눌림목 지정가 35,709 도달", "stop": 23118, "target": 53964, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "33,000 vs 26,058"}, {"label": "정배열(5>20)", "ok": true, "detail": "35,100 / 26,058"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 35,709 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:22.852888+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 38, "cost": 1360604, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 53964, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 53,964"}, {"label": "추세(20일선)", "ok": true, "detail": "26,208"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 44887380.00050003, "cash": 40741358.19050003,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"003680": { "003680": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1957851.3491824612, "tranche_value": 1957851.3491824612,
"last_add_price": 6550 "last_add_price": 6550
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3832048.06532556, "tranche_value": 3832048.06532556,
"last_add_price": 136000 "last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3393597.375168939, "tranche_value": 3393597.375168939,
"last_add_price": 13420 "last_add_price": 13420
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달", "entry_reason": "눌림목 지정가 13,170 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2024244.4253400748, "tranche_value": 2024244.4253400748,
"last_add_price": 13830 "last_add_price": 13830
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4815698.713054757, "tranche_value": 4815698.713054757,
"last_add_price": 196400 "last_add_price": 196400
@@ -123,10 +123,52 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3472153.1669509606, "tranche_value": 3472153.1669509606,
"last_add_price": 415500 "last_add_price": 415500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 78,
"entry_price": 34569.230769230766,
"entry_at": "2026-08-20T09:02:18.571212+09:00",
"stop": 24287,
"target": 55133,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1360762.8418676818,
"last_add_price": 35800
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 10,
"entry_price": 144900,
"entry_at": "2026-08-20T09:02:18.571907+09:00",
"stop": 105872,
"target": 222957,
"peak": 147600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 147,729 도달",
"cur_price": 142200,
"tranches": 1,
"tranche_value": 1555265.8091770594,
"last_add_price": 144900
} }
}, },
"realized_pnl": -16707050.028000021, "realized_pnl": -16707050.028000021,
@@ -155,5 +197,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:55:00.583212+09:00", "created_at": "2026-06-15T14:55:00.583212+09:00",
"updated_at": "2026-08-19T15:28:22.227487+09:00" "updated_at": "2026-08-20T15:28:23.856761+09:00"
} }
@@ -106,3 +106,6 @@
{"ts": "2026-08-13T14:02:18.929977+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 8, "cost": 3324499, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 352720, "target": 502060, "signals": [{"label": "손절선", "ok": true, "detail": "352,720 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 502,060"}, {"label": "추세(20일선)", "ok": true, "detail": "299,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]} {"ts": "2026-08-13T14:02:18.929977+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 8, "cost": 3324499, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 352720, "target": 502060, "signals": [{"label": "손절선", "ok": true, "detail": "352,720 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 502,060"}, {"label": "추세(20일선)", "ok": true, "detail": "299,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]}
{"ts": "2026-08-19T09:02:22.401062+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 21, "proceeds": 2833664, "entry_price": 141471, "pnl": -137682, "pnl_pct": -4.43, "hold_from": "2026-08-04T09:04:10.104323+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "101,729 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 220,957"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:02:22.401062+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 21, "proceeds": 2833664, "entry_price": 141471, "pnl": -137682, "pnl_pct": -4.43, "hold_from": "2026-08-04T09:04:10.104323+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "101,729 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 220,957"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:16:17.680192+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 83, "proceeds": 9418698, "entry_price": 124882, "pnl": -948057, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.463012+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,155 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 146,335"}, {"label": "추세(20일선)", "ok": true, "detail": "113,240"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:17.680192+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 83, "proceeds": 9418698, "entry_price": 124882, "pnl": -948057, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.463012+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,155 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 146,335"}, {"label": "추세(20일선)", "ok": true, "detail": "113,240"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:18.571214+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 40, "cost": 1336200, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 23118, "target": 53964, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "33,000 vs 26,058"}, {"label": "정배열(5>20)", "ok": true, "detail": "35,100 / 26,058"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:02:18.571910+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 144900, "qty": 10, "cost": 1449217, "path": "pullback", "reason": "눌림목 지정가 147,729 도달", "stop": 105872, "target": 222957, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "145,500 vs 135,690"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,740 / 135,690"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,740 / 99,542"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +107 · 기 -119 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+48%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.38% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "266,680 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "1.38% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 147,729 (현재 145,500)"}]}
{"ts": "2026-08-20T09:16:22.857442+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 38, "cost": 1360604, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 53964, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 53,964"}, {"label": "추세(20일선)", "ok": true, "detail": "26,208"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 30964660.534500003, "cash": 28303661.444500003,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"138040": { "138040": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달", "entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 114700, "cur_price": 115100,
"tranches": 2, "tranches": 2,
"tranche_value": 5327150.576000001, "tranche_value": 5327150.576000001,
"last_add_price": 120500 "last_add_price": 120500
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 127100, "cur_price": 123600,
"tranches": 2, "tranches": 2,
"tranche_value": 4940372.790080874, "tranche_value": 4940372.790080874,
"last_add_price": 125200 "last_add_price": 125200
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달", "entry_reason": "눌림목 지정가 7,792 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1924945.6187384445, "tranche_value": 1924945.6187384445,
"last_add_price": 6550 "last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3791237.2526261737, "tranche_value": 3791237.2526261737,
"last_add_price": 136000 "last_add_price": 136000
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달", "entry_reason": "눌림목 지정가 13,947 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2020520.412274148, "tranche_value": 2020520.412274148,
"last_add_price": 13830 "last_add_price": 13830
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4842897.369596543, "tranche_value": 4842897.369596543,
"last_add_price": 196400 "last_add_price": 196400
@@ -144,10 +144,31 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3465074.791945059, "tranche_value": 3465074.791945059,
"last_add_price": 415500 "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": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1349451.2885879693,
"last_add_price": 35800
} }
}, },
"realized_pnl": -17400115.343500018, "realized_pnl": -17400115.343500018,
@@ -176,5 +197,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:55:00.583227+09:00", "created_at": "2026-06-15T14:55:00.583227+09:00",
"updated_at": "2026-08-19T15:28:22.231339+09:00" "updated_at": "2026-08-20T15:28:23.860580+09:00"
} }
@@ -99,3 +99,5 @@
{"ts": "2026-08-13T09:08:19.034499+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402500, "qty": 8, "cost": 3220483, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 352720, "target": 502060, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "402,000 vs 311,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "326,600 / 311,550"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,600 / 306,450"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.20% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "228,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.20% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]} {"ts": "2026-08-13T09:08:19.034499+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402500, "qty": 8, "cost": 3220483, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 352720, "target": 502060, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "402,000 vs 311,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "326,600 / 311,550"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,600 / 306,450"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.20% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "228,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.20% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]}
{"ts": "2026-08-13T14:02:18.933851+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 8, "cost": 3324499, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 352720, "target": 502060, "signals": [{"label": "손절선", "ok": true, "detail": "352,720 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 502,060"}, {"label": "추세(10일선)", "ok": true, "detail": "312,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]} {"ts": "2026-08-13T14:02:18.933851+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 8, "cost": 3324499, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 352720, "target": 502060, "signals": [{"label": "손절선", "ok": true, "detail": "352,720 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 502,060"}, {"label": "추세(10일선)", "ok": true, "detail": "312,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]}
{"ts": "2026-08-18T14:30:22.216473+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 25150, "qty": 395, "proceeds": 9914878, "entry_price": 25667, "pnl": -225293, "pnl_pct": -2.02, "hold_from": "2026-07-31T09:10:13.091944+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "23,650 (현재 25,150)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 29,702"}, {"label": "추세(10일선)", "ok": false, "detail": "25,170"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -116 · 기 -1,408"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-18T14:30:22.216473+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 25150, "qty": 395, "proceeds": 9914878, "entry_price": 25667, "pnl": -225293, "pnl_pct": -2.02, "hold_from": "2026-07-31T09:10:13.091944+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "23,650 (현재 25,150)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 29,702"}, {"label": "추세(10일선)", "ok": false, "detail": "25,170"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -116 · 기 -1,408"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:18.575819+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 40, "cost": 1336200, "path": "pullback", "reason": "눌림목 지정가 35,709 도달", "stop": 23118, "target": 53964, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "33,000 vs 28,622"}, {"label": "정배열(5>10)", "ok": true, "detail": "35,100 / 28,622"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 35,709 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:22.861461+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 37, "cost": 1324799, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 53964, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 53,964"}, {"label": "추세(10일선)", "ok": true, "detail": "28,922"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 39060611.72649995, "cash": 31146424.776499953,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"194370": { "194370": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 4597484.241421635, "tranche_value": 4597484.241421635,
"last_add_price": 13420 "last_add_price": 13420
@@ -32,14 +32,14 @@
"qty": 100, "qty": 100,
"entry_price": 91919.0, "entry_price": 91919.0,
"entry_at": "2026-08-04T09:50:10.235258+09:00", "entry_at": "2026-08-04T09:50:10.235258+09:00",
"stop": 108905, "stop": 109330,
"target": 104705, "target": 104705,
"peak": 120300, "peak": 120800,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 4659757.825201359, "tranche_value": 4659757.825201359,
"last_add_price": 93500 "last_add_price": 93500
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달", "entry_reason": "눌림목 지정가 13,170 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2390089.3312908146, "tranche_value": 2390089.3312908146,
"last_add_price": 13830 "last_add_price": 13830
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 5316706.344343748, "tranche_value": 5316706.344343748,
"last_add_price": 196400 "last_add_price": 196400
@@ -102,10 +102,73 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 4726305.668282297, "tranche_value": 4726305.668282297,
"last_add_price": 400000 "last_add_price": 400000
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 105,
"entry_price": 34565.71428571428,
"entry_at": "2026-08-20T09:02:18.579921+09:00",
"stop": 26854,
"target": 46133,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1835134.7132164796,
"last_add_price": 35800
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 14,
"entry_price": 144900,
"entry_at": "2026-08-20T09:02:18.580358+09:00",
"stop": 115629,
"target": 188807,
"peak": 147600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 147,729 도달",
"cur_price": 142200,
"tranches": 1,
"tranche_value": 2097577.151946268,
"last_add_price": 144900
},
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 410,
"entry_price": 5500,
"entry_at": "2026-08-20T09:02:18.580699+09:00",
"stop": 4466,
"target": 7050,
"peak": 5510,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,426 도달",
"cur_price": 5380,
"tranches": 1,
"tranche_value": 2255592.7366090417,
"last_add_price": 5500
} }
}, },
"realized_pnl": -18295612.666500032, "realized_pnl": -18295612.666500032,
@@ -135,5 +198,5 @@
"003550": "2026-08-19" "003550": "2026-08-19"
}, },
"created_at": "2026-06-15T14:55:00.583241+09:00", "created_at": "2026-06-15T14:55:00.583241+09:00",
"updated_at": "2026-08-19T15:28:22.234853+09:00" "updated_at": "2026-08-20T15:28:23.864087+09:00"
} }
@@ -123,3 +123,7 @@
{"ts": "2026-08-19T09:00:34.483570+09:00", "side": "SELL", "code": "003550", "name": "LG", "price": 108100, "qty": 91, "proceeds": 9817918, "entry_price": 118630, "pnl": -979002, "pnl_pct": -8.88, "hold_from": "2026-08-14T09:08:19.511553+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "109,500 (현재 107,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 132,325"}, {"label": "추세(20일선)", "ok": true, "detail": "101,225"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +94 · 기 +105"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:00:34.483570+09:00", "side": "SELL", "code": "003550", "name": "LG", "price": 108100, "qty": 91, "proceeds": 9817918, "entry_price": 118630, "pnl": -979002, "pnl_pct": -8.88, "hold_from": "2026-08-14T09:08:19.511553+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "109,500 (현재 107,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 132,325"}, {"label": "추세(20일선)", "ok": true, "detail": "101,225"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +94 · 기 +105"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:02:22.409411+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 25, "proceeds": 3373409, "entry_price": 141516, "pnl": -165022, "pnl_pct": -4.46, "hold_from": "2026-08-04T09:04:10.112981+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "111,709 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 186,227"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:02:22.409411+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 25, "proceeds": 3373409, "entry_price": 141516, "pnl": -165022, "pnl_pct": -4.46, "hold_from": "2026-08-04T09:04:10.112981+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "111,709 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 186,227"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:06:23.523833+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 852, "proceeds": 4702372, "entry_price": 6333, "pnl": -694237, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:07.525083+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,363 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,789"}, {"label": "추세(20일선)", "ok": true, "detail": "4,780"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:06:23.523833+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 852, "proceeds": 4702372, "entry_price": 6333, "pnl": -694237, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:07.525083+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,363 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,789"}, {"label": "추세(20일선)", "ok": true, "detail": "4,780"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:18.579924+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 54, "cost": 1803871, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 25688, "target": 44967, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "33,000 vs 26,058"}, {"label": "정배열(5>20)", "ok": true, "detail": "35,100 / 26,058"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:02:18.580361+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 144900, "qty": 14, "cost": 2028904, "path": "pullback", "reason": "눌림목 지정가 147,729 도달", "stop": 115629, "target": 188807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "145,500 vs 135,690"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,740 / 135,690"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,740 / 99,542"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +107 · 기 -119 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+48%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.38% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "266,680 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "1.38% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 147,729 (현재 145,500)"}]}
{"ts": "2026-08-20T09:02:18.580702+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 5500, "qty": 410, "cost": 2255338, "path": "pullback", "reason": "눌림목 지정가 7,426 도달", "stop": 4466, "target": 7050, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,480 vs 4,776"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,054 / 4,776"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,054 / 4,856"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +53 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.51% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "93,867 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.51% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,426 (현재 5,480)"}]}
{"ts": "2026-08-20T09:16:22.865424+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 51, "cost": 1826074, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 25688, "target": 44967, "signals": [{"label": "손절선", "ok": true, "detail": "25,688 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 44,967"}, {"label": "추세(20일선)", "ok": true, "detail": "26,208"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 60201038.803500004, "cash": 48674410.068500005,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"010950": { "010950": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 4011548.961969723, "tranche_value": 4011548.961969723,
"last_add_price": 136000 "last_add_price": 136000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3529514.3397388323, "tranche_value": 3529514.3397388323,
"last_add_price": 13420 "last_add_price": 13420
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달", "entry_reason": "눌림목 지정가 13,947 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2074177.1346915166, "tranche_value": 2074177.1346915166,
"last_add_price": 13940 "last_add_price": 13940
@@ -81,10 +81,94 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3613600.002573951, "tranche_value": 3613600.002573951,
"last_add_price": 415500 "last_add_price": 415500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 81,
"entry_price": 34555.555555555555,
"entry_at": "2026-08-20T09:02:18.583985+09:00",
"stop": 24273,
"target": 49979,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1405152.4684093075,
"last_add_price": 35800
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 11,
"entry_price": 144900,
"entry_at": "2026-08-20T09:02:18.584631+09:00",
"stop": 105872,
"target": 203443,
"peak": 147600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,486 도달",
"cur_price": 142200,
"tranches": 1,
"tranche_value": 1606000.2783602993,
"last_add_price": 144900
},
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 314,
"entry_price": 5500,
"entry_at": "2026-08-20T09:02:18.584925+09:00",
"stop": 4122,
"target": 7567,
"peak": 5510,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,771 도달",
"cur_price": 5380,
"tranches": 1,
"tranche_value": 1728362.8125607767,
"last_add_price": 5500
},
"138040": {
"code": "138040",
"name": "메리츠금융지주",
"sources": [
"auto"
],
"qty": 47,
"entry_price": 115000,
"entry_at": "2026-08-20T09:02:18.585107+09:00",
"stop": 111200,
"target": 120700,
"peak": 117500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 117,922 도달",
"cur_price": 115100,
"tranches": 1,
"tranche_value": 5415388.14053125,
"last_add_price": 115000
} }
}, },
"realized_pnl": -14178148.651000028, "realized_pnl": -14178148.651000028,
@@ -114,5 +198,5 @@
"138040": "2026-08-18" "138040": "2026-08-18"
}, },
"created_at": "2026-06-15T14:55:00.583273+09:00", "created_at": "2026-06-15T14:55:00.583273+09:00",
"updated_at": "2026-08-19T15:28:22.238314+09:00" "updated_at": "2026-08-20T15:28:23.867592+09:00"
} }
@@ -114,3 +114,8 @@
{"ts": "2026-08-19T09:02:22.413319+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 23, "proceeds": 3103536, "entry_price": 141622, "pnl": -154252, "pnl_pct": -4.53, "hold_from": "2026-08-06T09:08:11.885940+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 203,004"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:02:22.413319+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 23, "proceeds": 3103536, "entry_price": 141622, "pnl": -154252, "pnl_pct": -4.53, "hold_from": "2026-08-06T09:08:11.885940+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 203,004"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:06:23.527507+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 642, "proceeds": 3543337, "entry_price": 6333, "pnl": -522933, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:07.528031+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,274"}, {"label": "추세(20일선)", "ok": true, "detail": "4,780"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:06:23.527507+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 642, "proceeds": 3543337, "entry_price": 6333, "pnl": -522933, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:07.528031+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,274"}, {"label": "추세(20일선)", "ok": true, "detail": "4,780"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:16:17.738157+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 123100, "qty": 84, "proceeds": 10320236, "entry_price": 123204, "pnl": -30416, "pnl_pct": -0.08, "hold_from": "2026-07-30T09:04:07.527580+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "111,000 (현재 122,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 141,509"}, {"label": "추세(20일선)", "ok": true, "detail": "118,390"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +259 · 기 -158"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:17.738157+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 123100, "qty": 84, "proceeds": 10320236, "entry_price": 123204, "pnl": -30416, "pnl_pct": -0.08, "hold_from": "2026-07-30T09:04:07.527580+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "111,000 (현재 122,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 141,509"}, {"label": "추세(20일선)", "ok": true, "detail": "118,390"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +259 · 기 -158"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:18.583988+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 42, "cost": 1403010, "path": "pullback", "reason": "눌림목 지정가 35,709 도달", "stop": 23118, "target": 48823, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "33,000 vs 26,058"}, {"label": "정배열(5>20)", "ok": true, "detail": "35,100 / 26,058"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 35,709 (현재 33,000)"}]}
{"ts": "2026-08-20T09:02:18.584633+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 144900, "qty": 11, "cost": 1594139, "path": "pullback", "reason": "눌림목 지정가 157,486 도달", "stop": 105872, "target": 203443, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "145,500 vs 135,690"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,740 / 135,690"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,740 / 99,542"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +107 · 기 -119 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+48%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.38% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "266,680 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "1.38% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,486 (현재 145,500)"}]}
{"ts": "2026-08-20T09:02:18.584927+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 5500, "qty": 314, "cost": 1727259, "path": "pullback", "reason": "눌림목 지정가 7,771 도달", "stop": 4122, "target": 7567, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,480 vs 4,776"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,054 / 4,776"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,054 / 4,856"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +53 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.51% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "93,867 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.51% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,771 (현재 5,480)"}]}
{"ts": "2026-08-20T09:02:18.585109+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 115000, "qty": 47, "cost": 5405811, "path": "pullback", "reason": "눌림목 지정가 117,922 도달", "stop": 111200, "target": 120700, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "114,800 vs 113,295"}, {"label": "정배열(5>20)", "ok": true, "detail": "116,420 / 113,295"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "116,420 / 109,932"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +156 · 기 -217 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+34%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.02% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": false, "detail": "34,100 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": false, "detail": "0.02% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 117,922 (현재 114,800)"}]}
{"ts": "2026-08-20T09:16:22.868997+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 39, "cost": 1396409, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 48823, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 48,823"}, {"label": "추세(20일선)", "ok": true, "detail": "26,208"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 38129699.57850005, "cash": 35399490.10850005,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"003680": { "003680": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1948420.7709670917, "tranche_value": 1948420.7709670917,
"last_add_price": 6550 "last_add_price": 6550
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3813556.4512976124, "tranche_value": 3813556.4512976124,
"last_add_price": 136000 "last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3377559.3310465557, "tranche_value": 3377559.3310465557,
"last_add_price": 13420 "last_add_price": 13420
@@ -74,14 +74,14 @@
"qty": 73, "qty": 73,
"entry_price": 91928.76712328767, "entry_price": 91928.76712328767,
"entry_at": "2026-08-04T09:50:10.241980+09:00", "entry_at": "2026-08-04T09:50:10.241980+09:00",
"stop": 108905, "stop": 109330,
"target": 114659, "target": 114659,
"peak": 120300, "peak": 120800,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3429919.977026871, "tranche_value": 3429919.977026871,
"last_add_price": 93500 "last_add_price": 93500
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달", "entry_reason": "눌림목 지정가 13,170 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2016864.6660954827, "tranche_value": 2016864.6660954827,
"last_add_price": 13830 "last_add_price": 13830
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4837813.664610954, "tranche_value": 4837813.664610954,
"last_add_price": 196400 "last_add_price": 196400
@@ -144,10 +144,31 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3481984.841611142, "tranche_value": 3481984.841611142,
"last_add_price": 416500 "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": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1387817.2573049513,
"last_add_price": 35800
} }
}, },
"realized_pnl": -16944762.60150002, "realized_pnl": -16944762.60150002,
@@ -174,5 +195,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:55:00.583289+09:00", "created_at": "2026-06-15T14:55:00.583289+09:00",
"updated_at": "2026-08-19T15:28:22.241500+09:00" "updated_at": "2026-08-20T15:28:23.870778+09:00"
} }
@@ -88,3 +88,5 @@
{"ts": "2026-08-13T09:06:18.702714+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 403000, "qty": 8, "cost": 3224484, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 353220, "target": 502560, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "404,000 vs 311,750"}, {"label": "정배열(5>10)", "ok": true, "detail": "327,000 / 311,750"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "327,000 / 306,483"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+33.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.93% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "200,187 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.93% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]} {"ts": "2026-08-13T09:06:18.702714+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 403000, "qty": 8, "cost": 3224484, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 353220, "target": 502560, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "404,000 vs 311,750"}, {"label": "정배열(5>10)", "ok": true, "detail": "327,000 / 311,750"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "327,000 / 306,483"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+33.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.93% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "200,187 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.93% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]}
{"ts": "2026-08-13T14:06:15.201327+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 416500, "qty": 8, "cost": 3332500, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 353220, "target": 502560, "signals": [{"label": "손절선", "ok": true, "detail": "353,220 (현재 416,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 502,560"}, {"label": "추세(10일선)", "ok": true, "detail": "312,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,570"}]} {"ts": "2026-08-13T14:06:15.201327+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 416500, "qty": 8, "cost": 3332500, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 353220, "target": 502560, "signals": [{"label": "손절선", "ok": true, "detail": "353,220 (현재 416,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 502,560"}, {"label": "추세(10일선)", "ok": true, "detail": "312,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,570"}]}
{"ts": "2026-08-19T09:16:17.743210+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 81, "proceeds": 9191741, "entry_price": 124881, "pnl": -925176, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.469724+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,155 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 146,335"}, {"label": "추세(10일선)", "ok": false, "detail": "115,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:17.743210+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 81, "proceeds": 9191741, "entry_price": 124881, "pnl": -925176, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.469724+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,155 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 146,335"}, {"label": "추세(10일선)", "ok": false, "detail": "115,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:18.588250+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 41, "cost": 1369605, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 23118, "target": 53964, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "33,000 vs 28,622"}, {"label": "정배열(5>10)", "ok": true, "detail": "35,100 / 28,622"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:22.872255+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 38, "cost": 1360604, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 53964, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 53,964"}, {"label": "추세(10일선)", "ok": true, "detail": "28,922"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 38759629.181000024, "cash": 35960209.33100002,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"003680": { "003680": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1976520.6885600227, "tranche_value": 1976520.6885600227,
"last_add_price": 6550 "last_add_price": 6550
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3863996.750727336, "tranche_value": 3863996.750727336,
"last_add_price": 136000 "last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3428336.7554835076, "tranche_value": 3428336.7554835076,
"last_add_price": 13420 "last_add_price": 13420
@@ -74,14 +74,14 @@
"qty": 75, "qty": 75,
"entry_price": 91929.33333333333, "entry_price": 91929.33333333333,
"entry_at": "2026-08-04T09:50:10.245606+09:00", "entry_at": "2026-08-04T09:50:10.245606+09:00",
"stop": 108905, "stop": 109330,
"target": 108977, "target": 108977,
"peak": 120300, "peak": 120800,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3483887.723272795, "tranche_value": 3483887.723272795,
"last_add_price": 93500 "last_add_price": 93500
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달", "entry_reason": "눌림목 지정가 13,170 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2048676.6433078528, "tranche_value": 2048676.6433078528,
"last_add_price": 13830 "last_add_price": 13830
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4916501.597175794, "tranche_value": 4916501.597175794,
"last_add_price": 196400 "last_add_price": 196400
@@ -144,10 +144,31 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3537977.413382886, "tranche_value": 3537977.413382886,
"last_add_price": 415500 "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": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1411419.441084128,
"last_add_price": 35800
} }
}, },
"realized_pnl": -15571841.567000017, "realized_pnl": -15571841.567000017,
@@ -174,5 +195,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:55:00.583304+09:00", "created_at": "2026-06-15T14:55:00.583304+09:00",
"updated_at": "2026-08-19T15:28:22.244536+09:00" "updated_at": "2026-08-20T15:28:23.873800+09:00"
} }
@@ -87,3 +87,5 @@
{"ts": "2026-08-13T09:08:19.048111+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402500, "qty": 8, "cost": 3220483, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 352720, "target": 477170, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "402,000 vs 311,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "326,600 / 311,550"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,600 / 306,450"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.20% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "228,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.20% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]} {"ts": "2026-08-13T09:08:19.048111+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402500, "qty": 8, "cost": 3220483, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 352720, "target": 477170, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "402,000 vs 311,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "326,600 / 311,550"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,600 / 306,450"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.20% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "228,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.20% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]}
{"ts": "2026-08-13T14:02:18.947458+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 8, "cost": 3324499, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 352720, "target": 477170, "signals": [{"label": "손절선", "ok": true, "detail": "352,720 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 477,170"}, {"label": "추세(10일선)", "ok": true, "detail": "312,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]} {"ts": "2026-08-13T14:02:18.947458+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 8, "cost": 3324499, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 352720, "target": 477170, "signals": [{"label": "손절선", "ok": true, "detail": "352,720 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 477,170"}, {"label": "추세(10일선)", "ok": true, "detail": "312,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]}
{"ts": "2026-08-19T09:16:17.747528+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 81, "proceeds": 9191741, "entry_price": 124881, "pnl": -925176, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.471456+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,155 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 140,972"}, {"label": "추세(10일선)", "ok": false, "detail": "115,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:17.747528+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 81, "proceeds": 9191741, "entry_price": 124881, "pnl": -925176, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.471456+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,155 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 140,972"}, {"label": "추세(10일선)", "ok": false, "detail": "115,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:18.591944+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 42, "cost": 1403010, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 23118, "target": 48823, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "33,000 vs 28,622"}, {"label": "정배열(5>10)", "ok": true, "detail": "35,100 / 28,622"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:22.875501+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 39, "cost": 1396409, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 48823, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 48,823"}, {"label": "추세(10일선)", "ok": true, "detail": "28,922"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 31568797.04400003, "cash": 28838587.57400003,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"138040": { "138040": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달", "entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 114700, "cur_price": 115100,
"tranches": 2, "tranches": 2,
"tranche_value": 5436300.471625002, "tranche_value": 5436300.471625002,
"last_add_price": 120500 "last_add_price": 120500
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 127100, "cur_price": 123600,
"tranches": 2, "tranches": 2,
"tranche_value": 5045807.2398149045, "tranche_value": 5045807.2398149045,
"last_add_price": 125200 "last_add_price": 125200
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달", "entry_reason": "눌림목 지정가 7,792 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1962123.1366758423, "tranche_value": 1962123.1366758423,
"last_add_price": 6550 "last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3860356.183815298, "tranche_value": 3860356.183815298,
"last_add_price": 136000 "last_add_price": 136000
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달", "entry_reason": "눌림목 지정가 13,947 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2062154.0490506678, "tranche_value": 2062154.0490506678,
"last_add_price": 13830 "last_add_price": 13830
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4944712.1127089355, "tranche_value": 4944712.1127089355,
"last_add_price": 196400 "last_add_price": 196400
@@ -144,10 +144,31 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3537997.7129504834, "tranche_value": 3537997.7129504834,
"last_add_price": 415500 "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": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1377959.1486430662,
"last_add_price": 35800
} }
}, },
"realized_pnl": -15670850.09000002, "realized_pnl": -15670850.09000002,
@@ -176,5 +197,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:55:00.583318+09:00", "created_at": "2026-06-15T14:55:00.583318+09:00",
"updated_at": "2026-08-19T15:28:22.247359+09:00" "updated_at": "2026-08-20T15:28:23.876633+09:00"
} }
@@ -107,3 +107,5 @@
{"ts": "2026-08-13T09:08:19.051047+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402500, "qty": 8, "cost": 3220483, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 352720, "target": 477170, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "402,000 vs 311,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "326,600 / 311,550"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,600 / 306,450"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.20% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "228,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.20% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]} {"ts": "2026-08-13T09:08:19.051047+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402500, "qty": 8, "cost": 3220483, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 352720, "target": 477170, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "402,000 vs 311,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "326,600 / 311,550"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,600 / 306,450"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.20% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "228,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.20% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]}
{"ts": "2026-08-13T14:02:18.950541+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 8, "cost": 3324499, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 352720, "target": 477170, "signals": [{"label": "손절선", "ok": true, "detail": "352,720 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 477,170"}, {"label": "추세(10일선)", "ok": true, "detail": "312,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]} {"ts": "2026-08-13T14:02:18.950541+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 8, "cost": 3324499, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 352720, "target": 477170, "signals": [{"label": "손절선", "ok": true, "detail": "352,720 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 477,170"}, {"label": "추세(10일선)", "ok": true, "detail": "312,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]}
{"ts": "2026-08-18T14:30:22.242734+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 25150, "qty": 404, "proceeds": 10140787, "entry_price": 25669, "pnl": -230919, "pnl_pct": -2.02, "hold_from": "2026-07-31T09:10:13.109330+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "23,650 (현재 25,150)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 28,697"}, {"label": "추세(10일선)", "ok": false, "detail": "25,170"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -116 · 기 -1,408"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-18T14:30:22.242734+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 25150, "qty": 404, "proceeds": 10140787, "entry_price": 25669, "pnl": -230919, "pnl_pct": -2.02, "hold_from": "2026-07-31T09:10:13.109330+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "23,650 (현재 25,150)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 28,697"}, {"label": "추세(10일선)", "ok": false, "detail": "25,170"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -116 · 기 -1,408"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:18.595214+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 41, "cost": 1369605, "path": "pullback", "reason": "눌림목 지정가 35,709 도달", "stop": 23118, "target": 48823, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "33,000 vs 28,622"}, {"label": "정배열(5>10)", "ok": true, "detail": "35,100 / 28,622"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 35,709 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:22.878610+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 38, "cost": 1360604, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 48823, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 48,823"}, {"label": "추세(10일선)", "ok": true, "detail": "28,922"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,28 +1,7 @@
{ {
"cash": 57902289.69209999, "cash": 45028939.97209998,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"010950": {
"code": "010950",
"name": "S-Oil",
"sources": [
"auto"
],
"qty": 69,
"entry_price": 130626.08695652174,
"entry_at": "2026-07-31T09:46:07.688446+09:00",
"stop": 142890,
"target": 154111,
"peak": 156700,
"trailing_on": true,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600,
"tranches": 2,
"tranche_value": 4531819.457811181,
"last_add_price": 136000
},
"252990": { "252990": {
"code": "252990", "code": "252990",
"name": "샘씨엔에스", "name": "샘씨엔에스",
@@ -39,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달", "entry_reason": "눌림목 지정가 13,947 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2275843.933250867, "tranche_value": 2275843.933250867,
"last_add_price": 13830 "last_add_price": 13830
@@ -60,15 +39,141 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 4532610.960524749, "tranche_value": 4532610.960524749,
"last_add_price": 416500 "last_add_price": 416500
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 101,
"entry_price": 34564.35643564357,
"entry_at": "2026-08-20T09:02:18.598460+09:00",
"stop": 26853,
"target": 49987,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1761589.922015132,
"last_add_price": 35800
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 13,
"entry_price": 144900,
"entry_at": "2026-08-20T09:02:18.598953+09:00",
"stop": 115629,
"target": 203443,
"peak": 147600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 157,486 도달",
"cur_price": 142200,
"tranches": 1,
"tranche_value": 2013514.706883483,
"last_add_price": 144900
},
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 393,
"entry_price": 5500,
"entry_at": "2026-08-20T09:02:18.599205+09:00",
"stop": 4466,
"target": 7567,
"peak": 5510,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,771 도달",
"cur_price": 5380,
"tranches": 1,
"tranche_value": 2166690.069603723,
"last_add_price": 5500
},
"138040": {
"code": "138040",
"name": "메리츠금융지주",
"sources": [
"auto"
],
"qty": 44,
"entry_price": 115000,
"entry_at": "2026-08-20T09:02:18.599361+09:00",
"stop": 111200,
"target": 122600,
"peak": 117500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 117,922 도달",
"cur_price": 115100,
"tranches": 1,
"tranche_value": 5094447.6495062485,
"last_add_price": 115000
},
"030000": {
"code": "030000",
"name": "제일기획",
"sources": [
"auto"
],
"qty": 270,
"entry_price": 18880,
"entry_at": "2026-08-20T09:08:18.031117+09:00",
"stop": 17770,
"target": 21100,
"peak": 18910,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 20,010 도달",
"cur_price": 18800,
"tranches": 1,
"tranche_value": 5113152.0870062485,
"last_add_price": 18880
},
"316140": {
"code": "316140",
"name": "우리금융지주",
"sources": [
"auto"
],
"qty": 159,
"entry_price": 31900,
"entry_at": "2026-08-20T13:32:20.985150+09:00",
"stop": 29900,
"target": 35900,
"peak": 32000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 31,975 도달",
"cur_price": 31600,
"tranches": 1,
"tranche_value": 5083460.049193749,
"last_add_price": 31900
} }
}, },
"realized_pnl": -19946108.065900024, "realized_pnl": -19064694.880900025,
"closed_trades": 50, "closed_trades": 51,
"wins": 5, "wins": 6,
"peak_equity": 101501376.42350003, "peak_equity": 101501376.42350003,
"max_drawdown": 0.22092032524603686, "max_drawdown": 0.22092032524603686,
"last_exit": { "last_exit": {
@@ -86,7 +191,7 @@
"105560": "2026-07-20", "105560": "2026-07-20",
"003680": "2026-08-19", "003680": "2026-08-19",
"252990": "2026-07-28", "252990": "2026-07-28",
"010950": "2026-07-29", "010950": "2026-08-20",
"090850": "2026-08-05", "090850": "2026-08-05",
"161890": "2026-07-30", "161890": "2026-07-30",
"078930": "2026-07-31", "078930": "2026-07-31",
@@ -94,5 +199,5 @@
"218150": "2026-08-19" "218150": "2026-08-19"
}, },
"created_at": "2026-06-15T14:55:00.583333+09:00", "created_at": "2026-06-15T14:55:00.583333+09:00",
"updated_at": "2026-08-19T15:28:22.250245+09:00" "updated_at": "2026-08-20T15:28:23.879494+09:00"
} }
@@ -135,3 +135,11 @@
{"ts": "2026-08-19T09:06:23.540150+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 805, "proceeds": 4442969, "entry_price": 6333, "pnl": -655825, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:07.538973+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,363 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,274"}, {"label": "추세(20일선)", "ok": true, "detail": "4,780"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:06:23.540150+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 805, "proceeds": 4442969, "entry_price": 6333, "pnl": -655825, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:07.538973+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,363 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,274"}, {"label": "추세(20일선)", "ok": true, "detail": "4,780"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:06:23.540310+09:00", "side": "SELL", "code": "218150", "name": "미래생명자원", "price": 2030, "qty": 2579, "proceeds": 5225161, "entry_price": 2037, "pnl": -27963, "pnl_pct": -0.32, "hold_from": "2026-07-27T14:20:01.093221+09:00", "reason": "시간손절 — 22일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "1,775 (현재 2,025)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 2,720"}, {"label": "추세(20일선)", "ok": false, "detail": "2,079"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +20 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:06:23.540310+09:00", "side": "SELL", "code": "218150", "name": "미래생명자원", "price": 2030, "qty": 2579, "proceeds": 5225161, "entry_price": 2037, "pnl": -27963, "pnl_pct": -0.32, "hold_from": "2026-07-27T14:20:01.093221+09:00", "reason": "시간손절 — 22일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "1,775 (현재 2,025)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 2,720"}, {"label": "추세(20일선)", "ok": false, "detail": "2,079"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +20 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:16:17.754966+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 123100, "qty": 81, "proceeds": 9951656, "entry_price": 123226, "pnl": -31141, "pnl_pct": -0.1, "hold_from": "2026-07-30T09:04:07.538758+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "113,273 (현재 122,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 143,132"}, {"label": "추세(20일선)", "ok": true, "detail": "118,390"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +259 · 기 -158"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:17.754966+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 123100, "qty": 81, "proceeds": 9951656, "entry_price": 123226, "pnl": -31141, "pnl_pct": -0.1, "hold_from": "2026-07-30T09:04:07.538758+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "113,273 (현재 122,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 143,132"}, {"label": "추세(20일선)", "ok": true, "detail": "118,390"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +259 · 기 -158"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:18.598462+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 52, "cost": 1737061, "path": "pullback", "reason": "눌림목 지정가 35,709 도달", "stop": 25688, "target": 48823, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "33,000 vs 26,058"}, {"label": "정배열(5>20)", "ok": true, "detail": "35,100 / 26,058"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 35,709 (현재 33,000)"}]}
{"ts": "2026-08-20T09:02:18.598955+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 144900, "qty": 13, "cost": 1883983, "path": "pullback", "reason": "눌림목 지정가 157,486 도달", "stop": 115629, "target": 203443, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "145,500 vs 135,690"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,740 / 135,690"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,740 / 99,542"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +107 · 기 -119 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+48%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.38% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "266,680 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "1.38% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,486 (현재 145,500)"}]}
{"ts": "2026-08-20T09:02:18.599207+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 5500, "qty": 393, "cost": 2161824, "path": "pullback", "reason": "눌림목 지정가 7,771 도달", "stop": 4466, "target": 7567, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,480 vs 4,776"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,054 / 4,776"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,054 / 4,856"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +53 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.51% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "93,867 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.51% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,771 (현재 5,480)"}]}
{"ts": "2026-08-20T09:02:18.599363+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 115000, "qty": 44, "cost": 5060759, "path": "pullback", "reason": "눌림목 지정가 117,922 도달", "stop": 111200, "target": 122600, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "114,800 vs 113,295"}, {"label": "정배열(5>20)", "ok": true, "detail": "116,420 / 113,295"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "116,420 / 109,932"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +156 · 기 -217 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+34%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.02% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": false, "detail": "34,100 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": false, "detail": "0.02% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 117,922 (현재 114,800)"}]}
{"ts": "2026-08-20T09:08:18.031120+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18880, "qty": 270, "cost": 5098365, "path": "pullback", "reason": "눌림목 지정가 20,010 도달", "stop": 17770, "target": 21100, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "18,860 vs 18,848"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,558 / 18,848"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,558 / 19,356"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-1.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +95 · 기 -424 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.19% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "215,120 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.19% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,010 (현재 18,860)"}]}
{"ts": "2026-08-20T09:16:22.881577+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 49, "cost": 1754463, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 25688, "target": 48823, "signals": [{"label": "손절선", "ok": true, "detail": "25,688 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 48,823"}, {"label": "추세(20일선)", "ok": true, "detail": "26,208"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
{"ts": "2026-08-20T13:32:20.568016+09:00", "side": "SELL", "code": "010950", "name": "S-Oil", "price": 143700, "qty": 69, "proceeds": 9895965, "entry_price": 130626, "pnl": 881413, "pnl_pct": 10.01, "hold_from": "2026-07-31T09:46:07.688446+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "143,726 (현재 143,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "109,510"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -55 · 기 +169"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T13:32:20.985167+09:00", "side": "BUY", "code": "316140", "name": "우리금융지주", "price": 31900, "qty": 159, "cost": 5072861, "path": "pullback", "reason": "눌림목 지정가 31,975 도달", "stop": 29900, "target": 35900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "31,850 vs 31,405"}, {"label": "정배열(5>20)", "ok": true, "detail": "32,390 / 31,405"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "32,390 / 30,876"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +770 · 기 -588 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+37%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.34% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 33,850"}, {"label": "거래량 급증", "ok": false, "detail": "2,811,880 (환산) vs 평균 2,489,243"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.34%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 31,975 (현재 31,850)"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 24216972.8535, "cash": 20067298.300499998,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"138040": { "138040": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달", "entry_reason": "눌림목 지정가 118,115 도달",
"cur_price": 114700, "cur_price": 115100,
"tranches": 2, "tranches": 2,
"tranche_value": 5234858.44571875, "tranche_value": 5234858.44571875,
"last_add_price": 120500 "last_add_price": 120500
@@ -39,32 +39,11 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달", "entry_reason": "눌림목 지정가 122,665 도달",
"cur_price": 127100, "cur_price": 123600,
"tranches": 2, "tranches": 2,
"tranche_value": 5051285.121721717, "tranche_value": 5051285.121721717,
"last_add_price": 125200 "last_add_price": 125200
}, },
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 799,
"entry_price": 6332.9036295369215,
"entry_at": "2026-07-30T09:04:07.541375+09:00",
"stop": 5362,
"target": 8274,
"peak": 7080,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
"cur_price": 5390,
"tranches": 2,
"tranche_value": 2534339.801822408,
"last_add_price": 6550
},
"194370": { "194370": {
"code": "194370", "code": "194370",
"name": "제이에스코퍼레이션", "name": "제이에스코퍼레이션",
@@ -81,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 4362596.463271157, "tranche_value": 4362596.463271157,
"last_add_price": 13420 "last_add_price": 13420
@@ -95,14 +74,14 @@
"qty": 87, "qty": 87,
"entry_price": 98831.03448275862, "entry_price": 98831.03448275862,
"entry_at": "2026-08-04T14:12:15.953832+09:00", "entry_at": "2026-08-04T14:12:15.953832+09:00",
"stop": 108905, "stop": 109330,
"target": 117336, "target": 117336,
"peak": 120300, "peak": 120800,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 4360412.203364462, "tranche_value": 4360412.203364462,
"last_add_price": 100500 "last_add_price": 100500
@@ -123,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,975 도달", "entry_reason": "눌림목 지정가 13,975 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 2357489.1026575607, "tranche_value": 2357489.1026575607,
"last_add_price": 14290 "last_add_price": 14290
@@ -144,14 +123,56 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 4482545.509520558, "tranche_value": 4482545.509520558,
"last_add_price": 415500 "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": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 35,709 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1748295.3872581045,
"last_add_price": 35800
},
"068270": {
"code": "068270",
"name": "셀트리온",
"sources": [
"interest"
],
"qty": 25,
"entry_price": 198700,
"entry_at": "2026-08-20T10:02:25.310232+09:00",
"stop": 185276,
"target": 225548,
"peak": 199000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 194200,
"tranches": 1,
"tranche_value": 5051512.08909375,
"last_add_price": 198700
} }
}, },
"realized_pnl": -19773606.993500024, "realized_pnl": -20560067.140000023,
"closed_trades": 43, "closed_trades": 44,
"wins": 3, "wins": 3,
"peak_equity": 101258161.16350003, "peak_equity": 101258161.16350003,
"max_drawdown": 0.2221436364588878, "max_drawdown": 0.2221436364588878,
@@ -169,12 +190,12 @@
"214450": "2026-08-12", "214450": "2026-08-12",
"105560": "2026-07-20", "105560": "2026-07-20",
"024060": "2026-07-27", "024060": "2026-07-27",
"003680": "2026-07-29", "003680": "2026-08-20",
"252990": "2026-07-28", "252990": "2026-07-28",
"010950": "2026-08-03", "010950": "2026-08-03",
"090850": "2026-08-04", "090850": "2026-08-04",
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:55:00.583347+09:00", "created_at": "2026-06-15T14:55:00.583347+09:00",
"updated_at": "2026-08-19T15:28:22.252998+09:00" "updated_at": "2026-08-20T15:28:23.882290+09:00"
} }
@@ -121,3 +121,7 @@
{"ts": "2026-08-13T09:08:19.056740+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402500, "qty": 11, "cost": 4428164, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 365165, "target": 477170, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "402,000 vs 311,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "326,600 / 311,550"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,600 / 306,450"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.20% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "228,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.20% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]} {"ts": "2026-08-13T09:08:19.056740+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402500, "qty": 11, "cost": 4428164, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 365165, "target": 477170, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "402,000 vs 311,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "326,600 / 311,550"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "326,600 / 306,450"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +23 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.20% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "228,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.20% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "75"}]}
{"ts": "2026-08-13T14:02:18.956159+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 10, "cost": 4155623, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 365165, "target": 477170, "signals": [{"label": "손절선", "ok": true, "detail": "365,165 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 477,170"}, {"label": "추세(10일선)", "ok": true, "detail": "312,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]} {"ts": "2026-08-13T14:02:18.956159+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 415500, "qty": 10, "cost": 4155623, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 365165, "target": 477170, "signals": [{"label": "손절선", "ok": true, "detail": "365,165 (현재 415,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 477,170"}, {"label": "추세(10일선)", "ok": true, "detail": "312,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 415,052"}]}
{"ts": "2026-08-18T14:30:22.252686+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 25150, "qty": 387, "proceeds": 9714071, "entry_price": 25667, "pnl": -220669, "pnl_pct": -2.02, "hold_from": "2026-07-31T09:06:07.726656+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "23,764 (현재 25,150)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 29,473"}, {"label": "추세(10일선)", "ok": false, "detail": "25,170"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -116 · 기 -1,408"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-18T14:30:22.252686+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 25150, "qty": 387, "proceeds": 9714071, "entry_price": 25667, "pnl": -220669, "pnl_pct": -2.02, "hold_from": "2026-07-31T09:06:07.726656+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "23,764 (현재 25,150)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 29,473"}, {"label": "추세(10일선)", "ok": false, "detail": "25,170"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -116 · 기 -1,408"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:18.601962+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 52, "cost": 1737061, "path": "pullback", "reason": "눌림목 지정가 35,709 도달", "stop": 25688, "target": 48823, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "33,000 vs 28,622"}, {"label": "정배열(5>10)", "ok": true, "detail": "35,100 / 28,622"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 35,709 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:23.479806+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 48, "cost": 1718658, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 25688, "target": 48823, "signals": [{"label": "손절선", "ok": true, "detail": "25,688 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 48,823"}, {"label": "추세(10일선)", "ok": true, "detail": "28,922"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
{"ts": "2026-08-20T10:00:20.315001+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5360, "qty": 799, "proceeds": 4274289, "entry_price": 6333, "pnl": -786460, "pnl_pct": -15.36, "hold_from": "2026-07-30T09:04:07.541375+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,362 (현재 5,360)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,274"}, {"label": "추세(10일선)", "ok": true, "detail": "5,180"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +53 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T10:02:25.310248+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 198700, "qty": 25, "cost": 4968245, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 185276, "target": 225548, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "197,800 vs 181,270"}, {"label": "정배열(5>10)", "ok": true, "detail": "187,340 / 181,270"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "187,340 / 176,771"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +353 · 기 -341 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+39%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.94% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "2,240,068 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.94% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "67"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 41484582.459499985, "cash": 35718887.069499984,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3627364.7637924887, "tranche_value": 3627364.7637924887,
"last_add_price": 356000 "last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1821085.8869957556, "tranche_value": 1821085.8869957556,
"last_add_price": 6550 "last_add_price": 6550
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3547525.853504033, "tranche_value": 3547525.853504033,
"last_add_price": 136000 "last_add_price": 136000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 1688085.214726109, "tranche_value": 1688085.214726109,
"last_add_price": 147600 "last_add_price": 147600
@@ -97,12 +97,12 @@
"entry_at": "2026-08-04T09:34:11.170806+09:00", "entry_at": "2026-08-04T09:34:11.170806+09:00",
"stop": 80334, "stop": 80334,
"target": 125794, "target": 125794,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3165003.2713460657, "tranche_value": 3165003.2713460657,
"last_add_price": 93500 "last_add_price": 93500
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105100, "cur_price": 101100,
"tranches": 1, "tranches": 1,
"tranche_value": 3967368.72635773, "tranche_value": 3967368.72635773,
"last_add_price": 110000 "last_add_price": 110000
@@ -144,14 +144,35 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14280, "cur_price": 13980,
"tranches": 1, "tranches": 1,
"tranche_value": 2131319.2493159017, "tranche_value": 2131319.2493159017,
"last_add_price": 15960 "last_add_price": 15960
},
"161890": {
"code": "161890",
"name": "한국콜마",
"sources": [
"auto"
],
"qty": 42,
"entry_price": 132750.0,
"entry_at": "2026-08-20T09:18:26.020964+09:00",
"stop": 114576,
"target": 187273,
"peak": 138200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138100,
"tranches": 2,
"tranche_value": 2862100.411366492,
"last_add_price": 135100
} }
}, },
"realized_pnl": -25298395.73450005, "realized_pnl": -25487754.799500056,
"closed_trades": 108, "closed_trades": 111,
"wins": 1, "wins": 1,
"peak_equity": 100000000, "peak_equity": 100000000,
"max_drawdown": 0.24549505573500008, "max_drawdown": 0.24549505573500008,
@@ -167,14 +188,14 @@
"009150": "2026-07-27", "009150": "2026-07-27",
"214450": "2026-07-06", "214450": "2026-07-06",
"093370": "2026-07-20", "093370": "2026-07-20",
"034730": "2026-08-10", "034730": "2026-08-20",
"032830": "2026-07-31", "032830": "2026-07-31",
"319660": "2026-08-07", "319660": "2026-08-20",
"011070": "2026-07-24", "011070": "2026-07-24",
"003490": "2026-07-09", "003490": "2026-07-09",
"402340": "2026-07-22", "402340": "2026-07-22",
"004170": "2026-07-23", "004170": "2026-07-23",
"028260": "2026-07-31", "028260": "2026-08-20",
"055550": "2026-07-20", "055550": "2026-07-20",
"105560": "2026-07-20", "105560": "2026-07-20",
"222800": "2026-07-21", "222800": "2026-07-21",
@@ -187,5 +208,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:40:00.621011+09:00", "created_at": "2026-06-15T14:40:00.621011+09:00",
"updated_at": "2026-08-19T15:28:24.106484+09:00" "updated_at": "2026-08-20T15:28:26.052772+09:00"
} }
@@ -245,3 +245,11 @@
{"ts": "2026-08-11T09:16:16.082346+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 68700, "qty": 70, "proceeds": 4799622, "entry_price": 69800, "pnl": -87110, "pnl_pct": -1.58, "hold_from": "2026-08-11T09:14:14.484472+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "69,799 (현재 69,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 69,803"}, {"label": "추세(60일선)", "ok": false, "detail": "69,819"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +231 · 기 -481"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 76,499"}]} {"ts": "2026-08-11T09:16:16.082346+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 68700, "qty": 70, "proceeds": 4799622, "entry_price": 69800, "pnl": -87110, "pnl_pct": -1.58, "hold_from": "2026-08-11T09:14:14.484472+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "69,799 (현재 69,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 69,803"}, {"label": "추세(60일선)", "ok": false, "detail": "69,819"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +231 · 기 -481"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 76,499"}]}
{"ts": "2026-08-11T09:56:13.641092+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 15960, "qty": 133, "cost": 2122998, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13017, "target": 24789, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "15,960 vs 13,315"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +250 · 기 +223 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.79% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": true, "detail": "1,677,053 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": true, "detail": "2.79% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "62"}]} {"ts": "2026-08-11T09:56:13.641092+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 15960, "qty": 133, "cost": 2122998, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13017, "target": 24789, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "15,960 vs 13,315"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +250 · 기 +223 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.79% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": true, "detail": "1,677,053 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": true, "detail": "2.79% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "62"}]}
{"ts": "2026-08-19T09:16:19.363246+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 77, "proceeds": 8737828, "entry_price": 124881, "pnl": -879414, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.482559+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,154 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,061"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:19.363246+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 77, "proceeds": 8737828, "entry_price": 124881, "pnl": -879414, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.482559+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,154 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,061"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:19.234242+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 362500, "qty": 13, "cost": 4713207, "path": "pullback", "reason": "눌림목 지정가 363,254 도달", "stop": 362499, "target": 362503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "361,000 vs 350,283"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +76 · 기 -58 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "179,860 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 363,254 (현재 361,000)"}]}
{"ts": "2026-08-20T09:04:21.310729+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 356000, "qty": 13, "proceeds": 4618975, "entry_price": 362500, "pnl": -94231, "pnl_pct": -1.79, "hold_from": "2026-08-20T09:02:19.234225+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "362,499 (현재 358,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 362,503"}, {"label": "추세(60일선)", "ok": true, "detail": "350,242"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +76 · 기 -58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 385,415"}]}
{"ts": "2026-08-20T09:04:21.953290+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 558000, "qty": 8, "cost": 4464670, "path": "pullback", "reason": "눌림목 지정가 698,729 도달", "stop": 557999, "target": 558003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "557,000 vs 527,483"}, {"label": "정배열(5>60)", "ok": true, "detail": "729,400 / 527,483"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "729,400 / 527,483"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 -13 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+53%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.19% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "135,940 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.19% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 698,729 (현재 557,000)"}]}
{"ts": "2026-08-20T09:08:19.278466+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 555000, "qty": 8, "proceeds": 4431342, "entry_price": 558000, "pnl": -33328, "pnl_pct": -0.54, "hold_from": "2026-08-20T09:04:21.953276+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "557,999 (현재 555,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +39 · 기 -13"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:08:19.898934+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 130000, "qty": 37, "cost": 4810722, "path": "pullback", "reason": "눌림목 지정가 156,664 도달", "stop": 129999, "target": 130003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,400 vs 112,732"}, {"label": "정배열(5>60)", "ok": true, "detail": "163,720 / 112,732"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "163,720 / 112,732"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +220 · 기 -187 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.64% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "186,740 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.64% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,664 (현재 130,400)"}]}
{"ts": "2026-08-20T09:10:23.996641+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 128600, "qty": 37, "proceeds": 4748922, "entry_price": 130000, "pnl": -61800, "pnl_pct": -1.08, "hold_from": "2026-08-20T09:08:19.898917+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "129,999 (현재 129,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 130,003"}, {"label": "추세(60일선)", "ok": true, "detail": "112,712"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +220 · 기 -187"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 140,516"}]}
{"ts": "2026-08-20T09:18:26.020980+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 130400, "qty": 21, "cost": 2738811, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 112768, "target": 183295, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,300 vs 92,438"}, {"label": "정배열(5>60)", "ok": true, "detail": "113,360 / 92,438"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "113,360 / 92,438"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+51.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +529 · 기 -188 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.71% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": true, "detail": "639,133 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": true, "detail": "2.71% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
{"ts": "2026-08-20T12:30:25.001109+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 135100, "qty": 21, "cost": 2837526, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 112768, "target": 183295, "signals": [{"label": "손절선", "ok": true, "detail": "112,768 (현재 135,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 183,295"}, {"label": "추세(60일선)", "ok": true, "detail": "92,520"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +519 · 기 -154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,944"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 33175408.892499994, "cash": 30722040.942499995,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3627364.7637924887, "tranche_value": 3627364.7637924887,
"last_add_price": 356000 "last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1786459.912670363, "tranche_value": 1786459.912670363,
"last_add_price": 6550 "last_add_price": 6550
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3470885.263866936, "tranche_value": 3470885.263866936,
"last_add_price": 136000 "last_add_price": 136000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 1668794.556510239, "tranche_value": 1668794.556510239,
"last_add_price": 147600 "last_add_price": 147600
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3062184.227151159, "tranche_value": 3062184.227151159,
"last_add_price": 13420 "last_add_price": 13420
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4403461.655606388, "tranche_value": 4403461.655606388,
"last_add_price": 198600 "last_add_price": 198600
@@ -139,15 +139,36 @@
"entry_at": "2026-08-06T09:54:12.716178+09:00", "entry_at": "2026-08-06T09:54:12.716178+09:00",
"stop": 87209, "stop": 87209,
"target": 137241, "target": 137241,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3007474.6079847123, "tranche_value": 3007474.6079847123,
"last_add_price": 101700 "last_add_price": 101700
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 71,
"entry_price": 34549.295774647886,
"entry_at": "2026-08-20T09:02:20.302047+09:00",
"stop": 24267,
"target": 65396,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1249060.2562777183,
"last_add_price": 35800
} }
}, },
"realized_pnl": -25629852.823500052, "realized_pnl": -25629852.823500052,
@@ -190,5 +211,5 @@
"138040": "2026-08-19" "138040": "2026-08-19"
}, },
"created_at": "2026-06-15T14:55:00.583395+09:00", "created_at": "2026-06-15T14:55:00.583395+09:00",
"updated_at": "2026-08-19T15:28:24.116312+09:00" "updated_at": "2026-08-20T15:28:26.063050+09:00"
} }
@@ -238,3 +238,5 @@
{"ts": "2026-08-10T09:00:23.836559+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136000, "qty": 25, "cost": 3400510, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116144, "target": 175169, "signals": [{"label": "손절선", "ok": true, "detail": "116,144 (현재 137,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 175,169"}, {"label": "추세(60일선)", "ok": true, "detail": "113,313"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -253 · 기 +225"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,814"}]} {"ts": "2026-08-10T09:00:23.836559+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136000, "qty": 25, "cost": 3400510, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116144, "target": 175169, "signals": [{"label": "손절선", "ok": true, "detail": "116,144 (현재 137,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 175,169"}, {"label": "추세(60일선)", "ok": true, "detail": "113,313"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -253 · 기 +225"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,814"}]}
{"ts": "2026-08-11T09:22:13.671220+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 29, "cost": 2949742, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85535, "target": 134595, "signals": [{"label": "손절선", "ok": true, "detail": "85,535 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,595"}, {"label": "추세(60일선)", "ok": true, "detail": "75,283"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,927"}]} {"ts": "2026-08-11T09:22:13.671220+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 29, "cost": 2949742, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85535, "target": 134595, "signals": [{"label": "손절선", "ok": true, "detail": "85,535 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,595"}, {"label": "추세(60일선)", "ok": true, "detail": "75,283"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,927"}]}
{"ts": "2026-08-19T09:16:19.381092+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 75, "proceeds": 8510871, "entry_price": 124880, "pnl": -856534, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.484865+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,153 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,060"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:19.381092+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 75, "proceeds": 8510871, "entry_price": 124880, "pnl": -856534, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.484865+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,153 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,060"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:20.302054+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 37, "cost": 1235985, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 23118, "target": 64246, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "33,000 vs 31,286"}, {"label": "정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:25.152513+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 34, "cost": 1217383, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 64246, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 64,246"}, {"label": "추세(60일선)", "ok": true, "detail": "31,336"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 45231506.67899999, "cash": 37714133.98699998,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3624744.3180141365, "tranche_value": 3624744.3180141365,
"last_add_price": 356000 "last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3570553.5376633056, "tranche_value": 3570553.5376633056,
"last_add_price": 136000 "last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 1700911.5399726962, "tranche_value": 1700911.5399726962,
"last_add_price": 147600 "last_add_price": 147600
@@ -76,12 +76,12 @@
"entry_at": "2026-08-04T09:34:11.191529+09:00", "entry_at": "2026-08-04T09:34:11.191529+09:00",
"stop": 80360, "stop": 80360,
"target": 125820, "target": 125820,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3188827.7982604695, "tranche_value": 3188827.7982604695,
"last_add_price": 93500 "last_add_price": 93500
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105100, "cur_price": 101100,
"tranches": 1, "tranches": 1,
"tranche_value": 3997085.960333706, "tranche_value": 3997085.960333706,
"last_add_price": 110000 "last_add_price": 110000
@@ -123,14 +123,56 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14280, "cur_price": 13980,
"tranches": 1, "tranches": 1,
"tranche_value": 2147432.042630784, "tranche_value": 2147432.042630784,
"last_add_price": 15960 "last_add_price": 15960
},
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 283,
"entry_price": 5560,
"entry_at": "2026-08-20T09:04:22.951974+09:00",
"stop": 4179,
"target": 9703,
"peak": 5560,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,424 도달",
"cur_price": 5380,
"tranches": 1,
"tranche_value": 1576676.661387545,
"last_add_price": 5560
},
"161890": {
"code": "161890",
"name": "한국콜마",
"sources": [
"auto"
],
"qty": 43,
"entry_price": 132695.3488372093,
"entry_at": "2026-08-20T09:18:26.045143+09:00",
"stop": 114521,
"target": 187219,
"peak": 138200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138100,
"tranches": 2,
"tranche_value": 2892213.1259382935,
"last_add_price": 135100
} }
}, },
"realized_pnl": -24947480.84000004, "realized_pnl": -25184381.62500004,
"closed_trades": 110, "closed_trades": 113,
"wins": 1, "wins": 1,
"peak_equity": 100000000, "peak_equity": 100000000,
"max_drawdown": 0.23979118357000023, "max_drawdown": 0.23979118357000023,
@@ -147,14 +189,14 @@
"009150": "2026-07-27", "009150": "2026-07-27",
"214450": "2026-07-06", "214450": "2026-07-06",
"093370": "2026-07-20", "093370": "2026-07-20",
"034730": "2026-08-10", "034730": "2026-08-20",
"032830": "2026-07-31", "032830": "2026-07-31",
"319660": "2026-08-07", "319660": "2026-08-20",
"011070": "2026-07-24", "011070": "2026-07-24",
"003490": "2026-07-09", "003490": "2026-07-09",
"402340": "2026-07-22", "402340": "2026-07-22",
"004170": "2026-07-23", "004170": "2026-07-23",
"028260": "2026-07-31", "028260": "2026-08-20",
"055550": "2026-07-20", "055550": "2026-07-20",
"105560": "2026-07-20", "105560": "2026-07-20",
"222800": "2026-07-21", "222800": "2026-07-21",
@@ -167,5 +209,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:40:00.621059+09:00", "created_at": "2026-06-15T14:40:00.621059+09:00",
"updated_at": "2026-08-19T15:28:24.122281+09:00" "updated_at": "2026-08-20T15:28:26.069342+09:00"
} }
@@ -248,3 +248,12 @@
{"ts": "2026-08-11T09:56:14.119006+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 15960, "qty": 134, "cost": 2138961, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13017, "target": 24789, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "15,960 vs 13,315"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +250 · 기 +223 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.79% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": true, "detail": "1,677,053 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": true, "detail": "2.79% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "62"}]} {"ts": "2026-08-11T09:56:14.119006+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 15960, "qty": 134, "cost": 2138961, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13017, "target": 24789, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "15,960 vs 13,315"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +250 · 기 +223 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.79% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": true, "detail": "1,677,053 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": true, "detail": "2.79% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "62"}]}
{"ts": "2026-08-18T10:24:26.068343+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 117000, "qty": 77, "proceeds": 8991432, "entry_price": 124881, "pnl": -625810, "pnl_pct": -6.31, "hold_from": "2026-07-29T10:24:01.486776+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,154 (현재 117,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,061"}, {"label": "추세(60일선)", "ok": true, "detail": "109,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +128 · 기 -136"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-18T10:24:26.068343+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 117000, "qty": 77, "proceeds": 8991432, "entry_price": 124881, "pnl": -625810, "pnl_pct": -6.31, "hold_from": "2026-07-29T10:24:01.486776+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,154 (현재 117,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,061"}, {"label": "추세(60일선)", "ok": true, "detail": "109,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +128 · 기 -136"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:06:24.759257+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 578, "proceeds": 3190107, "entry_price": 6333, "pnl": -470762, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:08.158176+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,214"}, {"label": "추세(60일선)", "ok": true, "detail": "4,857"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:06:24.759257+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 578, "proceeds": 3190107, "entry_price": 6333, "pnl": -470762, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:08.158176+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,214"}, {"label": "추세(60일선)", "ok": true, "detail": "4,857"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:20.309382+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 362500, "qty": 13, "cost": 4713207, "path": "pullback", "reason": "눌림목 지정가 363,254 도달", "stop": 362499, "target": 362503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "361,000 vs 350,283"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +76 · 기 -58 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "179,860 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 363,254 (현재 361,000)"}]}
{"ts": "2026-08-20T09:02:20.348277+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 565000, "qty": 8, "cost": 4520678, "path": "pullback", "reason": "눌림목 지정가 699,050 도달", "stop": 564999, "target": 565003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "563,000 vs 527,583"}, {"label": "정배열(5>60)", "ok": true, "detail": "730,600 / 527,583"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "730,600 / 527,583"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-14.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 -13 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+51%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.17% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "122,460 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.17% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 699,050 (현재 563,000)"}]}
{"ts": "2026-08-20T09:04:22.543865+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 356000, "qty": 13, "proceeds": 4618975, "entry_price": 362500, "pnl": -94231, "pnl_pct": -1.79, "hold_from": "2026-08-20T09:02:20.309379+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "362,499 (현재 358,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 362,503"}, {"label": "추세(60일선)", "ok": true, "detail": "350,242"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +76 · 기 -58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 385,415"}]}
{"ts": "2026-08-20T09:04:22.544567+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 557000, "qty": 8, "proceeds": 4447311, "entry_price": 565000, "pnl": -73367, "pnl_pct": -1.42, "hold_from": "2026-08-20T09:02:20.348266+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "564,999 (현재 557,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 565,003"}, {"label": "추세(60일선)", "ok": true, "detail": "527,483"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +39 · 기 -13"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 603,757"}]}
{"ts": "2026-08-20T09:04:22.578551+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 131500, "qty": 37, "cost": 4866230, "path": "pullback", "reason": "눌림목 지정가 156,664 도달", "stop": 131499, "target": 131503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,900 vs 112,740"}, {"label": "정배열(5>60)", "ok": true, "detail": "163,820 / 112,740"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "163,820 / 112,740"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +220 · 기 -187 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.52% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "149,453 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.52% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,664 (현재 130,900)"}]}
{"ts": "2026-08-20T09:04:22.951991+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 5560, "qty": 283, "cost": 1573716, "path": "pullback", "reason": "눌림목 지정가 7,424 도달", "stop": 4179, "target": 9703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "5,490 vs 4,856"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,056 / 4,856"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,056 / 4,856"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +53 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.87% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "116,353 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.87% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,424 (현재 5,490)"}]}
{"ts": "2026-08-20T09:08:19.922858+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 129900, "qty": 37, "proceeds": 4796928, "entry_price": 131500, "pnl": -69302, "pnl_pct": -1.22, "hold_from": "2026-08-20T09:04:22.578543+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "131,499 (현재 130,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,732"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +220 · 기 -187"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:18:26.045146+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 130400, "qty": 22, "cost": 2869230, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 112768, "target": 183295, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,300 vs 92,438"}, {"label": "정배열(5>60)", "ok": true, "detail": "113,360 / 92,438"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "113,360 / 92,438"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+51.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +529 · 기 -188 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.71% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": true, "detail": "639,133 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": true, "detail": "2.71% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
{"ts": "2026-08-20T12:30:25.021188+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 135100, "qty": 21, "cost": 2837526, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 112768, "target": 183295, "signals": [{"label": "손절선", "ok": true, "detail": "112,768 (현재 135,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 183,295"}, {"label": "추세(60일선)", "ok": true, "detail": "92,520"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +519 · 기 -154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,944"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 37050732.43799997, "cash": 32843170.73299997,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3624744.3180141365, "tranche_value": 3624744.3180141365,
"last_add_price": 356000 "last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3511790.845106854, "tranche_value": 3511790.845106854,
"last_add_price": 136000 "last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 1688285.922413822, "tranche_value": 1688285.922413822,
"last_add_price": 147600 "last_add_price": 147600
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3097763.2003571894, "tranche_value": 3097763.2003571894,
"last_add_price": 13420 "last_add_price": 13420
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4454503.886577569, "tranche_value": 4454503.886577569,
"last_add_price": 198600 "last_add_price": 198600
@@ -118,19 +118,61 @@
"entry_at": "2026-08-06T09:54:12.728482+09:00", "entry_at": "2026-08-06T09:54:12.728482+09:00",
"stop": 87177, "stop": 87177,
"target": 137209, "target": 137209,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3042388.163482306, "tranche_value": 3042388.163482306,
"last_add_price": 101700 "last_add_price": 101700
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 72,
"entry_price": 34566.666666666664,
"entry_at": "2026-08-20T09:02:20.356139+09:00",
"stop": 24285,
"target": 65413,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1267059.834384944,
"last_add_price": 35800
},
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 280,
"entry_price": 5460,
"entry_at": "2026-08-20T09:10:24.421343+09:00",
"stop": 4070,
"target": 9629,
"peak": 5470,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,418 도달",
"cur_price": 5380,
"tranches": 1,
"tranche_value": 1532132.3284042438,
"last_add_price": 5460
} }
}, },
"realized_pnl": -24976382.48350005, "realized_pnl": -25165741.548500054,
"closed_trades": 105, "closed_trades": 108,
"wins": 2, "wins": 2,
"peak_equity": 100000000, "peak_equity": 100000000,
"max_drawdown": 0.24516869955500037, "max_drawdown": 0.24516869955500037,
@@ -147,14 +189,14 @@
"009150": "2026-07-27", "009150": "2026-07-27",
"214450": "2026-07-06", "214450": "2026-07-06",
"093370": "2026-07-20", "093370": "2026-07-20",
"034730": "2026-08-06", "034730": "2026-08-20",
"032830": "2026-07-31", "032830": "2026-07-31",
"319660": "2026-08-06", "319660": "2026-08-20",
"011070": "2026-07-24", "011070": "2026-07-24",
"003490": "2026-07-09", "003490": "2026-07-09",
"402340": "2026-07-22", "402340": "2026-07-22",
"004170": "2026-07-23", "004170": "2026-07-23",
"028260": "2026-07-31", "028260": "2026-08-20",
"055550": "2026-07-20", "055550": "2026-07-20",
"105560": "2026-07-20", "105560": "2026-07-20",
"222800": "2026-07-21", "222800": "2026-07-21",
@@ -170,5 +212,5 @@
"138040": "2026-08-18" "138040": "2026-08-18"
}, },
"created_at": "2026-06-15T14:55:00.583512+09:00", "created_at": "2026-06-15T14:55:00.583512+09:00",
"updated_at": "2026-08-19T15:28:24.127756+09:00" "updated_at": "2026-08-20T15:28:26.075615+09:00"
} }
@@ -242,3 +242,12 @@
{"ts": "2026-08-11T09:22:13.690740+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 29, "cost": 2949742, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85535, "target": 134595, "signals": [{"label": "손절선", "ok": true, "detail": "85,535 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,595"}, {"label": "추세(60일선)", "ok": true, "detail": "75,283"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,927"}]} {"ts": "2026-08-11T09:22:13.690740+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 29, "cost": 2949742, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85535, "target": 134595, "signals": [{"label": "손절선", "ok": true, "detail": "85,535 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,595"}, {"label": "추세(60일선)", "ok": true, "detail": "75,283"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,927"}]}
{"ts": "2026-08-18T10:24:26.079486+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 117000, "qty": 76, "proceeds": 8874661, "entry_price": 124900, "pnl": -619163, "pnl_pct": -6.33, "hold_from": "2026-07-29T10:24:01.488774+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,173 (현재 117,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,080"}, {"label": "추세(60일선)", "ok": true, "detail": "109,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +128 · 기 -136"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-18T10:24:26.079486+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 117000, "qty": 76, "proceeds": 8874661, "entry_price": 124900, "pnl": -619163, "pnl_pct": -6.33, "hold_from": "2026-07-29T10:24:01.488774+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,173 (현재 117,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,080"}, {"label": "추세(60일선)", "ok": true, "detail": "109,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +128 · 기 -136"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:06:24.765743+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 569, "proceeds": 3140434, "entry_price": 6333, "pnl": -463576, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:08.164091+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,215"}, {"label": "추세(60일선)", "ok": true, "detail": "4,857"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:06:24.765743+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 569, "proceeds": 3140434, "entry_price": 6333, "pnl": -463576, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:08.164091+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,215"}, {"label": "추세(60일선)", "ok": true, "detail": "4,857"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:20.356143+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 37, "cost": 1235985, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 23118, "target": 64246, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "33,000 vs 31,286"}, {"label": "정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:02:20.356929+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 362500, "qty": 13, "cost": 4713207, "path": "pullback", "reason": "눌림목 지정가 363,254 도달", "stop": 362499, "target": 362503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "361,000 vs 350,283"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +76 · 기 -58 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "179,860 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 363,254 (현재 361,000)"}]}
{"ts": "2026-08-20T09:04:22.962528+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 356000, "qty": 13, "proceeds": 4618975, "entry_price": 362500, "pnl": -94231, "pnl_pct": -1.79, "hold_from": "2026-08-20T09:02:20.356926+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "362,499 (현재 358,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 362,503"}, {"label": "추세(60일선)", "ok": true, "detail": "350,242"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +76 · 기 -58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 385,415"}]}
{"ts": "2026-08-20T09:04:22.963726+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 558000, "qty": 8, "cost": 4464670, "path": "pullback", "reason": "눌림목 지정가 698,729 도달", "stop": 557999, "target": 558003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "557,000 vs 527,483"}, {"label": "정배열(5>60)", "ok": true, "detail": "729,400 / 527,483"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "729,400 / 527,483"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 -13 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+53%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.19% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "135,940 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.19% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 698,729 (현재 557,000)"}]}
{"ts": "2026-08-20T09:08:19.928830+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 555000, "qty": 8, "proceeds": 4431342, "entry_price": 558000, "pnl": -33328, "pnl_pct": -0.54, "hold_from": "2026-08-20T09:04:22.963721+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "557,999 (현재 555,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +39 · 기 -13"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:08:19.929053+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 130000, "qty": 37, "cost": 4810722, "path": "pullback", "reason": "눌림목 지정가 156,664 도달", "stop": 129999, "target": 130003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,400 vs 112,732"}, {"label": "정배열(5>60)", "ok": true, "detail": "163,720 / 112,732"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "163,720 / 112,732"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +220 · 기 -187 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.64% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "186,740 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.64% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,664 (현재 130,400)"}]}
{"ts": "2026-08-20T09:10:24.028657+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 128600, "qty": 37, "proceeds": 4748922, "entry_price": 130000, "pnl": -61800, "pnl_pct": -1.08, "hold_from": "2026-08-20T09:08:19.929049+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "129,999 (현재 129,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 130,003"}, {"label": "추세(60일선)", "ok": true, "detail": "112,712"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +220 · 기 -187"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 140,516"}]}
{"ts": "2026-08-20T09:10:24.421358+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 5460, "qty": 280, "cost": 1529029, "path": "pullback", "reason": "눌림목 지정가 7,418 도달", "stop": 4070, "target": 9629, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "5,470 vs 4,856"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,052 / 4,856"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,052 / 4,856"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +53 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "187,127 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "3.01% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,418 (현재 5,470)"}]}
{"ts": "2026-08-20T09:16:25.166855+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 35, "cost": 1253188, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 64246, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 64,246"}, {"label": "추세(60일선)", "ok": true, "detail": "31,336"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 41477708.698999956, "cash": 35712013.308999956,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3624744.3180141365, "tranche_value": 3624744.3180141365,
"last_add_price": 356000 "last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1820759.233761088, "tranche_value": 1820759.233761088,
"last_add_price": 6550 "last_add_price": 6550
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3546894.320639113, "tranche_value": 3546894.320639113,
"last_add_price": 136000 "last_add_price": 136000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 1687768.019262798, "tranche_value": 1687768.019262798,
"last_add_price": 147600 "last_add_price": 147600
@@ -97,12 +97,12 @@
"entry_at": "2026-08-04T09:34:11.202398+09:00", "entry_at": "2026-08-04T09:34:11.202398+09:00",
"stop": 80334, "stop": 80334,
"target": 125794, "target": 125794,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3164409.8348090188, "tranche_value": 3164409.8348090188,
"last_add_price": 93500 "last_add_price": 93500
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105100, "cur_price": 101100,
"tranches": 1, "tranches": 1,
"tranche_value": 3966630.036179657, "tranche_value": 3966630.036179657,
"last_add_price": 110000 "last_add_price": 110000
@@ -144,14 +144,35 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14280, "cur_price": 13980,
"tranches": 1, "tranches": 1,
"tranche_value": 2130960.955708052, "tranche_value": 2130960.955708052,
"last_add_price": 15960 "last_add_price": 15960
},
"161890": {
"code": "161890",
"name": "한국콜마",
"sources": [
"auto"
],
"qty": 42,
"entry_price": 132750.0,
"entry_at": "2026-08-20T09:18:26.056475+09:00",
"stop": 114576,
"target": 187273,
"peak": 138200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138100,
"tranches": 2,
"tranche_value": 2861643.9610576206,
"last_add_price": 135100
} }
}, },
"realized_pnl": -25311400.414500047, "realized_pnl": -25500759.479500048,
"closed_trades": 109, "closed_trades": 112,
"wins": 1, "wins": 1,
"peak_equity": 100000000, "peak_equity": 100000000,
"max_drawdown": 0.24563713769000053, "max_drawdown": 0.24563713769000053,
@@ -168,14 +189,14 @@
"009150": "2026-07-27", "009150": "2026-07-27",
"214450": "2026-07-06", "214450": "2026-07-06",
"093370": "2026-07-20", "093370": "2026-07-20",
"034730": "2026-08-10", "034730": "2026-08-20",
"032830": "2026-07-31", "032830": "2026-07-31",
"319660": "2026-08-07", "319660": "2026-08-20",
"011070": "2026-07-24", "011070": "2026-07-24",
"003490": "2026-07-09", "003490": "2026-07-09",
"402340": "2026-07-22", "402340": "2026-07-22",
"004170": "2026-07-23", "004170": "2026-07-23",
"028260": "2026-07-31", "028260": "2026-08-20",
"055550": "2026-07-20", "055550": "2026-07-20",
"105560": "2026-07-20", "105560": "2026-07-20",
"222800": "2026-07-21", "222800": "2026-07-21",
@@ -188,5 +209,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:40:00.621103+09:00", "created_at": "2026-06-15T14:40:00.621103+09:00",
"updated_at": "2026-08-19T15:28:24.132476+09:00" "updated_at": "2026-08-20T15:28:26.080162+09:00"
} }
@@ -247,3 +247,11 @@
{"ts": "2026-08-11T09:16:16.655694+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 68700, "qty": 69, "proceeds": 4731056, "entry_price": 69800, "pnl": -85866, "pnl_pct": -1.58, "hold_from": "2026-08-11T09:14:15.059759+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "69,799 (현재 69,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 69,803"}, {"label": "추세(60일선)", "ok": false, "detail": "69,819"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +231 · 기 -481"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 76,499"}]} {"ts": "2026-08-11T09:16:16.655694+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 68700, "qty": 69, "proceeds": 4731056, "entry_price": 69800, "pnl": -85866, "pnl_pct": -1.58, "hold_from": "2026-08-11T09:14:15.059759+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "69,799 (현재 69,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 69,803"}, {"label": "추세(60일선)", "ok": false, "detail": "69,819"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +231 · 기 -481"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 76,499"}]}
{"ts": "2026-08-11T09:56:14.131509+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 15960, "qty": 133, "cost": 2122998, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13017, "target": 24789, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "15,960 vs 13,315"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +250 · 기 +223 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.79% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": true, "detail": "1,677,053 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": true, "detail": "2.79% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "62"}]} {"ts": "2026-08-11T09:56:14.131509+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 15960, "qty": 133, "cost": 2122998, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13017, "target": 24789, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "15,960 vs 13,315"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +250 · 기 +223 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.79% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": true, "detail": "1,677,053 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": true, "detail": "2.79% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "62"}]}
{"ts": "2026-08-19T09:16:19.397491+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 77, "proceeds": 8737828, "entry_price": 124881, "pnl": -879414, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.490553+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,154 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,061"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:19.397491+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 77, "proceeds": 8737828, "entry_price": 124881, "pnl": -879414, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.490553+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,154 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,061"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:20.364002+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 362500, "qty": 13, "cost": 4713207, "path": "pullback", "reason": "눌림목 지정가 363,254 도달", "stop": 362499, "target": 362503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "361,000 vs 350,283"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +76 · 기 -58 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "179,860 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 363,254 (현재 361,000)"}]}
{"ts": "2026-08-20T09:04:22.970807+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 356000, "qty": 13, "proceeds": 4618975, "entry_price": 362500, "pnl": -94231, "pnl_pct": -1.79, "hold_from": "2026-08-20T09:02:20.363998+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "362,499 (현재 358,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 362,503"}, {"label": "추세(60일선)", "ok": true, "detail": "350,242"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +76 · 기 -58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 385,415"}]}
{"ts": "2026-08-20T09:04:22.971485+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 558000, "qty": 8, "cost": 4464670, "path": "pullback", "reason": "눌림목 지정가 698,729 도달", "stop": 557999, "target": 558003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "557,000 vs 527,483"}, {"label": "정배열(5>60)", "ok": true, "detail": "729,400 / 527,483"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "729,400 / 527,483"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 -13 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+53%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.19% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "135,940 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.19% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 698,729 (현재 557,000)"}]}
{"ts": "2026-08-20T09:08:19.933823+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 555000, "qty": 8, "proceeds": 4431342, "entry_price": 558000, "pnl": -33328, "pnl_pct": -0.54, "hold_from": "2026-08-20T09:04:22.971481+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "557,999 (현재 555,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +39 · 기 -13"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:08:19.934016+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 130000, "qty": 37, "cost": 4810722, "path": "pullback", "reason": "눌림목 지정가 156,664 도달", "stop": 129999, "target": 130003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,400 vs 112,732"}, {"label": "정배열(5>60)", "ok": true, "detail": "163,720 / 112,732"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "163,720 / 112,732"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +220 · 기 -187 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.64% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "186,740 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.64% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,664 (현재 130,400)"}]}
{"ts": "2026-08-20T09:10:24.434508+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 128600, "qty": 37, "proceeds": 4748922, "entry_price": 130000, "pnl": -61800, "pnl_pct": -1.08, "hold_from": "2026-08-20T09:08:19.934013+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "129,999 (현재 129,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 130,003"}, {"label": "추세(60일선)", "ok": true, "detail": "112,712"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +220 · 기 -187"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 140,516"}]}
{"ts": "2026-08-20T09:18:26.056478+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 130400, "qty": 21, "cost": 2738811, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 112768, "target": 183295, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,300 vs 92,438"}, {"label": "정배열(5>60)", "ok": true, "detail": "113,360 / 92,438"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "113,360 / 92,438"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+51.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +529 · 기 -188 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.71% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": true, "detail": "639,133 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": true, "detail": "2.71% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
{"ts": "2026-08-20T12:30:25.032342+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 135100, "qty": 21, "cost": 2837526, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 112768, "target": 183295, "signals": [{"label": "손절선", "ok": true, "detail": "112,768 (현재 135,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 183,295"}, {"label": "추세(60일선)", "ok": true, "detail": "92,520"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +519 · 기 -154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,944"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 33142415.07599997, "cash": 30689047.125999972,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3624744.3180141365, "tranche_value": 3624744.3180141365,
"last_add_price": 356000 "last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1785067.433710845, "tranche_value": 1785067.433710845,
"last_add_price": 6550 "last_add_price": 6550
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3468191.0592600796, "tranche_value": 3468191.0592600796,
"last_add_price": 136000 "last_add_price": 136000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 1667469.2912320814, "tranche_value": 1667469.2912320814,
"last_add_price": 147600 "last_add_price": 147600
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3059768.9052410396, "tranche_value": 3059768.9052410396,
"last_add_price": 13420 "last_add_price": 13420
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4399987.769056675, "tranche_value": 4399987.769056675,
"last_add_price": 198600 "last_add_price": 198600
@@ -139,15 +139,36 @@
"entry_at": "2026-08-06T09:54:12.737219+09:00", "entry_at": "2026-08-06T09:54:12.737219+09:00",
"stop": 87209, "stop": 87209,
"target": 137241, "target": 137241,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3005090.6555779856, "tranche_value": 3005090.6555779856,
"last_add_price": 101700 "last_add_price": 101700
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 71,
"entry_price": 34549.295774647886,
"entry_at": "2026-08-20T09:02:20.368732+09:00",
"stop": 24267,
"target": 65396,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1248111.8252958565,
"last_add_price": 35800
} }
}, },
"realized_pnl": -25689180.589500055, "realized_pnl": -25689180.589500055,
@@ -191,5 +212,5 @@
"138040": "2026-08-19" "138040": "2026-08-19"
}, },
"created_at": "2026-06-15T14:55:00.583628+09:00", "created_at": "2026-06-15T14:55:00.583628+09:00",
"updated_at": "2026-08-19T15:28:24.136660+09:00" "updated_at": "2026-08-20T15:28:26.084694+09:00"
} }
@@ -240,3 +240,5 @@
{"ts": "2026-08-10T09:00:24.275235+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136000, "qty": 25, "cost": 3400510, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116144, "target": 175169, "signals": [{"label": "손절선", "ok": true, "detail": "116,144 (현재 137,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 175,169"}, {"label": "추세(60일선)", "ok": true, "detail": "113,313"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -253 · 기 +225"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,814"}]} {"ts": "2026-08-10T09:00:24.275235+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136000, "qty": 25, "cost": 3400510, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116144, "target": 175169, "signals": [{"label": "손절선", "ok": true, "detail": "116,144 (현재 137,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 175,169"}, {"label": "추세(60일선)", "ok": true, "detail": "113,313"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -253 · 기 +225"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,814"}]}
{"ts": "2026-08-11T09:22:13.702107+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 29, "cost": 2949742, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85535, "target": 134595, "signals": [{"label": "손절선", "ok": true, "detail": "85,535 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,595"}, {"label": "추세(60일선)", "ok": true, "detail": "75,283"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,927"}]} {"ts": "2026-08-11T09:22:13.702107+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 29, "cost": 2949742, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85535, "target": 134595, "signals": [{"label": "손절선", "ok": true, "detail": "85,535 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,595"}, {"label": "추세(60일선)", "ok": true, "detail": "75,283"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,927"}]}
{"ts": "2026-08-19T09:16:19.402273+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 75, "proceeds": 8510871, "entry_price": 124880, "pnl": -856534, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.492475+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,153 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,060"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:19.402273+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 75, "proceeds": 8510871, "entry_price": 124880, "pnl": -856534, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.492475+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,153 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,060"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:20.368735+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 37, "cost": 1235985, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 23118, "target": 64246, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "33,000 vs 31,286"}, {"label": "정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:25.175789+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 34, "cost": 1217383, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 64246, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 64,246"}, {"label": "추세(60일선)", "ok": true, "detail": "31,336"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 45231506.67899999, "cash": 37714133.98699998,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3624744.3180141365, "tranche_value": 3624744.3180141365,
"last_add_price": 356000 "last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3570553.5376633056, "tranche_value": 3570553.5376633056,
"last_add_price": 136000 "last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 1700911.5399726962, "tranche_value": 1700911.5399726962,
"last_add_price": 147600 "last_add_price": 147600
@@ -76,12 +76,12 @@
"entry_at": "2026-08-04T09:34:11.210973+09:00", "entry_at": "2026-08-04T09:34:11.210973+09:00",
"stop": 80360, "stop": 80360,
"target": 125820, "target": 125820,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3188827.7982604695, "tranche_value": 3188827.7982604695,
"last_add_price": 93500 "last_add_price": 93500
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105100, "cur_price": 101100,
"tranches": 1, "tranches": 1,
"tranche_value": 3997085.960333706, "tranche_value": 3997085.960333706,
"last_add_price": 110000 "last_add_price": 110000
@@ -123,14 +123,56 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14280, "cur_price": 13980,
"tranches": 1, "tranches": 1,
"tranche_value": 2147432.042630784, "tranche_value": 2147432.042630784,
"last_add_price": 15960 "last_add_price": 15960
},
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 283,
"entry_price": 5560,
"entry_at": "2026-08-20T09:04:22.983246+09:00",
"stop": 4179,
"target": 9703,
"peak": 5560,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,424 도달",
"cur_price": 5380,
"tranches": 1,
"tranche_value": 1576676.661387545,
"last_add_price": 5560
},
"161890": {
"code": "161890",
"name": "한국콜마",
"sources": [
"auto"
],
"qty": 43,
"entry_price": 132695.3488372093,
"entry_at": "2026-08-20T09:18:26.065190+09:00",
"stop": 114521,
"target": 187219,
"peak": 138200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 138100,
"tranches": 2,
"tranche_value": 2892213.1259382935,
"last_add_price": 135100
} }
}, },
"realized_pnl": -24947480.84000004, "realized_pnl": -25184381.62500004,
"closed_trades": 110, "closed_trades": 113,
"wins": 1, "wins": 1,
"peak_equity": 100000000, "peak_equity": 100000000,
"max_drawdown": 0.23979118357000023, "max_drawdown": 0.23979118357000023,
@@ -147,14 +189,14 @@
"009150": "2026-07-27", "009150": "2026-07-27",
"214450": "2026-07-06", "214450": "2026-07-06",
"093370": "2026-07-20", "093370": "2026-07-20",
"034730": "2026-08-10", "034730": "2026-08-20",
"032830": "2026-07-31", "032830": "2026-07-31",
"319660": "2026-08-07", "319660": "2026-08-20",
"011070": "2026-07-24", "011070": "2026-07-24",
"003490": "2026-07-09", "003490": "2026-07-09",
"402340": "2026-07-22", "402340": "2026-07-22",
"004170": "2026-07-23", "004170": "2026-07-23",
"028260": "2026-07-31", "028260": "2026-08-20",
"055550": "2026-07-20", "055550": "2026-07-20",
"105560": "2026-07-20", "105560": "2026-07-20",
"222800": "2026-07-21", "222800": "2026-07-21",
@@ -167,5 +209,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:40:00.621148+09:00", "created_at": "2026-06-15T14:40:00.621148+09:00",
"updated_at": "2026-08-19T15:28:24.140423+09:00" "updated_at": "2026-08-20T15:28:26.088518+09:00"
} }
@@ -248,3 +248,12 @@
{"ts": "2026-08-11T09:56:14.141045+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 15960, "qty": 134, "cost": 2138961, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13017, "target": 24789, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "15,960 vs 13,315"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +250 · 기 +223 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.79% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": true, "detail": "1,677,053 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": true, "detail": "2.79% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "62"}]} {"ts": "2026-08-11T09:56:14.141045+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 15960, "qty": 134, "cost": 2138961, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13017, "target": 24789, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "15,960 vs 13,315"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +250 · 기 +223 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.79% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": true, "detail": "1,677,053 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": true, "detail": "2.79% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "62"}]}
{"ts": "2026-08-18T10:24:26.097242+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 117000, "qty": 77, "proceeds": 8991432, "entry_price": 124881, "pnl": -625810, "pnl_pct": -6.31, "hold_from": "2026-07-29T10:24:01.494208+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,154 (현재 117,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,061"}, {"label": "추세(60일선)", "ok": true, "detail": "109,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +128 · 기 -136"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-18T10:24:26.097242+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 117000, "qty": 77, "proceeds": 8991432, "entry_price": 124881, "pnl": -625810, "pnl_pct": -6.31, "hold_from": "2026-07-29T10:24:01.494208+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,154 (현재 117,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,061"}, {"label": "추세(60일선)", "ok": true, "detail": "109,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +128 · 기 -136"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:06:24.780005+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 578, "proceeds": 3190107, "entry_price": 6333, "pnl": -470762, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:08.177640+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,214"}, {"label": "추세(60일선)", "ok": true, "detail": "4,857"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:06:24.780005+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 578, "proceeds": 3190107, "entry_price": 6333, "pnl": -470762, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:08.177640+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,214"}, {"label": "추세(60일선)", "ok": true, "detail": "4,857"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:20.373070+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 362500, "qty": 13, "cost": 4713207, "path": "pullback", "reason": "눌림목 지정가 363,254 도달", "stop": 362499, "target": 362503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "361,000 vs 350,283"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +76 · 기 -58 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "179,860 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 363,254 (현재 361,000)"}]}
{"ts": "2026-08-20T09:02:20.373566+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 565000, "qty": 8, "cost": 4520678, "path": "pullback", "reason": "눌림목 지정가 699,050 도달", "stop": 564999, "target": 565003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "563,000 vs 527,583"}, {"label": "정배열(5>60)", "ok": true, "detail": "730,600 / 527,583"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "730,600 / 527,583"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-14.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 -13 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+51%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.17% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "122,460 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.17% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 699,050 (현재 563,000)"}]}
{"ts": "2026-08-20T09:04:22.982444+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 356000, "qty": 13, "proceeds": 4618975, "entry_price": 362500, "pnl": -94231, "pnl_pct": -1.79, "hold_from": "2026-08-20T09:02:20.373067+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "362,499 (현재 358,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 362,503"}, {"label": "추세(60일선)", "ok": true, "detail": "350,242"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +76 · 기 -58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 385,415"}]}
{"ts": "2026-08-20T09:04:22.982792+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 557000, "qty": 8, "proceeds": 4447311, "entry_price": 565000, "pnl": -73367, "pnl_pct": -1.42, "hold_from": "2026-08-20T09:02:20.373563+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "564,999 (현재 557,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 565,003"}, {"label": "추세(60일선)", "ok": true, "detail": "527,483"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +39 · 기 -13"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 603,757"}]}
{"ts": "2026-08-20T09:04:22.982959+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 131500, "qty": 37, "cost": 4866230, "path": "pullback", "reason": "눌림목 지정가 156,664 도달", "stop": 131499, "target": 131503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,900 vs 112,740"}, {"label": "정배열(5>60)", "ok": true, "detail": "163,820 / 112,740"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "163,820 / 112,740"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +220 · 기 -187 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.52% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "149,453 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.52% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,664 (현재 130,900)"}]}
{"ts": "2026-08-20T09:04:22.983249+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 5560, "qty": 283, "cost": 1573716, "path": "pullback", "reason": "눌림목 지정가 7,424 도달", "stop": 4179, "target": 9703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "5,490 vs 4,856"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,056 / 4,856"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,056 / 4,856"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +53 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.87% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "116,353 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.87% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,424 (현재 5,490)"}]}
{"ts": "2026-08-20T09:08:19.942049+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 129900, "qty": 37, "proceeds": 4796928, "entry_price": 131500, "pnl": -69302, "pnl_pct": -1.22, "hold_from": "2026-08-20T09:04:22.982956+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "131,499 (현재 130,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,732"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +220 · 기 -187"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:18:26.065193+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 130400, "qty": 22, "cost": 2869230, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 112768, "target": 183295, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,300 vs 92,438"}, {"label": "정배열(5>60)", "ok": true, "detail": "113,360 / 92,438"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "113,360 / 92,438"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+51.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +529 · 기 -188 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.71% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": true, "detail": "639,133 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": true, "detail": "2.71% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
{"ts": "2026-08-20T12:30:25.041014+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 135100, "qty": 21, "cost": 2837526, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 112768, "target": 183295, "signals": [{"label": "손절선", "ok": true, "detail": "112,768 (현재 135,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 183,295"}, {"label": "추세(60일선)", "ok": true, "detail": "92,520"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +519 · 기 -154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,944"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 37050732.43799997, "cash": 32843170.73299997,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3624744.3180141365, "tranche_value": 3624744.3180141365,
"last_add_price": 356000 "last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3511790.845106854, "tranche_value": 3511790.845106854,
"last_add_price": 136000 "last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 1688285.922413822, "tranche_value": 1688285.922413822,
"last_add_price": 147600 "last_add_price": 147600
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3097763.2003571894, "tranche_value": 3097763.2003571894,
"last_add_price": 13420 "last_add_price": 13420
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4454503.886577569, "tranche_value": 4454503.886577569,
"last_add_price": 198600 "last_add_price": 198600
@@ -118,19 +118,61 @@
"entry_at": "2026-08-06T09:54:12.744635+09:00", "entry_at": "2026-08-06T09:54:12.744635+09:00",
"stop": 87177, "stop": 87177,
"target": 137209, "target": 137209,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3042388.163482306, "tranche_value": 3042388.163482306,
"last_add_price": 101700 "last_add_price": 101700
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 72,
"entry_price": 34566.666666666664,
"entry_at": "2026-08-20T09:02:20.377162+09:00",
"stop": 24285,
"target": 65413,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1267059.834384944,
"last_add_price": 35800
},
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 280,
"entry_price": 5460,
"entry_at": "2026-08-20T09:10:24.453947+09:00",
"stop": 4070,
"target": 9629,
"peak": 5470,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,418 도달",
"cur_price": 5380,
"tranches": 1,
"tranche_value": 1532132.3284042438,
"last_add_price": 5460
} }
}, },
"realized_pnl": -24976382.48350005, "realized_pnl": -25165741.548500054,
"closed_trades": 105, "closed_trades": 108,
"wins": 2, "wins": 2,
"peak_equity": 100000000, "peak_equity": 100000000,
"max_drawdown": 0.24516869955500037, "max_drawdown": 0.24516869955500037,
@@ -147,14 +189,14 @@
"009150": "2026-07-27", "009150": "2026-07-27",
"214450": "2026-07-06", "214450": "2026-07-06",
"093370": "2026-07-20", "093370": "2026-07-20",
"034730": "2026-08-06", "034730": "2026-08-20",
"032830": "2026-07-31", "032830": "2026-07-31",
"319660": "2026-08-06", "319660": "2026-08-20",
"011070": "2026-07-24", "011070": "2026-07-24",
"003490": "2026-07-09", "003490": "2026-07-09",
"402340": "2026-07-22", "402340": "2026-07-22",
"004170": "2026-07-23", "004170": "2026-07-23",
"028260": "2026-07-31", "028260": "2026-08-20",
"055550": "2026-07-20", "055550": "2026-07-20",
"105560": "2026-07-20", "105560": "2026-07-20",
"222800": "2026-07-21", "222800": "2026-07-21",
@@ -170,5 +212,5 @@
"138040": "2026-08-18" "138040": "2026-08-18"
}, },
"created_at": "2026-06-15T14:55:00.583751+09:00", "created_at": "2026-06-15T14:55:00.583751+09:00",
"updated_at": "2026-08-19T15:28:24.144215+09:00" "updated_at": "2026-08-20T15:28:26.092536+09:00"
} }
@@ -242,3 +242,12 @@
{"ts": "2026-08-11T09:22:13.710815+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 29, "cost": 2949742, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85535, "target": 134595, "signals": [{"label": "손절선", "ok": true, "detail": "85,535 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,595"}, {"label": "추세(60일선)", "ok": true, "detail": "75,283"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,927"}]} {"ts": "2026-08-11T09:22:13.710815+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 29, "cost": 2949742, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85535, "target": 134595, "signals": [{"label": "손절선", "ok": true, "detail": "85,535 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,595"}, {"label": "추세(60일선)", "ok": true, "detail": "75,283"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,927"}]}
{"ts": "2026-08-18T10:24:26.101851+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 117000, "qty": 76, "proceeds": 8874661, "entry_price": 124900, "pnl": -619163, "pnl_pct": -6.33, "hold_from": "2026-07-29T10:24:01.496122+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,173 (현재 117,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,080"}, {"label": "추세(60일선)", "ok": true, "detail": "109,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +128 · 기 -136"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-18T10:24:26.101851+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 117000, "qty": 76, "proceeds": 8874661, "entry_price": 124900, "pnl": -619163, "pnl_pct": -6.33, "hold_from": "2026-07-29T10:24:01.496122+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,173 (현재 117,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,080"}, {"label": "추세(60일선)", "ok": true, "detail": "109,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +128 · 기 -136"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:06:24.784164+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 569, "proceeds": 3140434, "entry_price": 6333, "pnl": -463576, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:08.181805+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,215"}, {"label": "추세(60일선)", "ok": true, "detail": "4,857"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:06:24.784164+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 569, "proceeds": 3140434, "entry_price": 6333, "pnl": -463576, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:08.181805+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,215"}, {"label": "추세(60일선)", "ok": true, "detail": "4,857"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:20.377165+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 37, "cost": 1235985, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 23118, "target": 64246, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "33,000 vs 31,286"}, {"label": "정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:02:20.377662+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 362500, "qty": 13, "cost": 4713207, "path": "pullback", "reason": "눌림목 지정가 363,254 도달", "stop": 362499, "target": 362503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "361,000 vs 350,283"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +76 · 기 -58 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "179,860 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 363,254 (현재 361,000)"}]}
{"ts": "2026-08-20T09:04:22.987574+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 356000, "qty": 13, "proceeds": 4618975, "entry_price": 362500, "pnl": -94231, "pnl_pct": -1.79, "hold_from": "2026-08-20T09:02:20.377660+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "362,499 (현재 358,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 362,503"}, {"label": "추세(60일선)", "ok": true, "detail": "350,242"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +76 · 기 -58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 385,415"}]}
{"ts": "2026-08-20T09:04:22.988076+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 558000, "qty": 8, "cost": 4464670, "path": "pullback", "reason": "눌림목 지정가 698,729 도달", "stop": 557999, "target": 558003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "557,000 vs 527,483"}, {"label": "정배열(5>60)", "ok": true, "detail": "729,400 / 527,483"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "729,400 / 527,483"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 -13 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+53%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.19% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "135,940 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.19% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 698,729 (현재 557,000)"}]}
{"ts": "2026-08-20T09:08:19.945558+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 555000, "qty": 8, "proceeds": 4431342, "entry_price": 558000, "pnl": -33328, "pnl_pct": -0.54, "hold_from": "2026-08-20T09:04:22.988073+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "557,999 (현재 555,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +39 · 기 -13"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:08:19.945699+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 130000, "qty": 37, "cost": 4810722, "path": "pullback", "reason": "눌림목 지정가 156,664 도달", "stop": 129999, "target": 130003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,400 vs 112,732"}, {"label": "정배열(5>60)", "ok": true, "detail": "163,720 / 112,732"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "163,720 / 112,732"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +220 · 기 -187 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.64% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "186,740 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.64% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,664 (현재 130,400)"}]}
{"ts": "2026-08-20T09:10:24.453565+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 128600, "qty": 37, "proceeds": 4748922, "entry_price": 130000, "pnl": -61800, "pnl_pct": -1.08, "hold_from": "2026-08-20T09:08:19.945697+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "129,999 (현재 129,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 130,003"}, {"label": "추세(60일선)", "ok": true, "detail": "112,712"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +220 · 기 -187"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 140,516"}]}
{"ts": "2026-08-20T09:10:24.453950+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 5460, "qty": 280, "cost": 1529029, "path": "pullback", "reason": "눌림목 지정가 7,418 도달", "stop": 4070, "target": 9629, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "5,470 vs 4,856"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,052 / 4,856"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,052 / 4,856"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +53 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "187,127 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "3.01% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,418 (현재 5,470)"}]}
{"ts": "2026-08-20T09:16:25.183324+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 35, "cost": 1253188, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 64246, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 64,246"}, {"label": "추세(60일선)", "ok": true, "detail": "31,336"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 45231506.67899999, "cash": 38965221.62199998,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3624744.3180141365, "tranche_value": 3624744.3180141365,
"last_add_price": 356000 "last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3570553.5376633056, "tranche_value": 3570553.5376633056,
"last_add_price": 136000 "last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 1700911.5399726962, "tranche_value": 1700911.5399726962,
"last_add_price": 147600 "last_add_price": 147600
@@ -76,12 +76,12 @@
"entry_at": "2026-08-04T09:34:11.218304+09:00", "entry_at": "2026-08-04T09:34:11.218304+09:00",
"stop": 80360, "stop": 80360,
"target": 125820, "target": 125820,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3188827.7982604695, "tranche_value": 3188827.7982604695,
"last_add_price": 93500 "last_add_price": 93500
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105100, "cur_price": 101100,
"tranches": 1, "tranches": 1,
"tranche_value": 3997085.960333706, "tranche_value": 3997085.960333706,
"last_add_price": 110000 "last_add_price": 110000
@@ -123,14 +123,56 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14280, "cur_price": 13980,
"tranches": 1, "tranches": 1,
"tranche_value": 2147432.042630784, "tranche_value": 2147432.042630784,
"last_add_price": 15960 "last_add_price": 15960
},
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 283,
"entry_price": 5560,
"entry_at": "2026-08-20T09:04:22.992908+09:00",
"stop": 4179,
"target": 9703,
"peak": 5560,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,424 도달",
"cur_price": 5380,
"tranches": 1,
"tranche_value": 1576676.661387545,
"last_add_price": 5560
},
"004370": {
"code": "004370",
"name": "농심",
"sources": [
"auto"
],
"qty": 10,
"entry_price": 445500,
"entry_at": "2026-08-20T09:10:24.841393+09:00",
"stop": 411924,
"target": 546227,
"peak": 449500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 441000,
"tranches": 1,
"tranche_value": 4892847.491999999,
"last_add_price": 445500
} }
}, },
"realized_pnl": -24947480.84000004, "realized_pnl": -25184381.62500004,
"closed_trades": 110, "closed_trades": 113,
"wins": 1, "wins": 1,
"peak_equity": 100000000, "peak_equity": 100000000,
"max_drawdown": 0.23979118357000023, "max_drawdown": 0.23979118357000023,
@@ -147,14 +189,14 @@
"009150": "2026-07-27", "009150": "2026-07-27",
"214450": "2026-07-06", "214450": "2026-07-06",
"093370": "2026-07-20", "093370": "2026-07-20",
"034730": "2026-08-10", "034730": "2026-08-20",
"032830": "2026-07-31", "032830": "2026-07-31",
"319660": "2026-08-07", "319660": "2026-08-20",
"011070": "2026-07-24", "011070": "2026-07-24",
"003490": "2026-07-09", "003490": "2026-07-09",
"402340": "2026-07-22", "402340": "2026-07-22",
"004170": "2026-07-23", "004170": "2026-07-23",
"028260": "2026-07-31", "028260": "2026-08-20",
"055550": "2026-07-20", "055550": "2026-07-20",
"105560": "2026-07-20", "105560": "2026-07-20",
"222800": "2026-07-21", "222800": "2026-07-21",
@@ -167,5 +209,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:40:00.621367+09:00", "created_at": "2026-06-15T14:40:00.621367+09:00",
"updated_at": "2026-08-19T15:28:24.147561+09:00" "updated_at": "2026-08-20T15:28:26.095928+09:00"
} }
@@ -248,3 +248,11 @@
{"ts": "2026-08-11T09:56:14.148931+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 15960, "qty": 134, "cost": 2138961, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13017, "target": 24789, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "15,960 vs 13,315"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +250 · 기 +223 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.79% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": true, "detail": "1,677,053 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": true, "detail": "2.79% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "62"}]} {"ts": "2026-08-11T09:56:14.148931+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 15960, "qty": 134, "cost": 2138961, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13017, "target": 24789, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "15,960 vs 13,315"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +250 · 기 +223 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.79% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": true, "detail": "1,677,053 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": true, "detail": "2.79% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "62"}]}
{"ts": "2026-08-18T10:24:26.106137+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 117000, "qty": 77, "proceeds": 8991432, "entry_price": 124881, "pnl": -625810, "pnl_pct": -6.31, "hold_from": "2026-07-29T10:24:01.497839+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,154 (현재 117,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,061"}, {"label": "추세(60일선)", "ok": true, "detail": "109,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +128 · 기 -136"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-18T10:24:26.106137+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 117000, "qty": 77, "proceeds": 8991432, "entry_price": 124881, "pnl": -625810, "pnl_pct": -6.31, "hold_from": "2026-07-29T10:24:01.497839+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,154 (현재 117,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,061"}, {"label": "추세(60일선)", "ok": true, "detail": "109,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +128 · 기 -136"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:06:24.788184+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 578, "proceeds": 3190107, "entry_price": 6333, "pnl": -470762, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:08.185692+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,214"}, {"label": "추세(60일선)", "ok": true, "detail": "4,857"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:06:24.788184+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 578, "proceeds": 3190107, "entry_price": 6333, "pnl": -470762, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:08.185692+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,214"}, {"label": "추세(60일선)", "ok": true, "detail": "4,857"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:20.381356+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 362500, "qty": 13, "cost": 4713207, "path": "pullback", "reason": "눌림목 지정가 363,254 도달", "stop": 362499, "target": 362503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "361,000 vs 350,283"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +76 · 기 -58 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "179,860 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 363,254 (현재 361,000)"}]}
{"ts": "2026-08-20T09:02:20.381947+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 565000, "qty": 8, "cost": 4520678, "path": "pullback", "reason": "눌림목 지정가 699,050 도달", "stop": 564999, "target": 565003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "563,000 vs 527,583"}, {"label": "정배열(5>60)", "ok": true, "detail": "730,600 / 527,583"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "730,600 / 527,583"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-14.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 -13 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+51%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.17% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "122,460 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.17% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 699,050 (현재 563,000)"}]}
{"ts": "2026-08-20T09:04:22.992215+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 356000, "qty": 13, "proceeds": 4618975, "entry_price": 362500, "pnl": -94231, "pnl_pct": -1.79, "hold_from": "2026-08-20T09:02:20.381353+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "362,499 (현재 358,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 362,503"}, {"label": "추세(60일선)", "ok": true, "detail": "350,242"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +76 · 기 -58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 385,415"}]}
{"ts": "2026-08-20T09:04:22.992512+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 557000, "qty": 8, "proceeds": 4447311, "entry_price": 565000, "pnl": -73367, "pnl_pct": -1.42, "hold_from": "2026-08-20T09:02:20.381945+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "564,999 (현재 557,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 565,003"}, {"label": "추세(60일선)", "ok": true, "detail": "527,483"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +39 · 기 -13"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 603,757"}]}
{"ts": "2026-08-20T09:04:22.992664+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 131500, "qty": 37, "cost": 4866230, "path": "pullback", "reason": "눌림목 지정가 156,664 도달", "stop": 131499, "target": 131503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,900 vs 112,740"}, {"label": "정배열(5>60)", "ok": true, "detail": "163,820 / 112,740"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "163,820 / 112,740"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +220 · 기 -187 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.52% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "149,453 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.52% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,664 (현재 130,900)"}]}
{"ts": "2026-08-20T09:04:22.992910+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 5560, "qty": 283, "cost": 1573716, "path": "pullback", "reason": "눌림목 지정가 7,424 도달", "stop": 4179, "target": 9703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "5,490 vs 4,856"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,056 / 4,856"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,056 / 4,856"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +53 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.87% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "116,353 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.87% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,424 (현재 5,490)"}]}
{"ts": "2026-08-20T09:08:19.949270+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 129900, "qty": 37, "proceeds": 4796928, "entry_price": 131500, "pnl": -69302, "pnl_pct": -1.22, "hold_from": "2026-08-20T09:04:22.992661+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "131,499 (현재 130,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,732"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +220 · 기 -187"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:10:24.841408+09:00", "side": "BUY", "code": "004370", "name": "농심", "price": 445500, "qty": 10, "cost": 4455668, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 411924, "target": 546227, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "448,000 vs 370,525"}, {"label": "정배열(5>60)", "ok": true, "detail": "412,100 / 370,525"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "412,100 / 370,525"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+30.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +87 · 기 +14 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.80% (환산) vs 평균 0.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 440,000"}, {"label": "거래량 급증", "ok": true, "detail": "48,773 (환산) vs 평균 31,191"}, {"label": "회전율 급증", "ok": true, "detail": "0.80% (환산) vs 평균 0.51%"}, {"label": "RSI", "ok": true, "detail": "77"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 37050732.43799997, "cash": 32843170.73299997,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3624744.3180141365, "tranche_value": 3624744.3180141365,
"last_add_price": 356000 "last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3511790.845106854, "tranche_value": 3511790.845106854,
"last_add_price": 136000 "last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 1688285.922413822, "tranche_value": 1688285.922413822,
"last_add_price": 147600 "last_add_price": 147600
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3097763.2003571894, "tranche_value": 3097763.2003571894,
"last_add_price": 13420 "last_add_price": 13420
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4454503.886577569, "tranche_value": 4454503.886577569,
"last_add_price": 198600 "last_add_price": 198600
@@ -118,19 +118,61 @@
"entry_at": "2026-08-06T09:54:12.751274+09:00", "entry_at": "2026-08-06T09:54:12.751274+09:00",
"stop": 87177, "stop": 87177,
"target": 137209, "target": 137209,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3042388.163482306, "tranche_value": 3042388.163482306,
"last_add_price": 101700 "last_add_price": 101700
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 72,
"entry_price": 34566.666666666664,
"entry_at": "2026-08-20T09:02:20.385184+09:00",
"stop": 24285,
"target": 65413,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1267059.834384944,
"last_add_price": 35800
},
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 280,
"entry_price": 5460,
"entry_at": "2026-08-20T09:10:24.852953+09:00",
"stop": 4070,
"target": 9629,
"peak": 5470,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,418 도달",
"cur_price": 5380,
"tranches": 1,
"tranche_value": 1532132.3284042438,
"last_add_price": 5460
} }
}, },
"realized_pnl": -24976382.48350005, "realized_pnl": -25165741.548500054,
"closed_trades": 105, "closed_trades": 108,
"wins": 2, "wins": 2,
"peak_equity": 100000000, "peak_equity": 100000000,
"max_drawdown": 0.24516869955500037, "max_drawdown": 0.24516869955500037,
@@ -147,14 +189,14 @@
"009150": "2026-07-27", "009150": "2026-07-27",
"214450": "2026-07-06", "214450": "2026-07-06",
"093370": "2026-07-20", "093370": "2026-07-20",
"034730": "2026-08-06", "034730": "2026-08-20",
"032830": "2026-07-31", "032830": "2026-07-31",
"319660": "2026-08-06", "319660": "2026-08-20",
"011070": "2026-07-24", "011070": "2026-07-24",
"003490": "2026-07-09", "003490": "2026-07-09",
"402340": "2026-07-22", "402340": "2026-07-22",
"004170": "2026-07-23", "004170": "2026-07-23",
"028260": "2026-07-31", "028260": "2026-08-20",
"055550": "2026-07-20", "055550": "2026-07-20",
"105560": "2026-07-20", "105560": "2026-07-20",
"222800": "2026-07-21", "222800": "2026-07-21",
@@ -170,5 +212,5 @@
"138040": "2026-08-18" "138040": "2026-08-18"
}, },
"created_at": "2026-06-15T14:55:00.584337+09:00", "created_at": "2026-06-15T14:55:00.584337+09:00",
"updated_at": "2026-08-19T15:28:24.151090+09:00" "updated_at": "2026-08-20T15:28:26.099262+09:00"
} }
@@ -242,3 +242,12 @@
{"ts": "2026-08-11T09:22:13.718470+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 29, "cost": 2949742, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85535, "target": 134595, "signals": [{"label": "손절선", "ok": true, "detail": "85,535 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,595"}, {"label": "추세(60일선)", "ok": true, "detail": "75,283"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,927"}]} {"ts": "2026-08-11T09:22:13.718470+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 29, "cost": 2949742, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85535, "target": 134595, "signals": [{"label": "손절선", "ok": true, "detail": "85,535 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,595"}, {"label": "추세(60일선)", "ok": true, "detail": "75,283"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,927"}]}
{"ts": "2026-08-18T10:24:26.110184+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 117000, "qty": 76, "proceeds": 8874661, "entry_price": 124900, "pnl": -619163, "pnl_pct": -6.33, "hold_from": "2026-07-29T10:24:01.499758+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,173 (현재 117,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,080"}, {"label": "추세(60일선)", "ok": true, "detail": "109,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +128 · 기 -136"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-18T10:24:26.110184+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 117000, "qty": 76, "proceeds": 8874661, "entry_price": 124900, "pnl": -619163, "pnl_pct": -6.33, "hold_from": "2026-07-29T10:24:01.499758+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,173 (현재 117,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,080"}, {"label": "추세(60일선)", "ok": true, "detail": "109,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +128 · 기 -136"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:06:24.791936+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 569, "proceeds": 3140434, "entry_price": 6333, "pnl": -463576, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:08.189515+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,215"}, {"label": "추세(60일선)", "ok": true, "detail": "4,857"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:06:24.791936+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 569, "proceeds": 3140434, "entry_price": 6333, "pnl": -463576, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:08.189515+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,215"}, {"label": "추세(60일선)", "ok": true, "detail": "4,857"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:20.385186+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 37, "cost": 1235985, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 23118, "target": 64246, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "33,000 vs 31,286"}, {"label": "정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:02:20.385496+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 362500, "qty": 13, "cost": 4713207, "path": "pullback", "reason": "눌림목 지정가 363,254 도달", "stop": 362499, "target": 362503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "361,000 vs 350,283"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +76 · 기 -58 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "179,860 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 363,254 (현재 361,000)"}]}
{"ts": "2026-08-20T09:04:22.996634+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 356000, "qty": 13, "proceeds": 4618975, "entry_price": 362500, "pnl": -94231, "pnl_pct": -1.79, "hold_from": "2026-08-20T09:02:20.385494+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "362,499 (현재 358,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 362,503"}, {"label": "추세(60일선)", "ok": true, "detail": "350,242"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +76 · 기 -58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 385,415"}]}
{"ts": "2026-08-20T09:04:22.997036+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 558000, "qty": 8, "cost": 4464670, "path": "pullback", "reason": "눌림목 지정가 698,729 도달", "stop": 557999, "target": 558003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "557,000 vs 527,483"}, {"label": "정배열(5>60)", "ok": true, "detail": "729,400 / 527,483"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "729,400 / 527,483"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 -13 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+53%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.19% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "135,940 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.19% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 698,729 (현재 557,000)"}]}
{"ts": "2026-08-20T09:08:19.952382+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 555000, "qty": 8, "proceeds": 4431342, "entry_price": 558000, "pnl": -33328, "pnl_pct": -0.54, "hold_from": "2026-08-20T09:04:22.997033+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "557,999 (현재 555,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +39 · 기 -13"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:08:19.952519+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 130000, "qty": 37, "cost": 4810722, "path": "pullback", "reason": "눌림목 지정가 156,664 도달", "stop": 129999, "target": 130003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,400 vs 112,732"}, {"label": "정배열(5>60)", "ok": true, "detail": "163,720 / 112,732"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "163,720 / 112,732"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +220 · 기 -187 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.64% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "186,740 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.64% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,664 (현재 130,400)"}]}
{"ts": "2026-08-20T09:10:24.852101+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 128600, "qty": 37, "proceeds": 4748922, "entry_price": 130000, "pnl": -61800, "pnl_pct": -1.08, "hold_from": "2026-08-20T09:08:19.952517+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "129,999 (현재 129,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 130,003"}, {"label": "추세(60일선)", "ok": true, "detail": "112,712"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +220 · 기 -187"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 140,516"}]}
{"ts": "2026-08-20T09:10:24.852958+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 5460, "qty": 280, "cost": 1529029, "path": "pullback", "reason": "눌림목 지정가 7,418 도달", "stop": 4070, "target": 9629, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "5,470 vs 4,856"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,052 / 4,856"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,052 / 4,856"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +53 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "187,127 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "3.01% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,418 (현재 5,470)"}]}
{"ts": "2026-08-20T09:16:25.190208+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 35, "cost": 1253188, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 64246, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 64,246"}, {"label": "추세(60일선)", "ok": true, "detail": "31,336"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 45231506.67899999, "cash": 38965221.62199998,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3624744.3180141365, "tranche_value": 3624744.3180141365,
"last_add_price": 356000 "last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3570553.5376633056, "tranche_value": 3570553.5376633056,
"last_add_price": 136000 "last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 1700911.5399726962, "tranche_value": 1700911.5399726962,
"last_add_price": 147600 "last_add_price": 147600
@@ -76,12 +76,12 @@
"entry_at": "2026-08-04T09:34:11.224674+09:00", "entry_at": "2026-08-04T09:34:11.224674+09:00",
"stop": 80360, "stop": 80360,
"target": 125820, "target": 125820,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3188827.7982604695, "tranche_value": 3188827.7982604695,
"last_add_price": 93500 "last_add_price": 93500
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105100, "cur_price": 101100,
"tranches": 1, "tranches": 1,
"tranche_value": 3997085.960333706, "tranche_value": 3997085.960333706,
"last_add_price": 110000 "last_add_price": 110000
@@ -123,14 +123,56 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14280, "cur_price": 13980,
"tranches": 1, "tranches": 1,
"tranche_value": 2147432.042630784, "tranche_value": 2147432.042630784,
"last_add_price": 15960 "last_add_price": 15960
},
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 283,
"entry_price": 5560,
"entry_at": "2026-08-20T09:04:23.001319+09:00",
"stop": 4179,
"target": 9703,
"peak": 5560,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,424 도달",
"cur_price": 5380,
"tranches": 1,
"tranche_value": 1576676.661387545,
"last_add_price": 5560
},
"004370": {
"code": "004370",
"name": "농심",
"sources": [
"auto"
],
"qty": 10,
"entry_price": 445500,
"entry_at": "2026-08-20T09:10:24.862693+09:00",
"stop": 411924,
"target": 546227,
"peak": 449500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 441000,
"tranches": 1,
"tranche_value": 4892847.491999999,
"last_add_price": 445500
} }
}, },
"realized_pnl": -24947480.84000004, "realized_pnl": -25184381.62500004,
"closed_trades": 110, "closed_trades": 113,
"wins": 1, "wins": 1,
"peak_equity": 100000000, "peak_equity": 100000000,
"max_drawdown": 0.23979118357000023, "max_drawdown": 0.23979118357000023,
@@ -147,14 +189,14 @@
"009150": "2026-07-27", "009150": "2026-07-27",
"214450": "2026-07-06", "214450": "2026-07-06",
"093370": "2026-07-20", "093370": "2026-07-20",
"034730": "2026-08-10", "034730": "2026-08-20",
"032830": "2026-07-31", "032830": "2026-07-31",
"319660": "2026-08-07", "319660": "2026-08-20",
"011070": "2026-07-24", "011070": "2026-07-24",
"003490": "2026-07-09", "003490": "2026-07-09",
"402340": "2026-07-22", "402340": "2026-07-22",
"004170": "2026-07-23", "004170": "2026-07-23",
"028260": "2026-07-31", "028260": "2026-08-20",
"055550": "2026-07-20", "055550": "2026-07-20",
"105560": "2026-07-20", "105560": "2026-07-20",
"222800": "2026-07-21", "222800": "2026-07-21",
@@ -167,5 +209,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:40:00.621411+09:00", "created_at": "2026-06-15T14:40:00.621411+09:00",
"updated_at": "2026-08-19T15:28:24.154144+09:00" "updated_at": "2026-08-20T15:28:26.102279+09:00"
} }
@@ -248,3 +248,11 @@
{"ts": "2026-08-11T09:56:14.156037+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 15960, "qty": 134, "cost": 2138961, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13017, "target": 24789, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "15,960 vs 13,315"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +250 · 기 +223 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.79% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": true, "detail": "1,677,053 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": true, "detail": "2.79% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "62"}]} {"ts": "2026-08-11T09:56:14.156037+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 15960, "qty": 134, "cost": 2138961, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13017, "target": 24789, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "15,960 vs 13,315"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +250 · 기 +223 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.79% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": true, "detail": "1,677,053 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": true, "detail": "2.79% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "62"}]}
{"ts": "2026-08-18T10:24:26.113821+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 117000, "qty": 77, "proceeds": 8991432, "entry_price": 124881, "pnl": -625810, "pnl_pct": -6.31, "hold_from": "2026-07-29T10:24:01.501484+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,154 (현재 117,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,061"}, {"label": "추세(60일선)", "ok": true, "detail": "109,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +128 · 기 -136"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-18T10:24:26.113821+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 117000, "qty": 77, "proceeds": 8991432, "entry_price": 124881, "pnl": -625810, "pnl_pct": -6.31, "hold_from": "2026-07-29T10:24:01.501484+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,154 (현재 117,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,061"}, {"label": "추세(60일선)", "ok": true, "detail": "109,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +128 · 기 -136"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:06:24.795152+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 578, "proceeds": 3190107, "entry_price": 6333, "pnl": -470762, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:08.192841+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,214"}, {"label": "추세(60일선)", "ok": true, "detail": "4,857"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:06:24.795152+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 578, "proceeds": 3190107, "entry_price": 6333, "pnl": -470762, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:08.192841+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,214"}, {"label": "추세(60일선)", "ok": true, "detail": "4,857"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:20.388895+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 362500, "qty": 13, "cost": 4713207, "path": "pullback", "reason": "눌림목 지정가 363,254 도달", "stop": 362499, "target": 362503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "361,000 vs 350,283"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +76 · 기 -58 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "179,860 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 363,254 (현재 361,000)"}]}
{"ts": "2026-08-20T09:02:20.389312+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 565000, "qty": 8, "cost": 4520678, "path": "pullback", "reason": "눌림목 지정가 699,050 도달", "stop": 564999, "target": 565003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "563,000 vs 527,583"}, {"label": "정배열(5>60)", "ok": true, "detail": "730,600 / 527,583"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "730,600 / 527,583"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-14.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 -13 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+51%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.17% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "122,460 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.17% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 699,050 (현재 563,000)"}]}
{"ts": "2026-08-20T09:04:23.000688+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 356000, "qty": 13, "proceeds": 4618975, "entry_price": 362500, "pnl": -94231, "pnl_pct": -1.79, "hold_from": "2026-08-20T09:02:20.388893+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "362,499 (현재 358,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 362,503"}, {"label": "추세(60일선)", "ok": true, "detail": "350,242"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +76 · 기 -58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 385,415"}]}
{"ts": "2026-08-20T09:04:23.000955+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 557000, "qty": 8, "proceeds": 4447311, "entry_price": 565000, "pnl": -73367, "pnl_pct": -1.42, "hold_from": "2026-08-20T09:02:20.389310+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "564,999 (현재 557,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 565,003"}, {"label": "추세(60일선)", "ok": true, "detail": "527,483"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +39 · 기 -13"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 603,757"}]}
{"ts": "2026-08-20T09:04:23.001092+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 131500, "qty": 37, "cost": 4866230, "path": "pullback", "reason": "눌림목 지정가 156,664 도달", "stop": 131499, "target": 131503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,900 vs 112,740"}, {"label": "정배열(5>60)", "ok": true, "detail": "163,820 / 112,740"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "163,820 / 112,740"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +220 · 기 -187 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.52% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "149,453 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.52% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,664 (현재 130,900)"}]}
{"ts": "2026-08-20T09:04:23.001321+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 5560, "qty": 283, "cost": 1573716, "path": "pullback", "reason": "눌림목 지정가 7,424 도달", "stop": 4179, "target": 9703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "5,490 vs 4,856"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,056 / 4,856"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,056 / 4,856"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +53 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.87% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "116,353 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.87% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,424 (현재 5,490)"}]}
{"ts": "2026-08-20T09:08:19.955597+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 129900, "qty": 37, "proceeds": 4796928, "entry_price": 131500, "pnl": -69302, "pnl_pct": -1.22, "hold_from": "2026-08-20T09:04:23.001090+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "131,499 (현재 130,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,732"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +220 · 기 -187"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:10:24.862697+09:00", "side": "BUY", "code": "004370", "name": "농심", "price": 445500, "qty": 10, "cost": 4455668, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 411924, "target": 546227, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "448,000 vs 370,525"}, {"label": "정배열(5>60)", "ok": true, "detail": "412,100 / 370,525"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "412,100 / 370,525"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+30.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +87 · 기 +14 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.80% (환산) vs 평균 0.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 440,000"}, {"label": "거래량 급증", "ok": true, "detail": "48,773 (환산) vs 평균 31,191"}, {"label": "회전율 급증", "ok": true, "detail": "0.80% (환산) vs 평균 0.51%"}, {"label": "RSI", "ok": true, "detail": "77"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 37050732.43799997, "cash": 32843170.73299997,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3624744.3180141365, "tranche_value": 3624744.3180141365,
"last_add_price": 356000 "last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3511790.845106854, "tranche_value": 3511790.845106854,
"last_add_price": 136000 "last_add_price": 136000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 1688285.922413822, "tranche_value": 1688285.922413822,
"last_add_price": 147600 "last_add_price": 147600
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3097763.2003571894, "tranche_value": 3097763.2003571894,
"last_add_price": 13420 "last_add_price": 13420
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4454503.886577569, "tranche_value": 4454503.886577569,
"last_add_price": 198600 "last_add_price": 198600
@@ -118,19 +118,61 @@
"entry_at": "2026-08-06T09:54:12.757233+09:00", "entry_at": "2026-08-06T09:54:12.757233+09:00",
"stop": 87177, "stop": 87177,
"target": 137209, "target": 137209,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3042388.163482306, "tranche_value": 3042388.163482306,
"last_add_price": 101700 "last_add_price": 101700
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 72,
"entry_price": 34566.666666666664,
"entry_at": "2026-08-20T09:02:20.392120+09:00",
"stop": 24285,
"target": 65413,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1267059.834384944,
"last_add_price": 35800
},
"003680": {
"code": "003680",
"name": "한성기업",
"sources": [
"auto"
],
"qty": 280,
"entry_price": 5460,
"entry_at": "2026-08-20T09:10:24.868968+09:00",
"stop": 4070,
"target": 9629,
"peak": 5470,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,418 도달",
"cur_price": 5380,
"tranches": 1,
"tranche_value": 1532132.3284042438,
"last_add_price": 5460
} }
}, },
"realized_pnl": -24976382.48350005, "realized_pnl": -25165741.548500054,
"closed_trades": 105, "closed_trades": 108,
"wins": 2, "wins": 2,
"peak_equity": 100000000, "peak_equity": 100000000,
"max_drawdown": 0.24516869955500037, "max_drawdown": 0.24516869955500037,
@@ -147,14 +189,14 @@
"009150": "2026-07-27", "009150": "2026-07-27",
"214450": "2026-07-06", "214450": "2026-07-06",
"093370": "2026-07-20", "093370": "2026-07-20",
"034730": "2026-08-06", "034730": "2026-08-20",
"032830": "2026-07-31", "032830": "2026-07-31",
"319660": "2026-08-06", "319660": "2026-08-20",
"011070": "2026-07-24", "011070": "2026-07-24",
"003490": "2026-07-09", "003490": "2026-07-09",
"402340": "2026-07-22", "402340": "2026-07-22",
"004170": "2026-07-23", "004170": "2026-07-23",
"028260": "2026-07-31", "028260": "2026-08-20",
"055550": "2026-07-20", "055550": "2026-07-20",
"105560": "2026-07-20", "105560": "2026-07-20",
"222800": "2026-07-21", "222800": "2026-07-21",
@@ -170,5 +212,5 @@
"138040": "2026-08-18" "138040": "2026-08-18"
}, },
"created_at": "2026-06-15T14:55:00.584451+09:00", "created_at": "2026-06-15T14:55:00.584451+09:00",
"updated_at": "2026-08-19T15:28:24.157142+09:00" "updated_at": "2026-08-20T15:28:26.105449+09:00"
} }
@@ -242,3 +242,12 @@
{"ts": "2026-08-11T09:22:13.725658+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 29, "cost": 2949742, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85535, "target": 134595, "signals": [{"label": "손절선", "ok": true, "detail": "85,535 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,595"}, {"label": "추세(60일선)", "ok": true, "detail": "75,283"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,927"}]} {"ts": "2026-08-11T09:22:13.725658+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 29, "cost": 2949742, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85535, "target": 134595, "signals": [{"label": "손절선", "ok": true, "detail": "85,535 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,595"}, {"label": "추세(60일선)", "ok": true, "detail": "75,283"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,927"}]}
{"ts": "2026-08-18T10:24:26.117468+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 117000, "qty": 76, "proceeds": 8874661, "entry_price": 124900, "pnl": -619163, "pnl_pct": -6.33, "hold_from": "2026-07-29T10:24:01.503402+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,173 (현재 117,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,080"}, {"label": "추세(60일선)", "ok": true, "detail": "109,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +128 · 기 -136"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-18T10:24:26.117468+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 117000, "qty": 76, "proceeds": 8874661, "entry_price": 124900, "pnl": -619163, "pnl_pct": -6.33, "hold_from": "2026-07-29T10:24:01.503402+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,173 (현재 117,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,080"}, {"label": "추세(60일선)", "ok": true, "detail": "109,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +128 · 기 -136"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:06:24.798419+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 569, "proceeds": 3140434, "entry_price": 6333, "pnl": -463576, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:08.196316+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,215"}, {"label": "추세(60일선)", "ok": true, "detail": "4,857"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:06:24.798419+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 569, "proceeds": 3140434, "entry_price": 6333, "pnl": -463576, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:08.196316+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,039 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,215"}, {"label": "추세(60일선)", "ok": true, "detail": "4,857"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:20.392122+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 37, "cost": 1235985, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 23118, "target": 64246, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "33,000 vs 31,286"}, {"label": "정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:02:20.392384+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 362500, "qty": 13, "cost": 4713207, "path": "pullback", "reason": "눌림목 지정가 363,254 도달", "stop": 362499, "target": 362503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "361,000 vs 350,283"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +76 · 기 -58 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "179,860 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 363,254 (현재 361,000)"}]}
{"ts": "2026-08-20T09:04:23.004309+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 356000, "qty": 13, "proceeds": 4618975, "entry_price": 362500, "pnl": -94231, "pnl_pct": -1.79, "hold_from": "2026-08-20T09:02:20.392382+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "362,499 (현재 358,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 362,503"}, {"label": "추세(60일선)", "ok": true, "detail": "350,242"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +76 · 기 -58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 385,415"}]}
{"ts": "2026-08-20T09:04:23.004603+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 558000, "qty": 8, "cost": 4464670, "path": "pullback", "reason": "눌림목 지정가 698,729 도달", "stop": 557999, "target": 558003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "557,000 vs 527,483"}, {"label": "정배열(5>60)", "ok": true, "detail": "729,400 / 527,483"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "729,400 / 527,483"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 -13 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+53%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.19% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "135,940 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.19% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 698,729 (현재 557,000)"}]}
{"ts": "2026-08-20T09:08:19.958437+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 555000, "qty": 8, "proceeds": 4431342, "entry_price": 558000, "pnl": -33328, "pnl_pct": -0.54, "hold_from": "2026-08-20T09:04:23.004601+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "557,999 (현재 555,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +39 · 기 -13"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:08:19.958562+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 130000, "qty": 37, "cost": 4810722, "path": "pullback", "reason": "눌림목 지정가 156,664 도달", "stop": 129999, "target": 130003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,400 vs 112,732"}, {"label": "정배열(5>60)", "ok": true, "detail": "163,720 / 112,732"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "163,720 / 112,732"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +220 · 기 -187 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.64% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "186,740 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.64% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,664 (현재 130,400)"}]}
{"ts": "2026-08-20T09:10:24.868545+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 128600, "qty": 37, "proceeds": 4748922, "entry_price": 130000, "pnl": -61800, "pnl_pct": -1.08, "hold_from": "2026-08-20T09:08:19.958560+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "129,999 (현재 129,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 130,003"}, {"label": "추세(60일선)", "ok": true, "detail": "112,712"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +220 · 기 -187"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 140,516"}]}
{"ts": "2026-08-20T09:10:24.868973+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 5460, "qty": 280, "cost": 1529029, "path": "pullback", "reason": "눌림목 지정가 7,418 도달", "stop": 4070, "target": 9629, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "5,470 vs 4,856"}, {"label": "정배열(5>60)", "ok": true, "detail": "6,052 / 4,856"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,052 / 4,856"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +53 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "187,127 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "3.01% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,418 (현재 5,470)"}]}
{"ts": "2026-08-20T09:16:25.196264+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 35, "cost": 1253188, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 64246, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 64,246"}, {"label": "추세(60일선)", "ok": true, "detail": "31,336"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 41477708.698999956, "cash": 36832681.38399995,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3624744.3180141365, "tranche_value": 3624744.3180141365,
"last_add_price": 356000 "last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1820759.233761088, "tranche_value": 1820759.233761088,
"last_add_price": 6550 "last_add_price": 6550
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3546894.320639113, "tranche_value": 3546894.320639113,
"last_add_price": 136000 "last_add_price": 136000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 1687768.019262798, "tranche_value": 1687768.019262798,
"last_add_price": 147600 "last_add_price": 147600
@@ -97,12 +97,12 @@
"entry_at": "2026-08-04T09:34:11.230485+09:00", "entry_at": "2026-08-04T09:34:11.230485+09:00",
"stop": 80334, "stop": 80334,
"target": 125794, "target": 125794,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3164409.8348090188, "tranche_value": 3164409.8348090188,
"last_add_price": 93500 "last_add_price": 93500
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105100, "cur_price": 101100,
"tranches": 1, "tranches": 1,
"tranche_value": 3966630.036179657, "tranche_value": 3966630.036179657,
"last_add_price": 110000 "last_add_price": 110000
@@ -144,14 +144,35 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14280, "cur_price": 13980,
"tranches": 1, "tranches": 1,
"tranche_value": 2130960.955708052, "tranche_value": 2130960.955708052,
"last_add_price": 15960 "last_add_price": 15960
},
"004370": {
"code": "004370",
"name": "농심",
"sources": [
"auto"
],
"qty": 10,
"entry_price": 445500,
"entry_at": "2026-08-20T09:10:24.874878+09:00",
"stop": 411924,
"target": 546227,
"peak": 449500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 441000,
"tranches": 1,
"tranche_value": 4841386.2271249965,
"last_add_price": 445500
} }
}, },
"realized_pnl": -25311400.414500047, "realized_pnl": -25500759.479500048,
"closed_trades": 109, "closed_trades": 112,
"wins": 1, "wins": 1,
"peak_equity": 100000000, "peak_equity": 100000000,
"max_drawdown": 0.24563713769000053, "max_drawdown": 0.24563713769000053,
@@ -168,14 +189,14 @@
"009150": "2026-07-27", "009150": "2026-07-27",
"214450": "2026-07-06", "214450": "2026-07-06",
"093370": "2026-07-20", "093370": "2026-07-20",
"034730": "2026-08-10", "034730": "2026-08-20",
"032830": "2026-07-31", "032830": "2026-07-31",
"319660": "2026-08-07", "319660": "2026-08-20",
"011070": "2026-07-24", "011070": "2026-07-24",
"003490": "2026-07-09", "003490": "2026-07-09",
"402340": "2026-07-22", "402340": "2026-07-22",
"004170": "2026-07-23", "004170": "2026-07-23",
"028260": "2026-07-31", "028260": "2026-08-20",
"055550": "2026-07-20", "055550": "2026-07-20",
"105560": "2026-07-20", "105560": "2026-07-20",
"222800": "2026-07-21", "222800": "2026-07-21",
@@ -188,5 +209,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:40:00.621453+09:00", "created_at": "2026-06-15T14:40:00.621453+09:00",
"updated_at": "2026-08-19T15:28:24.159834+09:00" "updated_at": "2026-08-20T15:28:26.108217+09:00"
} }
@@ -247,3 +247,10 @@
{"ts": "2026-08-11T09:16:16.687034+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 68700, "qty": 69, "proceeds": 4731056, "entry_price": 69800, "pnl": -85866, "pnl_pct": -1.58, "hold_from": "2026-08-11T09:14:15.096714+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "69,799 (현재 69,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 69,803"}, {"label": "추세(60일선)", "ok": false, "detail": "69,819"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +231 · 기 -481"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 76,499"}]} {"ts": "2026-08-11T09:16:16.687034+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 68700, "qty": 69, "proceeds": 4731056, "entry_price": 69800, "pnl": -85866, "pnl_pct": -1.58, "hold_from": "2026-08-11T09:14:15.096714+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "69,799 (현재 69,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 69,803"}, {"label": "추세(60일선)", "ok": false, "detail": "69,819"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +231 · 기 -481"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 76,499"}]}
{"ts": "2026-08-11T09:56:14.162167+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 15960, "qty": 133, "cost": 2122998, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13017, "target": 24789, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "15,960 vs 13,315"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +250 · 기 +223 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.79% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": true, "detail": "1,677,053 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": true, "detail": "2.79% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "62"}]} {"ts": "2026-08-11T09:56:14.162167+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 15960, "qty": 133, "cost": 2122998, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13017, "target": 24789, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "15,960 vs 13,315"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +250 · 기 +223 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.79% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": true, "detail": "1,677,053 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": true, "detail": "2.79% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "62"}]}
{"ts": "2026-08-19T09:16:19.426186+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 77, "proceeds": 8737828, "entry_price": 124881, "pnl": -879414, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.505138+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,154 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,061"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:19.426186+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 77, "proceeds": 8737828, "entry_price": 124881, "pnl": -879414, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.505138+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,154 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,061"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:20.395375+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 362500, "qty": 13, "cost": 4713207, "path": "pullback", "reason": "눌림목 지정가 363,254 도달", "stop": 362499, "target": 362503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "361,000 vs 350,283"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +76 · 기 -58 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "179,860 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 363,254 (현재 361,000)"}]}
{"ts": "2026-08-20T09:04:23.007700+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 356000, "qty": 13, "proceeds": 4618975, "entry_price": 362500, "pnl": -94231, "pnl_pct": -1.79, "hold_from": "2026-08-20T09:02:20.395374+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "362,499 (현재 358,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 362,503"}, {"label": "추세(60일선)", "ok": true, "detail": "350,242"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +76 · 기 -58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 385,415"}]}
{"ts": "2026-08-20T09:04:23.007947+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 558000, "qty": 8, "cost": 4464670, "path": "pullback", "reason": "눌림목 지정가 698,729 도달", "stop": 557999, "target": 558003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "557,000 vs 527,483"}, {"label": "정배열(5>60)", "ok": true, "detail": "729,400 / 527,483"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "729,400 / 527,483"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 -13 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+53%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.19% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "135,940 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.19% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 698,729 (현재 557,000)"}]}
{"ts": "2026-08-20T09:08:19.961491+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 555000, "qty": 8, "proceeds": 4431342, "entry_price": 558000, "pnl": -33328, "pnl_pct": -0.54, "hold_from": "2026-08-20T09:04:23.007945+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "557,999 (현재 555,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +39 · 기 -13"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:08:19.961604+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 130000, "qty": 37, "cost": 4810722, "path": "pullback", "reason": "눌림목 지정가 156,664 도달", "stop": 129999, "target": 130003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,400 vs 112,732"}, {"label": "정배열(5>60)", "ok": true, "detail": "163,720 / 112,732"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "163,720 / 112,732"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +220 · 기 -187 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.64% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "186,740 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.64% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,664 (현재 130,400)"}]}
{"ts": "2026-08-20T09:10:24.874270+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 128600, "qty": 37, "proceeds": 4748922, "entry_price": 130000, "pnl": -61800, "pnl_pct": -1.08, "hold_from": "2026-08-20T09:08:19.961603+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "129,999 (현재 129,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 130,003"}, {"label": "추세(60일선)", "ok": true, "detail": "112,712"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +220 · 기 -187"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 140,516"}]}
{"ts": "2026-08-20T09:10:24.874881+09:00", "side": "BUY", "code": "004370", "name": "농심", "price": 445500, "qty": 10, "cost": 4455668, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 411924, "target": 546227, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "448,000 vs 370,525"}, {"label": "정배열(5>60)", "ok": true, "detail": "412,100 / 370,525"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "412,100 / 370,525"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+30.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +87 · 기 +14 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.80% (환산) vs 평균 0.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 440,000"}, {"label": "거래량 급증", "ok": true, "detail": "48,773 (환산) vs 평균 31,191"}, {"label": "회전율 급증", "ok": true, "detail": "0.80% (환산) vs 평균 0.51%"}, {"label": "RSI", "ok": true, "detail": "77"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 33142415.07599997, "cash": 30689047.125999972,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3624744.3180141365, "tranche_value": 3624744.3180141365,
"last_add_price": 356000 "last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1785067.433710845, "tranche_value": 1785067.433710845,
"last_add_price": 6550 "last_add_price": 6550
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3468191.0592600796, "tranche_value": 3468191.0592600796,
"last_add_price": 136000 "last_add_price": 136000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 1667469.2912320814, "tranche_value": 1667469.2912320814,
"last_add_price": 147600 "last_add_price": 147600
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3059768.9052410396, "tranche_value": 3059768.9052410396,
"last_add_price": 13420 "last_add_price": 13420
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4399987.769056675, "tranche_value": 4399987.769056675,
"last_add_price": 198600 "last_add_price": 198600
@@ -139,15 +139,36 @@
"entry_at": "2026-08-06T09:54:12.762770+09:00", "entry_at": "2026-08-06T09:54:12.762770+09:00",
"stop": 87209, "stop": 87209,
"target": 137241, "target": 137241,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3005090.6555779856, "tranche_value": 3005090.6555779856,
"last_add_price": 101700 "last_add_price": 101700
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 71,
"entry_price": 34549.295774647886,
"entry_at": "2026-08-20T09:02:20.398238+09:00",
"stop": 24267,
"target": 65396,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1248111.8252958565,
"last_add_price": 35800
} }
}, },
"realized_pnl": -25689180.589500055, "realized_pnl": -25689180.589500055,
@@ -191,5 +212,5 @@
"138040": "2026-08-19" "138040": "2026-08-19"
}, },
"created_at": "2026-06-15T14:55:00.584565+09:00", "created_at": "2026-06-15T14:55:00.584565+09:00",
"updated_at": "2026-08-19T15:28:24.162496+09:00" "updated_at": "2026-08-20T15:28:26.111022+09:00"
} }
@@ -240,3 +240,5 @@
{"ts": "2026-08-10T09:00:25.118613+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136000, "qty": 25, "cost": 3400510, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116144, "target": 175169, "signals": [{"label": "손절선", "ok": true, "detail": "116,144 (현재 137,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 175,169"}, {"label": "추세(60일선)", "ok": true, "detail": "113,313"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -253 · 기 +225"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,814"}]} {"ts": "2026-08-10T09:00:25.118613+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136000, "qty": 25, "cost": 3400510, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116144, "target": 175169, "signals": [{"label": "손절선", "ok": true, "detail": "116,144 (현재 137,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 175,169"}, {"label": "추세(60일선)", "ok": true, "detail": "113,313"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -253 · 기 +225"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,814"}]}
{"ts": "2026-08-11T09:22:13.731835+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 29, "cost": 2949742, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85535, "target": 134595, "signals": [{"label": "손절선", "ok": true, "detail": "85,535 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,595"}, {"label": "추세(60일선)", "ok": true, "detail": "75,283"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,927"}]} {"ts": "2026-08-11T09:22:13.731835+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 29, "cost": 2949742, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85535, "target": 134595, "signals": [{"label": "손절선", "ok": true, "detail": "85,535 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,595"}, {"label": "추세(60일선)", "ok": true, "detail": "75,283"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,927"}]}
{"ts": "2026-08-19T09:16:19.429228+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 75, "proceeds": 8510871, "entry_price": 124880, "pnl": -856534, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.507058+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,153 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,060"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:19.429228+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 75, "proceeds": 8510871, "entry_price": 124880, "pnl": -856534, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.507058+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,153 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,060"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:20.398240+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 37, "cost": 1235985, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 23118, "target": 64246, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "33,000 vs 31,286"}, {"label": "정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:25.201665+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 34, "cost": 1217383, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 64246, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 64,246"}, {"label": "추세(60일선)", "ok": true, "detail": "31,336"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 41477708.698999956, "cash": 36832681.38399995,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3624744.3180141365, "tranche_value": 3624744.3180141365,
"last_add_price": 356000 "last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1820759.233761088, "tranche_value": 1820759.233761088,
"last_add_price": 6550 "last_add_price": 6550
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3546894.320639113, "tranche_value": 3546894.320639113,
"last_add_price": 136000 "last_add_price": 136000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 1687768.019262798, "tranche_value": 1687768.019262798,
"last_add_price": 147600 "last_add_price": 147600
@@ -97,12 +97,12 @@
"entry_at": "2026-08-04T09:34:11.235950+09:00", "entry_at": "2026-08-04T09:34:11.235950+09:00",
"stop": 80334, "stop": 80334,
"target": 125794, "target": 125794,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3164409.8348090188, "tranche_value": 3164409.8348090188,
"last_add_price": 93500 "last_add_price": 93500
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105100, "cur_price": 101100,
"tranches": 1, "tranches": 1,
"tranche_value": 3966630.036179657, "tranche_value": 3966630.036179657,
"last_add_price": 110000 "last_add_price": 110000
@@ -144,14 +144,35 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14280, "cur_price": 13980,
"tranches": 1, "tranches": 1,
"tranche_value": 2130960.955708052, "tranche_value": 2130960.955708052,
"last_add_price": 15960 "last_add_price": 15960
},
"004370": {
"code": "004370",
"name": "농심",
"sources": [
"auto"
],
"qty": 10,
"entry_price": 445500,
"entry_at": "2026-08-20T09:10:24.883645+09:00",
"stop": 411924,
"target": 546227,
"peak": 449500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 441000,
"tranches": 1,
"tranche_value": 4841386.2271249965,
"last_add_price": 445500
} }
}, },
"realized_pnl": -25311400.414500047, "realized_pnl": -25500759.479500048,
"closed_trades": 109, "closed_trades": 112,
"wins": 1, "wins": 1,
"peak_equity": 100000000, "peak_equity": 100000000,
"max_drawdown": 0.24563713769000053, "max_drawdown": 0.24563713769000053,
@@ -168,14 +189,14 @@
"009150": "2026-07-27", "009150": "2026-07-27",
"214450": "2026-07-06", "214450": "2026-07-06",
"093370": "2026-07-20", "093370": "2026-07-20",
"034730": "2026-08-10", "034730": "2026-08-20",
"032830": "2026-07-31", "032830": "2026-07-31",
"319660": "2026-08-07", "319660": "2026-08-20",
"011070": "2026-07-24", "011070": "2026-07-24",
"003490": "2026-07-09", "003490": "2026-07-09",
"402340": "2026-07-22", "402340": "2026-07-22",
"004170": "2026-07-23", "004170": "2026-07-23",
"028260": "2026-07-31", "028260": "2026-08-20",
"055550": "2026-07-20", "055550": "2026-07-20",
"105560": "2026-07-20", "105560": "2026-07-20",
"222800": "2026-07-21", "222800": "2026-07-21",
@@ -188,5 +209,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-15T14:40:00.621497+09:00", "created_at": "2026-06-15T14:40:00.621497+09:00",
"updated_at": "2026-08-19T15:28:24.164994+09:00" "updated_at": "2026-08-20T15:28:26.113576+09:00"
} }
@@ -247,3 +247,10 @@
{"ts": "2026-08-11T09:16:16.692842+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 68700, "qty": 69, "proceeds": 4731056, "entry_price": 69800, "pnl": -85866, "pnl_pct": -1.58, "hold_from": "2026-08-11T09:14:15.103277+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "69,799 (현재 69,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 69,803"}, {"label": "추세(60일선)", "ok": false, "detail": "69,819"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +231 · 기 -481"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 76,499"}]} {"ts": "2026-08-11T09:16:16.692842+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 68700, "qty": 69, "proceeds": 4731056, "entry_price": 69800, "pnl": -85866, "pnl_pct": -1.58, "hold_from": "2026-08-11T09:14:15.103277+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "69,799 (현재 69,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 69,803"}, {"label": "추세(60일선)", "ok": false, "detail": "69,819"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +231 · 기 -481"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 76,499"}]}
{"ts": "2026-08-11T09:56:14.167868+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 15960, "qty": 133, "cost": 2122998, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13017, "target": 24789, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "15,960 vs 13,315"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +250 · 기 +223 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.79% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": true, "detail": "1,677,053 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": true, "detail": "2.79% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "62"}]} {"ts": "2026-08-11T09:56:14.167868+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 15960, "qty": 133, "cost": 2122998, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 13017, "target": 24789, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "15,960 vs 13,315"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,940 / 13,315"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +250 · 기 +223 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.79% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": true, "detail": "1,677,053 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": true, "detail": "2.79% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "62"}]}
{"ts": "2026-08-19T09:16:19.431906+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 77, "proceeds": 8737828, "entry_price": 124881, "pnl": -879414, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.508786+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,154 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,061"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:19.431906+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 77, "proceeds": 8737828, "entry_price": 124881, "pnl": -879414, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.508786+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,154 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,061"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:20.401210+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 362500, "qty": 13, "cost": 4713207, "path": "pullback", "reason": "눌림목 지정가 363,254 도달", "stop": 362499, "target": 362503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "361,000 vs 350,283"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +76 · 기 -58 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "179,860 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 363,254 (현재 361,000)"}]}
{"ts": "2026-08-20T09:04:23.013805+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 356000, "qty": 13, "proceeds": 4618975, "entry_price": 362500, "pnl": -94231, "pnl_pct": -1.79, "hold_from": "2026-08-20T09:02:20.401208+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "362,499 (현재 358,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 362,503"}, {"label": "추세(60일선)", "ok": true, "detail": "350,242"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +76 · 기 -58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 385,415"}]}
{"ts": "2026-08-20T09:04:23.014024+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 558000, "qty": 8, "cost": 4464670, "path": "pullback", "reason": "눌림목 지정가 698,729 도달", "stop": 557999, "target": 558003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "557,000 vs 527,483"}, {"label": "정배열(5>60)", "ok": true, "detail": "729,400 / 527,483"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "729,400 / 527,483"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 -13 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+53%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.19% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "135,940 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.19% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 698,729 (현재 557,000)"}]}
{"ts": "2026-08-20T09:08:19.966902+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 555000, "qty": 8, "proceeds": 4431342, "entry_price": 558000, "pnl": -33328, "pnl_pct": -0.54, "hold_from": "2026-08-20T09:04:23.014022+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "557,999 (현재 555,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +39 · 기 -13"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:08:19.967005+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 130000, "qty": 37, "cost": 4810722, "path": "pullback", "reason": "눌림목 지정가 156,664 도달", "stop": 129999, "target": 130003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,400 vs 112,732"}, {"label": "정배열(5>60)", "ok": true, "detail": "163,720 / 112,732"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "163,720 / 112,732"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +220 · 기 -187 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.64% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "186,740 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.64% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,664 (현재 130,400)"}]}
{"ts": "2026-08-20T09:10:24.883132+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 128600, "qty": 37, "proceeds": 4748922, "entry_price": 130000, "pnl": -61800, "pnl_pct": -1.08, "hold_from": "2026-08-20T09:08:19.967003+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "129,999 (현재 129,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 130,003"}, {"label": "추세(60일선)", "ok": true, "detail": "112,712"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +220 · 기 -187"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 140,516"}]}
{"ts": "2026-08-20T09:10:24.883647+09:00", "side": "BUY", "code": "004370", "name": "농심", "price": 445500, "qty": 10, "cost": 4455668, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 411924, "target": 546227, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "448,000 vs 370,525"}, {"label": "정배열(5>60)", "ok": true, "detail": "412,100 / 370,525"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "412,100 / 370,525"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+30.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +87 · 기 +14 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.80% (환산) vs 평균 0.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 440,000"}, {"label": "거래량 급증", "ok": true, "detail": "48,773 (환산) vs 평균 31,191"}, {"label": "회전율 급증", "ok": true, "detail": "0.80% (환산) vs 평균 0.51%"}, {"label": "RSI", "ok": true, "detail": "77"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 33142415.07599997, "cash": 30689047.125999972,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"214450": { "214450": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3624744.3180141365, "tranche_value": 3624744.3180141365,
"last_add_price": 356000 "last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1785067.433710845, "tranche_value": 1785067.433710845,
"last_add_price": 6550 "last_add_price": 6550
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3468191.0592600796, "tranche_value": 3468191.0592600796,
"last_add_price": 136000 "last_add_price": 136000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 1667469.2912320814, "tranche_value": 1667469.2912320814,
"last_add_price": 147600 "last_add_price": 147600
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3059768.9052410396, "tranche_value": 3059768.9052410396,
"last_add_price": 13420 "last_add_price": 13420
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4399987.769056675, "tranche_value": 4399987.769056675,
"last_add_price": 198600 "last_add_price": 198600
@@ -139,15 +139,36 @@
"entry_at": "2026-08-06T09:54:12.767767+09:00", "entry_at": "2026-08-06T09:54:12.767767+09:00",
"stop": 87209, "stop": 87209,
"target": 137241, "target": 137241,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3005090.6555779856, "tranche_value": 3005090.6555779856,
"last_add_price": 101700 "last_add_price": 101700
},
"327260": {
"code": "327260",
"name": "RF머트리얼즈",
"sources": [
"interest"
],
"qty": 71,
"entry_price": 34549.295774647886,
"entry_at": "2026-08-20T09:02:20.403886+09:00",
"stop": 24267,
"target": 65396,
"peak": 36000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 33,138 도달",
"cur_price": 35500,
"tranches": 2,
"tranche_value": 1248111.8252958565,
"last_add_price": 35800
} }
}, },
"realized_pnl": -25689180.589500055, "realized_pnl": -25689180.589500055,
@@ -191,5 +212,5 @@
"138040": "2026-08-19" "138040": "2026-08-19"
}, },
"created_at": "2026-06-15T14:55:00.584680+09:00", "created_at": "2026-06-15T14:55:00.584680+09:00",
"updated_at": "2026-08-19T15:28:24.167622+09:00" "updated_at": "2026-08-20T15:28:26.116127+09:00"
} }
@@ -240,3 +240,5 @@
{"ts": "2026-08-10T09:00:25.346137+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136000, "qty": 25, "cost": 3400510, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116144, "target": 175169, "signals": [{"label": "손절선", "ok": true, "detail": "116,144 (현재 137,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 175,169"}, {"label": "추세(60일선)", "ok": true, "detail": "113,313"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -253 · 기 +225"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,814"}]} {"ts": "2026-08-10T09:00:25.346137+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136000, "qty": 25, "cost": 3400510, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116144, "target": 175169, "signals": [{"label": "손절선", "ok": true, "detail": "116,144 (현재 137,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 175,169"}, {"label": "추세(60일선)", "ok": true, "detail": "113,313"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -253 · 기 +225"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,814"}]}
{"ts": "2026-08-11T09:22:13.737651+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 29, "cost": 2949742, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85535, "target": 134595, "signals": [{"label": "손절선", "ok": true, "detail": "85,535 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,595"}, {"label": "추세(60일선)", "ok": true, "detail": "75,283"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,927"}]} {"ts": "2026-08-11T09:22:13.737651+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 29, "cost": 2949742, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 85535, "target": 134595, "signals": [{"label": "손절선", "ok": true, "detail": "85,535 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,595"}, {"label": "추세(60일선)", "ok": true, "detail": "75,283"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,927"}]}
{"ts": "2026-08-19T09:16:19.434693+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 75, "proceeds": 8510871, "entry_price": 124880, "pnl": -856534, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.510715+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,153 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,060"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:19.434693+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 75, "proceeds": 8510871, "entry_price": 124880, "pnl": -856534, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.510715+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,153 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,060"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:20.403888+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 37, "cost": 1235985, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 23118, "target": 64246, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "33,000 vs 31,286"}, {"label": "정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:16:25.206940+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 34, "cost": 1217383, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23118, "target": 64246, "signals": [{"label": "손절선", "ok": true, "detail": "23,118 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 64,246"}, {"label": "추세(60일선)", "ok": true, "detail": "31,336"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 35092955.51099999, "cash": 30859103.18599999,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"055550": { "055550": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 105100, "cur_price": 101100,
"tranches": 2, "tranches": 2,
"tranche_value": 4371332.168068898, "tranche_value": 4371332.168068898,
"last_add_price": 105800 "last_add_price": 105800
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3448434.606240806, "tranche_value": 3448434.606240806,
"last_add_price": 130800 "last_add_price": 130800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3417673.0117698065, "tranche_value": 3417673.0117698065,
"last_add_price": 338000 "last_add_price": 338000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 127100, "cur_price": 123600,
"tranches": 2, "tranches": 2,
"tranche_value": 4425860.654266699, "tranche_value": 4425860.654266699,
"last_add_price": 125200 "last_add_price": 125200
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1723803.5365682123, "tranche_value": 1723803.5365682123,
"last_add_price": 6550 "last_add_price": 6550
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 225000, "cur_price": 232000,
"tranches": 2, "tranches": 2,
"tranche_value": 2243002.5784807494, "tranche_value": 2243002.5784807494,
"last_add_price": 244500 "last_add_price": 244500
@@ -134,24 +134,45 @@
"sources": [ "sources": [
"auto" "auto"
], ],
"qty": 21, "qty": 41,
"entry_price": 128900, "entry_price": 131290.24390243902,
"entry_at": "2026-08-18T14:30:24.610130+09:00", "entry_at": "2026-08-18T14:30:24.610130+09:00",
"stop": 110654, "stop": 113273,
"target": 183638, "target": 185342,
"peak": 133000, "peak": 138200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 127800, "cur_price": 138100,
"tranches": 1, "tranches": 2,
"tranche_value": 2796943.490474186, "tranche_value": 2796943.490474186,
"last_add_price": 128900 "last_add_price": 133800
},
"095610": {
"code": "095610",
"name": "테스",
"sources": [
"auto"
],
"qty": 10,
"entry_price": 146300,
"entry_at": "2026-08-20T09:04:23.376147+09:00",
"stop": 107272,
"target": 263385,
"peak": 147600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 147,729 도달",
"cur_price": 142200,
"tranches": 1,
"tranche_value": 1467735.2954887256,
"last_add_price": 146300
} }
}, },
"realized_pnl": -23578166.087000035, "realized_pnl": -23672397.562000036,
"closed_trades": 75, "closed_trades": 76,
"wins": 1, "wins": 1,
"peak_equity": 100000000, "peak_equity": 100000000,
"max_drawdown": 0.27445155613999994, "max_drawdown": 0.27445155613999994,
@@ -173,7 +194,7 @@
"012330": "2026-08-14", "012330": "2026-08-14",
"403870": "2026-06-26", "403870": "2026-06-26",
"059090": "2026-06-26", "059090": "2026-06-26",
"028260": "2026-08-14", "028260": "2026-08-20",
"093370": "2026-07-02", "093370": "2026-07-02",
"009150": "2026-07-15", "009150": "2026-07-15",
"240810": "2026-07-03", "240810": "2026-07-03",
@@ -199,5 +220,5 @@
"138040": "2026-08-19" "138040": "2026-08-19"
}, },
"created_at": "2026-06-16T09:00:03.113416+09:00", "created_at": "2026-06-16T09:00:03.113416+09:00",
"updated_at": "2026-08-19T15:28:24.170047+09:00" "updated_at": "2026-08-20T15:28:26.118553+09:00"
} }
@@ -180,3 +180,7 @@
{"ts": "2026-08-18T14:30:24.574570+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 25150, "qty": 368, "proceeds": 9237152, "entry_price": 26212, "pnl": -410495, "pnl_pct": -4.05, "hold_from": "2026-07-29T09:02:03.586207+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "23,761 (현재 25,150)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 33,568"}, {"label": "추세(60일선)", "ok": false, "detail": "25,154"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -116 · 기 -1,408"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-18T14:30:24.574570+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 25150, "qty": 368, "proceeds": 9237152, "entry_price": 26212, "pnl": -410495, "pnl_pct": -4.05, "hold_from": "2026-07-29T09:02:03.586207+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "23,761 (현재 25,150)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 33,568"}, {"label": "추세(60일선)", "ok": false, "detail": "25,154"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -116 · 기 -1,408"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-18T14:30:24.610132+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 128900, "qty": 21, "cost": 2707306, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110654, "target": 183638, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "128,800 vs 92,413"}, {"label": "정배열(5>60)", "ok": true, "detail": "113,060 / 92,413"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "113,060 / 92,413"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+42.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +230 · 기 +6 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.91% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": true, "detail": "686,279 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": true, "detail": "2.91% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "73"}]} {"ts": "2026-08-18T14:30:24.610132+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 128900, "qty": 21, "cost": 2707306, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110654, "target": 183638, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "128,800 vs 92,413"}, {"label": "정배열(5>60)", "ok": true, "detail": "113,060 / 92,413"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "113,060 / 92,413"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+42.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +230 · 기 +6 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.91% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": true, "detail": "686,279 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": true, "detail": "2.91% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "73"}]}
{"ts": "2026-08-19T09:16:19.437187+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 34, "proceeds": 3858262, "entry_price": 124700, "pnl": -382174, "pnl_pct": -8.82, "hold_from": "2026-07-30T11:58:09.775094+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "113,759 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,523"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 127,407"}]} {"ts": "2026-08-19T09:16:19.437187+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 34, "proceeds": 3858262, "entry_price": 124700, "pnl": -382174, "pnl_pct": -8.82, "hold_from": "2026-07-30T11:58:09.775094+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "113,759 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,523"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 127,407"}]}
{"ts": "2026-08-20T09:02:20.406612+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 362500, "qty": 13, "cost": 4713207, "path": "pullback", "reason": "눌림목 지정가 363,254 도달", "stop": 362499, "target": 362503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "361,000 vs 350,283"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +76 · 기 -58 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "179,860 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 363,254 (현재 361,000)"}]}
{"ts": "2026-08-20T09:04:23.019320+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 356000, "qty": 13, "proceeds": 4618975, "entry_price": 362500, "pnl": -94231, "pnl_pct": -1.79, "hold_from": "2026-08-20T09:02:20.406611+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "362,499 (현재 358,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 362,503"}, {"label": "추세(60일선)", "ok": true, "detail": "350,242"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +76 · 기 -58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 385,415"}]}
{"ts": "2026-08-20T09:04:23.376158+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 146300, "qty": 10, "cost": 1463219, "path": "pullback", "reason": "눌림목 지정가 147,729 도달", "stop": 107272, "target": 263385, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "146,100 vs 99,552"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,860 / 99,552"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,860 / 99,552"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +107 · 기 -119 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.56% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "301,180 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "1.56% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 147,729 (현재 146,100)"}]}
{"ts": "2026-08-20T09:30:25.177105+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 133800, "qty": 20, "cost": 2676401, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 110654, "target": 183638, "signals": [{"label": "손절선", "ok": true, "detail": "110,654 (현재 133,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 183,638"}, {"label": "추세(60일선)", "ok": true, "detail": "92,498"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +529 · 기 -188"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 133,404"}]}
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 105100, "cur_price": 101100,
"tranches": 2, "tranches": 2,
"tranche_value": 5402457.352781249, "tranche_value": 5402457.352781249,
"last_add_price": 104900 "last_add_price": 104900
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 4939827.041843749, "tranche_value": 4939827.041843749,
"last_add_price": 130800 "last_add_price": 130800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 4843602.718718749, "tranche_value": 4843602.718718749,
"last_add_price": 338000 "last_add_price": 338000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 127100, "cur_price": 123600,
"tranches": 2, "tranches": 2,
"tranche_value": 4504266.321593748, "tranche_value": 4504266.321593748,
"last_add_price": 125200 "last_add_price": 125200
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 3302234.573028907, "tranche_value": 3302234.573028907,
"last_add_price": 6550 "last_add_price": 6550
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 114700, "cur_price": 115100,
"tranches": 2, "tranches": 2,
"tranche_value": 4268049.827468748, "tranche_value": 4268049.827468748,
"last_add_price": 122900 "last_add_price": 122900
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4370285.517874998, "tranche_value": 4370285.517874998,
"last_add_price": 195400 "last_add_price": 195400
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 3257573.4203829807, "tranche_value": 3257573.4203829807,
"last_add_price": 14290 "last_add_price": 14290
@@ -202,5 +202,5 @@
"090850": "2026-08-06" "090850": "2026-08-06"
}, },
"created_at": "2026-06-16T09:00:03.113433+09:00", "created_at": "2026-06-16T09:00:03.113433+09:00",
"updated_at": "2026-08-19T15:28:24.172528+09:00" "updated_at": "2026-08-20T15:28:26.120882+09:00"
} }
@@ -1,5 +1,5 @@
{ {
"cash": 751672.9829999609, "cash": 76571.73299996078,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"055550": { "055550": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 105100, "cur_price": 101100,
"tranches": 2, "tranches": 2,
"tranche_value": 5666061.52171875, "tranche_value": 5666061.52171875,
"last_add_price": 99700 "last_add_price": 99700
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 4789675.2297187485, "tranche_value": 4789675.2297187485,
"last_add_price": 130800 "last_add_price": 130800
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 4623660.577343748, "tranche_value": 4623660.577343748,
"last_add_price": 338000 "last_add_price": 338000
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달", "entry_reason": "눌림목 지정가 7,792 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 3191383.0634775604, "tranche_value": 3191383.0634775604,
"last_add_price": 6550 "last_add_price": 6550
@@ -102,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 300500, "cur_price": 303500,
"tranches": 2, "tranches": 2,
"tranche_value": 4236521.005156248, "tranche_value": 4236521.005156248,
"last_add_price": 295000 "last_add_price": 295000
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 4249087.450874997, "tranche_value": 4249087.450874997,
"last_add_price": 195400 "last_add_price": 195400
@@ -139,12 +139,12 @@
"entry_at": "2026-08-06T09:06:13.282466+09:00", "entry_at": "2026-08-06T09:06:13.282466+09:00",
"stop": 87523, "stop": 87523,
"target": 137554, "target": 137554,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "immediate", "entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 4279461.011749998, "tranche_value": 4279461.011749998,
"last_add_price": 101700 "last_add_price": 101700
@@ -155,20 +155,20 @@
"sources": [ "sources": [
"auto" "auto"
], ],
"qty": 33, "qty": 38,
"entry_price": 130100, "entry_price": 130744.73684210527,
"entry_at": "2026-08-19T09:18:18.228991+09:00", "entry_at": "2026-08-19T09:18:18.228991+09:00",
"stop": 112154, "stop": 112627,
"target": 183938, "target": 185097,
"peak": 131500, "peak": 138200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 127800, "cur_price": 138100,
"tranches": 1, "tranches": 2,
"tranche_value": 4367140.436124997, "tranche_value": 4367140.436124997,
"last_add_price": 130100 "last_add_price": 135000
} }
}, },
"realized_pnl": -34038697.039500035, "realized_pnl": -34038697.039500035,
@@ -209,5 +209,5 @@
"138040": "2026-08-19" "138040": "2026-08-19"
}, },
"created_at": "2026-06-16T09:00:03.113489+09:00", "created_at": "2026-06-16T09:00:03.113489+09:00",
"updated_at": "2026-08-19T15:28:24.174928+09:00" "updated_at": "2026-08-20T15:28:26.123235+09:00"
} }
@@ -115,3 +115,4 @@
{"ts": "2026-08-11T09:22:13.745272+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 42, "cost": 4272041, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 86364, "target": 134509, "signals": [{"label": "손절선", "ok": true, "detail": "86,364 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,509"}, {"label": "추세(20일선)", "ok": true, "detail": "75,745"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 101,527"}]} {"ts": "2026-08-11T09:22:13.745272+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 101700, "qty": 42, "cost": 4272041, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 86364, "target": 134509, "signals": [{"label": "손절선", "ok": true, "detail": "86,364 (현재 101,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,509"}, {"label": "추세(20일선)", "ok": true, "detail": "75,745"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -387 · 기 +376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 101,527"}]}
{"ts": "2026-08-19T09:16:19.441844+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 34, "proceeds": 3858262, "entry_price": 124700, "pnl": -382174, "pnl_pct": -8.82, "hold_from": "2026-07-30T11:58:09.791081+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "113,759 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,523"}, {"label": "추세(20일선)", "ok": true, "detail": "113,240"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 127,407"}]} {"ts": "2026-08-19T09:16:19.441844+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 34, "proceeds": 3858262, "entry_price": 124700, "pnl": -382174, "pnl_pct": -8.82, "hold_from": "2026-07-30T11:58:09.791081+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "113,759 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,523"}, {"label": "추세(20일선)", "ok": true, "detail": "113,240"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 127,407"}]}
{"ts": "2026-08-19T09:18:18.229011+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 130100, "qty": 33, "cost": 4293944, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 112154, "target": 183938, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,900 vs 100,060"}, {"label": "정배열(5>20)", "ok": true, "detail": "113,280 / 100,060"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "113,280 / 92,432"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+54.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +285 · 기 +1 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.93% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,161,880 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": true, "detail": "4.93% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "74"}]} {"ts": "2026-08-19T09:18:18.229011+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 130100, "qty": 33, "cost": 4293944, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 112154, "target": 183938, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,900 vs 100,060"}, {"label": "정배열(5>20)", "ok": true, "detail": "113,280 / 100,060"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "113,280 / 92,432"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+54.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +285 · 기 +1 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.93% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,161,880 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": true, "detail": "4.93% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
{"ts": "2026-08-20T09:34:23.528819+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 135000, "qty": 5, "cost": 675101, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 112154, "target": 183938, "signals": [{"label": "손절선", "ok": true, "detail": "112,154 (현재 134,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 183,938"}, {"label": "추세(20일선)", "ok": true, "detail": "100,310"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +529 · 기 -188"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,629"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 10905879.259000009, "cash": 10578496.324000008,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"003680": { "003680": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,467 도달", "entry_reason": "눌림목 지정가 7,467 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 3583967.506937563, "tranche_value": 3583967.506937563,
"last_add_price": 6250 "last_add_price": 6250
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 2602335.520457338, "tranche_value": 2602335.520457338,
"last_add_price": 147600 "last_add_price": 147600
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3682720.3330000006, "tranche_value": 3682720.3330000006,
"last_add_price": 13420 "last_add_price": 13420
@@ -74,39 +74,18 @@
"qty": 79, "qty": 79,
"entry_price": 91727.84810126582, "entry_price": 91727.84810126582,
"entry_at": "2026-08-04T09:34:11.251794+09:00", "entry_at": "2026-08-04T09:34:11.251794+09:00",
"stop": 108905, "stop": 109330,
"target": 117299, "target": 117299,
"peak": 120300, "peak": 120800,
"trailing_on": true, "trailing_on": true,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3663769.807718751, "tranche_value": 3663769.807718751,
"last_add_price": 93500 "last_add_price": 93500
}, },
"316140": {
"code": "316140",
"name": "우리금융지주",
"sources": [
"auto"
],
"qty": 108,
"entry_price": 34300,
"entry_at": "2026-08-05T09:12:13.279643+09:00",
"stop": 31926,
"target": 41421,
"peak": 34800,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33350,
"tranches": 1,
"tranche_value": 3737649.620843751,
"last_add_price": 34300
},
"068270": { "068270": {
"code": "068270", "code": "068270",
"name": "셀트리온", "name": "셀트리온",
@@ -123,7 +102,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 3726510.2558437507, "tranche_value": 3726510.2558437507,
"last_add_price": 198600 "last_add_price": 198600
@@ -144,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3852866.4074375005, "tranche_value": 3852866.4074375005,
"last_add_price": 417500 "last_add_price": 417500
@@ -165,14 +144,35 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,362 도달", "entry_reason": "눌림목 지정가 115,362 도달",
"cur_price": 114700, "cur_price": 115100,
"tranches": 1, "tranches": 1,
"tranche_value": 3859995.6555625005, "tranche_value": 3859995.6555625005,
"last_add_price": 115400 "last_add_price": 115400
},
"001450": {
"code": "001450",
"name": "현대해상",
"sources": [
"auto"
],
"qty": 77,
"entry_price": 48900,
"entry_at": "2026-08-20T13:20:26.879988+09:00",
"stop": 44865,
"target": 61004,
"peak": 49050,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 48800,
"tranches": 1,
"tranche_value": 3788581.3199375006,
"last_add_price": 48900
} }
}, },
"realized_pnl": -40050985.37400004, "realized_pnl": -40317459.17400004,
"closed_trades": 73, "closed_trades": 74,
"wins": 2, "wins": 2,
"peak_equity": 100401992.91950001, "peak_equity": 100401992.91950001,
"max_drawdown": 0.4230241429575351, "max_drawdown": 0.4230241429575351,
@@ -203,8 +203,9 @@
"475150": "2026-07-29", "475150": "2026-07-29",
"138040": "2026-08-04", "138040": "2026-08-04",
"161890": "2026-08-13", "161890": "2026-08-13",
"078930": "2026-07-31" "078930": "2026-07-31",
"316140": "2026-08-20"
}, },
"created_at": "2026-06-16T10:45:02.136776+09:00", "created_at": "2026-06-16T10:45:02.136776+09:00",
"updated_at": "2026-08-19T15:28:24.182766+09:00" "updated_at": "2026-08-20T15:28:26.131035+09:00"
} }
@@ -187,3 +187,5 @@
{"ts": "2026-08-14T09:00:28.624519+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 139200, "qty": 27, "cost": 3758964, "path": "pullback", "reason": "눌림목 지정가 157,360 도달", "stop": 139199, "target": 139203, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "137,700 vs 126,975"}, {"label": "정배열(5>40)", "ok": true, "detail": "165,180 / 126,975"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "165,180 / 112,853"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+36.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -211 · 기 +73 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.29% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "373,687 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.29% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,360 (현재 137,700)"}]} {"ts": "2026-08-14T09:00:28.624519+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 139200, "qty": 27, "cost": 3758964, "path": "pullback", "reason": "눌림목 지정가 157,360 도달", "stop": 139199, "target": 139203, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "137,700 vs 126,975"}, {"label": "정배열(5>40)", "ok": true, "detail": "165,180 / 126,975"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "165,180 / 112,853"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+36.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -211 · 기 +73 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.29% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "373,687 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.29% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,360 (현재 137,700)"}]}
{"ts": "2026-08-14T09:02:22.433150+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 138200, "qty": 27, "proceeds": 3724124, "entry_price": 139200, "pnl": -34840, "pnl_pct": -0.72, "hold_from": "2026-08-14T09:00:28.624503+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "139,199 (현재 138,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 139,203"}, {"label": "추세(40일선)", "ok": true, "detail": "127,000"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -211 · 기 +73"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 149,480"}]} {"ts": "2026-08-14T09:02:22.433150+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 138200, "qty": 27, "proceeds": 3724124, "entry_price": 139200, "pnl": -34840, "pnl_pct": -0.72, "hold_from": "2026-08-14T09:00:28.624503+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "139,199 (현재 138,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 139,203"}, {"label": "추세(40일선)", "ok": true, "detail": "127,000"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -211 · 기 +73"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 149,480"}]}
{"ts": "2026-08-14T11:18:18.986877+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 115400, "qty": 33, "cost": 3808771, "path": "pullback", "reason": "눌림목 지정가 115,362 도달", "stop": 111200, "target": 128000, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "115,300 vs 110,185"}, {"label": "정배열(5>40)", "ok": true, "detail": "116,520 / 110,185"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "116,520 / 109,940"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +21 · 기 +11 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.23% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "395,196 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": false, "detail": "0.23% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 115,362 (현재 115,300)"}]} {"ts": "2026-08-14T11:18:18.986877+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 115400, "qty": 33, "cost": 3808771, "path": "pullback", "reason": "눌림목 지정가 115,362 도달", "stop": 111200, "target": 128000, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "115,300 vs 110,185"}, {"label": "정배열(5>40)", "ok": true, "detail": "116,520 / 110,185"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "116,520 / 109,940"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +21 · 기 +11 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.23% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "395,196 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": false, "detail": "0.23% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 115,362 (현재 115,300)"}]}
{"ts": "2026-08-20T13:20:26.845588+09:00", "side": "SELL", "code": "316140", "name": "우리금융지주", "price": 31900, "qty": 108, "proceeds": 3438482, "entry_price": 34300, "pnl": -266474, "pnl_pct": -7.0, "hold_from": "2026-08-05T09:12:13.279643+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "31,926 (현재 31,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 41,421"}, {"label": "추세(40일선)", "ok": true, "detail": "30,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +770 · 기 -588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,109"}]}
{"ts": "2026-08-20T13:20:26.879990+09:00", "side": "BUY", "code": "001450", "name": "현대해상", "price": 48900, "qty": 77, "cost": 3765865, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 44865, "target": 61004, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "48,950 vs 37,891"}, {"label": "정배열(5>40)", "ok": true, "detail": "42,390 / 37,891"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "42,390 / 37,604"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+30.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 +876 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.02% (환산) vs 평균 0.64% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": true, "detail": "868,489 (환산) vs 평균 542,016"}, {"label": "회전율 급증", "ok": true, "detail": "1.02% (환산) vs 평균 0.64%"}, {"label": "RSI", "ok": true, "detail": "76"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 4978511.718999996, "cash": 1062924.4689999954,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"010950": { "010950": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 4497110.087925, "tranche_value": 4497110.087925,
"last_add_price": 130800 "last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 4537990.22125, "tranche_value": 4537990.22125,
"last_add_price": 353000 "last_add_price": 353000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 3652700.7210219903, "tranche_value": 3652700.7210219903,
"last_add_price": 6550 "last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3916421.3406499997, "tranche_value": 3916421.3406499997,
"last_add_price": 13420 "last_add_price": 13420
@@ -97,12 +97,12 @@
"entry_at": "2026-08-04T09:34:11.254802+09:00", "entry_at": "2026-08-04T09:34:11.254802+09:00",
"stop": 80343, "stop": 80343,
"target": 125803, "target": 125803,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3911396.213525, "tranche_value": 3911396.213525,
"last_add_price": 93500 "last_add_price": 93500
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달", "entry_reason": "눌림목 지정가 13,170 도달",
"cur_price": 14280, "cur_price": 13980,
"tranches": 2, "tranches": 2,
"tranche_value": 3790684.47274563, "tranche_value": 3790684.47274563,
"last_add_price": 13830 "last_add_price": 13830
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33350, "cur_price": 31600,
"tranches": 1, "tranches": 1,
"tranche_value": 3974822.075275, "tranche_value": 3974822.075275,
"last_add_price": 34300 "last_add_price": 34300
@@ -165,7 +165,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 3913569.3666999997, "tranche_value": 3913569.3666999997,
"last_add_price": 198600 "last_add_price": 198600
@@ -186,7 +186,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 110000, "cur_price": 110300,
"tranches": 2, "tranches": 2,
"tranche_value": 4106448.2651999993, "tranche_value": 4106448.2651999993,
"last_add_price": 117800 "last_add_price": 117800
@@ -197,20 +197,20 @@
"sources": [ "sources": [
"auto" "auto"
], ],
"qty": 30, "qty": 59,
"entry_price": 130100, "entry_price": 132508.4745762712,
"entry_at": "2026-08-19T09:18:18.258948+09:00", "entry_at": "2026-08-19T09:18:18.258948+09:00",
"stop": 112154, "stop": 114391,
"target": 183938, "target": 186860,
"peak": 131500, "peak": 138200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 127800, "cur_price": 138100,
"tranches": 1, "tranches": 2,
"tranche_value": 3939438.35845, "tranche_value": 3939438.35845,
"last_add_price": 130100 "last_add_price": 135000
} }
}, },
"realized_pnl": -23550099.18050001, "realized_pnl": -23550099.18050001,
@@ -236,5 +236,5 @@
"090850": "2026-08-06" "090850": "2026-08-06"
}, },
"created_at": "2026-06-16T14:30:00.114884+09:00", "created_at": "2026-06-16T14:30:00.114884+09:00",
"updated_at": "2026-08-19T15:28:24.184845+09:00" "updated_at": "2026-08-20T15:28:26.133109+09:00"
} }
@@ -85,3 +85,4 @@
{"ts": "2026-08-14T09:02:22.758600+09:00", "side": "BUY", "code": "003550", "name": "LG", "price": 117800, "qty": 34, "cost": 4005801, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 101227, "target": 145120, "signals": [{"label": "손절선", "ok": true, "detail": "101,227 (현재 117,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 145,120"}, {"label": "추세(10일선)", "ok": true, "detail": "106,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +17 · 기 +116"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 115,140"}]} {"ts": "2026-08-14T09:02:22.758600+09:00", "side": "BUY", "code": "003550", "name": "LG", "price": 117800, "qty": 34, "cost": 4005801, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 101227, "target": 145120, "signals": [{"label": "손절선", "ok": true, "detail": "101,227 (현재 117,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 145,120"}, {"label": "추세(10일선)", "ok": true, "detail": "106,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +17 · 기 +116"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 115,140"}]}
{"ts": "2026-08-19T09:16:19.451913+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 65, "proceeds": 7376089, "entry_price": 124877, "pnl": -742129, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.523915+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,150 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,057"}, {"label": "추세(10일선)", "ok": false, "detail": "115,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:19.451913+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 65, "proceeds": 7376089, "entry_price": 124877, "pnl": -742129, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.523915+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,150 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,057"}, {"label": "추세(10일선)", "ok": false, "detail": "115,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:18:18.258952+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 130100, "qty": 30, "cost": 3903585, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 112154, "target": 183938, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,900 vs 112,050"}, {"label": "정배열(5>10)", "ok": true, "detail": "113,280 / 112,050"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "113,280 / 92,432"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+54.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +285 · 기 +1 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.93% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,161,880 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": true, "detail": "4.93% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "74"}]} {"ts": "2026-08-19T09:18:18.258952+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 130100, "qty": 30, "cost": 3903585, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 112154, "target": 183938, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,900 vs 112,050"}, {"label": "정배열(5>10)", "ok": true, "detail": "113,280 / 112,050"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "113,280 / 92,432"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+54.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +285 · 기 +1 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.93% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,161,880 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": true, "detail": "4.93% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
{"ts": "2026-08-20T09:34:23.541679+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 135000, "qty": 29, "cost": 3915587, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 112154, "target": 183938, "signals": [{"label": "손절선", "ok": true, "detail": "112,154 (현재 134,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 183,938"}, {"label": "추세(10일선)", "ok": true, "detail": "112,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +529 · 기 -188"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,629"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 7787736.490500014, "cash": 276079.91100001335,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"010950": { "010950": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 4360729.7882, "tranche_value": 4360729.7882,
"last_add_price": 130800 "last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 4542977.951950001, "tranche_value": 4542977.951950001,
"last_add_price": 353000 "last_add_price": 353000
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 3503317.5815307787, "tranche_value": 3503317.5815307787,
"last_add_price": 6550 "last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 12740, "cur_price": 12460,
"tranches": 2, "tranches": 2,
"tranche_value": 3756374.284550001, "tranche_value": 3756374.284550001,
"last_add_price": 13420 "last_add_price": 13420
@@ -97,12 +97,12 @@
"entry_at": "2026-08-04T09:34:11.256819+09:00", "entry_at": "2026-08-04T09:34:11.256819+09:00",
"stop": 80363, "stop": 80363,
"target": 125823, "target": 125823,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3744525.219700001, "tranche_value": 3744525.219700001,
"last_add_price": 93500 "last_add_price": 93500
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 33350, "cur_price": 31600,
"tranches": 1, "tranches": 1,
"tranche_value": 3797467.461700001, "tranche_value": 3797467.461700001,
"last_add_price": 34300 "last_add_price": 34300
@@ -144,7 +144,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 193000, "cur_price": 194200,
"tranches": 2, "tranches": 2,
"tranche_value": 3748888.426175001, "tranche_value": 3748888.426175001,
"last_add_price": 198600 "last_add_price": 198600
@@ -155,20 +155,20 @@
"sources": [ "sources": [
"auto" "auto"
], ],
"qty": 242, "qty": 511,
"entry_price": 15970, "entry_price": 15127.729941291585,
"entry_at": "2026-08-13T09:34:21.847533+09:00", "entry_at": "2026-08-13T09:34:21.847533+09:00",
"stop": 13094, "stop": 12227,
"target": 24598, "target": 23829,
"peak": 16270, "peak": 16270,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14280, "cur_price": 13980,
"tranches": 1, "tranches": 2,
"tranche_value": 3868337.770575001, "tranche_value": 3868337.770575001,
"last_add_price": 15970 "last_add_price": 14370
}, },
"001450": { "001450": {
"code": "001450", "code": "001450",
@@ -186,7 +186,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 49900, "cur_price": 48800,
"tranches": 2, "tranches": 2,
"tranche_value": 3779374.505025001, "tranche_value": 3779374.505025001,
"last_add_price": 50500 "last_add_price": 50500
@@ -197,20 +197,20 @@
"sources": [ "sources": [
"auto" "auto"
], ],
"qty": 28, "qty": 55,
"entry_price": 130100, "entry_price": 132505.45454545456,
"entry_at": "2026-08-19T09:18:18.263340+09:00", "entry_at": "2026-08-19T09:18:18.263340+09:00",
"stop": 112154, "stop": 114388,
"target": 183938, "target": 186857,
"peak": 131500, "peak": 138200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 127800, "cur_price": 138100,
"tranches": 1, "tranches": 2,
"tranche_value": 3753616.173025001, "tranche_value": 3753616.173025001,
"last_add_price": 130100 "last_add_price": 135000
} }
}, },
"realized_pnl": -27001033.292000026, "realized_pnl": -27001033.292000026,
@@ -239,5 +239,5 @@
"090850": "2026-08-06" "090850": "2026-08-06"
}, },
"created_at": "2026-06-16T14:30:00.114893+09:00", "created_at": "2026-06-16T14:30:00.114893+09:00",
"updated_at": "2026-08-19T15:28:24.186914+09:00" "updated_at": "2026-08-20T15:28:26.135203+09:00"
} }
@@ -105,3 +105,5 @@
{"ts": "2026-08-19T09:16:19.454008+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 62, "proceeds": 7035654, "entry_price": 124900, "pnl": -709308, "pnl_pct": -8.97, "hold_from": "2026-07-29T10:24:01.525655+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,173 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,080"}, {"label": "추세(20일선)", "ok": true, "detail": "113,240"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:19.454008+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 62, "proceeds": 7035654, "entry_price": 124900, "pnl": -709308, "pnl_pct": -8.97, "hold_from": "2026-07-29T10:24:01.525655+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,173 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,080"}, {"label": "추세(20일선)", "ok": true, "detail": "113,240"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:18:18.263342+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 130100, "qty": 28, "cost": 3643346, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 112154, "target": 183938, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,900 vs 100,060"}, {"label": "정배열(5>20)", "ok": true, "detail": "113,280 / 100,060"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "113,280 / 92,432"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+54.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +285 · 기 +1 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.93% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,161,880 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": true, "detail": "4.93% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "74"}]} {"ts": "2026-08-19T09:18:18.263342+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 130100, "qty": 28, "cost": 3643346, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 112154, "target": 183938, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,900 vs 100,060"}, {"label": "정배열(5>20)", "ok": true, "detail": "113,280 / 100,060"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "113,280 / 92,432"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+54.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +285 · 기 +1 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.93% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,161,880 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": true, "detail": "4.93% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
{"ts": "2026-08-19T12:02:25.151254+09:00", "side": "BUY", "code": "001450", "name": "현대해상", "price": 50500, "qty": 74, "cost": 3737561, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 43585, "target": 65846, "signals": [{"label": "손절선", "ok": true, "detail": "43,585 (현재 50,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 65,846"}, {"label": "추세(20일선)", "ok": true, "detail": "39,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +32 · 기 +790"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 50,541"}]} {"ts": "2026-08-19T12:02:25.151254+09:00", "side": "BUY", "code": "001450", "name": "현대해상", "price": 50500, "qty": 74, "cost": 3737561, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 43585, "target": 65846, "signals": [{"label": "손절선", "ok": true, "detail": "43,585 (현재 50,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 65,846"}, {"label": "추세(20일선)", "ok": true, "detail": "39,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +32 · 기 +790"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 50,541"}]}
{"ts": "2026-08-20T09:12:20.247645+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14370, "qty": 269, "cost": 3866110, "path": "add", "reason": "물타기 — 2/2차 (평단↓, -10%)", "stop": 13094, "target": 24598, "signals": [{"label": "손절선", "ok": true, "detail": "13,094 (현재 14,350)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 24,598"}, {"label": "추세(20일선)", "ok": true, "detail": "12,792"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +350 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,695"}]}
{"ts": "2026-08-20T09:34:23.544398+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 135000, "qty": 27, "cost": 3645547, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 112154, "target": 183938, "signals": [{"label": "손절선", "ok": true, "detail": "112,154 (현재 134,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 183,938"}, {"label": "추세(20일선)", "ok": true, "detail": "100,310"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +529 · 기 -188"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,629"}]}
@@ -1,5 +1,5 @@
{ {
"cash": 36443863.271000035, "cash": 30284237.71600004,
"initial": 100000000, "initial": 100000000,
"positions": { "positions": {
"010950": { "010950": {
@@ -18,7 +18,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 151600, "cur_price": 143000,
"tranches": 2, "tranches": 2,
"tranche_value": 3561275.575471075, "tranche_value": 3561275.575471075,
"last_add_price": 130800 "last_add_price": 130800
@@ -39,7 +39,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 391000, "cur_price": 412000,
"tranches": 2, "tranches": 2,
"tranche_value": 3616873.7658032966, "tranche_value": 3616873.7658032966,
"last_add_price": 349500 "last_add_price": 349500
@@ -60,7 +60,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달", "entry_reason": "눌림목 지정가 7,457 도달",
"cur_price": 5390, "cur_price": 5380,
"tranches": 2, "tranches": 2,
"tranche_value": 1824297.0321790394, "tranche_value": 1824297.0321790394,
"last_add_price": 6550 "last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "pullback", "entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달", "entry_reason": "눌림목 지정가 144,129 도달",
"cur_price": 144400, "cur_price": 142200,
"tranches": 2, "tranches": 2,
"tranche_value": 1695866.1189129704, "tranche_value": 1695866.1189129704,
"last_add_price": 147600 "last_add_price": 147600
@@ -97,12 +97,12 @@
"entry_at": "2026-08-04T09:34:11.258847+09:00", "entry_at": "2026-08-04T09:34:11.258847+09:00",
"stop": 80360, "stop": 80360,
"target": 125820, "target": 125820,
"peak": 120300, "peak": 120800,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 119600, "cur_price": 113300,
"tranches": 2, "tranches": 2,
"tranche_value": 3179643.340837553, "tranche_value": 3179643.340837553,
"last_add_price": 93500 "last_add_price": 93500
@@ -123,7 +123,7 @@
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 105100, "cur_price": 101100,
"tranches": 1, "tranches": 1,
"tranche_value": 3896691.6945500015, "tranche_value": 3896691.6945500015,
"last_add_price": 110000 "last_add_price": 110000
@@ -134,20 +134,20 @@
"sources": [ "sources": [
"auto" "auto"
], ],
"qty": 135, "qty": 285,
"entry_price": 15960, "entry_price": 15123.157894736842,
"entry_at": "2026-08-11T09:56:14.191793+09:00", "entry_at": "2026-08-11T09:56:14.191793+09:00",
"stop": 13017, "stop": 12223,
"target": 24789, "target": 23824,
"peak": 16270, "peak": 16270,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 14280, "cur_price": 13980,
"tranches": 1, "tranches": 2,
"tranche_value": 2156961.574464425, "tranche_value": 2156961.574464425,
"last_add_price": 15960 "last_add_price": 14370
}, },
"161890": { "161890": {
"code": "161890", "code": "161890",
@@ -160,19 +160,40 @@
"entry_at": "2026-08-18T09:04:25.320682+09:00", "entry_at": "2026-08-18T09:04:25.320682+09:00",
"stop": 111781, "stop": 111781,
"target": 182822, "target": 182822,
"peak": 133000, "peak": 138200,
"trailing_on": false, "trailing_on": false,
"scaled_out": false, "scaled_out": false,
"entry_path": "breakout", "entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파", "entry_reason": "거래량·회전율 동반 전고점 돌파",
"cur_price": 127800, "cur_price": 138100,
"tranches": 2, "tranches": 2,
"tranche_value": 2745363.955329169, "tranche_value": 2745363.955329169,
"last_add_price": 132000 "last_add_price": 132000
},
"138040": {
"code": "138040",
"name": "메리츠금융지주",
"sources": [
"auto"
],
"qty": 33,
"entry_price": 115800,
"entry_at": "2026-08-20T09:04:23.793705+09:00",
"stop": 111200,
"target": 129600,
"peak": 117500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 115,234 도달",
"cur_price": 115100,
"tranches": 1,
"tranche_value": 3914549.004800002,
"last_add_price": 115800
} }
}, },
"realized_pnl": -25008045.382500045, "realized_pnl": -25189874.402500045,
"closed_trades": 124, "closed_trades": 127,
"wins": 2, "wins": 2,
"peak_equity": 100085511.5725, "peak_equity": 100085511.5725,
"max_drawdown": 0.2419355229448935, "max_drawdown": 0.2419355229448935,
@@ -190,13 +211,13 @@
"240810": "2026-07-24", "240810": "2026-07-24",
"009150": "2026-07-27", "009150": "2026-07-27",
"093370": "2026-07-20", "093370": "2026-07-20",
"034730": "2026-08-18", "034730": "2026-08-20",
"032830": "2026-07-31", "032830": "2026-07-31",
"319660": "2026-08-14", "319660": "2026-08-20",
"011070": "2026-07-24", "011070": "2026-07-24",
"402340": "2026-07-23", "402340": "2026-07-23",
"004170": "2026-07-23", "004170": "2026-07-23",
"028260": "2026-08-14", "028260": "2026-08-20",
"214450": "2026-07-15", "214450": "2026-07-15",
"055550": "2026-07-20", "055550": "2026-07-20",
"105560": "2026-07-20", "105560": "2026-07-20",
@@ -209,5 +230,5 @@
"078930": "2026-07-31" "078930": "2026-07-31"
}, },
"created_at": "2026-06-16T14:30:00.114901+09:00", "created_at": "2026-06-16T14:30:00.114901+09:00",
"updated_at": "2026-08-19T15:28:24.188862+09:00" "updated_at": "2026-08-20T15:28:26.138673+09:00"
} }
@@ -279,3 +279,11 @@
{"ts": "2026-08-18T14:52:25.721401+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 6, "proceeds": 3503156, "entry_price": 587000, "pnl": -19373, "pnl_pct": -0.34, "hold_from": "2026-08-18T09:00:35.584104+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "586,999 (현재 586,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,967"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +63 · 기 -38"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-18T14:52:25.721401+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 6, "proceeds": 3503156, "entry_price": 587000, "pnl": -19373, "pnl_pct": -0.34, "hold_from": "2026-08-18T09:00:35.584104+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "586,999 (현재 586,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,967"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +63 · 기 -38"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:08:19.069424+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 132000, "qty": 20, "cost": 2640396, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108954, "target": 181938, "signals": [{"label": "손절선", "ok": true, "detail": "108,954 (현재 132,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 181,938"}, {"label": "추세(60일선)", "ok": true, "detail": "92,467"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +285 · 기 +1"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 131,640"}]} {"ts": "2026-08-19T09:08:19.069424+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 132000, "qty": 20, "cost": 2640396, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108954, "target": 181938, "signals": [{"label": "손절선", "ok": true, "detail": "108,954 (현재 132,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 181,938"}, {"label": "추세(60일선)", "ok": true, "detail": "92,467"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +285 · 기 +1"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 131,640"}]}
{"ts": "2026-08-19T09:16:19.456051+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 65, "proceeds": 7376089, "entry_price": 124877, "pnl": -742129, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.527380+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,150 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,057"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-19T09:16:19.456051+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 113700, "qty": 65, "proceeds": 7376089, "entry_price": 124877, "pnl": -742129, "pnl_pct": -8.95, "hold_from": "2026-07-29T10:24:01.527380+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,150 (현재 113,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,057"}, {"label": "추세(60일선)", "ok": true, "detail": "109,913"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +206 · 기 -264"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:20.425550+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 362500, "qty": 10, "cost": 3625544, "path": "pullback", "reason": "눌림목 지정가 363,254 도달", "stop": 362499, "target": 362503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "361,000 vs 350,283"}, {"label": "정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "407,900 / 350,283"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +76 · 기 -58 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "179,860 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 363,254 (현재 361,000)"}]}
{"ts": "2026-08-20T09:02:20.425866+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 565000, "qty": 6, "cost": 3390509, "path": "pullback", "reason": "눌림목 지정가 699,050 도달", "stop": 564999, "target": 565003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "563,000 vs 527,583"}, {"label": "정배열(5>60)", "ok": true, "detail": "730,600 / 527,583"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "730,600 / 527,583"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-14.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 -13 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+51%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.17% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "122,460 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.17% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 699,050 (현재 563,000)"}]}
{"ts": "2026-08-20T09:04:23.426535+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 356000, "qty": 10, "proceeds": 3553058, "entry_price": 362500, "pnl": -72486, "pnl_pct": -1.79, "hold_from": "2026-08-20T09:02:20.425549+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "362,499 (현재 358,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 362,503"}, {"label": "추세(60일선)", "ok": true, "detail": "350,242"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +76 · 기 -58"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 385,415"}]}
{"ts": "2026-08-20T09:04:23.426806+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 557000, "qty": 6, "proceeds": 3335483, "entry_price": 565000, "pnl": -55025, "pnl_pct": -1.42, "hold_from": "2026-08-20T09:02:20.425865+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "564,999 (현재 557,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 565,003"}, {"label": "추세(60일선)", "ok": true, "detail": "527,483"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +39 · 기 -13"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 603,757"}]}
{"ts": "2026-08-20T09:04:23.426949+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 131500, "qty": 29, "cost": 3814072, "path": "pullback", "reason": "눌림목 지정가 156,664 도달", "stop": 131499, "target": 131503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "130,900 vs 112,740"}, {"label": "정배열(5>60)", "ok": true, "detail": "163,820 / 112,740"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "163,820 / 112,740"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +220 · 기 -187 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.52% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "149,453 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.52% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,664 (현재 130,900)"}]}
{"ts": "2026-08-20T09:04:23.793721+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 115800, "qty": 33, "cost": 3821973, "path": "pullback", "reason": "눌림목 지정가 115,234 도달", "stop": 111200, "target": 129600, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "115,200 vs 109,938"}, {"label": "정배열(5>60)", "ok": true, "detail": "116,500 / 109,938"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "116,500 / 109,938"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +156 · 기 -217 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.02% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": false, "detail": "41,827 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": false, "detail": "0.02% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 115,234 (현재 115,200)"}]}
{"ts": "2026-08-20T09:08:19.990327+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 129900, "qty": 29, "proceeds": 3759754, "entry_price": 131500, "pnl": -54318, "pnl_pct": -1.22, "hold_from": "2026-08-20T09:04:23.426946+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "131,499 (현재 130,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,732"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +220 · 기 -187"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:12:20.251095+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14370, "qty": 150, "cost": 2155823, "path": "add", "reason": "물타기 — 2/2차 (평단↓, -10%)", "stop": 13017, "target": 24789, "signals": [{"label": "손절선", "ok": true, "detail": "13,017 (현재 14,350)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 24,789"}, {"label": "추세(60일선)", "ok": true, "detail": "13,288"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +350 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,685"}]}

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