在SMC(Smart Money Concepts)交易体系中,等高(Equal Highs, EQH)和等低(Equal Lows, EQL)本质上是流动性池(Liquidity Pools)的标记。散户常将其视为阻力/支撑,而机构(聪明的钱)则会利用这些区域进行流动性扫荡(Liquidity Sweep)。 [1, 2, 3]
为了提升等高/等低信号的有效性,过滤掉无效的震荡,引入K线确认(Bar Confirmation)和容差阈值(Threshold)是核心的设计思路。
以下是该设计思路的详细拆解与实现逻辑:
1. 核心概念与目标
2. 核心模块一:阈值 (Threshold) 的设计
真实市场中的流动性很少出现“绝对的价格一致”。阈值的作用是定义两个价格高点/低点之间允许的最大偏差。
- ATR百分比阈值 (ATR-based Threshold):直接使用固定点数并不科学,因为不同品种和不同波动率下的价格差异很大。
- 算法逻辑:
abs(High1 - High2) < (Threshold * ATR) - 说明:如果两个波段高点之间的距离小于当前平均真实波幅(ATR)的一定比例(如0.1或0.2),则认为它们是平齐的。 [1]
- 算法逻辑:
- 价格百分比阈值 (Percentage Threshold):
- 算法逻辑:
abs(High1 - High2) / High1 < Threshold% - 典型设置:阈值通常设在
0.1%或0.15%之间,数值越小要求越苛刻,返回的EQH/EQL结果越少但越精准。
- 算法逻辑:
3. 核心模块二:K线确认 (Bar Confirmation) 的设计
识别出潜在的等高/等低点后,必须加入时间维度的确认,防止指标画线后“重绘”(Repaint)或发出过于频繁的噪音信号。 [1]
4. 进阶过滤:结合SMC上下文 (Confluence)
单独使用 EQH/EQL 容易被假突破(扫损)陷阱所套。优秀的SMC策略会在以下情况下优先触发交易动作: [1]
5. 常见策略信号触发示例 (以EQL为例)
对于想要在交易软件(如 TradingView)或编写自动化脚本中应用此思路的交易者来说,推荐使用主流的SMC指标(如LuxAlgo开发的Smart Money Concepts指标)。将
Bars Confirmation 设为 5,Threshold 设为 0.1 是经过广泛回测验证后非常稳健的参数组合。 [1]如果为了实现盈利,你目前更关注的是:
- 手动复盘的实战交易策略?
- 将上述逻辑转化为Pine Script/MQL代码?
- 如何寻找最佳的止损(SL)和止盈(TP)位置?
请告诉我你的侧重点。
请告诉我你的侧重点:
- 手动复盘的实战交易策略
- 编写自动化策略代码
- 寻找止损(SL)和止盈(TP)的最佳位置
我将为你提供更进一步的指导。
No comments:
Post a Comment