Skip to content

mengshiJ/binance_monitor

Repository files navigation

Binance Futures Helper (Short Squeeze Monitor)

这是一个基于 Python 的自动化监控工具,用于实时追踪 Binance 永续合约市场。它采用 V3 自适应布林 (Adaptive Bollinger) 算法,精准识别 轧空 (Short Squeeze) 机会,完全摒弃固定阈值,通过历史波动率动态捕捉突破信号。

🚀 核心特性 (V3)

  • 全自适应引擎: 没有任何固定阈值(如 >2.0)。系统会实时计算过去 4 小时的最大波动率,只有当当前数据突破历史极值时才报警。
  • 极速异步架构: 基于 aiohttp 重写,单次扫描 200+ 币种仅需 10-15秒 (之前需数分钟)。
  • 多维异动检测: 同时监控持仓量 (OI)、多空比 (LS Ratio) 和主动买盘 (Taker Vol)。

📊 V3 量化策略逻辑

1. 策略逻辑 (V3 Refined)

  • 无强制过滤: 不再强制要求负费率。只要市场出现 历史级异动 (OI 突增 + 情绪/买盘爆发),系统即刻报警。
  • 上下文参考: 资金费率 (Funding Rate) 依然会计算并在报警中展示,作为判断是 "轧空" 还是 "买盘拉升" 的参考。

2. 自适应突破 (Adaptive Breakout)

告警需满足 Condition A 且 (Condition BCondition C):

  • A. 持仓量突变 (OI Spike)

    • 当前 Z-Score > 过去4小时的最大 Z-Score
    • 含义: 即使在剧烈波动的市场中,这也是一次破纪录的持仓激增。
  • B. 散户空头背离 (LS Divergence)

    • 当前 LS Ratio Z-Score < 过去4小时的最小 Z-Score
    • 含义: 散户做空比例创下新高,大户可能在吸筹。
  • C. 主动买盘爆发 (Taker Buy)

    • 当前 Taker Buy Z-Score > 过去4小时的最大 Z-Score
    • 含义: 市场出现破纪录的主动吃单买入。

🛠️ 快速部署

1. 环境准备 (推荐使用 uv)

# 安装 uv (极速包管理器)
curl -LsSf https://astral.sh/uv/install.sh | sh
source $HOME/.cargo/env

2. 安装与配置

# 克隆代码
git clone https://github.com/mengshiJ/binance_monitor.git
cd binance_monitor

# 使用 uv 同步依赖 (严格一致性)
uv sync

# 配置环境变量
cp .env.example .env
nano .env # 填入您的 Telegram Token

3. 运行

# 后台启动
chmod +x run.sh
./run.sh

# 查看日志
tail -f monitor.log

📂 核心文件

  • analyzer.py: V3 策略核心 (自适应布林逻辑实现)。
  • fetcher.py: 异步采集层 (aiohttp 并发抓取)。
  • main.py: 异步主循环
  • uv.lock: 依赖锁定文件 (保证服务器环境一致)。

⚠️ 免责声明

本工具仅供量化研究使用,不构成投资建议。

About

Binance Futures Monitor with Short Squeeze Detection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors