Phase 2 연동 스펙 — Tradovate · NinjaTrader · TradingView
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 (파트너 프로그램 필요)
- **용도**:
- **중계층 역할**: Tradovate 계정 ↔ 크라우니 사용자ID 매핑, 포네 잔고 ↔ Tradovate 데모/리얼 잔고 페그
2. NinjaTrader 8 — 트레이더 로컬 툴
- **연결**: NTDirect DLL (Windows) / NT8 Add-On SDK
- **배포**: 전용 Add-On `CrownyTradingAddon.dll`
- **기능**:
- **배포 채널**: 크라우니 회원 대시보드에서 다운로드 + 자동 업데이트
3. TradingView — 웹 차트/주문
- **제품**: Advanced Charts (Library 라이선스) + Trading Platform (Broker Integration)
- **라이선스**: 유료, 자사 서버 호스팅 가능
- **구현**:
중계층 (한선씨 서비스) 모듈
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.한선 계정 매핑, 토큰 관리