Skip to content

seaify/wechat-trade

 
 

Repository files navigation

WeChat Trade Monitor

微信实时监控 + 自动跟单交易系统,基于 ylytdeng/wechat-monitor 的微信监控项目开发,集成 1Keeper API 实现自动交易。

功能

  • 实时消息监控 — 解密微信本地数据库,实时展示消息(文字、图片、表情包)
  • 自动跟单交易 — 检测群/好友消息中的合约地址,自动调用 1Keeper API 买入
  • 一键卖出 — 发送「卖 + 合约地址」快速卖出
  • 群喊单回测 — 回测任意群的历史喊单胜率、涨幅
  • 共识交易 — 多人喊同一合约时触发买入

快速开始

1. 安装依赖

pip install requests zstandard pycryptodome

2. 配置

复制示例配置并填写:

cp config.example.json config.json
cp trade_config.example.json trade_config.json

config.json — 微信数据库路径:

  • db_dir: 微信数据库目录 (如 C:/Users/xxx/Documents/xwechat_files/wxid_xxx/db_storage)
  • image_aes_key / image_xor_key: 图片解密密钥(首次运行 find_all_keys.py 自动提取)

trade_config.json — 交易配置:

  • api_key: 你的 1Keeper API Key(在 1Keeper 获取)
  • buy_rules: 跟单规则(发送人、群名、链、金额)
  • consensus_rules: 共识规则(多人喊同一合约触发)

3. 提取密钥

微信运行时执行:

python find_all_keys.py

自动提取所有数据库的解密密钥和图片密钥。

4. 启动

Windows 用户双击 start.bat 即可,或手动启动:

python monitor_web.py

浏览器打开 http://localhost:5678,即可看到实时消息。

5. 启动交易机器人(可选)

python trade_bot.py

文件说明

文件 说明
monitor_web.py Web UI + SSE 推送 + 消息解密引擎
trade_bot.py 跟单机器人,监听 SSE 触发买卖
backtest.py 回测引擎(通过 1Keeper API 获取价格数据)
config.py 配置加载
decrypt_db.py SQLite 数据库解密(全量 + WAL 增量)
decode_image.py 图片 .dat 文件解密
find_all_keys.py 批量提取所有 DB 密钥 + 图片密钥
diagnose.py 诊断工具(排查联系人/数据库问题)
start.bat Windows 一键启动脚本

注意事项

  • 需要在 Windows 上运行(微信 PC 版)
  • 微信必须处于登录状态
  • 首次启动需要解密数据库,会显示进度条
  • 交易功能需要 1Keeper API Key

License

MIT

About

微信实时监控 + 自动跟单交易系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 99.1%
  • Batchfile 0.9%