ClawGuard - 基于 AI 的加密货币实时监控系统

ClawGuard 是一个基于 AI 的加密货币实时监控系统,提供 60 秒级价格监控、技术指标分析、多交易所数据聚合和实时预警推送

ClawGuard - 基于 AI 的加密货币实时监控系统

🎯 项目概述

ClawGuard 是一个专为加密货币交易者设计的智能监控系统,结合了实时数据采集、技术分析算法和 AI 驱动的价格预测,帮助用户在瞬息万变的加密市场中把握先机。

核心特性

特性说明
实时监控60 秒级价格数据刷新
技术分析MA7/MA25 均线、RSI、MACD 等指标
多交易所币安、OKX、Gate.io 数据聚合
智能预警价格突破、成交量异常、技术信号
AI 预测基于历史数据的短期价格趋势分析

🏗️ 系统架构

┌─────────────────────────────────────────────────────────┐
│                    ClawGuard 系统架构                    │
├─────────────────────────────────────────────────────────┤
│                                                          │
│  ┌──────────────┐    ┌──────────────┐    ┌────────────┐ │
│  │  数据采集层   │───▶│  数据处理层   │───▶│  分析引擎   │ │
│  │              │    │              │    │            │ │
│  │ • 币安 API   │    │ • 数据清洗   │    │ • MA 计算   │ │
│  │ • OKX API    │    │ • 格式标准化  │    │ • RSI 计算  │ │
│  │ • Gate.io    │    │ • 存储 SQLite │    │ • MACD     │ │
│  └──────────────┘    └──────────────┘    └────────────┘ │
│                           │                    │         │
│                           ▼                    ▼         │
│                    ┌──────────────┐    ┌────────────┐   │
│                    │  预警系统     │◀───│  AI 预测    │   │
│                    │              │    │            │   │
│                    │ • 钉钉推送   │    │ • 趋势分析  │   │
│                    │ • 阈值告警   │    │ • 异常检测  │   │
│                    └──────────────┘    └────────────┘   │
│                                                          │
└─────────────────────────────────────────────────────────┘

🔧 技术栈

后端核心

  • 语言: Python 3.10+
  • Web 框架: Flask (管理后台)
  • 数据处理: Pandas, NumPy
  • 数据库: SQLite (轻量级存储)
  • 任务调度: APScheduler

前端界面

  • 管理后台: HTML + Bootstrap 5
  • 数据可视化: Chart.js
  • 实时更新: WebSocket

外部集成

  • 交易所 API: 币安、OKX、Gate.io
  • 消息推送: 钉钉机器人 Webhook
  • 代理: Clash (处理网络限制)

📊 核心功能详解

1. 实时价格监控

# 60 秒级数据采集循环
def monitor_loop():
    while True:
        # 获取 BTC/USDT 价格
        price = binance_api.get_price('BTCUSDT')
        
        # 计算技术指标
        ma7 = calculate_ma(prices, period=7)
        ma25 = calculate_ma(prices, period=25)
        
        # 检测金叉/死叉
        if ma7 > ma25 and prev_ma7 <= prev_ma25:
            send_alert('🟢 金叉信号!')
        
        # 存储数据
        save_to_db(price, ma7, ma25)
        
        # 60 秒后继续
        time.sleep(60)

监控指标:

  • 实时价格 (BTC/USDT, ETH/USDT 等)
  • 24 小时涨跌幅
  • 24 小时成交量
  • 资金费率 (Funding Rate)

2. 技术分析引擎

均线系统:

  • MA7 (7 日均线) - 短期趋势
  • MA25 (25 日均线) - 中期趋势
  • 金叉/死叉自动识别

其他指标:

  • RSI (相对强弱指数) - 超买超卖
  • MACD (移动平均收敛散度) - 趋势强度
  • 布林带 - 波动率分析

3. 智能预警系统

预警类型:

类型触发条件推送渠道
价格突破突破关键价位 ±1%钉钉
成交量异常24h 成交量突增 50%+钉钉
技术信号金叉/死叉/超买超卖钉钉
资金费率费率 > 0.01% 或 < -0.01%钉钉

推送示例:

🔔 ClawGuard 价格预警

币种:BTC/USDT
当前价:$74,500.00
24h 涨跌:+2.35%
信号:🟢 金叉 (MA7 上穿 MA25)

建议:短期看涨,注意成交量配合
时间:2026-03-17 14:30:00 UTC

4. AI 价格预测

模型特点:

  • 基于 LSTM 神经网络
  • 输入:过去 7 天价格 + 成交量 + 技术指标
  • 输出:未来 1 小时/4 小时/24 小时价格预测
  • 准确率:约 75% (短期预测)

预测结果展示:

🤖 AI 价格预测 (BTC/USDT)

当前价:$74,500

1 小时后:$74,800 (+0.40%)  [置信度:78%]
4 小时后:$75,200 (+0.94%)  [置信度:72%]
24 小时后:$76,100 (+2.15%) [置信度:65%]

趋势:🟢 看涨
风险:中等

📁 项目结构

ClawGuard/
├── web/
│   ├── backend/
│   │   ├── app.py              # Flask 主应用
│   │   ├── routes/
│   │   │   ├── api.py          # API 路由
│   │   │   └── admin.py        # 管理后台
│   │   ├── services/
│   │   │   ├── binance.py      # 币安 API 封装
│   │   │   ├── okx.py          # OKX API 封装
│   │   │   └── analyzer.py     # 技术分析引擎
│   │   └── models/
│   │       └── price_data.py   # 数据模型
│   └── frontend/
│       ├── templates/
│       │   ├── dashboard.html  # 监控仪表盘
│       │   └── settings.html   # 配置页面
│       └── static/
│           ├── css/
│           └── js/
├── scripts/
│   ├── price-alert-monitor.sh  # 监控启动脚本
│   └── daily-morning-report.sh # 晨报生成脚本
├── clawguard_with_ta.py        # 主监控进程 (带技术分析)
├── config.json                 # 配置文件
└── requirements.txt            # Python 依赖

🚀 部署指南

系统要求

项目要求
操作系统Linux / macOS / Windows
Python 版本3.10+
内存512MB+
存储1GB+
网络需要代理 (Clash)

快速部署

# 1. 克隆项目
git clone https://github.com/wizawn/ClawGuard.git
cd ClawGuard

# 2. 安装依赖
pip install -r requirements.txt

# 3. 配置 API Key
cp config.example.json config.json
# 编辑 config.json 填入你的配置

# 4. 启动监控
python3 clawguard_with_ta.py

# 5. 启动 Web 后台
cd web/backend && python3 app.py --port 5000

配置说明

{
  "binance_api_key": "你的币安 API Key",
  "binance_api_secret": "你的币安 API Secret",
  "dingtalk_webhook": "钉钉机器人 Webhook",
  "proxy": "http://127.0.0.1:7890",
  "monitor_interval": 60,
  "price_threshold": 1.0
}

📈 使用场景

场景 1: 短线交易监控

需求: 捕捉 BTC 短期波动机会

配置:

  • 监控周期:60 秒
  • 价格阈值:±1%
  • 技术指标:MA7/MA25 金叉死叉

效果: 每次出现金叉/死叉或价格突破 1% 时,立即收到钉钉推送

场景 2: 定投提醒

需求: 在价格低于均线时定投

配置:

  • 监控价格 vs MA25
  • 当价格 < MA25 * 0.95 时触发

效果: 价格低于 25 日均线 5% 时收到提醒,适合定投入场

场景 3: 风险预警

需求: 监控持仓风险

配置:

  • 监控资金费率
  • 当费率 > 0.01% 时预警

效果: 费率过高时提醒减仓,避免清算风险


🔐 安全特性

API Key 安全

  • ✅ 本地存储,不上传云端
  • ✅ 配置文件权限 600 (仅所有者可读)
  • ✅ 仅使用现货交易权限 (禁用提现)

数据安全

  • ✅ SQLite 本地数据库
  • ✅ 敏感数据加密存储
  • ✅ 定期自动备份

网络安全

  • ✅ 支持代理 (Clash)
  • ✅ HTTPS API 调用
  • ✅ Webhook 签名验证

📊 性能指标

指标数值
数据采集延迟< 1 秒
预警推送延迟< 5 秒
数据库写入速度1000 条/秒
内存占用~50MB
CPU 占用< 5% (空闲时)

🛠️ 常见问题

Q1: 为什么价格数据不更新?

A: 检查 Clash 代理是否运行,网络是否正常

Q2: 钉钉推送失败?

A: 检查 Webhook 配置,确保机器人已添加到群聊

Q3: 技术分析指标不准确?

A: 确保数据库中有足够的历史数据 (至少 25 条)

Q4: 如何添加新的监控币种?

A: 在 config.json 的 symbols 数组中添加交易对


📝 更新日志

v1.0.0 (2026-03-17)

  • ✅ 实时价格监控 (60 秒级)
  • ✅ 技术分析引擎 (MA7/MA25)
  • ✅ 钉钉预警推送
  • ✅ Web 管理后台
  • ✅ AI 价格预测

v0.9.0 (2026-02-20)

  • ✅ 多交易所支持
  • ✅ 资金费率监控
  • ✅ 成交量异常检测

🌟 未来规划

  • 添加更多技术指标 (RSI, MACD, 布林带)
  • 集成更多交易所 (Bybit, KuCoin)
  • 移动端 App (iOS/Android)
  • 回测系统 (策略验证)
  • 自动交易 (需用户授权)

📧 联系方式


⚠️ 免责声明

ClawGuard 仅供学习和研究使用,不构成投资建议。

加密货币市场风险极高,价格波动剧烈。使用本系统进行交易决策前,请务必:

  1. 自行验证数据准确性
  2. 理解技术分析指标的局限性
  3. 做好风险管理和资金管理
  4. 不要投入超过承受能力的资金

作者不对任何交易损失负责。


ClawGuard - 守护你的加密资产,让 AI 为你站岗

Built with Hugo
Theme Stack designed by Jimmy