HFT信号检测 — 完整用户指南

概述

HFT(高频交易)信号 是一套基于动量的形态检测系统,专为 1分钟K线超短线交易 设计。当出现连续多根阳线或阴线时触发,捕捉市场快速动能。

主要特性

  • 简单形态检测 — 无复杂反转逻辑
  • 连续K线计数 — 识别动能连击
  • 极速执行 — 针对1m–5m时间框架优化
  • 可调阈值 — 调节灵敏度
  • 一键开关 — 轻松启用/禁用

极重要:交易对选择 — 这才是最关键的部分

HFT信号绝不是为600+交易对设计的!

HFT动能交易只适用于

  • 仅限主流币对: BTCUSDT、ETHUSDT、SOLUSDT、BNBUSDT
  • 高流动性 + 稳定成交量
  • 最佳效果: 一次只运行一个交易对
  • 秒级实时kline/tick数据(WebSocket)

永远不要在所有交易对上开启HFT — 每小时会产生几百个假信号。

工作原理

HFT_LONG_SIGNAL(买入)

K线1:阳线(Close > Open)
K线2:阳线
→ 触发 HFT_LONG_SIGNAL!

HFT_SHORT_SIGNAL(卖出)

K线1:阴线(Close < Open)
K线2:阴线
→ 触发 HFT_SHORT_SIGNAL!

十字星(Close ≈ Open) 会打断连击并被忽略。

配置

```yaml
# ==========================================================================
# HFT 信号设置
# ==========================================================================
enabled_hft_signal: false
hft_consecutive_green_threshold: 2
hft_consecutive_red_threshold: 2
hft_min_confidence_threshold: 60.0 # 50.0 = 激进,70.0 = 保守
```
参数类型默认值说明
enabled_hft_signalbooleanfalse总开关
hft_consecutive_green_thresholdint2做多所需连续阳线数
hft_consecutive_red_thresholdint2做空所需连续阴线数
hft_min_confidence_thresholdfloat60.0触发所需最低置信度

推荐配置

保守型
阈值: 3
置信度: 70.0
均衡型(推荐)
阈值: 2
置信度: 60.0
激进型
阈值: 2
置信度: 50.0

信号广播设置(通知)

```yaml
supported_volatility_action_broadcast:
  - "BUY"
  - "SELL"
  - "PUMP"
  - "CRASH"
  - "HFT_LONG_SIGNAL" # 添加这两行
  - "HFT_SHORT_SIGNAL"
```

自动交易设置(仅限付费授权)

```yaml
supported_volatility_action:
  - "BUY"
  - "SELL"
  - "PUMP"
  - "CRASH"
  - "HFT_LONG_SIGNAL" # 添加这两行
  - "HFT_SHORT_SIGNAL"
```

修改后 → 删除 symbols.json → 重启机器人 → 重新同步

信号类型

  • HFT_LONG_SIGNAL → 向上动能买入
  • HFT_SHORT_SIGNAL → 向下动能卖出/做空

置信度计算

  1. 基础 = 60 %
  2. 额外K线奖励:每多一根 +5 %(最高 +20 %)
  3. 实体强度奖励:最高 +20 %(平均实体占比 % × 2)
示例1 → 2根阳线,实体0.5 % → 61 %
示例2 → 4根阳线,实体1.2 % → 72.4 %
示例3 → 5根阳线,实体2.5 % → 80 %

最佳实践(务必严格遵守)

1. 交易对选择 — 最最最重要

推荐(最佳效果)
仅1个交易对: BTCUSDT(1分钟 + 秒级刷新)
→ 最多2–3个:BTC、ETH、SOL
永远不要这样做
× 开启全部600+交易对
× 小币种或低成交量币种
× 使用轮询数据(非实时WebSocket)

2. 成功所需数据条件

  • 1分钟K线
  • 秒级实时数据(WebSocket,非轮询)
  • 趋势行情(非震荡/横盘)
  • 小仓位(资金的5–10 %)

3. 推荐最终配置

```yaml
# 只跑 BTCUSDT(或最多3个主流)
# 已开启秒级刷新
# 1分钟时间框架
enabled_hft_signal: true
hft_consecutive_green_threshold: 2
hft_consecutive_red_threshold: 2
hft_min_confidence_threshold: 60.0
supported_volatility_action_broadcast:
  - "HFT_LONG_SIGNAL"
  - "HFT_SHORT_SIGNAL"
# 1–2周表现良好后再开启自动交易
supported_volatility_action:
  - "HFT_LONG_SIGNAL"
  - "HFT_SHORT_SIGNAL"
```

故障排除

完全没有信号

  • enabled_hft_signal: true 了吗?
  • 是否只用了1–3个主流交易对?
  • 是否开启了秒级数据?
  • 置信度是否太高?→ 试试50.0

信号太多 / 质量差

99 % 的情况是因为你在太多交易对上开启了HFT!
解决办法:立即只保留 BTCUSDT 一个。

仍然太多?

```yaml
hft_consecutive_green_threshold: 3
hft_consecutive_red_threshold: 3
hft_min_confidence_threshold: 70.0
```

快速启动检查清单

  • enabled_hft_signal: true
  • 仅 BTCUSDT(最多3个主流)
  • 秒级实时数据
  • 前1–2周只测试信号广播
  • 之后再开启自动交易(需付费授权)
  • 小仓位(最多5–10 %)
  • 绝不在600+交易对上运行

📎 Related Topics