生产级导向、可扩展的A股交易决策支持平台(非自动交易机器人)。
- 混合模式:规则引擎 + 量化打分 + AI解释 + 人工决策。
- 支持A股研究工作流:行情、指标、量价、信号、回测、风险、解释、观察池。
- AI(DeepSeek)为辅助解释层,不是唯一决策者。
Monorepo(pnpm workspace + turbo):
apps/web: React + TypeScript + Vite + Tailwind + Zustand + TanStack Queryapps/api: NestJS + REST + WebSocket + Prisma + Redis接入预留packages/indicator-engine: 指标计算引擎(纯TS)packages/signal-engine: 信号、风险、回测指标计算packages/shared-types: 前后端共享类型packages/shared-utils: 公共数学工具packages/ui: 轻量UI共享工具packages/config: 环境配置抽象
- Dashboard(市场总览、量价异动、AI摘要)
- StockDetail(报价、信号、解释拆解、AI提示)
- Watchlist(自选池/策略池)
- Strategy Workbench(策略模板与匹配预览)
- Backtest(回测结果指标展示)
- AIInsights(AI解释独立页面)
- Settings(数据源、DeepSeek、风险与主题配置)
market-data: 行情、K线、市场总览、股票搜索market-stream: WebSocket订阅骨架(quote/kline)signals: 指标+信号评估、冲突检测strategies: 策略模板与评估backtest: 回测骨架与指标watchlist: CRUDsentiment: 情绪快照(mock)ai: PromptBuilder / Provider抽象 / DeepSeekProvider / Mock fallback / ResponseParserrisk: 止损止盈、仓位建议settings,healthindicators,broker,portfolio,audit,auth,users,config预留模块
- OpenAI兼容SDK + 可配置Base URL
- 环境变量:
DEEPSEEK_API_BASEDEEPSEEK_API_KEYDEEPSEEK_MODEL(deepseek-chat/deepseek-reasoner)DEEPSEEK_TIMEOUT_MS
- JSON输出模式(
response_format: json_object) - 超时与失败降级到Mock Provider
- 提示词结构化输入(signal context + 风险要素)
packages/indicator-engine 已包含:
- MA / EMA / SMA
- MACD(DIFF/DEA/HIST)
- KDJ
- BOLL
- PSY
- DMI(PDI/MDI/ADX/ADXR)
- BIAS
- SAR
packages/signal-engine 已包含:
- 透明打分维度:trend/momentum/volume/reversal/sentiment/risk/regime
- 输出:direction/confidence/reasonCodes/riskTags/止损止盈/仓位/conflicts
- 回测指标:总收益、年化、最大回撤、胜率、Sharpe、交易数、平均持仓、Profit Factor
- Prisma schema 包含:
- users
- watchlists
- strategy configs
- user settings
- AI analysis history
- signal history
- backtest jobs
- sentiment snapshots
- audit records
GET /api/market/overviewGET /api/market/quote/:symbolGET /api/market/klines/:symbolGET /api/stocks/searchGET/POST/PATCH/DELETE /api/watchlistsGET /api/strategiesPOST /api/strategies/evaluatePOST /api/backtest/runGET /api/backtest/:idGET /api/signals/:symbolPOST /api/risk/evaluatePOST /api/ai/analyze-stockPOST /api/ai/explain-signalPOST /api/ai/compare-stocks
WebSocket namespace: market-stream
subscribeQuotessubscribeKlines
pnpm install
cp .env.example .env
docker compose up -d
pnpm --filter @stock/api prisma:generate
pnpm dev- 在
apps/api/src/providers/market-provider.interface.ts保持接口不变。 - 新建真实Provider(如Tushare/券商行情网关适配器)。
- 在
market-data.module.ts切换依赖注入实现。 - 增加缓存、熔断、限流、重试与健康检查。
- 指标计算
- 信号与风险计算
- 回测指标
- API返回结构
- AI解析器
- 接入真实A股行情供应商(REST + WS)
- Redis实时分发、节流、去重
- BrokerProvider下单风控与审计闭环
- 用户与权限系统
- 组合、持仓、资金曲线可视化
- 事件总线与任务队列(回测/AI任务)
本系统仅用于交易决策支持与研究,不构成任何收益承诺或投资建议。请结合自身风险承受能力独立判断。