risk_guard.py가 매 사이클 실측 감시(§4).엔진은 크게 세 갈래: 추세추종(Trend) · 계단식(Scale-in) · 페어숏(Pair-short). 코드는 trading_enabled=1 + 에이전트 키 등록 시 전체가 LIVE 진입 가능한 공통 게이트를 쓰고, 그 위에 슬리브별 *_enabled / force_paper 로 개별 on-off 한다.
| 전략 | 심볼 | 주기 | 상태 | 사이징 |
|---|---|---|---|---|
eth_dc55_4h | ETH | 4h | LIVE | 리스크 2%/트레이드, equity ≈$99, ≤3x |
btc_dc20_4h | BTC | 4h | LIVE | 리스크 2%/트레이드, equity ≈$100, ≤3x |
hype_dc20_4h | HYPE | 4h | LIVE | 리스크 5%/트레이드, equity $20, ≤3x — 현재 숏 포지션 오픈 |
sui_dc55_4h | SUI | 4h | LIVE | 리스크 3.5%/트레이드, equity $20, ≤3x — 현재 숏 포지션 오픈 |
eth_dc55_1h | ETH | 1h | PAUSED | 중기 후보, equity $50(페이퍼) — 장기 검증 전 대기 |
| 전략 | 심볼 | 주기 | 상태 | 캡/파라미터 |
|---|---|---|---|---|
btc_scale_1m | BTC | 1m | LIVE | cap $150 · 재진입 -0.5% · 청산 +0.1% |
eth_scale_1m | ETH | 1m | LIVE | cap $150 · 재진입 -0.5% · 청산 +0.1% |
jpy_scale_1d | xyz:JPY (LONG) | 1d | LIVE | cap $45 · isolated x5 · 재진입 -1.0% · 청산 +0.1% — 실체결 미검증(§6) |
eur_scale_1d | xyz:EUR (SHORT) | 1d | LIVE | cap $45 · isolated · 재진입 +1.0%(상승폭) · 청산 +0.3% — 레짐 캐비어트(§6) |
gbp_scale_1d | xyz:GBP (SHORT) | 1d | LIVE | cap $45 · isolated · 재진입 +1.0%(상승폭) · 청산 +0.3% — 레짐 캐비어트(§6) |
cl_scale_1d | xyz:CL (LONG, WTI) | 1d | LIVE | cap $45 · cross x5(onlyIsolated 아님) · 재진입 -1.0% · 청산 +0.3% — 신규(#74712), 실체결 미검증 |
| 전략 | 페어 | 상태 | 캡/파라미터 |
|---|---|---|---|
gs_macd_short | xyz:GOLD / xyz:SILVER | LIVE | cap $40 · xyz 덱스 자체 담보(§3) · max_entries_per_side=2 · time_stop 72h |
eth_bnb_macd_short | ETH / BNB | LIVE | cap $40 · 기본 덱스 담보 · max_entries_per_side=2 · time_stop 72h — ETH 코인 공유 리스크(§6) |
| legacy 4종 (btc_paxg·btc_eth·eth_paxg·eth_bnb, 10m/12h) | — | PAUSED | 전량 대기 — 재가동 지시 없이는 유지 |
BTC:ETH 6:4 현물 장기보유는 아직 매수 실행 전 — 목표비중 대비 괴리는 portfolio.php에서 실시간 표시만 하고 자동매수는 하지 않는다. 포지션 자체에서 펀딩비만 받는 전용 인컴 슬리브는 미구현이며, 대신 위 계단식 레그의 실수령 펀딩은 scale_funding.py가 자동 집계한다(§5).
eth_bnb_macd_short의 담보 풀.gs_macd_short와 *_scale_1d 4종은 xyz 덱스에 별도로 이체된 자체 담보(~$200)로 거래한다.trading_enabled과 동급의 하드게이트로 취급, 운영자 승인 없이 켜지 않는다.risk_guard.py, 매 사이클 실측risk_block_new_entries로 신규 진입만 차단(기존 포지션 강제청산은 하지 않음).scale_funding.py(*/15분)가 계좌 전체 펀딩 이력을 조회해 계단식 오픈 레그에 비례 배분하고, web/pnl.php에 "펀딩(스왑)" 컬럼/통계로 노출한다. 가격 손익(net_pnl)과는 별도 컬럼(funding_usdt)이라 재진입/청산 임계값 판단 로직에는 영향을 주지 않는다. 페어/추세 엔진의 펀딩은 아직 이 집계에 포함되지 않음(계단식 전용).
docs/13 §8).eth_scale_1m과 eth_bnb_macd_short가 같은 계좌에서 동일 ETH 코인을 독립적으로 매매 — CLOSE 시점 레이스는 수정됐지만(#73977), 두 엔진의 "논리적 포지션"과 실제 계좌 익스포저가 서서히 벌어질 수 있는 구조적 리스크는 남아있음.jpy_scale_1d는 isolated-margin 설정까지는 성공했으나, 아직 실제 체결 로그(hl_order_attempts)가 0건 — LIVE 라벨이지만 첫 실주문이 나가야 완전히 검증됐다고 볼 수 있음.cl_scale_1d(WTI LONG)는 기존 xyz 계단식 3종(JPY/EUR/GBP)과 달리 onlyIsolated 가 아니라 cross 마진 — 계정 전체 cross 마진 풀을 공유하므로 다른 cross 포지션(BTC/ETH 등)과 청산 리스크가 연동될 수 있음, 아직 실제 체결 로그 없음(배포 직후).eth_bnb(id=4)에 2026-07-31부터 열린 채 안 닫히는 페이퍼 잔여 포지션 1건 존재 — paused 전략이라 자체 청산 트리거를 잘 안 맞음, 별도 정리 작업 대상.force_paper=1(또는 미등록/paused)로 시작 → 파라미터·리스크가드 정상 동작 확인 → 운영자 승인 후 force_paper=0 전환 순서를 따른다(JPY/EUR/GBP 계단식, gs_macd_short 모두 이 경로로 라이브 전환됨).trading_enabled 자체를 끄고 켜는 것은 계좌 전체에 영향을 주는 하드게이트 — 이미 켜진 상태에서는 개별 *_enabled/force_paper가 실질적인 on-off 스위치다.