Skip to main content

sapphire-webhook

TradingView webhook receiver — validates and routes signals to alpha engine

소스 정보

저장소
arigatoexpress/Sapphire
최근 소스 활동
2026년 7월 18일 03:02
감지된 SKILL.md 언어
영어
스타
1
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
5 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
sapphire-webhook
description
TradingView webhook receiver — validates and routes signals to alpha engine
type
service
runtime
python
deploy_target
windows-pc
dependencies
["sapphire-core"]
entry_point
src/receiver.py
test_command
pytest tests/
# services/webhook Lightweight FastAPI service that receives TradingView alerts and routes them to the alpha engine. Validates webhook secrets, normalizes signal format, and publishes a `type:trading` event. ## Signal Schema ```json { "symbol": "ETHUSD", "action": "buy" | "sell" | "close", "strategy": "v3_ultra" | "multi_screener", "price": 3200.50, "confidence": 0.87 } ``` ## Security - Webhook secret validated in payload body (`secret` field must match `WEBHOOK_SECRET` env var) - No GCP Secret Manager — secret set in local `.env` on Windows PC ## Deploy (on-prem — Windows PC) Signal routing: TradingView → Cloudflare Tunnel → Windows PC:9090 → rari1:18081 + rari2:18081 (Tailscale) ```powershell # Set env vars in C:\sapphire\.env # WEBHOOK_SECRET, ALPHA_ENGINE_RARI1, ALPHA_ENGINE_RARI2, OLLAMA_URL cd C:\sapphire\webhook python -m uvicorn src.receiver:app --host 0.0.0.0 --port 9090 # TradingView alert URL: https://webhook.sapphirealpha.xyz/webhook/tradingview ``` ## Cloudflare Tunnel See `infra/cloudflare/SETUP.md` for public HTTPS ingress setup.
GitHub에서 보기