← 목록

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 — 챌린지 시작

    1. 사용자가 웹에서 챌린지 구매 (포네 결제)
    2. 중계층이 Tradovate 서브계정 생성 + 가상 자본 배정
    3. NT8 Add-On 토큰 발급, 사용자 대시보드에 노출
    4. 사용자가 NT8 실행 → 토큰으로 자동 연결

    플로우 B — 주문

    1. 사용자가 NT8 또는 TV에서 주문
    2. 중계층 risk-engine이 실시간 룰 평가 (최대손실/일손실/일관성)
    3. 통과 → Tradovate에 주문 전송
    4. 위반 → 주문 차단 + 사용자에게 사유 표시 + AI 리뷰용 이벤트 기록

    플로우 C — 페이아웃

    1. 주간 정산 시 Tradovate P&L 집계
    2. 룰 완전 준수 여부 검증 (과거 7일 재평가)
    3. 포네 환산 → 사용자 지갑 입금
    4. 영수증 해시를 chain.crowny.org 에 기록

    소버린 전환 로드맵

    영역Phase 2Phase 3Phase 4
    시세Tradovate 중계자체 피드 캐시 + 복수 공급자자체 마켓데이터
    차트TradingView한선씨 차트 + TV 병행한선씨 차트 전용
    체결Tradovate일부 자체 시뮬 체결자체 매칭엔진
    터미널NT8한선씨 터미널 + NT8 병행한선씨 터미널

    결정 필요

    1. Tradovate 파트너 프로그램 지원 (CEO 승인 필요)
    2. TradingView Charting Library 라이선스 구매 (연간 수만 달러)
    3. NT8 Partner Program — 무료지만 심사
    4. 시세 재배포 라이선스 — CME/NFA 규정 준수