布林带中轨斜率的计算方法并判断趋势强度
一、中轨斜率计算原理
1. 基础定义
中轨斜率反映价格中期趋势方向,计算公式为:
斜率 =(当前中轨值 - N周期前中轨值) / N
其中:
-
中轨 = 20日简单移动平均线(SMA)
-
N = 时间窗口(通常取5-10个交易日)
2. 动态斜率算法
采用线性回归法提升精度:
import numpy as npdef calc_slope(close_prices, window=5):# 取最近window日收盘价x = np.arange(window)y = close_prices[-window:]# 线性回归斜率slope, _ = np.polyfit(x, y, 1)return slope
案例:近5日收盘价为,回归斜率= (110-100)/(4)=2.5,表明短期趋势向上。
二、趋势强度量化模型
1. 核心指标体系
指标类型 | 计算公式/判断标准 | 趋势强度分级 |
---|---|---|
中轨斜率 | 日斜率绝对值 ≥1.5%为强趋势 | 斜率>2%: 超强趋势 |