PropGuard AI

AI-powered risk management for Prop Firm traders. Real-time compliance monitoring, intelligent signal filtering, helping you pass the challenge instead of getting eliminated.

Read-only MonitoringAI PoweredZero Legal Risk

Problem

Prop Firm challenges eliminate traders not because of poor trading skills, but because of risk rule violations — drawdown exceeded, daily loss exceeded, position time violations.

Meanwhile, traders are overwhelmed by signals. Four tabs open, information everywhere, not knowing which signal is worth acting on.

56% accuracy + correct risk management > 70% accuracy + fixed position sizing. Risk management matters more than prediction, but nobody combines both.

Solution

Solution

Prop Firm Risk Manager

Connect to broker API, show how far you are from violations in real-time. Telegram alerts when approaching limits.

  • +预置 FTMO、TopStep、CryptoFundTrader 等考核规则
  • +实时合规监控(账户状态 vs 规则距离)
  • +4 级告警:SAFE → WARNING → CRITICAL → DANGER
  • +AI 盘前简报(今日风险评估 + 建议)

Signal Intelligence

Don't produce signals, filter them. Help you find the one worth acting on from the noise.

  • +多源信号聚合(Telegram 转发 + TradingView Webhook)
  • +AI 信号评分(0-100,基于历史胜率、风险回报比、市场环境)
  • +智能仓位计算(1% 风险规则 + Kelly 参考)
  • +盘前 Top 3 信号推荐

关键设计决策

只读,不执行

MVP 阶段不做任何交易执行或拦截。95% 可靠的风控工具比没有工具更危险 —— 用户会因为信任它而加大仓位。只读定位确保即使有 bug,用户的损失不会因为我们的工具而放大。

规则引擎,不是硬编码

每家 Prop Firm 的规则以 JSON 文件存储,含版本号和生效日期。规则更新时只改 JSON,不改代码。这让我们能快速扩展到 10+ 家 Prop Firm。

AI 是增值层,不是核心依赖

Claude API 挂了,规则监控照常工作。信号评分自动回退到基于规则的评分算法。AI 让产品更好,但不是产品能不能用的前提。

用户转发模式接入信号

不做 Telegram userbot 爬取(违反 ToS)。用户主动把信号群的消息转发给我们的 Bot。合规、安全、用户可控。

Architecture

┌─────────────────────────────────────────────────┐
│                   Frontend                       │
│         Next.js + TypeScript + shadcn/ui         │
│                                                   │
│  Dashboard ─── Compliance Cards ─── Signal Panel │
│  Briefing ──── Position Calculator               │
│         ↕ WebSocket (exponential backoff)         │
├─────────────────────────────────────────────────┤
│                   Backend                         │
│              Python FastAPI                       │
│                                                   │
│  Rule Engine ← JSON Rules (8 firms, freshness-aware)     │
│  Signal Parser ← Telegram Bot / TradingView Hook │
│  AI Scorer ← Claude API (Haiku) + Rule Fallback  │
│  Alert Service → Telegram Bot API                │
│  Position Calculator (1% + Kelly)                │
│  Tier Enforcement (Free/Pro/Premium)             │
│         ↕ Broker API (partner)                    │
├─────────────────────────────────────────────────┤
│                   Data                            │
│  Supabase (users, signals, history)              │
│  JSON Rules (versioned, per-firm)                │
└─────────────────────────────────────────────────┘

Supported Prop Firms

Firm市场Daily LossMax Drawdown特点
FTMO外汇 / 指数 / 商品 / 加密5% (2-step) / 3% (1-step)10% (static 2-step) / 10% trailing (1-step)新闻交易限制, 4 天最低, 无时间限制
TopStep期货$1K-3K (Classic) / 无 (TopstepX)EOD 追踪合约数限制, 一致性规则
CryptoFundTrader加密 / 外汇4-5%6% (Instant) / 10% (2-phase)Bybit 直连, MT5 / Match-Trader
FundedNext外汇 / 指数 / 商品 / 加密5%10% (静态)无时间限制, 最高 95% 分成, MT5 / Match-Trader / cTrader
The5ers外汇 / 指数 / 商品3% (严格)6% Stop Out (严格)1:30 杠杆上限, 无最低交易天数, cTrader / MT5
Apex期货无Live trailing (按账户浮动)100% 首 $25K 分成, 8 天 payout, 新闻允许
Maven外汇 / 指数 / 商品 / 加密2% (极严) / 4% (1-step)8% 静态3 次 payout 后费用退还, 低预算入门 ($13 起)
FundingPips外汇 / 指数 / 商品 / 加密5% (Standard) / 3% (Pro) / 4% (1-step) / 3% (Instant)10% / 6% / 5% trailing (按产品)4 次 payout 后费用退还, MT5 / DxTrade / Match-Trader

Understanding Your Compliance Cards

Your compliance dashboard shows one card per active rule. Here is what each rule type means and why the distinction matters.

Daily Loss
A per-session loss cap. Breach it and you either (a) fail the challenge outright or (b) have your positions auto-liquidated until the next session. Reset time varies by firm — FTMO resets at 00:00 CET, TopStep at 17:00 CT. The dollar floor moves every day based on the previous day's closing balance.
Max Drawdown (static vs trailing)
A lifetime-of-account equity floor. Static drawdown locks the floor at a fixed dollar amount from initial balance (FTMO 2-Step: 10% below start, forever). Trailing drawdown moves the floor up as your equity grows — TopStep and Apex both use end-of-day trailing, meaning the floor shifts at session close, not intraday.
Consistency / Best-Day Rule
Your single best profit day cannot exceed 50% of total profits. Not a hard breach — you simply can't pass the challenge until the rule is satisfied. Prevents 'lucky single-day' accounts from graduating. FTMO, TopStep, Maven all enforce this.
Minimum Trading Days
At least N calendar days with at least one trade each. FTMO requires 4, FundedNext 5, Maven 3 profitable days per phase. Meant to prevent all-in-one-day gambling from passing.
Time Limit
Maximum days to hit profit target. FTMO removed time limits in 2024 — so did FundedNext, The5ers, Maven, FundingPips. TopStep and Apex never had them. Some legacy firms still enforce 30 days.
Leverage / Position Size
Per-firm caps on how much notional exposure you can carry. The5ers is strictest (1:30). FTMO sits at 1:100 for FX. Apex caps absolute contract count by account size instead.
Why You See a Yellow or Red Banner
Rules change. Firms tighten drawdowns, switch to trailing, add consistency rules, remove time limits. We stamp each rule set with the date it was last re-verified against the firm's official page. If the stamp is older than 90 days, we show an amber warning above your compliance grid. Older than 180 days, we show red.

API Endpoints

GET/api/firms获取所有支持的 Prop Firm 列表
GET/api/firms/{name}/rules获取某家 Prop Firm 的完整规则
GET/api/accounts/{id}/compliance获取账户实时合规状态
GET/api/accounts/{id}/briefing生成盘前 AI 简报
WS/ws/compliance/{id}WebSocket 实时合规数据流
POST/api/signals/parse解析并评分交易信号
POST/api/webhook/tradingviewTradingView Webhook 接收
POST/api/position/calculate仓位大小计算
GET/api/signals/top获取评分最高的信号
GET/api/tier/{user}/check/{feature}检查功能权限

Pricing

Free

$0

  • ✓1 个 Prop Firm 账户监控
  • ✓3 个信号源(展示但不评分)
  • ✓基础规则合规检查
  • ✓Web 端告警

Pro

$29/月

  • ✓3 个账户监控
  • ✓无限信号源
  • ✓AI 信号评分
  • ✓盘前 AI 简报
  • ✓Telegram + Email 告警

Premium

$49/月

  • ✓无限账户监控
  • ✓仓位计算器
  • ✓历史分析
  • ✓全渠道告警
  • ✓通关路线图 (V1.1)

Quick Start

1

启动后端

cd backend
cp .env.example .env
# 编辑 .env 填入 API keys
pip install -r requirements.txt
python -m uvicorn app.main:app --port 8001
2

启动前端

cd frontend
npm install
npm run dev -- --port 3001
3

打开 Dashboard

浏览器访问 http://localhost:3001,选择 Prop Firm 和账户大小,开始监控。

4

测试信号评分

curl -X POST http://localhost:8001/api/signals/parse \
  -H "Content-Type: application/json" \
  -d '{"text": "BUY BTCUSD @ 65000 SL: 63000 TP: 70000"}'

Roadmap

✓Prop Firm 规则引擎 (FTMO, TopStep, CryptoFundTrader)
✓实时合规监控 Dashboard + WebSocket
✓信号解析器 + AI 评分 (Claude API + 规则回退)
✓盘前 AI 简报
✓仓位计算器 (1% + Kelly)
✓TradingView Webhook 接入
✓Free / Pro / Premium 层级控制
▶真实券商 API 对接(替换 mock 数据)
▶Supabase 持久化(用户、信号历史)
▶Telegram Bot 完整接入
○通关路线图(AI 预测通关天数)
○扩展至 10+ 家 Prop Firm
○移动端适配