🚀 实时金价监控 | 📊 专业K线图表 | 🤖 AI量化分析 | 📲 微信推送
基于 Vue3 + Hono + DeepSeek AI 构建的专业级黄金价格实时监控与智能量化分析平台
扫码订阅金价推送 |
|
|
|
|
|
|
|
┌─────────────────────────────────────────────────────────────┐
│ Gold Monitor │
├─────────────────────────────────────────────────────────────┤
│ Frontend (Vue 3 + Vite) │
│ ├── TailwindCSS 样式框架 │
│ ├── ECharts 图表库 │
│ ├── TradingView 嵌入图表 │
│ └── Marked Markdown渲染 │
├─────────────────────────────────────────────────────────────┤
│ Backend (Hono + Cloudflare Workers) │
│ ├── 实时价格API聚合 │
│ ├── DeepSeek V3.2 AI分析 │
│ └── CORS跨域处理 │
├─────────────────────────────────────────────────────────────┤
│ Data Sources │
│ ├── GoldPrice.org (国际金价) │
│ ├── 东方财富 (国内AU9999) │
│ └── 金投网 (走势图表) │
└─────────────────────────────────────────────────────────────┘
- Node.js 18.0+
- npm 或 pnpm
- Cloudflare 账号(部署用)
# 克隆项目
git clone https://github.com/1837620622/Gold-Price-Quantitative-Monitoring-System.git
cd Gold-Price-Quantitative-Monitoring-System
# 启动后端
cd backend
npm install
npm run dev
# 启动前端(新终端)
cd frontend
npm install
npm run dev访问 http://localhost:3000 即可查看系统
# ========== 后端部署 ==========
cd backend
# 安装依赖
npm install
# 配置API密钥
echo "MODELSCOPE_API_KEY=你的密钥" > .dev.vars
# 部署到Cloudflare
npx wrangler login
npx wrangler secret put MODELSCOPE_API_KEY
npm run deploy
# ========== 前端部署 ==========
cd ../frontend
# 安装依赖
npm install
# 修改API地址(src/App.vue中的API_BASE)
# 构建并部署
npm run build
npx wrangler pages deploy dist --project-name=gold-monitor# ========== 后端部署 ==========
cd backend
# 安装依赖
npm install
# 配置API密钥(编辑.dev.vars文件)
# 部署到Cloudflare
npx wrangler login
npx wrangler secret put MODELSCOPE_API_KEY
npm run deploy
# ========== 前端部署 ==========
cd ..\frontend
# 安装依赖
npm install
# 构建并部署
npm run build
npx wrangler pages deploy dist --project-name=gold-monitor| 接口 | 方法 | 描述 |
|---|---|---|
/api/price/all |
GET | 获取所有价格数据 |
/api/price/international |
GET | 获取国际金价 |
/api/price/domestic |
GET | 获取国内AU9999价格 |
/api/kline?days=30 |
GET | 获取K线历史数据 |
/api/analyze |
POST | DeepSeek AI量化分析 |
/api/push/test |
POST | 测试推送功能 |
/api/push/scheduled |
POST | 定时推送(每半小时) |
/api/push/force |
POST | 强制推送(无视时间限制) |
/api/push/status |
GET | 获取推送状态 |
/api/monitor |
GET | 价格监控(自动触发推送) |
gold-monitor/
├── 📂 backend/ # 后端服务
│ ├── 📂 src/
│ │ └── 📄 index.js # API核心逻辑
│ ├── 📄 package.json
│ ├── 📄 wrangler.toml # Cloudflare配置
│ └── 📄 .dev.vars # 环境变量
│
├── 📂 frontend/ # 前端应用
│ ├── 📂 src/
│ │ ├── 📄 App.vue # 主组件
│ │ ├── 📄 main.js # 入口文件
│ │ └── 📄 style.css # 样式文件
│ ├── 📄 index.html
│ ├── 📄 package.json
│ ├── 📄 vite.config.js
│ └── 📄 tailwind.config.js
│
├── 📂 docs/ # 文档资源
│ ├── 📷 preview-1.png # 预览图1
│ └── 📷 preview-2.png # 预览图2
│
└── 📄 README.md
本项目使用 ModelScope 的 DeepSeek V3.2 模型:
// API配置
{
endpoint: "https://api-inference.modelscope.cn/v1/chat/completions",
model: "deepseek-ai/DeepSeek-V3.2",
apiKey: "ms-xxxxxxxx" // 在ModelScope获取
}| 数据类型 | 来源 | 更新频率 |
|---|---|---|
| 国际金价 | GoldPrice.org | 实时 |
| 国内AU9999 | 东方财富 | 实时 |
| 国际图表 | TradingView | 实时 |
| 国内图表 | 金投网 | 实时 |
本项目使用 PushPlus 实现微信群组推送,让你随时随地掌握金价动态。
- 注册账号:访问 PushPlus官网 注册并完成实名认证
- 获取Token:在个人中心复制你的用户Token
- 创建群组(可选):在"我创建的群组"中新建群组,获取群组编码(Topic)
- 配置环境变量:
# 进入后端目录
cd backend
# 配置 PushPlus Token(必填)
npx wrangler secret put PUSHPLUS_TOKEN
# 输入你的 Token,例如:7dba765a07dc482487fefdc88cdd7e11
# 配置群组编码(可选,不填则只推送给自己)
npx wrangler secret put PUSHPLUS_TOPIC
# 输入群组编码,例如:CK-GOLD
# 重新部署使配置生效
npx wrangler deploy| 类型 | 触发条件 | 推送内容 | 防重复机制 |
|---|---|---|---|
| 定时推送 | 每 30 分钟 | 国内外金价 + AI分析 | 距上次推送≥30分钟 |
| 预警推送 | 涨跌幅 1%-2% | 异动提醒 + AI分析 | 价格变化≥0.5% |
每次推送包含 两条消息:
-
金价快报(即时推送)
- 国内 AU9999 实时价格
- 国际 XAU/USD 现货价格
- 涨跌幅和趋势指示
-
AI智能分析(约1分钟后推送)
- 短期趋势判断
- 支撑位/压力位分析
- 操作建议摘要
- 定时推送:48次/天 × 2条 = 96条
- 预警推送:约5-10次/天 × 2条 = 10-20条
- 每日总计:约 106-116 条
- PushPlus免费额度:200条/天 ✅ 完全够用
| 平台 | 联系方式 |
|---|---|
| 💬 微信 | 1837620622(传康kk) |
| 📧 邮箱 | 2040168455@qq.com |
| 🐟 咸鱼 | 万能程序员 |
| 📺 B站 | 万能程序员 |
| 🌐 官网 | www.chuankangkk.top |
| 💻 GitHub | github.com/1837620622 |


