← 목록
기타 2026-06-28 9KB 읽기 9분

KPS 트레이딩 도구 — 라이브락 + 25레벨 상태기계 구축 (한선씨 실행본)

개요

2026-06-27 울트라분석(9에이전트) 결론 — 현 KPS 카피트레이더 설계 그대로 라이브 자본 투입 금지(NO), 데이터로 엣지 실증 전까지 종이거래/저널만 — 을 실행 가능한 한선씨 코드로 구현·강제했다. 과거 세션이 남긴 미컴파일 골격을, 이 Mac의 hanseonc_high실제 컴파일·실행 검증했다.

무엇을 했는지

  1. 메모리/과거산출물 recallproject_kps_copytrader 결론 + CrownyDoc 5개 .한선 골격 복기.
  2. 셀코어 정통 API 검증 — 골격이 가정한 API가 틀렸음을 스모크 테스트로 확인:
- 셀코어_평가() 없음룰엔진실행(db,감사,룰들,최대id) 사용 - 룰엔진실행은 db 직접반환 아님 → {db,감사,적용수} 맵 반환 (맵꺼내(결과,"db")) - 셀은 db 모델: 새셀/셀씀/슬롯읽기(셀읽()); 슬롯12는 타임스탬프 예약 - 룰 기대값은 리터럴만 비교 → 동적식 불가
  1. kps_라이브락_엣지.한선 작성·검증 — 라이브 해제 3조건을 셀코어 룰로 게이트:
① 엣지(카피어 승률 ≥68% & 20건+) ② 사이징 평탄화 ③ 약관 확인. 기본 -1(잠김) fail-safe. 엣지 실증 통계엔진(조건승률/교차승률/기대값) 포함. 3시나리오 자가검증: 현설계 52%→잠김 / 엣지만 입증→여전히 잠김 / 3조건 전부→해제.
  1. kps_상태기계.한선 작성·검증 — 25레벨 피라미드 종이거래 상태기계.
"코드=산술, 셀코어=선언적 게이트" 분업: 동적 임계(레벨목표·쿨다운·손익한도)는 코드가 계산해 파생 플래그 슬롯에 기록, 셀코어 룰(3연승 트리거·쿨다운해제·일일한도/트레일링DD 가드)이 선언적 발화. 종이거래 시뮬: 3연승→트리거→거래4익절·거래5손절→60분 쿨다운→대기복귀, 대형손절→일일한도 가드→강제중단 ✓.
  1. 빌드/학습/문서build.sh(컴파일+자가검증), 패턴 3건 학습DB 등록, README.

관련 파일

  • /Users/ef/crowny-trader/한선씨/kps/kps_라이브락_엣지.한선 (✅ 검증)
  • /Users/ef/crowny-trader/한선씨/kps/kps_상태기계.한선 (✅ 검증)
  • /Users/ef/crowny-trader/한선씨/kps/build.sh, README.md
  • 학습DB: 셀코어_룰엔진실행_결과맵, 라이브락_3조건_셀코어게이트, 셀코어_세션셀_db모델
  • 동반(윈도우크라우니 대기): 2026-06-27-kps-거래저널-컨디션.한선 외 CrownyDoc 골격

잔여 이슈

  • 거래저널-컨디션 모듈 포팅 — 진입전 4상 컨디션 게이트 + per-day PSV 저널을 동일한
셀코어 db API로 포팅·검증(현재 골격은 내장 셀 + 미실행 룰). 라이브락 조건①의 데이터 공급원.
  • 실 저널 연동 — 종이거래/실측 결과를 PSV에 누적해 라이브락 조건①을 실데이터로 평가.
  • crowny-trader(7741) 웹 엔드포인트 — 라이브락 상태/엣지 보고서를 HTTP로 노출(JS 래퍼, .한선 정본 유지).
  • 사이징 평탄화 설계 — L13(40계약) 단일손절이 트레일링DD를 전멸 → 조건② 충족하려면 레벨테이블 재설계 필요.

2026-06-29 라운드1 — 잔여이슈 4건 전부 완료·검증

이슈산출상태
① 컨디션 게이트 셀코어 포팅kps_저널_컨디션.한선 — 음게이트 룰 실제 발화(음→거래금지)
② 실 PSV 저널 연동동 파일 — PSV 기록/로드, 카피어 엣지 72% 실데이터 산출 → 조건① 공급
③ 웹 엔드포인트(7741)routes/kps.js — livelock/edge/condition/journal/config HTTP. server.js 1줄 배선✅ HTTP 검증
④ 사이징 평탄화kps_사이징.한선 — 트레일링DD가 계약수 캡. 6계좌 전부 조건② 충족
발견한 VM 함정(중요): 한선씨 나눗셈은 자연반올림(floor 아님) → 사이징 캡이 예산 초과(150/40=3.75→4). 안전 critical이라 명시 floor 클램프로 정정. 학습DB 한선씨_나눗셈_자연반올림_floor클램프 등록.

원 피라미드 결함 정량화: 정점 L13(40계약) 단일손절 $1600 → APEX 25K에서 25레벨 중 19레벨이 조건② 위반. 평탄화(계좌 트레일링DD가 계약수 캡)하면 전 계좌 충족. 예: Lucid 100K → 정점 7계약.

잔여(라운드2 후보): 라이브락↔사이징/저널 모듈 간 호출 통합(한 진입점), 실 NT8 로그 연동, 대시보드 UI, 약관 실시간 재확인 자동화.

2026-06-29 라운드2 — 통합·UI·NT8 연동

목표산출상태
① 단일 진입점 통합kps_허브.한선KPS하루진입() 한 함수가 컨디션→사이징→상태기계→저널→라이브락 체인✅ 컴파일·실행
② 대시보드 UIpublic/kps.html — 라이브락 배너·컨디션 4상 입력·엣지 보고·저널·설정 (다크+시아노)✅ E2E(카피어22건→LIVE_OK 전환)
③ NT8 로그 연동kps_nt8매핑.한선(정본 CSV파서) + routes/kps.js POST /api/kps/nt8 + NT8연동.md 설계✅ .한선/JS 양쪽 검증
  • 임포트 동작 규명: 중복 함수정의=last-wins(에러X), 임포트=top-level 호출 실행 → 허브는 부작용 회피 위해 자기완결.
  • E2E: 카피어 22건 익절 기록→엣지 100%/22건→조건① 충족, 사이징·약관 설정→라이브락 LIVE_OK 전환 확인(데이터가 NO→YES).
  • 학습DB: 한선씨_CSV_콤마분해_파서 추가.
잔여(라운드3 후보): 대시보드 SSE 실시간 갱신, regime(장세) 자동태깅(ADX/ATR), 라이브락 이력 차트, 멘토 API(v1)와 KPS 저널 연계, 테스트 케이스 정식화.

2026-06-29 라운드3(최종) — 장세분류·테스트·허브카드

목표산출상태
① 장세 자동분류kps_장세분류.한선(셀코어 룰: ADX/방향/ATR비율→5장세) + routes/kps.js classifyRegime JS미러 → NT8 ingest 자동태깅✅ 컴파일·실행, NT8 ADX32→추세상승 확인
③ 정식 테스트kps_테스트.한선 — 안전 불변식 18건 어서션(사이징floor·라이브락3조건·음게이트·트리거·장세)✅ 18/18 PASS
④ index 허브 카드public/index.html KPS 라이브락 섹션 + nav 링크 (feature-grid 재사용)✅ 라이브(200)
② SSE 실시간가치순 후순위로 보류(라이브락은 저장후 즉시조회로 충분)
학습DB: 셀코어_장세분류_ADX_ATR_룰, 한선씨_어서션_하니스_단언.

전체 3라운드 최종 — 산출물 일람

한선씨 모듈 8개(전부 컴파일·실행 검증, build.sh 일괄): kps_라이브락_엣지 · kps_상태기계 · kps_저널_컨디션 · kps_사이징 · kps_허브 · kps_nt8매핑 · kps_장세분류 · kps_테스트(18/18) 웹: routes/kps.js(7+엔드포인트, server.js 배선) · public/kps.html(대시보드) · index.html(허브 카드) 문서: README.md · NT8연동.md · 본 문서 학습: 셀코어/한선씨 패턴 8건 학습DB 등록 발견 VM 함정: 룰엔진실행=결과맵 / 나눗셈=자연반올림(floor클램프) / 슬롯12 타임스탬프 / 임포트=top-level실행·dup=last-wins / 글자수=코드포인트

핵심 결론 보존: 울트라분석 NO(라이브 금지)를 코드로 강제. 라이브락 기본 잠김, 3조건(엣지·사이징·약관) 데이터 입증 시에만 해제. 도구는 기록·실증만 — 주문 실행 안 함.

2026-07-01 미완작업 완료 (울트라병렬 워크플로우 + 적대검증)

울트라병렬 워크플로우(sonnet×3 병렬설계 → opus 적대검증)로 미완 3건 구현:

미완산출검증
① SSE 실시간 대시보드routes/kps.js /api/kps/stream + kpsBroadcast(journal/nt8/config/mentor) + kps.html EventSource(자동재접속·표시등)✅ SSE 라이브
② NinjaScript C# 브리지한선씨/kps/NT8브리지/KpsCopierBridge.cs + README.md (ADX/ATR→장세, HttpClient POST, 주문없음)구조·안전 검수(NT8머신 컴파일)
③ 멘토 API↔KPS 저널lib/kps-mentor-bridge.js(lazy require 순환방지) + /api/kps/mentor-trade·/api/kps/mentor-edge✅ 멘토별 엣지 라이브
opus 적대검증이 실제 결함 발견 → 전부 수정·재검증:
  1. kps.html이 mentor-trade 이벤트 미처리(죽은 이벤트) → 화이트리스트 추가
  2. /api/kps/config 무인증 게이트 개방 취약점 → 사이징·약관 true 전환은 SSO 필수(403) + 감사로그(livelock-audit.jsonl)
  3. mentorEdge 기대값 반올림 한선씨 자연반올림 불일치(음수 발산) → natRound(대칭 반올림)
  4. SSE 하트비트 25s 핑 + init write 예외방어
  5. NT8 브리지 분리계정 execution 가시성 주의 README 명시
  6. PSV 열 붕괴 방어(모든 문자열 필드 | 이스케이프)
병렬 3에이전트 충돌 없이 병합(멘토 에이전트가 순환의존 lazy require로 자율 해결). 안전 최우선 수정 완료 — 무인증으론 라이브락 못 열림.

최종 확정 자산 (미완작업까지)

  • 한선씨 8모듈(build.sh, 테스트 18/18) + NT8브리지 C#
  • routes/kps.js(9 엔드포인트: livelock/edge/condition/stream/journal/nt8/config/mentor-trade/mentor-edge) + lib/kps-mentor-bridge.js
  • public/kps.html(SSE 실시간) + index.html(카드)