ForexBestRobots.com比较 EA →
ZH

市场结构与流动性 · 外汇指南

外汇公允价值缺口(FVG):三根K线的几何关系、部分回补与失效条件

通过可复现的示例与Bid/Ask成本计算,理解三根K线的FVG几何关系、识别时点、部分回补,以及影线越界与收盘失效的区别。

FVG几何、识别、部分返回与失效分别记录。虚构观察和独立计算,不含真实订单。
FVG几何、识别、部分返回与失效分别记录。虚构观察和独立计算,不含真实订单。

公允价值缺口描述的是已收盘K线之间的关系,并不保证价格必然返回。本指南用八根原创的虚构M15 Bid K线,依次记录识别、部分回补、到达远端边界及两种失效规则。随后出现的嵌套形态单独建档,不会让原形态复活。独立的双边同步报价与假设成交计算,则把彩色区间、有效订单和真实成交分开处理。

1. 先定义K线关系,再讨论市场叙事

FVG通常指三根K线中,外侧两根影线没有重叠所留下的区间。中间K线的报价范围可以经过这里,因此该图形不能证明订单簿曾经为空,也不能证明这些价格没有发生交易。本文提供的是Bid报价,不是完整成交明细,更不是机构持仓或待执行订单的记录。

本指南明确采用只看几何关系的基准定义。如果增加中间实体最小尺寸、此前结构突破或趋势过滤,就增加了筛选规则,也改变了样本。应在查看随后价格返回区间的结果前固定这些条件。现有的H1 FVG策略仍有自己独立的入场与退出规则;这里的观察并不是一套新的交易指令。

2. 两个方向都使用严格的外侧影线不等式

对连续的A、B、C三根K线,若Low(C)>High(A),则存在看涨区间,其边界为[High(A),Low(C)]。看跌区间则要求High(C)<Low(A),边界为[High(C),Low(A)]。按此基准,相等只会得到零宽度,不构成正宽度的FVG。

三根K线必须使用相同报价侧、周期和精度。实体之间不重叠是另一种约定,不能悄悄替换影线规则。中间K线很大或长方形很好看,都不能单独证明不等式成立。下载文件中的镜像示例展示看跌几何,但不会把变换后的观察当成独立证据。

外侧影线定义看涨区间及其镜像看跌区间。中间K线的报价范围经过这些区间,但长方形不能证明没有交易或存在机构订单。
外侧影线定义看涨区间及其镜像看跌区间。中间K线的报价范围经过这些区间,但长方形不能证明没有交易或存在机构订单。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

3. 第三根K线收盘后才能识别区间

原始序列中,A于08:15 UTC收盘,B于08:30 UTC收盘,C于08:45 UTC收盘。A结束后其最高价已知,但C形成过程中,最终最低价仍不可知。因此,这个A-B-C区间的识别时点应是C完整收盘,而不是A的高点或B出现推动的时刻。

把长方形向过去延伸到B的位置,可以说明形态的来源,但观察记录仍必须保留recognised=08:45 UTC。形成期间的接触,不能算作对已知区间的后续测试。缺少一根K线、C尚未收盘,或事后更换周期,都使这里声明的连续收盘K线检测规则无法原样适用。

A、B已经收盘,但C的最终最低价仍未确定。只有C完整收盘才识别原区间,D才是识别后的首次返回。
A、B已经收盘,但C的最终最低价仍未确定。只有C完整收盘才识别原区间,D才是识别后的首次返回。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

4. 固定十二pip区间及其中点

给定的外侧价格是High(A)=1.30200; Low(C)=1.30320。固定L=1.30200; U=1.30320,则U−L=0.00120=12 pip。本文声明的五位小数EURUSD示例采用pip=0.0001; point=tick=0.00001,因此同样的宽度也是120 ticks。

中点为M=(L+U)/2=1.30260。它只是算术参考,不是已确认的入场价,也不是对经济公允价值的估计。B的报价高低范围跨过该区间,所以不能把外侧K线关系描述成缺少报价或成交的证明。即使后续研究还跟踪剩余子区间,也应保留原始L与U。

5. 记录识别后的首次返回,不虚构内部路径

D是识别后给出的第一根K线。它于09:00 UTC收盘,且Low(D)=1.30290,其报价范围与原区间相交。按声明的范围重叠规则,触到边界也计为一次返回。识别后的第一次返回发生在D;C的最低价参与定义边界,不能重新归类为这次返回。

D从U向下触达3 pip,即原宽度的3/12=25%。下方的几何剩余部分为9 pip。这些描述来自报价极值,不保证存在连续tick路径,也不说明每个价位的交易量或他人的挂单数量。单根已收盘M15 K线也不能给出该次触达在K线内部发生的精确时刻。

6. 始终以原宽度衡量累计部分触达

E于09:15 UTC收盘,此前触达Low(E)=1.30260。最深的累计触达为6/12=50%,正好到达原中点。对于这项看涨范围指标,m指报价范围与原区间相交的后续K线中的最低低点,并定义P=min(1,max(0,(U−m)/(U−L)))。在尚未观察到相交之前,应记录为未触及。

随后F触达Low(F)=1.30180。从U计算的原始距离为14 pip,而原区间只有12 pip宽,因此带上限的指标变成P=100%。不要扩大原长方形、把超过上限的比例解释为机构又成交了更多订单,或把分母换成不断缩小的剩余宽度。重复观察描述的是同一形态的后续过程,不是独立的新形态。

D触达原宽度的四分之一,E达到一半,F到达并超出远端。累计指标以100%为上限,原始边界始终固定。
D触达原宽度的四分之一,E达到一半,F到达并超出远端。累计指标以100%为上限,原始边界始终固定。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

7. 区分远端触达、影线越界与收盘失效

F于09:30 UTC以Close(F)=1.30220收盘。其最低价低于L,所以按严格影线越界规则,至迟在该次收盘时已失效。但严格收于边界下方的规则仍未失效:F结束在原区间内部。触达远端只建立这里声明的几何度量,不决定失效政策,也不能证明保护订单已经成交。

G于09:45 UTC以Close(G)=1.30170<L收盘,使按收盘判定的看涨假设失效。仅与L相等,不满足这两项严格比较。H随后于10:00 UTC以Close(H)=1.30350>U收盘。这个回升不会恢复任何已经依照所选规则被否定的原假设。新的形态或反向区间策略都需要另行声明条件,并建立新记录。

F以最低价越过远端,但收盘仍在内部。G使收盘规则失效,H后来的回升也不能恢复已被否定的原假设。
F以最低价越过远端,但收盘仍在内部。G使收盘规则失效,H后来的回升也不能恢复已被否定的原假设。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

8. 把首次返回的入场资格与研究观察分开

完整策略可以只允许在识别后的首次返回时考虑入场,也可以明确允许入场前多次观察。FVG这个名称本身不选择政策。如果只做首次返回的模型在09:00 UTC拒绝D,E更深的返回也不能重启同一次机会。这里保留E、F、G、H,是为了比较度量与失效规则,不是重新授权入场。

到期时间也是独立条件。另一个单独示例中,若截止时间包含09:15 UTC,则可纳入E的收盘,却排除09:30 UTC的F。这项假设期限没有用于主要的八根K线失效记录。中点挂单也需要自身的提交、到期、撤回和订单状态核对规则;触到上边界不会自动决定这些规则。

9. 给嵌套与反向形态分别编号

给出的序列不一定只含一组三根K线条件。后来的E、F、G也满足看跌几何:High(G)=1.30250<Low(E)=1.30260。它的区间为[1.30250,1.30260],宽度仅1 pip,到09:45 UTC才可识别。它不能确认D更早的返回,也不能追溯修改最初的看涨检测规则。

小区间位于原十二pip长方形内部:两者的几何交集是1 pip,并集是12 pip,不是把两段宽度相加。方向和识别时点不同,但它们共享K线与价格,不能计为独立确认。H与新区间相交,并收于其上边界之上,使这项单独的收盘看跌假设在10:00 UTC失效。两个记录都没有推导出实际入场。

后发看跌E-F-G区间嵌套于原看涨区间内。方向与识别时点不同,共享价格不能成为独立确认。
后发看跌E-F-G区间嵌套于原看涨区间内。方向与识别时点不同,共享价格不能成为独立确认。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

10. 镜像几何,不把执行假设也视为对称

第一个CSV还包含按p'=2.60000−p进行的确定性镜像,最高与最低价正确互换。镜像A-B-C的看跌区间为[1.29680,1.29800],宽度仍为12 pip,中点为1.29740。镜像D、E的最高价从下方向上分别触达该原区间的四分之一和一半。

镜像F的最高价越过远端,但收盘仍在内部;随后镜像G的收盘才违反收盘上破规则。这种对称性检验的是已声明的价格几何,不会把Bid高点变成历史Ask高点,也不能证明SELL保护退出。确定性镜像是有依赖的教学变换,不是额外八个独立观察,也不是第二次实证测试。

11. 区分Bid返回与Ask侧买入条件

单独的同步报价示例从10:30:00 UTC开始,报价为Bid=1.30318; Ask=1.30326,点差为0.8 pip。Bid低于原上边界1.30320,但Ask仍在上方。仅凭Bid图上的这次观察,不能断言该价位Buy Limit的价格条件已经满足。

下一笔独立报价为Bid=1.30312; Ask=1.30320,随后为Bid=1.30310; Ask=1.30318。如果已经存在有效挂单,Ask等于或跌过该价位,可以满足所声明的价格条件;实际成交仍需经纪商证据。这些报价与已失效的M15记录分开。MT4历史K线采用Bid:BUY以Ask开仓、Bid平仓;SELL以Bid开仓、Ask平仓。

独立双边报价把Bid返回与Ask相等、下穿分开。图表观察不能代替经纪商真实成交报告。
独立双边报价把Bid返回与Ask相等、下穿分开。图表观察不能代替经纪商真实成交报告。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

12. 独立计算上边界与中点的假设成交

假设两项彼此分开的买入算例,而非由所给K线产生的交易:entry_edge Ask=1.30320; entry_mid Ask=1.30260。两者都采用stop Bid=1.30180; target Bid=1.30580。成本前损失距离分别是14 pip与8 pip,成本前目标距离为26 pip与32 pip。这里没有把任何一项假设成交描述为真实发生。

加入用于退出价格恶化的假设余量0.3 pip,以及线性往返佣金0.7 pip,于是c=1.0 pip。净损失与净收益的组合变为L_edge=15; W_edge=25和L_mid=9; W_mid=31。计划收益/风险比分别为25/15=1.6666667与31/9=3.4444444。使用正确的开仓与平仓报价侧,已经计入点差影响,不能重复相加。假设余量并不是实际跳空或滑点的上限。

13. 计算声明的账户风险,并保留未成交案例

本例EURUSD合约设定为contract=EUR100,000/lot; account=USD; pip_value=$10/pip/lot。再设置equity=$10,000; risk=0.5%; budget=$50; step=0.01 lot。按上边界假设成交的情形得到floor_step(50/(15×10),0.01)=0.33 lot,计划净损失$49.50,目标处的计划净收益$82.50。

中点情形得到floor_step(50/(9×10),0.01)=0.55 lot,计划净损失$49.50,计划净收益$170.50。两者都假设交易量限制相容、保证金充足、保护价位获接受,且费用符合声明的线性模型。较好看的假设比率不能证明期望值更高:中点可能根本不到达,真实成交也可能不同。应把未触发、拒绝和到期案例留在分母中,而不是只比较方便展示的成交。

上边界与中点的独立假设成交得到不同净距离和取整交易量。两者都是独立算例,不含真实交易或盈利主张。
上边界与中点的独立假设成交得到不同净距离和取整交易量。两者都是独立算例,不含真实交易或盈利主张。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

14. 分清周期聚合、缺失数据与普通开盘跳空

FVG比较连续三根K线的外侧影线,普通开盘跳空则描述相邻报价时段的价格不连续。不能拿一项观察替代另一项。缺少K线、修改服务器时差,或把K线合成其他周期,都可能改变外侧关系。比较检测规则前,应记录数据源、报价侧、时间边界和交易时段处理方式。

后来一根完全位于看涨区间下方的K线,并不能证明价格曾连续穿过区间。即使给定数据无法重建报价或交易的穿越,其收盘仍可能让收盘假设失效。应标记路径未知,不虚构tick或更早的首次返回。最小宽度、点差相对于宽度的限制、位移过滤,也都需要预先声明阈值和精度规则;一个看起来规整的一pip嵌套区间,并非自动可以执行。

15. 复现分类,保存每个原始记录

第一个CSV包含原始八根M15 Bid K线A至H,以及由其确定性镜像得到的八根看跌K线,均提供UTC开盘与收盘时间。下表只展示原始情形。第二个CSV包含三组独立Bid/Ask同步观察。它们都是虚构教学数据,不是历史市场样本、订单报告或业绩结果。

分别保存每个形态的K线编号、原始L和U、识别时点、首次返回编号、累计几何触达和所选失效政策。把后发E-F-G单独记录;不能因为出现新长方形就删除原看涨失效。只有存在执行证据时,才添加真实请求、成交与保护退出。未触及和缺失数据案例需要各自的状态,而不是假定盈利结果。

下载八根虚构原始M15 Bid K线及八根镜像K线(CSV)

下载三组独立Bid/Ask同步报价记录(CSV)

K线开盘 UTC收盘 UTC开盘价最高价最低价收盘价
A08:0008:151.301201.302001.300801.30180
B08:1508:301.301801.304801.301401.30440
C08:3008:451.304401.305001.303201.30460
D08:4509:001.304601.304801.302901.30360
E09:0009:151.303601.303801.302601.30300
F09:1509:301.303001.303101.301801.30220
G09:3009:451.302201.302501.301401.30170
H09:4510:001.301701.304001.301501.30350
时序记录保留识别、首次返回、累计触达和规则失效。后来的嵌套形态有自己的编号,不能改写先前记录。
时序记录保留识别、首次返回、累计触达和规则失效。后来的嵌套形态有自己的编号,不能改写先前记录。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

16. 按共同日期与固定时间顺序比较定义

比较影线与收盘政策时,使用同样的原始检测日期,同时保留早期否定和后续观察。比较边界与中点执行时,还应记录下单时间、有效等待窗口、报价侧条件、被拒请求和未成交情况。否则,筛选后剩余交易的分母不同,假设成交中较漂亮的比率也不能说明整套方法。

查看结果前固定定义,预留更晚的时序数据,并考察宽度、成本和时间的小幅变化。重叠形态、镜像示例和不同周期信号可能来自同一次价格运动,必须明确处理这种依赖。完整策略仍需入场许可、退出、敞口限制以及执行结果不确定时的处理规则。本指南提供可复现的分类语言,而不是盈利优势的证据。

常见问题

FVG与周末开盘跳空相同吗?

不同。这里比较的是连续三根K线的外侧影线,中间K线可以报价经过该区间。开盘不连续是另一项观察,两种名称都不能保证后续返回。

示例FVG何时可以识别?

C完整收盘时,即08:45 UTC。A的高点和B的推动不能提前提供C的最终低点。长方形可以展示较早的形成位置,但识别时点不能倒推。

部分回补是否表示银行订单已部分成交?

不是。这里的比例只衡量报价极值相对于原宽度的累计触达程度,不衡量机构库存、成交量、连续tick路径或订单成交。

到达远端边界就意味着区间失效吗?

只有所选规则这样规定时才是。F的最低价越过远端,但收盘仍在内部,所以严格影线与严格收盘规则的失效时点不同。相等不满足任何一项严格比较。

中点自动就是更好的入场价吗?

不是。它只是算术参考。中点假设成交可能改善显示的收益风险比,但价格条件可能从未满足,或订单已到期。应比较全部符合条件的样本、成本与成交证据,而非挑选后的成交。

Bid触碰能证明Buy Limit成交吗?

不能。Buy Limit的价格条件使用Ask,实际成交还需要有效挂单和经纪商证据。后续独立报价不能恢复依照既定政策已失效的区间。

来源与研究说明

图示、虚构数据、累计触达约定和失效比较均为明确声明条件的原创教学示例。参考资料解释常见FVG术语及报价侧机制,并不证明这些示例的盈利能力。

FVG教学指南。虚构Bid K线、确定性镜像及独立假设成交计算;不涉及真实订单、历史市场回测或已测得的盈利表现。