峰值信号检测 - 用户指南


概述

尖峰信号检测功能监控600多个加密货币符号,以检测极端、突然的价格变动。它生成两种信号类型:

  • SPIKE_PUMP:快速向上价格尖峰(≥ 阈值 %)
  • SPIKE_CRASH:快速向下价格崩盘(≥ 阈值 %)

主要用途

危机检测 & 机会捕捉

  • 🚨 交易所下架(突然抛售)
  • 📰 项目灾难(黑客攻击、rug pull、漏洞利用)
  • ⚖️ 监管行动(SEC诉讼、国家禁令)
  • 💥 重大漏洞(智能合约bug、桥接黑客)
  • 📈 新闻驱动的泵(合作伙伴、上架、突破)

默认行为

仅广播模式:

  • ✅ 检测600多个符号的所有尖峰
  • ✅ 通过Telegram、WhatsApp、Discord广播信号
  • 不放置订单(默认安全)

启用交易:
"SPIKE_PUMP" 和/或 "SPIKE_CRASH" 添加到 supported_volatility_action 列表


工作原理

检测逻辑

系统监控每个符号的价格变动:

  1. 将当前K线与前一根K线收盘价比较
  2. 计算百分比变化
  3. 检查变化是否超过阈值
  4. 验证K线颜色(泵为绿色,崩盘为红色)
  5. 生成信号,如果所有条件满足

信号流程

┌─────────────────────────────────────────────────────────┐
│          尖峰检测(所有600+符号)                       │
└─────────────────────────────────────────────────────────┘
                            ↓
┌─────────────────────────────────────────────────────────┐
│     从前一根K线收盘价计算 % 变化                        │
└─────────────────────────────────────────────────────────┘
                            ↓
                ┌───────────┴───────────┐
                │                       │
        泵 ≥ 阈值                崩盘 ≥ 阈值
        绿色K线                  红色K线
                │                       │
                ↓                       ↓
         SPIKE_PUMP               SPIKE_CRASH
                │                       │
                └───────────┬───────────┘
                            ↓
┌─────────────────────────────────────────────────────────┐
│   信号是否在 supported_volatility_action_broadcast 中? │
└─────────────────────────────────────────────────────────┘
                            ↓
                ┌───────────┴───────────┐
               否                      是
                │                       │
                ↓                       ↓
          忽略信号               广播警报
                            (Telegram + WhatsApp + Discord)
                                        ↓
┌─────────────────────────────────────────────────────────┐
│     信号是否在 supported_volatility_action 中?         │
└─────────────────────────────────────────────────────────┘
                            ↓
                ┌───────────┴───────────┐
               否                      是
                │                       │
                ↓                       ↓
        仅广播                  下单 + 广播
        (安全模式)             (交易模式)
  

配置参数

尖峰检测设置

signal_settings:
  # 全局启用/禁用尖峰检测
  enable_spike_detection: false
  
  # 泵检测阈值(向上尖峰)
  spike_pump_threshold: 6.0     # 默认:6% 最小涨幅
  
  # 崩盘检测阈值(向下尖峰)
  spike_crash_threshold: 5.0    # 默认:5% 最小跌幅

广播控制设置

trading_settings:
  # 将被广播的信号(Telegram/WhatsApp/Discord)
  # 检测到时发送警报
  supported_volatility_action_broadcast:
    - "BUY"
    - "SELL"
    - "PUMP"
    - "CRASH"
    - "SPIKE_CRASH"   # ✅ 将广播崩盘警报
    - "SPIKE_PUMP"    # ✅ 将广播泵警报
  
  # 将下单的信号(除广播外)
  # 仅在两个列表中均存在的信号才会交易
  supported_volatility_action:
    - "BUY"
    - "SELL"
    - "PUMP"
    - "CRASH"
    # SPIKE 信号不在此处 = 仅广播,不交易
    # - "SPIKE_CRASH"  # ⚠️ 取消注释以启用做空订单
    # - "SPIKE_PUMP"   # ⚠️ 取消注释以启用做多订单

参数参考

参数 类型 默认值 范围 描述
enable_spike_detection boolean false - 尖峰监控的主开关
spike_pump_threshold float 6.0 1.0-20.0 触发 SPIKE_PUMP 的最小 % 涨幅
spike_crash_threshold float 5.0 1.0-20.0 触发 SPIKE_CRASH 的最小 % 跌幅
supported_volatility_action_broadcast array 见上文 - 发送警报的信号(广播)
supported_volatility_action array 见上文 - 下单的信号(交易)

理解两个列表

关键概念:

  • supported_volatility_action_broadcast = 什么被警报
  • supported_volatility_action = 什么被交易

信号必须在广播列表中才能发送警报
信号必须在两个列表中才能下单


配置模式

模式 1:仅广播(默认 - 安全)

enable_spike_detection: true
spike_pump_threshold: 6.0
spike_crash_threshold: 5.0

# 广播尖峰警报
supported_volatility_action_broadcast:
  - "BUY"
  - "SELL"
  - "SPIKE_CRASH"   # ✅ 广播崩盘警报
  - "SPIKE_PUMP"    # ✅ 广播泵警报

# 不交易尖峰
supported_volatility_action:
  - "BUY"
  - "SELL"
  # SPIKE 信号不在列表中 = 不交易

结果:

  • ✅ 监控所有600+符号
  • ✅ 广播 SPIKE_PUMP 和 SPIKE_CRASH 警报
  • 尖峰信号不下单
  • 🎯 完美用于危机监控

模式 2:启用泵交易

enable_spike_detection: true
spike_pump_threshold: 6.0
spike_crash_threshold: 5.0

# 广播两种类型
supported_volatility_action_broadcast:
  - "BUY"
  - "SELL"
  - "SPIKE_CRASH"   # ✅ 广播崩盘警报
  - "SPIKE_PUMP"    # ✅ 广播泵警报

# 仅交易泵
supported_volatility_action:
  - "BUY"
  - "SELL"
  - "SPIKE_PUMP"    # ✅ 在泵上放置多单
  # SPIKE_CRASH 仍仅广播

结果:

  • ✅ 广播所有尖峰警报(泵和崩盘)
  • ✅ 在 SPIKE_PUMP 信号上放置多单
  • ❌ SPIKE_CRASH 无订单(仅广播)
  • 🎯 适合动量/突破交易

模式 3:启用崩盘交易

enable_spike_detection: true
spike_pump_threshold: 6.0
spike_crash_threshold: 5.0

# 广播两种类型
supported_volatility_action_broadcast:
  - "BUY"
  - "SELL"
  - "SPIKE_CRASH"   # ✅ 广播崩盘警报
  - "SPIKE_PUMP"    # ✅ 广播泵警报

# 仅交易崩盘
supported_volatility_action:
  - "BUY"
  - "SELL"
  - "SPIKE_CRASH"   # ✅ 在崩盘上放置空单
  # SPIKE_PUMP 仍仅广播

结果:

  • ✅ 广播所有尖峰警报(泵和崩盘)
  • ✅ 在 SPIKE_CRASH 信号上放置空单
  • ❌ SPIKE_PUMP 无订单(仅广播)
  • 🎯 适合崩盘/下架交易

模式 4:完全启用交易(两者)

enable_spike_detection: true
spike_pump_threshold: 6.0
spike_crash_threshold: 5.0

# 广播两种类型
supported_volatility_action_broadcast:
  - "BUY"
  - "SELL"
  - "SPIKE_CRASH"   # ✅ 广播崩盘警报
  - "SPIKE_PUMP"    # ✅ 广播泵警报

# 交易两种类型
supported_volatility_action:
  - "BUY"
  - "SELL"
  - "SPIKE_PUMP"    # ✅ 在泵上放置多单
  - "SPIKE_CRASH"   # ✅ 在崩盘上放置空单

结果:

  • ✅ 广播所有尖峰警报
  • ✅ 在泵上放置多单
  • ✅ 在崩盘上放置空单
  • ⚠️ 最高风险模式
  • 🎯 仅限经验丰富的交易者

模式 5:无广播,无交易(禁用)

enable_spike_detection: false
# 或
enable_spike_detection: true

# 不广播尖峰
supported_volatility_action_broadcast:
  - "BUY"
  - "SELL"
  # SPIKE 信号不在列表中 = 无警报

# 不交易尖峰
supported_volatility_action:
  - "BUY"
  - "SELL"
  # SPIKE 信号不在列表中 = 无交易

结果:

  • ❌ 无尖峰警报发送
  • ❌ 无尖峰交易
  • 🎯 当不需要尖峰检测时使用

信号类型

SPIKE_PUMP(泵信号)

触发条件:

  • 价格上涨 ≥ spike_pump_threshold(例如,6%)
  • 最近K线为绿色(收盘 > 开盘)
  • 从前一根K线收盘价到当前K线收盘价的变动

示例检测:

前一根K线收盘价:$100.00
当前K线:
  开盘:  $101.00
  收盘: $106.50(绿色K线)
  
计算:
  变化:($106.50 - $100.00) / $100.00 × 100 = +6.5%
  阈值:6.0%
  
结果:✅ 检测到 SPIKE_PUMP(+6.5% ≥ 6.0%)
  

通常表示:

  • 📰 重大新闻公告(合作伙伴、上架)
  • 🚀 从盘整突破
  • 💰 大额买单 / 鲸鱼积累
  • 📈 FOMO 购买浪潮
  • 🎯 技术突破确认

广播警报:

🚀 SPIKE_PUMP 检测到
符号:TOKEN/USDT
变化:+6.5%
价格:$100.00 → $106.50
置信度:88%
时间:2024-11-02 14:35:00 UTC
  

交易行动(如果启用):

  • 放置多单(买入)
  • 入场:当前价格市价单
  • 出场:由您的智能止损/止盈系统管理
  • 仓位大小:按您的交易设置配置

SPIKE_CRASH(崩盘信号)

触发条件:

  • 价格下跌 ≥ spike_crash_threshold(例如,5%)
  • 最近K线为红色(收盘 < 开盘)
  • 从前一根K线收盘价到当前K线收盘价的变动

示例检测:

前一根K线收盘价:$100.00
当前K线:
  开盘:  $99.00
  收盘: $94.50(红色K线)
  
计算:
  变化:($94.50 - $100.00) / $100.00 × 100 = -5.5%
  阈值:-5.0%
  
结果:✅ 检测到 SPIKE_CRASH(-5.5% ≤ -5.0%)
  

通常表示:

  • 🚨 交易所下架公告
  • 💥 项目黑客或漏洞
  • ⚖️ 监管执法(SEC诉讼)
  • 😱 重大FUD / 负面新闻
  • 🏃 鲸鱼抛售 / 退出骗局
  • ⚠️ 闪崩 / 清算级联

广播警报:

🚨 SPIKE_CRASH 检测到
符号:TOKEN/USDT
变化:-5.5%
价格:$100.00 → $94.50
置信度:83%
时间:2024-11-02 14:35:00 UTC
⚠️ 检查交易所公告
  

交易行动(如果启用):

  • 放置空单(卖出/做空)
  • 入场:当前价格市价单
  • 出场:由您的智能止损/止盈系统管理
  • 仓位大小:按您的交易设置配置


真实危机场景

场景 1:交易所下架

事件: 币安宣布 TOKEN_X 将在7天内下架

时间线:

14:00:00 - 币安公告发布
14:00:30 - 新闻在Twitter/Telegram传播
14:01:00 - 恐慌抛售开始
14:02:00 - 价格从 $1.50 跌至 $1.28(-14.7%)
14:02:05 - 🚨 检测到 SPIKE_CRASH
14:02:06 - 警报广播:Telegram + WhatsApp + Discord
14:02:30 - 您在币安验证公告
14:03:00 - 手动出场(如果持有仓位)
14:10:00 - 价格继续跌至 $0.95(-36.7%)
  

结果: 早期检测允许在 -15% 出场,而不是持有至 -37%

仅广播响应:

🚨 SPIKE_CRASH:TOKEN_X/USDT
变化:-14.7%
价格:$1.50 → $1.28

行动:需要手动审查
1. 检查币安公告
2. 验证下架
3. 如果确认则出场仓位
  

启用交易响应(如果 SPIKE_CRASH 在两个列表中):

🚨 SPIKE_CRASH:TOKEN_X/USDT
变化:-14.7%
价格:$1.50 → $1.28

✅ 在 $1.28 放置空单
智能止损/止盈系统激活
目标:进一步 -10% 至 -20% 移动
  

场景 2:项目漏洞/黑客

事件: DeFi协议桥被黑客攻击,损失$100M

时间线:

02:30:00 - 链上执行漏洞
02:31:00 - 黑客在DEX抛售项目代币
02:32:00 - 价格从 $5.00 崩盘至 $3.25(-35%)
02:32:05 - 🚨 检测到 SPIKE_CRASH
02:32:06 - 警报唤醒您(凌晨2:32)
02:33:00 - 检查Twitter - “桥被黑”热搜
02:34:00 - 紧急出场(如果持有)
02:40:00 - 价格继续跌至 $1.20(-76%)
  

结果: 在2分钟内行动,在 -35% 出场,而不是 -76%

关键学习:

  • 极端崩盘(>20%)几乎总是真实危机
  • 非正常时间(凌晨2点)= 很可能漏洞
  • 快速行动,稍后调查
  • SPIKE_CRASH 检测救命

场景 3:重大新闻泵

事件: 重大合作伙伴公告

时间线:

10:00:00 - 公司推特合作伙伴与财富500强
10:00:30 - 新闻病毒传播
10:01:00 - FOMO 购买浪潮开始
10:02:00 - 价格从 $0.50 泵至 $0.58(+16%)
10:02:05 - 🚀 检测到 SPIKE_PUMP
10:02:06 - 警报广播
10:02:30 - 验证新闻(官方公告)
10:03:00 - 入场仓位(如果启用交易)
10:15:00 - 价格峰值 $0.72(+44%)
10:30:00 - 智能止损/止盈追踪并在 $0.68 出场(+36%)
  

结果: 捕捉早期动量,智能出场保留收益

仅广播响应:

🚀 SPIKE_PUMP:TOKEN_Y/USDT
变化:+16%
价格:$0.50 → $0.58

行动:验证新闻
- 检查官方渠道
- 如果新闻确认则考虑入场
- 设置止损低于入场价
  

启用交易响应:

🚀 SPIKE_PUMP:TOKEN_Y/USDT
变化:+16%
价格:$0.50 → $0.58

✅ 在 $0.58 放置多单
智能止损/止盈激活
追踪止损激活
监控出场条件
  

场景 4:假警报 - 闪崩恢复

事件: 流动性事件导致临时尖峰,立即恢复

时间线:

10:30:00 - 大卖单击中薄订单簿
10:31:00 - 价格从 $10.00 跌至 $8.80(-12%)
10:31:05 - 🚨 检测到 SPIKE_CRASH
10:31:06 - 警报广播
10:32:00 - 检查新闻:无发现
10:33:00 - 价格恢复:$8.80 → $9.40
10:35:00 - 完全恢复:$9.40 → $10.20(+2%)
  

结果: 收到警报,调查显示假警报,无行动

如何识别假警报:

  1. 无新闻 - Twitter、Telegram、交易所公告安静
  2. 快速恢复 - 价格在3-5分钟内反弹
  3. 孤立事件 - 仅一个交易所受影响
  4. 成交量模式 - 单一大单,非持续抛售

响应协议:

检测到尖峰
    ↓
检查新闻(30秒)
    ↓
发现新闻?
    ↓
是 → 行动(出场/入场)
否 → 等待2-3根K线
    ↓
仍在移动?
    ↓
是 → 行动(很可能真实)
否 → 假警报,忽略
  

交易 vs 广播

理解双列表系统

您的机器人使用两个独立的控制列表:

列表 1:广播控制

supported_volatility_action_broadcast

  • 控制哪些信号发送警报
  • 必须包含信号才能发送任何警报
  • 可包含仅广播信号(例如,SPIKE_CRASH、SPIKE_PUMP)

列表 2:交易控制

supported_volatility_action

  • 控制哪些信号下单
  • 必须包含信号才能发生任何交易
  • 通常是广播列表的子集

信号处理流程

1. 检测到信号(例如,SPIKE_CRASH)
        ↓
2. 检查:信号是否在 supported_volatility_action_broadcast 中?
        ↓
    ┌───┴───┐
   否      是
    ↓       ↓
 忽略   广播警报
        (Telegram/WhatsApp/Discord)
            ↓
3. 检查:信号是否在 supported_volatility_action 中?
        ↓
    ┌───┴───┐
   否      是
    ↓       ↓
 完成   下单
  

配置示例

示例 1:监控一切,不交易任何

# 获取所有信号的警报,不下单

supported_volatility_action_broadcast:
  - "BUY"
  - "SELL"
  - "PUMP"
  - "CRASH"
  - "SPIKE_CRASH"  # ✅ 将警报
  - "SPIKE_PUMP"   # ✅ 将警报

supported_volatility_action:
  # 空或最小列表 = 不交易
  []

结果:

  • ✅ 所有警报
  • ❌ 无订单
  • 🎯 纯监控模式

示例 2:监控一切,仅交易传统信号

# 获取所有信号的警报,但仅交易 BUY/SELL

supported_volatility_action_broadcast:
  - "BUY"
  - "SELL"
  - "PUMP"
  - "CRASH"
  - "SPIKE_CRASH"  # ✅ 将警报
  - "SPIKE_PUMP"   # ✅ 将警报

supported_volatility_action:
  - "BUY"          # ✅ 将警报并交易
  - "SELL"         # ✅ 将警报并交易
  # 尖峰信号不在此处 = 仅警报

结果:

  • ✅ 所有信号警报
  • ✅ 仅在 BUY/SELL 上交易
  • ❌ 尖峰上不交易(仅警报)
  • 🎯 保守方法

示例 3:监控并仅交易崩盘

# 两者警报,但仅交易崩盘

supported_volatility_action_broadcast:
  - "SPIKE_CRASH"  # ✅ 将警报
  - "SPIKE_PUMP"   # ✅ 将警报

supported_volatility_action:
  - "SPIKE_CRASH"  # ✅ 将警报并交易
  # SPIKE_PUMP 不在此处 = 仅警报

结果:

  • ✅ 泵和崩盘警报
  • ✅ 仅崩盘交易
  • ❌ 泵上不交易
  • 🎯 崩盘交易策略

示例 4:完全交易模式

# 一切警报并交易

supported_volatility_action_broadcast:
  - "BUY"
  - "SELL"
  - "PUMP"
  - "CRASH"
  - "SPIKE_CRASH"
  - "SPIKE_PUMP"

supported_volatility_action:
  - "BUY"
  - "SELL"
  - "PUMP"
  - "CRASH"
  - "SPIKE_CRASH"
  - "SPIKE_PUMP"

结果:

  • ✅ 一切警报
  • ✅ 一切交易
  • ⚠️ 最高风险
  • 🎯 激进方法

为什么这样设计?

关注点分离:

  1. 监控交易
  2. 您可能想知道所有尖峰(600个符号)
  3. 但仅在选择条件下交易
  4. 广播让您了解情况
  5. 交易列表控制风险

示例用例:

监控600个符号:
- 590个低市值、高风险山寨币 → 仅广播
- 10个高流动性主要币 → 启用交易

配置:
supported_volatility_action_broadcast: [包括 SPIKE 的所有信号]
supported_volatility_action: [仅10个主要币]

结果:
- 获取所有600个的警报(危机检测)
- 仅交易10个(风险管理)
  

最佳实践

1. 从仅广播开始

# 第1-4周:学习模式
enable_spike_detection: true

supported_volatility_action_broadcast:
  - "SPIKE_CRASH"
  - "SPIKE_PUMP"

supported_volatility_action:
  - "BUY"
  - "SELL"
  # 无 SPIKE 信号 = 仅广播

# 跟踪:
- 每天多少警报?
- 多少是真实危机?
- 多少是假警报?
- 结果如何?

好处:

  • 零交易风险
  • 学习信号质量
  • 理解误报率
  • 建立信心

2. 逐步启用交易

# 第2个月:先启用一个方向
supported_volatility_action:
  - "BUY"
  - "SELL"
  - "SPIKE_PUMP"   # 从泵开始(风险较低)

# 第3个月+:如果需要添加崩盘
supported_volatility_action:
  - "BUY"
  - "SELL"
  - "SPIKE_PUMP"
  - "SPIKE_CRASH"  # 获得经验后添加

3. 根据市场条件调整阈值

高波动期(例如,牛市):

spike_pump_threshold: 8.0   # 增加以减少噪音
spike_crash_threshold: 7.0

低波动期(例如,熊市盘整):

spike_pump_threshold: 4.0   # 减少以捕捉移动
spike_crash_threshold: 4.0

极端波动(例如,重大新闻事件):

spike_pump_threshold: 10.0  # 更高以避免混乱
spike_crash_threshold: 10.0

4. 监控警报质量指标

每周跟踪:

总警报:150
真实危机:8
假警报:45
错过事件:2

误报率:30%
检测率:80%

如果假警报太多:
  → 将阈值增加 0.5-1.0%
  
如果错过真实事件:
  → 将阈值减少 0.5-1.0%
  

5. 使用适当时间框架

用于危机监控:

  • 使用5m或15m K线
  • 更高时间框架 = 更干净信号
  • 更低误报率

用于剥头皮:

  • 使用3m或5m K线
  • 更快检测
  • 接受更高误报率

用于波段交易:

  • 使用15m或1h K线
  • 最佳信号质量
  • 更少但更强信号

6. 与其他信号结合

不要仅依赖尖峰信号:

示例确认策略:

检测到 SPIKE_PUMP
    +
RSI < 70(未超买)
    +
成交量 > 2× 平均
    +
主要交易所(币安)
    =
高置信度 → 考虑入场

检测到 SPIKE_PUMP
    +
RSI > 80(超买)
    =
低置信度 → 仅警报,不交易
  

7. 理解K线颜色要求

当前逻辑:

  • SPIKE_PUMP 需要绿色K线(收盘 > 开盘)
  • SPIKE_CRASH 需要红色K线(收盘 < 开盘)

原因: 确认方向和买家/卖家控制

这意味着:

  • 红色K线中的 +10% 移动不会触发 SPIKE_PUMP
  • 绿色K线中的 -10% 移动不会触发 SPIKE_CRASH

好处: 减少来自影线尖峰的假信号

📎 Related Topics