feat(sim): 정렬 토글(오름/내림)·40일선 1등전략(v300) 복구·보유배지 📦

- sim_web 비교탭 정렬: 손익/평가/보유/거래순 클릭마다 오름↔내림 토글 (기본 내림, 평가순만 오름), 활성버튼 화살표 표시
- 40일선 1등 전략 v62 파라미터 복구 → v300 (새 계좌, 220개)
- behive_web 보유 배지: '보유 xx 주' → '📦 xx' (폰트 8px, sim웹과 통일)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
hyowons
2026-06-16 12:16:08 +09:00
parent a61f1f67c5
commit 70f6b9a34d
230 changed files with 782 additions and 261 deletions
+3 -3
View File
@@ -1907,7 +1907,7 @@ def _render_row(c: dict, source: str = 'watchlist') -> str:
if mode == 'held':
qty = c.get('held_qty', 0)
status_cell = f'<span class="badge held">보유 {qty:,}</span>'
status_cell = f'<span class="badge held">📦 {qty:,}</span>'
accounts = c.get('held_accounts') or []
avg = c.get('held_avg_price', 0)
held_row = (
@@ -2767,7 +2767,7 @@ def _render_holding_row(r: dict, total_value: int, show_day_change: bool = False
<summary>
<div class="left">
<div class="line1 line1-held">{_buy_rank_badge(buy_amount)}<span class="{stock_cls}">{stock}</span><span class="code acct-mini">{acct_label}</span></div>
<div class="line2"><span class="badge held">보유 {qty:,} </span>{_pending_badges_html(r)}<span class="muted small wt-chip"><span class="rt-weight">{weight:.2f}</span>%</span>{star}</div>
<div class="line2"><span class="badge held">📦 {qty:,}</span>{_pending_badges_html(r)}<span class="muted small wt-chip"><span class="rt-weight">{weight:.2f}</span>%</span>{star}</div>
{summary_journal_html}
</div>
<div class="right">
@@ -4298,7 +4298,7 @@ details.row + .section-label { margin-top: 14px; padding-top: 24px; border-top-c
.btn-tag-quick.active { color: #ff6b78; background: rgba(255,77,94,0.14); border-color: rgba(255,77,94,0.50); }
.btn-tag-quick.active:hover { background: rgba(255,77,94,0.22); }
.badge.watching { background: #1a1e2a; color: #7a8090; }
.badge.held { background: #2a1820; color: #ff8a96; border: 1px solid rgba(255,77,94,0.3); }
.badge.held { background: #2a1820; color: #ff8a96; border: 1px solid rgba(255,77,94,0.3); font-size: 8px; padding: 1px 5px; }
.badge.pending-buy { background: #2a1822; color: #ff9fb3; border: 1px solid rgba(255,140,170,0.32); font-weight: 600; padding: 2px 6px; letter-spacing: 0; }
.badge.pending-sell { background: #182030; color: #7fb8ff; border: 1px solid rgba(122,180,255,0.32); font-weight: 600; padding: 2px 6px; letter-spacing: 0; }
dl.pending-detail { margin-top: 8px; padding-top: 8px; border-top: 1px dashed rgba(255,255,255,0.08); grid-template-columns: 92px minmax(0, 1fr); }
+34 -18
View File
@@ -1122,7 +1122,7 @@ def _compare_panel() -> str:
bt_row = ''
rows += (
f'<details class="row" data-reg="{i}" data-rank="{rank_of[v["id"]]}" data-bt="{bt_attr}" '
f'data-held="{s.get("open_positions", 0)}" data-trades="{s.get("closed_trades", 0)}"><summary>'
f'data-ret="{ret}" data-held="{s.get("open_positions", 0)}" data-trades="{s.get("closed_trades", 0)}"><summary>'
f'<span class="vid">{rank_of[v["id"]]}위</span>{_bear_chip_html(mp)}{_relax_chip_html(mp)}{_immediate_chip_html(mp)} <span class="muted">{_vid_disp(vid)}</span> '
f'<span class="nm">{_esc(_cat_name(mp))}</span>{tag}'
f'<span class="rt"><span class="muted">🛒{s.get("open_positions", 0)}</span> '
@@ -1155,29 +1155,45 @@ def _compare_panel() -> str:
f'</div></details>'
)
sortbar = ('<div class="cmp-sortbar" id="cmp-sortbar">'
'<button type="button" data-s="rank">손익순</button>'
'<button type="button" data-s="bt">평가순</button>'
'<button type="button" data-s="held">보유순</button>'
'<button type="button" data-s="trades">거래순</button></div>')
'<button type="button" data-s="rank" data-attr="data-ret">손익순</button>'
'<button type="button" data-s="bt" data-attr="data-bt">평가순</button>'
'<button type="button" data-s="held" data-attr="data-held">보유순</button>'
'<button type="button" data-s="trades" data-attr="data-trades">거래순</button></div>')
# 각 버튼: 한 번 누를 때마다 오름/내림 토글. 기본 방향 — 손익/보유/거래=내림(desc), 평가(백테스트순위)=오름(asc)
sort_js = """
<script>(function(){
var bar=document.getElementById('cmp-sortbar'),box=document.getElementById('cmp-rows');
if(!bar||!box)return;
var ATTR={rank:'data-ret',bt:'data-bt',held:'data-held',trades:'data-trades'};
var LBL={rank:'손익순',bt:'평가순',held:'보유순',trades:'거래순'};
var DEFDIR={rank:'desc',bt:'asc',held:'desc',trades:'desc'}; // 기본 방향
function num(el,a){return parseFloat(el.getAttribute(a))||0;}
var CMP={rank:function(a,b){return num(a,'data-rank')-num(b,'data-rank');},
bt:function(a,b){return num(a,'data-bt')-num(b,'data-bt');},
held:function(a,b){return num(b,'data-held')-num(a,'data-held');},
trades:function(a,b){return num(b,'data-trades')-num(a,'data-trades');}};
function apply(m){
var f=CMP[m]; if(!f)return;
Array.prototype.slice.call(box.children).sort(f).forEach(function(r){box.appendChild(r);});
bar.querySelectorAll('button').forEach(function(b){b.classList.toggle('active',b.dataset.s===m);});
try{sessionStorage.setItem('cmpSort',m);}catch(e){}
function apply(m,dir){
var at=ATTR[m]; if(!at)return;
var mul=(dir==='asc')?1:-1;
Array.prototype.slice.call(box.children)
.sort(function(a,b){return mul*(num(a,at)-num(b,at));})
.forEach(function(r){box.appendChild(r);});
bar.querySelectorAll('button').forEach(function(b){
var on=b.dataset.s===m;
b.classList.toggle('active',on);
b.textContent=LBL[b.dataset.s]+(on?(dir==='asc'?'':''):'');
});
try{sessionStorage.setItem('cmpSort',m);sessionStorage.setItem('cmpDir',dir);}catch(e){}
}
bar.addEventListener('click',function(e){var b=e.target.closest('button');if(b)apply(b.dataset.s);});
var m='rank';try{m=sessionStorage.getItem('cmpSort')||'rank';}catch(e){}
if(!CMP[m])m='rank';
apply(m);
bar.addEventListener('click',function(e){
var b=e.target.closest('button'); if(!b)return;
var m=b.dataset.s, cur=sessionStorage.getItem('cmpSort'), curdir=sessionStorage.getItem('cmpDir');
var dir;
if(cur===m){dir=(curdir==='asc')?'desc':'asc';} // 같은 버튼 재클릭 → 방향 토글
else{dir=DEFDIR[m];} // 다른 버튼 → 그 버튼 기본 방향
apply(m,dir);
});
var m='rank',dir;
try{m=sessionStorage.getItem('cmpSort')||'rank';dir=sessionStorage.getItem('cmpDir');}catch(e){}
if(!ATTR[m])m='rank';
if(!dir)dir=DEFDIR[m];
apply(m,dir);
})();</script>"""
fav_js = ("""
<script>(function(){
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
{"👀": "v1"}
{"👀": "v1", "⭐": "v4", "🔥": "v300"}
File diff suppressed because one or more lines are too long
@@ -3745,5 +3745,21 @@
"RISK_PER_TRADE_PCT": 0.02,
"IMMEDIATE_ENTRY": 1
}
},
{
"id": "v300",
"name": "SMA40·RR3·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE2",
"params": {
"SMA_LONG": 40,
"RR_RATIO": 3.0,
"STOP_ATR_MULT": 1.5,
"PULLBACK_ATR_MULT": 1.5,
"VOLUME_BREAKOUT_MULT": 1.3,
"RSI_OVERBOUGHT": 88,
"RSI_OVERSOLD": 20,
"MAX_HOLD_DAYS": 0,
"RISK_PER_TRADE_PCT": 0.02,
"BEAR_ENTRY_MODE": 2
}
}
]
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943184+09:00",
"updated_at": "2026-06-15T15:25:02.113024+09:00"
"updated_at": "2026-06-16T12:15:01.620914+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943289+09:00",
"updated_at": "2026-06-15T15:25:02.148135+09:00"
"updated_at": "2026-06-16T12:15:01.669298+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944222+09:00",
"updated_at": "2026-06-15T15:25:02.276302+09:00"
"updated_at": "2026-06-16T12:15:01.755142+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944232+09:00",
"updated_at": "2026-06-15T15:25:02.277525+09:00"
"updated_at": "2026-06-16T12:15:01.756516+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944241+09:00",
"updated_at": "2026-06-15T15:25:02.278741+09:00"
"updated_at": "2026-06-16T12:15:01.757910+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944251+09:00",
"updated_at": "2026-06-15T15:25:02.279953+09:00"
"updated_at": "2026-06-16T12:15:01.759298+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944261+09:00",
"updated_at": "2026-06-15T15:25:02.281173+09:00"
"updated_at": "2026-06-16T12:15:01.760678+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 233,744 도달",
"cur_price": 248750,
"cur_price": 248000,
"tranches": 2,
"tranche_value": 3332473.3402132783,
"last_add_price": 244500
@@ -31,5 +31,5 @@
"max_drawdown": 0.005230139292375102,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944270+09:00",
"updated_at": "2026-06-15T15:25:02.282444+09:00"
"updated_at": "2026-06-16T12:15:01.762150+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 232,280 도달",
"cur_price": 248750,
"cur_price": 248000,
"tranches": 2,
"tranche_value": 3741721.8543046354,
"last_add_price": 238500
@@ -31,5 +31,5 @@
"max_drawdown": 0.0059876134567287895,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944280+09:00",
"updated_at": "2026-06-15T15:25:02.283725+09:00"
"updated_at": "2026-06-16T12:15:01.763595+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944290+09:00",
"updated_at": "2026-06-15T15:25:02.284988+09:00"
"updated_at": "2026-06-16T12:15:01.764989+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944300+09:00",
"updated_at": "2026-06-15T15:25:02.286210+09:00"
"updated_at": "2026-06-16T12:15:01.766394+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582443+09:00",
"updated_at": "2026-06-15T15:25:02.287442+09:00"
"updated_at": "2026-06-16T12:15:01.767776+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943299+09:00",
"updated_at": "2026-06-15T15:25:02.150231+09:00"
"updated_at": "2026-06-16T12:15:01.671533+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582452+09:00",
"updated_at": "2026-06-15T15:25:02.288736+09:00"
"updated_at": "2026-06-16T12:15:01.769254+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582461+09:00",
"updated_at": "2026-06-15T15:25:02.290034+09:00"
"updated_at": "2026-06-16T12:15:01.770702+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582469+09:00",
"updated_at": "2026-06-15T15:25:02.291322+09:00"
"updated_at": "2026-06-16T12:15:01.772143+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582478+09:00",
"updated_at": "2026-06-15T15:25:02.292542+09:00"
"updated_at": "2026-06-16T12:15:01.773544+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582490+09:00",
"updated_at": "2026-06-15T15:25:02.293831+09:00"
"updated_at": "2026-06-16T12:15:01.775008+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582499+09:00",
"updated_at": "2026-06-15T15:25:02.295144+09:00"
"updated_at": "2026-06-16T12:15:01.776462+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582507+09:00",
"updated_at": "2026-06-15T15:25:02.296435+09:00"
"updated_at": "2026-06-16T12:15:01.777903+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582515+09:00",
"updated_at": "2026-06-15T15:25:02.297662+09:00"
"updated_at": "2026-06-16T12:15:01.779280+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582546+09:00",
"updated_at": "2026-06-15T15:25:02.298875+09:00"
"updated_at": "2026-06-16T12:15:01.780657+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582554+09:00",
"updated_at": "2026-06-15T15:25:02.300087+09:00"
"updated_at": "2026-06-16T12:15:01.782043+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943310+09:00",
"updated_at": "2026-06-15T15:25:02.152146+09:00"
"updated_at": "2026-06-16T12:15:01.673670+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582561+09:00",
"updated_at": "2026-06-15T15:25:02.301307+09:00"
"updated_at": "2026-06-16T12:15:01.783434+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582647+09:00",
"updated_at": "2026-06-15T15:25:02.315746+09:00"
"updated_at": "2026-06-16T12:15:01.784918+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582670+09:00",
"updated_at": "2026-06-15T15:25:02.319615+09:00"
"updated_at": "2026-06-16T12:15:01.786327+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582678+09:00",
"updated_at": "2026-06-15T15:25:02.320890+09:00"
"updated_at": "2026-06-16T12:15:01.787794+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582685+09:00",
"updated_at": "2026-06-15T15:25:02.322172+09:00"
"updated_at": "2026-06-16T12:15:01.789257+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582693+09:00",
"updated_at": "2026-06-15T15:25:02.323394+09:00"
"updated_at": "2026-06-16T12:15:01.790653+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582701+09:00",
"updated_at": "2026-06-15T15:25:02.324728+09:00"
"updated_at": "2026-06-16T12:15:01.792101+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582708+09:00",
"updated_at": "2026-06-15T15:25:02.326019+09:00"
"updated_at": "2026-06-16T12:15:01.793558+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582717+09:00",
"updated_at": "2026-06-15T15:25:02.327240+09:00"
"updated_at": "2026-06-16T12:15:01.794951+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582725+09:00",
"updated_at": "2026-06-15T15:25:02.328455+09:00"
"updated_at": "2026-06-16T12:15:01.796332+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582733+09:00",
"updated_at": "2026-06-15T15:25:02.329672+09:00"
"updated_at": "2026-06-16T12:15:01.797709+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582740+09:00",
"updated_at": "2026-06-15T15:25:02.330947+09:00"
"updated_at": "2026-06-16T12:15:01.799198+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582748+09:00",
"updated_at": "2026-06-15T15:25:02.332191+09:00"
"updated_at": "2026-06-16T12:15:01.800592+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582755+09:00",
"updated_at": "2026-06-15T15:25:02.333422+09:00"
"updated_at": "2026-06-16T12:15:01.801963+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582763+09:00",
"updated_at": "2026-06-15T15:25:02.334642+09:00"
"updated_at": "2026-06-16T12:15:01.803334+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582771+09:00",
"updated_at": "2026-06-15T15:25:02.335934+09:00"
"updated_at": "2026-06-16T12:15:01.804780+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582779+09:00",
"updated_at": "2026-06-15T15:25:02.337220+09:00"
"updated_at": "2026-06-16T12:15:01.806227+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582787+09:00",
"updated_at": "2026-06-15T15:25:02.338496+09:00"
"updated_at": "2026-06-16T12:15:01.807687+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582795+09:00",
"updated_at": "2026-06-15T15:25:02.339790+09:00"
"updated_at": "2026-06-16T12:15:01.809140+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582803+09:00",
"updated_at": "2026-06-15T15:25:02.341070+09:00"
"updated_at": "2026-06-16T12:15:01.810578+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582811+09:00",
"updated_at": "2026-06-15T15:25:02.342372+09:00"
"updated_at": "2026-06-16T12:15:01.812044+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582819+09:00",
"updated_at": "2026-06-15T15:25:02.343597+09:00"
"updated_at": "2026-06-16T12:15:01.813430+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582826+09:00",
"updated_at": "2026-06-15T15:25:02.344810+09:00"
"updated_at": "2026-06-16T12:15:01.814816+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582834+09:00",
"updated_at": "2026-06-15T15:25:02.346088+09:00"
"updated_at": "2026-06-16T12:15:01.816259+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582841+09:00",
"updated_at": "2026-06-15T15:25:02.347368+09:00"
"updated_at": "2026-06-16T12:15:01.817729+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582849+09:00",
"updated_at": "2026-06-15T15:25:02.348667+09:00"
"updated_at": "2026-06-16T12:15:01.819176+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582857+09:00",
"updated_at": "2026-06-15T15:25:02.349953+09:00"
"updated_at": "2026-06-16T12:15:01.820649+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582864+09:00",
"updated_at": "2026-06-15T15:25:02.351247+09:00"
"updated_at": "2026-06-16T12:15:01.822114+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582872+09:00",
"updated_at": "2026-06-15T15:25:02.352529+09:00"
"updated_at": "2026-06-16T12:15:01.823575+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582879+09:00",
"updated_at": "2026-06-15T15:25:02.353755+09:00"
"updated_at": "2026-06-16T12:15:01.824953+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582887+09:00",
"updated_at": "2026-06-15T15:25:02.354966+09:00"
"updated_at": "2026-06-16T12:15:01.826336+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582894+09:00",
"updated_at": "2026-06-15T15:25:02.356166+09:00"
"updated_at": "2026-06-16T12:15:01.827714+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582902+09:00",
"updated_at": "2026-06-15T15:25:02.357379+09:00"
"updated_at": "2026-06-16T12:15:01.829102+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582910+09:00",
"updated_at": "2026-06-15T15:25:02.358617+09:00"
"updated_at": "2026-06-16T12:15:01.830514+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582918+09:00",
"updated_at": "2026-06-15T15:25:02.359838+09:00"
"updated_at": "2026-06-16T12:15:01.831893+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582926+09:00",
"updated_at": "2026-06-15T15:25:02.361064+09:00"
"updated_at": "2026-06-16T12:15:01.833285+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.582933+09:00",
"updated_at": "2026-06-15T15:25:02.362282+09:00"
"updated_at": "2026-06-16T12:15:01.834669+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583136+09:00",
"updated_at": "2026-06-15T15:25:02.390047+09:00"
"updated_at": "2026-06-16T12:15:01.836179+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583144+09:00",
"updated_at": "2026-06-15T15:25:02.391331+09:00"
"updated_at": "2026-06-16T12:15:01.837653+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583184+09:00",
"updated_at": "2026-06-15T15:25:02.397768+09:00"
"updated_at": "2026-06-16T12:15:01.839042+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583191+09:00",
"updated_at": "2026-06-15T15:25:02.398982+09:00"
"updated_at": "2026-06-16T12:15:01.840421+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583198+09:00",
"updated_at": "2026-06-15T15:25:02.400251+09:00"
"updated_at": "2026-06-16T12:15:01.841867+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583205+09:00",
"updated_at": "2026-06-15T15:25:02.401542+09:00"
"updated_at": "2026-06-16T12:15:01.843342+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583212+09:00",
"updated_at": "2026-06-15T15:25:02.402814+09:00"
"updated_at": "2026-06-16T12:15:01.844785+09:00"
}
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 233,744 도달",
"cur_price": 248750,
"cur_price": 248000,
"tranches": 2,
"tranche_value": 6250000.0,
"last_add_price": 244500
@@ -31,5 +31,5 @@
"max_drawdown": 0.009821865591495171,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943203+09:00",
"updated_at": "2026-06-15T15:25:02.126478+09:00"
"updated_at": "2026-06-16T12:15:01.644147+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583220+09:00",
"updated_at": "2026-06-15T15:25:02.404094+09:00"
"updated_at": "2026-06-16T12:15:01.846270+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583227+09:00",
"updated_at": "2026-06-15T15:25:02.405315+09:00"
"updated_at": "2026-06-16T12:15:01.847656+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583234+09:00",
"updated_at": "2026-06-15T15:25:02.406536+09:00"
"updated_at": "2026-06-16T12:15:01.849033+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583241+09:00",
"updated_at": "2026-06-15T15:25:02.407826+09:00"
"updated_at": "2026-06-16T12:15:01.850527+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583249+09:00",
"updated_at": "2026-06-15T15:25:02.409101+09:00"
"updated_at": "2026-06-16T12:15:01.851986+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583273+09:00",
"updated_at": "2026-06-15T15:25:02.410386+09:00"
"updated_at": "2026-06-16T12:15:01.853426+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583281+09:00",
"updated_at": "2026-06-15T15:25:02.411696+09:00"
"updated_at": "2026-06-16T12:15:01.854892+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583289+09:00",
"updated_at": "2026-06-15T15:25:02.412998+09:00"
"updated_at": "2026-06-16T12:15:01.856279+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583297+09:00",
"updated_at": "2026-06-15T15:25:02.414287+09:00"
"updated_at": "2026-06-16T12:15:01.857672+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583304+09:00",
"updated_at": "2026-06-15T15:25:02.415576+09:00"
"updated_at": "2026-06-16T12:15:01.859047+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583311+09:00",
"updated_at": "2026-06-15T15:25:02.416804+09:00"
"updated_at": "2026-06-16T12:15:01.860429+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583318+09:00",
"updated_at": "2026-06-15T15:25:02.418088+09:00"
"updated_at": "2026-06-16T12:15:01.861845+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583325+09:00",
"updated_at": "2026-06-15T15:25:02.419309+09:00"
"updated_at": "2026-06-16T12:15:01.863226+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583333+09:00",
"updated_at": "2026-06-15T15:25:02.420587+09:00"
"updated_at": "2026-06-16T12:15:01.864693+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583340+09:00",
"updated_at": "2026-06-15T15:25:02.421869+09:00"
"updated_at": "2026-06-16T12:15:01.866173+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583347+09:00",
"updated_at": "2026-06-15T15:25:02.423094+09:00"
"updated_at": "2026-06-16T12:15:01.867559+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583354+09:00",
"updated_at": "2026-06-15T15:25:02.424338+09:00"
"updated_at": "2026-06-16T12:15:01.868946+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:40:00.621011+09:00",
"updated_at": "2026-06-15T15:25:02.428850+09:00"
"updated_at": "2026-06-16T12:15:01.876695+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583395+09:00",
"updated_at": "2026-06-15T15:25:02.430239+09:00"
"updated_at": "2026-06-16T12:15:01.878327+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:40:00.621028+09:00",
"updated_at": "2026-06-15T15:25:02.431619+09:00"
"updated_at": "2026-06-16T12:15:01.879925+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583435+09:00",
"updated_at": "2026-06-15T15:25:02.432977+09:00"
"updated_at": "2026-06-16T12:15:01.881515+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:40:00.621044+09:00",
"updated_at": "2026-06-15T15:25:02.434341+09:00"
"updated_at": "2026-06-16T12:15:01.883110+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583473+09:00",
"updated_at": "2026-06-15T15:25:02.435706+09:00"
"updated_at": "2026-06-16T12:15:01.884692+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:40:00.621059+09:00",
"updated_at": "2026-06-15T15:25:02.437100+09:00"
"updated_at": "2026-06-16T12:15:01.886289+09:00"
}
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-15T14:55:00.583512+09:00",
"updated_at": "2026-06-15T15:25:02.438476+09:00"
"updated_at": "2026-06-16T12:15:01.887904+09:00"
}

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