backwave

개인용 전략 운영 런타임

TradingView 신호를백테스트 · 모의거래까지

차트와 Alert는 TradingView, 검증과 실행은 backwave. 브라우저에서 백테스트하고 Webhook으로 페이퍼 포트폴리오를 운영하세요.

백테스트 · 리플레이
Webhook · 페이퍼
Live (제한적)

브라우저에서 5분 안에

  1. 1가입 · 로그인
  2. 2첫 백테스트
  3. 3TradingView 연결

Live 실거래는 kill switch·승인·소액 cap이 있는 선택 기능입니다. 기본은 Paper(모의)입니다.

API
Postgres
Memory

백테스터가 아닌 런타임

indicator 플랫폼에서 strategy runtime으로 — 데브 닥스가 정의한 5대 축을 코드에 반영했습니다.

Event Sourcing

모든 시그널·백테스트·리스크 이벤트를 기록해 재현·감사·AI 분석이 가능합니다.

TradingView 연동

Pine Script 알림을 Webhook으로 받고, 차트 UX는 TV, 데이터는 자체 런타임.

실행 인지 백테스트

수수료·슬리피지·스냅샷 해시로 백테스트 결과를 재현 가능하게 저장합니다.

Risk Engine

일일 손실·포지션 한도를 실행 전에 분리 검증합니다.

MCP · AI Reviewer

Cursor에서 전략 조회·백테스트·리뷰. 주문 실행 권한은 v0에서 차단.

Vector Memory

백테스트·리뷰·이벤트를 pgvector에 인덱싱. 자연어로 과거 실험을 검색합니다.

아키텍처

TradingView는 차트·Pine·Webhook만 담당하고, 시세·백테스트·실행·복기는 backwave 런타임이 담당합니다.

UI · MCP · CLI

Next.js 대시보드, Cursor MCP(read-only), 로컬 CLI

Runtime API

Hono REST — 전략, 백테스트, 시그널, Paper, Memory

Event Bus

In-memory 또는 Redis Streams — 주문·백테스트·리스크 이벤트

Python Workers

백테스트, 리플레이, CCXT 데이터 동기화

Stores

Supabase Postgres + pgvector, Parquet 캔들, 결과 스냅샷

Vercel

Next.js 웹 · /api 프록시

Railway

API + Python 워커

Supabase

Postgres · Auth · Vector

작동 방식

Pine Alert → Webhook → Risk → 실행까지, 각 단계가 이벤트로 남습니다.

01

전략 등록

manifest.yaml + strategy.py + Pine. 버전·해시·리스크 프로필이 고정됩니다.

02

데이터 동기화

CCXT로 거래소 OHLCV를 수집해 candle store에 저장합니다.

03

백테스트 & 검증

스냅샷·메트릭·이벤트 발행. AI reviewer가 다음 실험을 제안합니다.

04

Paper → Live

TradingView Webhook → Risk → 실행. 리플레이로 페이퍼 괴리를 분석합니다.

사용 가이드

개인용 런타임 — 브라우저에서 백테스트·Webhook·페이퍼를 운영하는 권장 순서입니다.

전략 = 코드 + manifest

전략 파일과 설정(manifest)을 함께 관리합니다. 해시로 변경 이력을 추적합니다.

이벤트 우선

백테스트·시그널·체결·거부가 모두 이벤트로 기록됩니다. 복기와 검색의 기반이 됩니다.

실행 분리

기본은 Paper(모의). Live는 kill switch·승인·소액 cap이 있는 선택 기능입니다.

백테스트 ≠ 실거래

수수료·슬리피지를 설정하고, Paper/Live 전에 충분히 검증하세요.

브라우저 5분

프로덕션에서 바로 시작

코드 설치 없이 backwave.vercel.app에서 백테스트·Webhook·페이퍼를 사용할 수 있습니다.

01

가입 · 로그인

Supabase Auth로 테스트 계정을 만듭니다.

로그인 페이지
02

첫 백테스트

전략·심볼·Spot/Futures를 선택하고 실행합니다.

백테스트
03

Webhook 연결 테스트

설정 페이지에서 secret을 입력하고 연결을 확인합니다.

설정
04

TradingView Alert

Alert URL과 JSON을 등록하면 시그널·페이퍼가 동작합니다.

시그널 피드

로드맵

개인용 런타임에서 시작해, 검증된 전략만 단계적으로 Live에 연결합니다.

v0 · 운영 중

운영 중
  • · REST API + 웹 UI
  • · 백테스트·리플레이·Paper
  • · TradingView Webhook
  • · Supabase Auth · Spot/Futures
  • · MCP · Vector memory

v0.5 · 완료

운영 중
  • · Redis Streams health · 체크리스트
  • · 백테스트 equity·report DB 영속
  • · 전략 hash diff · Webhook stats
  • · 캔들 6h cron · 전략 템플릿 3종

v1 · 완료

운영 중
  • · Live (kill switch · 승인) ✓
  • · 멀티 포트폴리오 · Risk DSL ✓
  • · Lightweight Charts · TV Webhook ✓
  • · Personal workspace · API 감사 로그 ✓
  • · MCP sync · signals · audit ✓

v1.5 · 팀

다음
  • · 팀 생성 · 멤버 초대 ✓
  • · Paper 워크스페이스 분리 ✓
  • · RLS · Live scoped (예정)

자주 묻는 질문

TradingView는 차트, Pine Script, Alert Webhook만 담당합니다. OHLCV 수집, 백테스트, Paper/Live 실행, 이벤트·메모리는 backwave 런타임이 처리합니다.

네. DATABASE_URL이 없으면 전략·백테스트 메타는 파일 기반으로 동작합니다. Postgres를 쓰면 시그널·이벤트·백테스트·벡터 메모리가 영구 저장됩니다.

v0에서는 read-only입니다. 전략 조회, 백테스트 트리거, 리뷰, 메모리 검색만 지원하며 실행 권한은 차단되어 있습니다.

Supabase(Postgres+Auth), Railway(API+워커), Vercel(Next.js) 조합을 권장합니다. 웹의 /api 경로가 Railway API로 프록시됩니다.

Paper는 TradingView Webhook 신호를 모의 체결하는 기본 모드입니다. Live는 kill switch·수동 승인·소액 cap이 있는 제한적 실거래이며, Railway에서 LIVE_TRADING_ENABLED와 거래소 API 키를 설정해야 합니다. 처음에는 Paper만 사용하는 것을 권장합니다.

backwave로 전략 실험을 시작하세요

가입 → 백테스트 → TradingView Webhook 순서로 시작하세요. Paper(모의)가 기본이며 Live 실거래는 제한적으로 제공됩니다.