Phase 2 연동 스펙 — Tradovate · NinjaTrader · TradingView
목표
검증된 외부 인프라에 빠르게 올라타서 MVP 구동. 이후 각 영역을 자체 소버린 인프라로 치환.
3사 역할 분담
[사용자]
│
├─ 차트/분석/주문창 ── TradingView (Charting Library + Broker API)
├─ 실거래 실행 ── NinjaTrader 8 (Add-On / NTDirect)
└─ 계정/청산/체결 ── Tradovate (REST + Streaming API)
│
└── 크라우니트레이딩 중계층 (한선씨 서비스)
│
├── 포네 원장 (참가비/페이아웃)
├── 리스크 엔진 (셀코어 규칙)
└── 평가/교육 LMS
구성요소별 연동
1. Tradovate — 계정 매칭 & 체결
API: REST https://live.tradovateapi.com/v1 + WS wss://md.tradovateapi.com/v1/websocket
인증: OAuth2 (파트너 프로그램 필요)
용도:
트레이더별 서브계정 생성/폐쇄
주문 접수·체결·포지션·잔고 조회
일일 P&L 스트림 → 리스크 룰 평가
중계층 역할: Tradovate 계정 ↔ 크라우니 사용자ID 매핑, 포네 잔고 ↔ Tradovate 데모/리얼 잔고 페그2. NinjaTrader 8 — 트레이더 로컬 툴
연결: NTDirect DLL (Windows) / NT8 Add-On SDK
배포: 전용 Add-On CrownyTradingAddon.dll
기능:
로그인 시 크라우니 토큰으로 Tradovate 서브계정 자동 연결
실시간 리스크 룰 위반 감지 → 주문 차단
거래 내역을 크라우니 중계층으로 스트림 전송
"훈련 대시보드" 탭 (규율/심리 점수, AI 리뷰)
배포 채널: 크라우니 회원 대시보드에서 다운로드 + 자동 업데이트3. TradingView — 웹 차트/주문
제품: Advanced Charts (Library 라이선스) + Trading Platform (Broker Integration)
라이선스: 유료, 자사 서버 호스팅 가능
구현:
Datafeed API: 크라우니 중계층이 Tradovate 시세 중계 + 자체 캐시
Broker API: 주문/포지션/잔고 인터페이스 구현
대시보드 임베드: trading.crowny.org/chart/:symbol중계층 (한선씨 서비스) 모듈
crowny-trading/서버/
├── tradovate-bridge.한선 Tradovate REST+WS 래퍼
├── nt-bridge.한선 NT8 Add-On 프로토콜 (JSON over TCP)
├── tv-datafeed.한선 TradingView UDF/Datafeed 구현
├── tv-broker.한선 TradingView Broker API 구현
├── risk-engine.한선 실시간 룰 평가 (셀코어)
├── pone-ledger.한선 포네 원장 (참가비/페이아웃)
└── session-manager.한선 계정 매핑, 토큰 관리
주요 플로우
플로우 A — 챌린지 시작
- 사용자가 웹에서 챌린지 구매 (포네 결제)
- 중계층이 Tradovate 서브계정 생성 + 가상 자본 배정
- NT8 Add-On 토큰 발급, 사용자 대시보드에 노출
- 사용자가 NT8 실행 → 토큰으로 자동 연결
플로우 B — 주문
- 사용자가 NT8 또는 TV에서 주문
- 중계층 risk-engine이 실시간 룰 평가 (최대손실/일손실/일관성)
- 통과 → Tradovate에 주문 전송
- 위반 → 주문 차단 + 사용자에게 사유 표시 + AI 리뷰용 이벤트 기록
플로우 C — 페이아웃
- 주간 정산 시 Tradovate P&L 집계
- 룰 완전 준수 여부 검증 (과거 7일 재평가)
- 포네 환산 → 사용자 지갑 입금
- 영수증 해시를 chain.crowny.org 에 기록
소버린 전환 로드맵
| 영역 | Phase 2 | Phase 3 | Phase 4 |
|---|
| 시세 | Tradovate 중계 | 자체 피드 캐시 + 복수 공급자 | 자체 마켓데이터 |
| 차트 | TradingView | 한선씨 차트 + TV 병행 | 한선씨 차트 전용 |
| 체결 | Tradovate | 일부 자체 시뮬 체결 | 자체 매칭엔진 |
| 터미널 | NT8 | 한선씨 터미널 + NT8 병행 | 한선씨 터미널 |
결정 필요
- Tradovate 파트너 프로그램 지원 (CEO 승인 필요)
- TradingView Charting Library 라이선스 구매 (연간 수만 달러)
- NT8 Partner Program — 무료지만 심사
- 시세 재배포 라이선스 — CME/NFA 규정 준수