TATrend
趋势指标 (Trend Indicators)
趋势指标用于识别和跟踪价格趋势方向,是技术分析中最基础和常用的指标类别。
指标分类
基础移动平均
高级移动平均
自适应移动平均
通用函数
快速导航
按灵敏度分类
平滑型(滞后少)
- TEMA, DEMA, T3
标准型
- SMA, EMA, WMA
自适应型
- KAMA, MAMA
按用途分类
趋势跟踪
- EMA, SMA, DEMA
支撑阻力
- SMA(20, 50, 200)
金叉死叉
- EMA(12, 26), SMA(5, 10, 20)
使用技巧
1. 多周期结合
同时使用短期、中期、长期均线判断趋势强度:
python
sma20 = TA.SMA(closes, 20) # 短期
sma50 = TA.SMA(closes, 50) # 中期
sma200 = TA.SMA(closes, 200) # 长期
if sma20[-1] > sma50[-1] > sma200[-1]:
Log("多头排列,强势上涨")2. 金叉死叉
短期均线上穿长期均线为金叉(买入),下穿为死叉(卖出):
python
ema12 = TA.EMA(closes, 12)
ema26 = TA.EMA(closes, 26)
if ema12[-1] > ema26[-1] and ema12[-2] <= ema26[-2]:
Log("金叉,买入信号")3. 支撑阻力
均线可作为动态支撑阻力位:
python
sma50 = TA.SMA(closes, 50)
current_price = closes[-1]
if current_price > sma50[-1]:
Log("SMA50 作为支撑位")
else:
Log("SMA50 作为阻力位")4. 均线粘合
多条均线聚集表示趋势即将变化:
python
sma_diff = abs(sma20[-1] - sma50[-1]) / sma50[-1]
if sma_diff < 0.01: # 差距小于1%
Log("均线粘合,趋势即将突破")5. 价格位置
价格在均线之上为强势,之下为弱势:
python
if closes[-1] > sma200[-1]:
Log("价格在200日均线之上,长期牛市")参数建议
| 指标 | 推荐参数 | 适用场景 | 特点 |
|---|---|---|---|
| SMA | 5, 10, 20, 50, 200 | 趋势识别 | 最常用 |
| EMA | 12, 26 | 趋势跟踪 | 反应快 |
| WMA | 20 | 趋势分析 | 重视近期 |
| DEMA | 20, 30 | 快速跟踪 | 滞后少 |
| TEMA | 20, 30 | 超快跟踪 | 最灵敏 |
| KAMA | 30 | 自适应 | 智能调节 |
综合策略示例
详见:
常见误区
⚠️ 避免这些错误:
- 过度优化参数: 历史最优参数未来未必有效
- 单一均线交易: 需要多指标确认
- 忽略趋势背景: 震荡市中金叉死叉频繁失效
- 滞后性: 均线是滞后指标,用于确认而非预测
- 盲目追随: 需结合成交量等其他指标