直接在TradingView上使用此指标 — 全球最受欢迎的图表平台。
ICT IPDA数据区间指标有什么作用?
该指标绘制ICT IPDA(银行间价格传递算法)数据范围——即ICT识别的20、40和60个交易日回溯期,这些是算法用于定位流动性和失衡的关键参考窗口。每个范围都显示最高价、最低价和均衡点(50%中点)作为水平参考线。可选的高溢价/折价区域着色有助于识别价格是否在每个范围的上半部或下半部交易。实时汇总表显示所有三个范围及其最高价、最低价、均衡点、总范围大小、当前位置百分比以及溢价/折价/均衡区域分类。
核心概念
- IPDA — 银行间价格传递算法 — ICT的核心理论,即金融市场中的价格是算法化传递的,而非随机的。该算法系统地寻找三个目标:(1) 流动性池(高于高点/低于低点的止损单),(2) 失衡(需要重新平衡的公平价值缺口),以及(3) 机构水平(订单块)。算法参考特定的回溯期来识别这些目标。
- IPDA数据范围 — 算法在识别目标时参考的特定回溯期(20、40和60个交易日)。在每个数据范围内,算法将所有可用的流动性池、公平价值缺口和订单块编目为价格传递的潜在目的地。20日范围提供即时的短期目标,40日范围提供中期目标,60日范围提供主要的长期目标。
- 范围最高/最低价作为流动性吸引点 — 每个IPDA数据范围内的最高价和最低价代表了最重要的流动性池。买方流动性积累在范围高点上方(买入止损),卖方流动性积累在范围低点下方(卖出止损)。这些水平是主要的"流动性吸引点"——即价格被算法化传递的目的地。
- 均衡点(50%) — 范围高点与低点之间的中点。ICT认为价格在均衡点时处于该回溯期的"公允价值"。价格高于均衡点处于溢价区域(相对于范围被高估),价格低于均衡点处于折价区域(相对于范围被低估)。机构交易者在折价区域买入,在溢价区域卖出。
- 嵌套范围 — 20日范围嵌套在40日范围内,40日范围又嵌套在60日范围内。当所有三个范围的高点或低点汇聚在同一水平附近时,该价格成为极高概率的目标。相反,当范围显著发散时,每个范围在不同尺度上提供不同的目标。
ICT IPDA数据区间指标如何运作?
1. 日线数据参考 该指标在日内和日线图表上默认都使用日线时间框架数据,无论日内时间框架如何。这是正确的ICT方法论——IPDA数据范围参考的是交易日,而非日内K线。当启用"使用日线数据"选项时,指标通过一次request.security()调用获取每个参考K线的最高价和最低价。在已经处于参考时间框架的图表上,请求使用图表自身的K线。参考时间框架永远不会低于图表时间框架:在周线和月线图表上,范围是根据图表自身的周线或月线K线来测量的。在Heikin Ashi、Renko和其他非标准图表类型上,所请求的最高价和最低价来自标准(真实)价格数据。
如果用户希望在其他时间框架(如周线)上探索IPDA概念,可以覆盖参考时间框架,但默认设置(日线)符合ICT的标准教学。水平线标签、表格行和警报消息会显示所使用参考的单位:D(天)、W(周)、M(月),或对于任何其他时间框架显示为bar(例如,当"使用日线数据"关闭时,图表自身的日内K线)。
2. 范围计算 对于三个回溯期(默认20、40、60),指标计算: — 最高价:过去N个已完成交易日内的最高价 — 最低价:过去N个已完成交易日内的最低价 — 均衡点:算术中点(最高价 + 最低价)/ 2
当前仍在形成中的一天不属于该范围。因此这些水平线在整个交易日内保持不变,在历史K线和实时K线上显示相同,并且可以被价格突破。这些值随着回溯窗口向前滚动,在每个新的参考K线(默认每日)更新一次。当旧的极值点离开窗口而新的极值点进入时,范围边界会自动调整。
3. 溢价/折价区域可视化 启用后,指标会用浅红色调(溢价)为每个范围的上半部分(最高价到均衡点)着色,用浅绿色调(折价)为下半部分(均衡点到最低价)着色。这能立即显示价格在每个范围的昂贵部分还是便宜部分。ICT教导说,机构参与者倾向于在折价区域买入,在溢价区域卖出——这些着色使这种评估变得直观且即时。无论该范围的均衡线是否显示,这种着色都会生效。
4. 位置计算 指标计算价格在每个范围内的当前位置百分比:0% = 在范围低点,100% = 在范围高点,50% = 在均衡点。这显示在汇总表的"位置"列中。高于50%的值表示价格处于溢价区域;低于50%表示处于折价区域。由于当前这一天不属于该范围,价格可能在范围之外交易:Position值高于100%意味着价格高于范围高点,低于0%意味着价格低于范围低点。
5. 绘图管理 所有线条、标签和方框在最新的K线上重新绘制,以反映当前(滚动)的范围边界。最宽的范围(60日)首先绘制为背景层,然后是40日,最后是20日在顶部——这确保了在重叠时较窄的范围在视觉上仍然可访问。
每个水平线绘制为两个部分:一条柔和(透明)的线向左延伸穿过回溯框区域,以及一条完全不透明的线从当前K线向右延伸。这提供了历史背景,一目了然,不会使图表杂乱——左侧的淡化部分显示该水平线相对于过去价格行为的位置,而右侧的实线部分将该水平线向前投射为清晰的参考。方框和柔和的线从回溯窗口的第一根图表K线开始,因此假日、缩短的交易时段和周线参考时间框架都能被精确覆盖。
线条向右延伸可配置的K线数量(默认20)超过当前K线。当多个水平线的价格非常接近时,它们的标签会堆叠显示,以保持每个标签的可读性。
6. 汇总表 实时表格显示所有启用的范围,包含七列:范围名称(颜色编码)、最高价、最低价、均衡点、范围大小(以点为单位)、位置(%)和区域(溢价/折价/均衡)。区域列使用颜色编码的背景——红色代表溢价,绿色代表折价,灰色代表均衡。最后一行显示当前收盘价以供参考。
7. 警报系统 提供三种警报条件。它们每根K线评估一次,在K线收盘时评估: — 范围高点突破:当某根K线收盘价高于任何IPDA范围高点时触发,表示价格扩张超出回溯期的边界 — 范围低点突破:当某根K线收盘价低于任何IPDA范围低点时触发 — 均衡点交叉:当某根K线在任何范围的均衡水平的另一侧收盘时触发,表示溢价和折价区域之间的转换
功能特点
- 3个IPDA数据范围 — 默认20、40和60个交易日回溯期,符合ICT发布的IPDA方法论。每个范围可独立配置为5到120天。所有三个范围都可以单独启用/禁用。
- 自动日线参考 — 使用单次request.security()调用始终参考日线时间框架数据,即使在日内图表上也是如此。这确保IPDA范围反映实际的交易日边界,无论图表时间框架如何。参考时间框架可配置,适用于高级用例,且永远不会低于图表时间框架。
- 滚动范围计算 — 过去N个已完成交易日内的最高价和最低价,随着回溯窗口向前滚动,在每个新的一天更新一次。当旧的极值点离开窗口或新的极值点形成时,范围边界会自动调整。
- 均衡点(50%)线 — 每个范围的虚线中点线,显示公允价值水平。价格高于均衡点 = 溢价,低于均衡点 = 折价。每个范围的均衡点可独立切换显示。
- 溢价/折价区域着色 — 可选的红/绿色调,用于每个范围的上/下半部分。立即识别价格是否处于IPDA范围的昂贵或便宜部分。在ICT方法论中,机构被描述为在折价区域买入,在溢价区域卖出。
- 嵌套范围可视化 — 范围按顺序绘制(60日背景,40日中间,20日前景),以便嵌套范围结构清晰可见。当所有范围共享汇聚的边界时,视觉重叠突出显示高概率水平。
- 柔和的历史线 — 每条水平线向左延伸穿过回溯框,不透明度降低,显示该水平线与过去价格行为的关系,而不会造成视觉杂乱。实线部分从当前K线向右投射,作为清晰的前向参考。
- 范围背景框 — 半透明的彩色框,跨越整个回溯期(最多可回溯4999根K线),在图表上直观地显示历史范围。每个框的不透明度可独立调整。
- 位置百分比 — 实时计算价格在每个范围内的位置(0% = 低点,50% = 均衡点,100% = 高点;低于0%或高于100% = 范围之外)。在汇总表中显示,用于即时定量评估。
- 区域分类 — 每个范围被分类为溢价(>52%)、折价(<48%)或均衡(48–52%)。在汇总表中使用背景高亮进行颜色编码。
- 汇总表 — 7列实时表格:范围名称、最高价、最低价、均衡点、范围(点)、位置(%)、区域。全程颜色编码。当前收盘价显示在页脚行。表格位置和文本大小可配置。
- 3种警报条件 — 范围高点突破、范围低点突破和均衡点交叉,均在K线收盘时评估。每个警报为每个启用的范围独立触发,并包含精确的价格水平、范围周期、品种和时间框架。
- 完整的视觉自定义 — 每个范围的颜色、不透明度和切换独立可调。最高/最低价线和均衡点线的样式(实线/虚线/点线)和宽度可配置。标签大小(极小/小/正常)。向右延伸距离可调。
- 多时间框架就绪 — 适用于任何图表时间框架。日内图表显示参考日线的IPDA范围投射到日内价格行为上。处于参考时间框架或更高时间框架的图表使用自身的K线(周线和月线图表显示如20W或20M的范围)。更高的时间框架参考可配置。
如何使用ICT IPDA数据区间指标
- 识别IPDA目标: 每个周期的范围高点和低点代表算法的主要目标。如果价格处于折价区域且20日高点尚未被扫过,那么20日高点是最近的上行目标。如果价格处于溢价区域且20日低点尚未被扫过,那么20日低点是最近的下行目标。
- 根据区域确定偏向: 检查汇总表的"区域"列。如果价格在所有三个范围都处于折价区域,看涨偏向最强。如果所有三个都处于溢价区域,看跌偏向最强。混合区域(例如20日溢价 + 60日折价)表明在长期看涨背景下的短期过度延伸。
- 寻找汇聚点: 当多个范围的高点或低点聚集在同一价格水平附近时,该水平成为高概率目标。例如,如果20日高点非常接近40日高点,那么买方流动性集中在那里——算法很可能将价格推向该区域。
- 使用均衡点作为公允价值: 均衡线代表每个回溯期的公允价值。价格持续在均衡点上方交易确认看涨意图;在均衡点下方交易确认看跌意图。穿越均衡线可能预示着方向偏向的转变。
- 与ICT框架结合: IPDA数据范围识别算法可能瞄准的位置(宏观框架)。结合市场结构(方向)、订单块(入场水平)、公平价值缺口(回撤目标)、流动性水平(具体的扫荡目标)、交易时段(时间安排)和溢价/折价(区域定位),形成一个完整的分析框架。
- 日线图用于波段交易: 在日线图上,IPDA范围提供宏观的波段交易框架。识别算法正在瞄准哪个范围边界,确定价格是处于溢价还是折价区域,然后深入到日内图表,在目标区域内寻找订单块或公平价值缺口进行精确入场。
局限性
- IPDA数据范围参考交易日。在周末和节假日,不会生成新数据——范围保持不变。回溯期计算的是日历交易K线,在日线图上对应交易日。
- 范围值仅来自已完成的参考K线,并在每个新交易日开始时更新一次(使用默认的日线参考)。超出范围最高/最低价的日内价格波动,在当前日K线收盘之前不会移动范围边界;在此之前,Position列会显示高于100%或低于0%的值。
- 该指标使用ta.highest()和ta.lowest()计算滚动的最高价和最低价。在历史数据有限的品种上,较短的历史可能产生不可靠的范围——请确保您的图表至少有60个以上的交易日数据。
- 范围背景框和柔和的线条最多回溯4999根K线。在较低的日内时间框架上(例如大部分时间都在交易的市场的5分钟图表),20/40/60日的方框可能会达到这个上限,看起来宽度相同。水平线本身仍然是根据完整的回溯期计算的。
- 当"使用日线数据"关闭时,或在周线和月线图表上,范围以图表自身的K线来测量,并以该单位标注(例如"20 bars"或"20W")。在非标准图表类型(Heikin Ashi、Renko等)上,Position列和警报使用图表自身的收盘价,并且在"使用日线数据"关闭时,范围也使用图表的合成价格。
- 溢价/折价区域着色使用半透明框。在具有多个叠加层的图表上,这可能会降低可见性。如果需要,可以调整溢价/折价区域不透明度或禁用此功能。
- 范围边界纯粹是机械的(N根K线内的最高价/最低价)。它们不包含订单流、成交量或其他ICT概念,如范围内的公平价值缺口或订单块。使用其他ICT指标(公平价值缺口、订单块、流动性水平)来识别IPDA范围内的具体目标。
- IPDA是ICT方法论中的一个理论框架。所引用的"算法"是一个概念模型——它并不对应于某个已知的具体算法。范围识别的是价格极值的统计显著回溯期,这些回溯期可能与实际的机构目标一致,也可能不一致。
- 该指标显示用于波段分析的参考水平——它不生成买入/卖出信号。将其与ICT市场结构、订单块、公平价值缺口、流动性水平和交易时段结合使用,以构建完整的交易框架。
交易存在风险。本指标是分析工具,并非投资建议:请结合您自己的分析和风险管理使用。
版本说明
v2.0最新可正常触发的突破警报和固定不变的水平
区间现在使用最近N个已完成的交易日,因此Range High和Range Low突破警报能够触发,水平在全天保持固定,而不是在实时K线上跟随价格变动。
更新后请注意
- 请删除此指标的警报,并以“Any alert() function call”条件重新创建。TradingView警报会继续运行创建时的脚本版本。
修复
- 由于区间包含当前K线,Range High Break和Range Low Break警报此前从未触发。区间现在使用最近N个已完成的交易日,因此收盘越过某个水平就会触发警报。
- 水平在日内实时K线上不再移动;它们在当天保持固定并与历史一致。由于不包含当天,价格处于区间之外时Position可能高于100%或低于0%。
- 区间方框现在从回溯窗口的第一根K线开始。
- 标签、表格和警报显示实际单位(D、W、M或bars),周线和月线图使用自身的K线,而不是较低时间周期的数据。
改进
- 标签不再互相叠压,溢价区/折价区底色不再需要显示EQ线。
- 数据请求由三次减为一次,加载更快;在平均K线和Renko图上使用真实价格。
变更
- 所有警报都在K线收盘时检查,与其“closes above/below”(收盘高于/低于)的措辞一致。
常见问题
ICT中的IPDA是什么?
IPDA是Interbank Price Delivery Algorithm(银行间价格传递算法)的缩写。ICT的理论认为,价格是以算法方式而非随机方式传递的,会系统性地寻找高点上方和低点下方的流动性、公允价值缺口等失衡,以及订单块等机构水平。据称该算法会参考特定的回溯周期,也就是IPDA数据区间,来寻找这些目标。
IPDA数据区间是什么?
它们是最近20、40和60个交易日。ICT把20日区间描述为短期目标的来源,40日区间为中期,60日区间为更长期的主要目标。这些区间是嵌套的:20日区间位于40日区间之内,40日区间又位于60日区间之内。
如何用IPDA数据区间寻找目标位?
每个区间的高点和低点标示出买入止损和卖出止损可能聚集的位置,所以ICT把它们视为流动性的吸引目标(Draw on Liquidity)。如果价格处于折价区而20日高点尚未被突破,那么该高点就是最近的上方目标;在溢价区则相反。当多个区间的高点或低点聚集在同一价格附近时,该水平就成为更强的目标。
IPDA区间中的均衡点是什么?
均衡点是区间高点与低点之间的50%中点,ICT视其为该回溯周期的公允价值。价格在其上方即处于区间的溢价半区,在其下方即处于折价半区。价格站稳在均衡点之上支持看涨判断,停留在其下方支持看跌判断,而穿越均衡点可能意味着方向偏好发生转变。
了解更多
相关指标
查看全部
ICT Dealing Range
TradingView指标,识别ICT交易区间,包含溢价、折价和均衡区域,以及内部和外部区间流动性映射。
查看详情
ICT Premium & Discount
TradingView指标,使用之字形分析实时检测ICT溢价和折价区域,并高亮均衡区和OTE回调。
查看详情
ICT Liquidity Levels
TradingView指标,映射ICT流动性水平——买方流动性(BSL)、卖方流动性(SSL)、等高点/低点,以及带有时框支撑的流动性扫荡。
查看详情
ICT Key Levels
TradingView指标,绘制ICT机构参考水平——前一日/周/月高/低点、每日开盘价、午夜开盘价和平均日波幅(ADR)线。
查看详情
ICT Standard Deviation & Targets
TradingView指标,从摆动范围投射ICT标准差延伸水平,用于识别潜在价格目标。
查看详情