Files
Chan/docs/PROJECT_PROFILE.md
T
jackyu66gitandCursor efad2bb333 docs(ECR-007): archive LOOP-RUN-005 and sync STATE
关门收尾:归档 loop/gate 产物至 docs/runs,同步 CURRENT/MEMORY/PROFILE,并忽略工作目录 .gates/loop。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-07 15:02:54 +08:00

1.9 KiB
Raw Blame History

Project Profile — chan (缠论)

Agent 第一次读这个文件。不要重新猜技术栈;偏离见 Forbidden + ADR。

Type

Trading System(缠论分析引擎 + 可视化 Web;Freqtrade 策略目录独立、默认只读)

Stack Lock

Layer Choice
Language Python 3
Engine package chanlun/
Backend Flask
Realtime 主站 /:请求式分析 + 定时自动刷新(HTTP);全版 /chan_tvTradingView datafeed + WebSocketDATA_SERVICE_WS_URL,可与 REST 分域名)
Database 无(行情外部 DATA_SERVICE / CCXT / A 股接口)
Frontend 主站 Lightweight Chartsweb/static/js/app/);全版 TradingView Charting Library/chan_tv
Deployment gunicorn / systemdweb
Architecture Pattern 包化引擎 + Web services/blueprints + 根目录兼容 shim

Forbidden(无 ADR / 无 ECR 禁止)

  • 无 ADR 修改笔 / 线段 / 中枢 / 买卖点算法语义
  • 无 ECR 修改 config/strategies/ 策略逻辑或参数
  • 无 ECR 破坏 /api/analyze JSON 契约(可增不可删)
  • 引入 Kafka / MongoDB / 微服务拆分(除非新 ADR)
  • 本轮引入 Vite/React/TS 构建流水线
  • 威科夫等独立分析叠层须走 ECR(可增 API 字段);不得借机改缠论算法

Versioning

  • system_version:软件/分析系统(见 docs/STATE/CURRENT.md、Release tag
  • strategy_versionFreqtrade 策略资产;与 system 解耦;改 strategies/config 须独立 ECR +L2EXP

Active anchors

  • ECR: ECR-002/003/004 ReviewedECR-007 Final ApprovalLive Structure,待合入 dev
  • EXP: N/A
  • TRACEABILITY: docs/TRACEABILITY.md
  • Memory: docs/AGENT_MEMORY.md
  • Loop archive: docs/runs/LOOP-RUN-005/

Pointers

  • Rules: PROJECT_RULES.md
  • Stack detail: TECH_STACK.md
  • Agent entry: AGENTS.md / CLAUDE.md