6.9 KiB
6.9 KiB
支撑/压力位识别系统 - 优化版说明
📊 核心改进对比
原版本特点
✅ 基于枢轴点识别
✅ ATR 容差聚类
✅ 触碰次数统计
✅ 动态价格更新
优化版新增功能
1️⃣ 智能强度评分系统 (0-100分)
综合四个维度评估每个水平线的重要性:
- 触碰次数 (40%):触碰越多越可靠,10次触碰为满分
- 反应强度 (30%):价格触碰后的反弹/回落幅度,2倍ATR为满分
- 成交量确认 (25%):触碰时的成交量,高于平均成交量得高分
- 时效性 (10%):最近触碰的水平权重更高,采用时间衰减
实战意义:
- 强度 80+ 分:极强水平,可作为关键支撑/压力位
- 强度 60-79 分:中等强度,适合辅助判断
- 强度 <60 分:弱水平,谨慎参考
2️⃣ 突破检测与标记 ⬆️⬇️
自动检测价格有效突破水平线:
- 向上突破 (⬆️):收盘价突破压力位 > 容差
- 向下突破 (⬇️):收盘价跌破支撑位 > 容差
- 突破后水平线显示为橙色
交易应用:
- 突破确认后顺势入场
- 假突破回测原水平线时反向操作
- 结合成交量判断突破有效性
3️⃣ S/R 转换检测 🔄
识别关键的角色转换:
- 压力变支撑:突破压力后,回测不破,原压力成为新支撑
- 支撑变压力:跌破支撑后,反弹受阻,原支撑成为新压力
- 转换后显示为紫色,标记 🔄
心理意义:
- S/R 转换位是市场多空力量逆转的关键点
- 这些位置往往伴随重要的交易机会
- 转换确认后可作为最强支撑/压力参考
4️⃣ 区域显示模式
可选择显示为半透明区域而非线条:
- 更符合实际交易中 S/R 是"区域"而非精确价位的特点
- 区域宽度可调节(ATR 倍数)
- 减少对精确点位的过度依赖
5️⃣ 智能优先级排序
不再仅按距离选择显示的水平线,而是综合评分:
- 强度权重 70%:优先显示强度高的水平
- 距离权重 30%:兼顾当前价格附近的水平
- 确保看到最重要的 S/R 位
6️⃣ 接近预警功能
可设置价格接近 S/R 时自动预警:
- 自定义预警距离(ATR 倍数)
- 每根K线最多触发一次
- 帮助及时关注关键价位
7️⃣ 实时统计面板
右上角显示当前市场统计:
- 有效水平线数量
- 平均强度分数
- 最近支撑价格
- 最近压力价格
8️⃣ 性能优化
- 标签只在必要时重建,减少重复操作
- 优化数组操作逻辑
- 改进突破检测算法
🎯 参数配置建议
日内交易(5分钟 - 15分钟图)
枢轴检测:左侧3,右侧3
回溯周期:300
聚类容差:0.2-0.3×ATR
最少触碰:2次
最低强度:40分
波段交易(1小时 - 4小时图)
枢轴检测:左侧4,右侧4
回溯周期:500
聚类容差:0.3-0.4×ATR
最少触碰:3次
最低强度:50分
趋势交易(日线 - 周线图)
枢轴检测:左侧5,右侧5
回溯周期:200
聚类容差:0.4-0.5×ATR
最少触碰:4次
最低强度:60分
📈 使用场景
场景1:震荡区间交易
- 找到强度 >70 的支撑和压力
- 在支撑附近做多,压力附近做空
- 止损设在水平线外 1-1.5 倍 ATR
- 目标位设在对面的 S/R 位
场景2:突破交易
- 关注带有 ⬆️⬇️ 标记的突破水平
- 等待回测确认(假突破过滤)
- 回测不破原水平 → 顺势入场
- 止损设在突破前的高/低点
场景3:S/R 转换交易
- 重点关注 🔄 标记的转换位
- 这些位置往往成为新的强支撑/压力
- 在转换位附近等待入场信号
- 转换位破位时及时止损
场景4:多周期确认
- 在大周期(日线)找强支撑/压力
- 切换到小周期(1小时)等待价格到达
- 小周期形成反转信号时入场
- 大周期 S/R 作为最终止损位
🔧 颜色含义
| 颜色 | 含义 | 说明 |
|---|---|---|
| 🟢 青绿色 | 支撑位 | 价格下方的支撑力量 |
| 🔴 红色 | 压力位 | 价格上方的阻力 |
| 🟠 橙色 | 突破位 | 已被突破的水平线 |
| 🟣 紫色 | 转换位 | S/R 角色转换的关键位 |
⚠️ 注意事项
- 不是圣杯:S/R 只是辅助工具,需结合其他指标和价格行为
- 假突破:市场经常出现假突破,需要确认机制
- 新闻影响:重大新闻可能导致 S/R 失效
- 趋势优先:强趋势中,S/R 作用会减弱
- 资金管理:无论 S/R 多强,都要做好止损和仓位控制
🆚 对比原版的主要优势
| 特性 | 原版 | 优化版 |
|---|---|---|
| 强度评分 | ❌ 仅触碰次数 | ✅ 四维度综合评分 |
| 突破检测 | ❌ | ✅ 自动检测并标记 |
| S/R转换 | ❌ | ✅ 智能识别转换 |
| 成交量确认 | ❌ | ✅ 纳入强度计算 |
| 时间衰减 | ❌ | ✅ 近期更高权重 |
| 显示方式 | 线条 | 线条/区域可选 |
| 选择算法 | 仅距离 | 强度+距离综合 |
| 预警功能 | ❌ | ✅ 接近自动提醒 |
| 统计面板 | ❌ | ✅ 实时市场统计 |
💡 高级技巧
技巧1:强度分层策略
- 80+ 分水平:作为主要交易依据
- 60-79 分:作为辅助参考
- <60 分:仅用于观察
技巧2:突破确认三步法
- 收盘价突破水平线
- 成交量放大(标签显示)
- 回测不破(等待2-3根K线)
技巧3:转换位重点关注
转换位的重要性通常大于普通 S/R:
- 市场心理变化的体现
- 往往伴随更强的支撑/压力作用
- 破位后影响更大
技巧4:多空力量对比
查看标签中的触碰次数:
- 支撑触碰多 → 买盘强劲
- 压力触碰多 → 卖压较重
- 对比两者评估多空力量对比
技巧5:ATR 容差优化
根据市场波动调整容差:
- 高波动市场(加密货币):增大到 0.4-0.5
- 低波动市场(外汇主要货币对):减小到 0.2-0.3
- 确保水平线不过密也不过疏
📞 常见问题
Q: 为什么有时候强度很高的水平没显示?
A: 可能超出了回溯周期,或者不在最近的 maxVisibleLevels 个水平中。可以增大这些参数。
Q: 突破标记后价格又回来了,怎么办?
A: 这就是假突破,属于正常现象。等待回测确认是过滤假突破的关键。
Q: 强度分数一直在变化正常吗?
A: 正常。强度包含时效性,随时间推移会衰减。新的触碰会提升强度。
Q: 区域模式和线条模式哪个好?
A: 区域模式更符合实际,但线条模式更清晰。建议根据个人习惯选择。
Q: 如何判断突破是否有效?
A: 看三点:1) 收盘价突破 2) 成交量确认 3) 回测不破。三者都满足成功率较高。
版本:v1.0 优化版
更新日期:2025-10-21
适用于:TradingView Pine Script v6