返回博客列表

Strategy001 - 谐波背离策略使用指南

trade
Freqtrade量化交易背离策略技术分析

⚠️ 免责声明:本文内容仅供技术学习与研究参考,不构成任何投资建议。请读者独立思考,谨慎决策。

Strategy001 - 谐波背离策略使用指南

用多个技术指标同时寻找价格和动量之间的背离信号,捕捉潜在的趋势反转。


这套策略要做什么

简单说,Strategy001 是个趋势反转策略。它的核心想法来自经典技术分析里的一个共识:当价格和指标走势不一致的时候,往往意味着当前趋势快要结束了。

比如价格在创新低,但 RSI 的低点却在抬高——这说明下跌的动能在衰减,可能要反转了。这种信号就叫看涨背离(底背离)。

反过来,价格创新高但指标没跟上,就是看跌背离(顶背离),暗示上涨动能不足。

适用场景

场景适用性说明
震荡行情⭐⭐⭐⭐⭐背离在震荡中最靠谱
强趋势行情⭐⭐⭐得配合趋势过滤,不然容易逆势
高波动市场⭐⭐⭐⭐通道条件可以过滤假信号
低波动市场⭐⭐信号少,得等

时间周期默认用 1 小时(1h)——这个周期够大,能捕捉到有意义的背离;又够小,不会错过太多机会。


核心原理

背离是什么

背离就是价格在往一个方向走,但技术指标不跟。这通常说明推动趋势的力量在减弱。

看涨背离(底背离):
价格:  低点1 → 低点2(更低)  ↘️
指标:  低点1 → 低点2(更高)  ↗️
→ 下跌动能衰竭,可能反转上涨

看跌背离(顶背离):
价格:  高点1 → 高点2(更高)  ↗️
指标:  高点1 → 高点2(更低)  ↘️
→ 上涨动能衰竭,可能反转下跌

怎么找到背离

策略用滑动窗口来识别价格的极值点(枢轴点):

窗口大小 = 3(左右各需要 3 根 K 线确认)

枢轴高点 = 中心 K 线高点 > 左边 3 根的高点 且 > 右边 3 根的高点
枢轴低点 = 中心 K 线低点 < 左边 3 根的低点 且 < 右边 3 根的低点

这里有个很重要的设计:延迟确认。枢轴点需要右边 3 根 K 线走完才能确认,所以信号会延迟 3 根 K 线出现。这是为了避免使用未来数据,确保回测结果是真实可交易的。

多指标共振

策略同时监控 11 个技术指标的背离情况,只有当多个指标都出现背离时才触发交易信号。这样做的目的是减少单一指标的假信号。

指标类型特点
RSI动量震荡最经典的背离指标
Stochastic动量震荡超买超卖区的背离特别有效
ROC变动率衡量价格变化速度
Ultimate Oscillator综合震荡多周期结合,假信号少
Awesome Oscillator动量Bill Williams 的得意之作
MACD趋势动量零轴附近的背离最有价值
CCI通道指标超过 ±100 时的背离值得关注
CMF资金流量量价结合的背离分析
OBV成交量量价背离的经典
MFI资金流量带成交量的震荡指标
ADX趋势强度趋势转折时的背离信号

11 个指标同时背离的概率很低,所以一旦触发了信号,可靠性会比较高。


信号怎么生成

做多

同时满足三个条件就做多:

入场做多 = (
    看涨背离计数 > 0           # 至少有一个指标出现底背离
    AND 价格穿透通道           # Keltner 或 Bollinger 通道
    AND 成交量 > 0             # 有足够流动性
)

三个条件缺一不可:背离告诉你趋势可能反转,通道穿透确认价格确实在极端位置,成交量保证市场活跃。

做空

反过来同理:

入场做空 = (
    看跌背离计数 > 0           # 至少有一个指标出现顶背离
    AND 价格穿透通道           # Keltner 或 Bollinger 通道
    AND 成交量 > 0
)

出场

出场逻辑比较简单:当反向背离信号出现多次时就走人。

exit_long = 看跌背离计数 > 2    # 平多:出现 2 个以上顶背离
exit_short = 看涨背离计数 > 2   # 平空:出现 2 个以上底背离

意思是当反向反转信号累积到一定程度,说明趋势大概率已经变了,及时止盈/止损。


风险管理

这套策略的风控做得比较细,主要是动态止损分阶段止盈

动态止损

止损不是一成不变的,而是根据盈利情况自动调整:

亏损阶段 (<0%)     → 固定 5% 止损
微利阶段 (0-3%)    → 保本止损(保住 70% 利润)
盈利阶段 (3-8%)    → 保住 70% 利润
较高盈利 (8-15%)   → 保住 70% 利润
高盈利 (>15%)      → 保住 80% 利润

举个具体例子:

入场价 100,当前价 110,盈利 10%
保住 70% 利润 = 保住 7% 的涨幅
止损价位 = 100 + (110 - 100) × 0.7 = 107
实际止损幅度 = (107 - 110) / 110 ≈ -2.73%

也就是说,赚得越多,止损线就抬得越高,最后几乎是在锁定利润。

ROI 止盈表

除了动态止损,还有一个基于时间的止盈表,让利润有足够空间奔跑,但也不至于坐过山车:

持仓时间止盈目标说明
0 分钟25%极强行情,直接止盈
30 分钟18%半小时内到 18% 就走
1 小时12%一小时内到 12% 就走
2 小时8%两小时内到 8% 就走
5 小时5%五小时内到 5% 保底
10 小时2%十小时后有 2% 就撤

逻辑是:持仓越久,不确定性越大,所以止盈目标越来越低。

仓位管理

max_limit = 10000.0  # 单笔最大仓位
return min(proposed_stake, max_limit)

参数配置

可以优化的参数

这些参数适合用 Hyperopt 去跑优化:

参数范围默认值说明
trailing_stop_positive8%-15%10%追踪止损激活点
trailing_stop_positive_offset10%-20%15%追踪止损偏移量

固定参数

这些参数一般不用动:

参数说明
timeframe1h时间周期
startup_candle_count100启动需要的 K 线数
stoploss-5%硬止损
PIVOT_WINDOW3枢轴点窗口大小

Hyperopt 优化

# 优化出场参数
freqtrade hyperopt --hyperopt-loss SharpeHyperOptLoss \
    --strategy Strategy001 \
    --epochs 100 \
    --spaces sell

# 优化入场参数
freqtrade hyperopt --hyperopt-loss WinRatioLoss \
    --strategy Strategy001 \
    --epochs 100 \
    --spaces buy

使用建议

回测

# 下载数据
freqtrade download-data --exchange binance \
    --pairs BTC/USDT ETH/USDT \
    --timeframe 1h \
    --timerange 20230101-20240101

# 跑回测
freqtrade backtesting --strategy Strategy001 \
    --timeframe 1h \
    --timerange 20230101-20240101

实盘

几条实用建议:

  1. 管好仓位——单笔不超过总资金的 2%-5%,同时持仓 3-5 个交易对就差不多了
  2. 选对交易对——优先选流动性好的主流币,别上来就搞小币种。从 BTC/USDT、ETH/USDT 开始最稳
  3. 盯信号强度——背离计数越高越靠谱,单个指标的背离信号看看就好
  4. 配合趋势——强趋势行情里背离信号容易失效,最好加个趋势过滤器

策略组合

Strategy001 跟其他策略搭配效果会更好:

搭配策略效果
趋势跟踪策略背离负责抓反转,趋势负责顺大势
网格策略用背离信号决定什么时候开/关网格
套利策略背离作为入场时机的参考

常见问题

Q: 信号出现了但没成交?

这是正常的。策略的枢轴点确认需要等 3 根 K 线走完,所以信号本身就有一定延迟。这个延迟是故意设计的,目的是避免使用未来数据,保证回测结果真实可信。

Q: 背离信号准确率怎么样?

震荡行情里准确率不错,但强趋势行情里可能出现连续背离(价格一直走,指标一直背离,但趋势就是不反转)。所以建议:

  • 配合趋势过滤器
  • 等多个指标共振再动手
  • 用通道穿透做二次确认

Q: 怎么调整信号的敏感度?

几个方向:

# 1. 调枢轴点窗口
check_window = 3  # 改大减少信号,改小增加信号

# 2. 调出场阈值
exit_long = 看跌背离计数 > 2  # 改大减少出场,改小增加出场

# 3. 调通道条件
# 当前:穿透任一通道即可
# 更严:必须同时穿透两个通道

Q: 支持哪些交易所?

Freqtrade 支持的主流交易所都能用:Binance(推荐)、Bybit、OKX、Kraken、Gate.io、Hyperliquid 等。

Q: 怎么可视化看信号?

freqtrade plot-dataframe --strategy Strategy001 \
    --pairs BTC/USDT \
    --timerange 20240101-20240201

生成的图表会标出:

  • K 线和通道(Keltner + Bollinger)
  • EMA 均线
  • 背离信号标记(绿色◇ = 看涨,红色◇ = 看跌)
  • 背离计数和涉及的指标名称

总结

Strategy001 的核心优势就几个:

  1. 多指标共振——11 个指标同时验证,信号质量高
  2. 无未来函数——延迟确认机制,回测结果可信
  3. 动态风控——止损跟着利润走,越赚越安全
  4. 可视化——图表标注完整,方便复盘和优化

建议在实盘前先跑够回测,熟悉策略在不同行情下的表现,再根据自己的风险偏好调参数。


免责声明:本策略仅供学习和研究使用,不构成任何投资建议。市场有风险,入市需谨慎,风险自担。