返回交易策略
交易策略

FVG 是什么?三根 K 线画法、回补与进场停损教学

Trader Stan·2026.09.30·阅读时间 10 min

FVG(公允价值缺口)是连续三根 K 线中,第一与第三根影线不重叠的范围,第三根收盘才确认。QuantRX《QuantRX Fair Value Gap》亦采三根判读;它不同于相邻跳空,第二根仍可能交易过区内。本文用于回测定位,进场与停损另定,回补不等于获利。

一个缺口画得很漂亮,后来也真的回补了,这笔交易就算成功吗?先别急着记上一个勾。下面这段比特币行情,缺口确实被填满,但依事前列出的教学规则,空单先碰到的是停损。差别藏在「价格何时走过那里」,不是矩形有没有画对。

这篇先把三根 K 线和四种区域状态说清楚,再用同一段行情走完标记、等待、计算部位与退出。你可以遮住右侧照着重做,而不是看到最后一张图才接受答案。

FVG 画的是三根 K 线的相对位置

FVG 先回答「价格留下哪一段可观察区」,不会直接回答买卖方向。它是 SMC(Smart Money Concepts,聪明钱概念)价格分析中的一种标记方式;完整的方向、流动性与风险安排,可以先接回 SMC 的判读顺序。这里只把这个区域怎么产生、怎么使用拆开。

多头与空头,都比较第一根与第三根

多头 FVG 的条件是第三根最低价高于第一根最高价,框出两者之间的范围;空头则是第三根最高价低于第一根最低价,框出第三根高点到第一根低点。比较的是影线极值,不是两根实体。如果两个价位相等,区间宽度为零,本篇不记为缺口。

第二根通常是把价格推开的那根,但这个三根定义不代表区间里从未成交。第二根的高低范围可以跨过整个框;我们看见的是第一、第三根没有覆盖同一段价格,没有因此取得机构订单或买卖量失衡的直接证据。「公允价值」也是这套图形的惯用名称,不是算出了资产应有的合理价格。

多空FVG比较第一与第三根影线,第二根可涵盖缺口价格。

第三根收盘后,这个框才固定

第三根尚未结束时,高低价还会变。盘中看似留下的空隙,可能被同一根后来的影线补掉,所以本篇只用已收盘的三根判断。标图可以把框画回前面的 K 线,纪录上的可用时间却必须是第三根完成时刻。

不同工具还会加上三根同色、最小缺口或位移条件。TradingView 上 QuantRX 作者的《QuantRX Fair Value Gap》说明提供等待收盘选项,HuntsPip 作者的《Fair Value Gaps》则提供多种回补判准;本篇于 2026 年 9 月 30 日核对其公开说明。这提醒我们,指标把框删掉,未必代表每个人的交易规则都失效。本文只采影线三根定义,其他条件另写,不能混着比较。

回补到哪里,和交易赚不赚要分开

区域状态描述价格走到哪里;损益还需要进场时间、成交价格和出场规则。两份纪录分开,才能看出「缺口全补」与「进场后反向走」可以同时成立。

触及、部分回补、完全回补与失效

以价格从下方回到空头 FVG 为例,碰到下缘叫触及;越过下缘、尚未到上缘叫部分回补;到达上缘叫完全回补。中点只是上下缘的平均值,有些工具称 CE,不是另一个保证反转的价位。选下缘或中点等回测,会改变成交机会与停损距离。

本篇把失效另定为「四小时收盘严格高于空头区域上缘」。因此影线到达上缘可以记全补,却还不能在四小时结束前写成收盘失效。若你采影线越界即失效,也能形成另一套规则,只要事前固定,不能在停损后换成较宽的口径。多头方向相反,从上往下观察,远程是下缘。

空头FVG触及下缘、部分回补、到上缘全补,以及四小时收盘越界失效分开。

FVG 与 OB 解答的是不同问题

FVG 比较三根之间的不重叠范围,OB 订单块则从推进前的反向 K 线找候选来源,细节可看 订单块的来源与失效。两者可能接近,也可能离得很远,不能因为名字都出现在 SMC 教学,就把同一个框换着叫。

本例不要求 FVG 和 OB 重叠,也没有把其他指标当成进场滤网。先把一套能核对的规则走完,比事后发现哪个工具刚好能解释结果,再把它补进策略里,更容易知道自己到底测了什么。

BTC 真实案例:缺口全补,空单却先停损

这个案例用 Binance BTCUSDT 永续合约历史价格,展示区域回补与交易结果的差别。BTC 是比特币,USDT 是报价单位;永续合约是衍生性商品,不等于持有现货。数据于 2026 年 9 月 30 日重新取得,包含 88 根四小时、9 月 11 日全日 96 根十五分钟,以及当天 12:30 至 12:59 的 30 根一分钟数据。分钟数据聚合后与对应十五分钟一致。

这段行情已在系列使用,属已知历史的教学复核,不是盲测,也没有实际委托回报。下列入场、缓冲、帐户与费率都是教学假设;原始行情只用来核对触价和先后。全篇时间采 UTC(协调世界时),UTC+8 时区加八小时。全天交易仍有固定周期边界,四小时开盘时刻与四小时完成时刻不可混写。

第一步:固定三根、边界与确认时刻

依序看 9 月 10 日 08:00、12:00、16:00 开盘的三根四小时 K 线。第一根最低为 77,651.4,第三根最高为 77,518.6,两者没有重叠,所以空头 FVG 下缘是 77,518.6,上缘是 77,651.4,宽度 132.8。第三根要到 9 月 10 日 20:00 才结束,从这刻开始,框才可拿来等回补。

再看中间那根,它的最高 77,935.8、最低 76,634.3,整个 FVG 就在这段高低范围里。这个具体数字也说明,第一、第三根之间没有重叠,不能直接翻译成整段价格没有成交。

9月10日08、12、16时三根四小时形成77518.6至77651.4空头FVG,20时确认。

第二步:回补前写好进场、停损和取消

教学模型在确认后,等首次触及下缘 77,518.6,假设用限价空单进场;价格停损定 77,700.0,目标为两倍初始风险。停损多出的缓冲是本例指定,不是 FVG 图形自带的答案。每 BTC 风险价差为 77,700.0 − 77,518.6=181.4,因此 2R 目标是 77,155.8。

只等确认后六根四小时,期限到 9 月 11 日 20:00。未成交就取消;成交前若已收盘失效,或新数据直接跳到上缘以上,也取消,不假设还能在框内成交。首次使用后不再开第二笔。成交后依价格停损或目标退出,若两者都没到,最晚于 9 月 12 日 00:00 按当时首个可成交价格结束;这个时间退出在本例没有被用到。

假设帐户 10,000 USDT,单笔预算 0.5%,就是 50 USDT。只算价差,上限约 0.275634 BTC;本例缩成 0.25 BTC,计划价差风险 45.35 USDT。若另假设进出场费率各 0.01%,在指定进场与停损价成交,双边费用为 0.25 ×(77,518.6+77,700.0)× 0.0001=3.880465 USDT,合计 49.230465 USDT。

这组费率只是算式示范,不是交易所当前报价。留在 50 USDT 以内的余额,也不保证足以支付滑价。实际下单还要核对商品数量步长、帐户费率与其他持仓费用;这里算的是部位风险,不是保证金需求。

第三步:用一分钟数据找出真正的首次触及

确认后,9 月 10 日 20:00 到 11 日 08:00 这四根四小时最高,依序为 77,316.0、76,988.0、77,400.0、77,469.3,都没到下缘。到了 11 日 12:00 那根,范围同时含有入场、目标与停损。只看四小时图,还不能判定谁先发生。

切到十五分钟,12:00、12:15 仍未触及;12:30 那根最高 77,671.4,最低 76,000.3,同时包含入场与目标,依然不足以判断。所以再拆成一分钟,不直接把低点算进收益。

12:30 那一分钟先创下 76,000.3,最高只有 77,159.7,还没到入场价。之后至 12:36,各根最高也都低于 77,518.6;第一次跨过下缘的是 12:37 那根,最高 77,587.1、最低 77,177.3。它没有碰到 77,155.8 的目标,且最高尚未到 FVG 上缘,因此此时能确认的是首次触及及部分回补。这根要到 12:38 才完整可知,不能把历史 K 在线的 12:37 当成精确成交秒数。

在价格连续且限价依假设成交的模型里,才从这段开始计算交易。K 线没有排队顺序或个人帐户成交回报;若实际未成交,就记未成交。12:30 那个更低的价位,无论多漂亮,都发生在这笔假设入场之前。

12时30分低点先发生,12时37分才触及77518.6,该分钟最低77177.3未到目标77155.8。

第四步:全补后继续走,停损先于目标

12:40 那根一分钟最高 77,671.4,跨过上缘 77,651.4,FVG 因此完全回补。价格没有因为填满矩形就必须掉头。从入场所在的 12:37 到 12:45,各根最低都高于目标 77,155.8;到 12:46,最高升至 77,790.7,跨过 77,700.0 停损,最低 77,608.6 也没有到目标。

因此,这套指定价成交的假设结果是先停损,价差损失 45.35 USDT;加上前述假设双边费用,为 49.230465 USDT。真实帐户没有成交证据,不能把它填成实盘成绩。至于 FVG 的四小时收盘失效,要等到 16:00,该根收 77,682.9,高于上缘,才按本篇规则确认。交易早已退出,不必等区域判定才停损。

把这条时间线保留在同一张纪录里,就不容易混淆:12:37 首次触及、12:40 全补、12:46 跨停损,16:00 收盘失效。前三个是分钟区间标签,后一个是四小时完成时刻。回补成立,与这笔空单亏损,没有冲突。

12时40分完全回补,12时46分跨77700停损,入场后未到77155.8目标。

练习 FVG 时,保留没有成交的那一页

真正值得练的,是在下一根出现前把条件写完。用同一时间区间重播时,先记商品、周期、三根来源、确认时刻与上下缘,再记首次使用、取消期限及退出规则。需要可直接填写的字段,可接续 交易日志范本。没有触及、已取消与实际未成交都要留下,用全部计划数观察成交比例;交易胜率则只统计已成交且已结束的交易。两种分母分开,不把取消算成亏损,也不拿删掉等待纪录后的比例冒充全部计划成效。

复做时也把没有出手的理由写成能判断真假的句子。例如「尚未到下缘」可以直接拿最高价核对,「感觉不够强」却很难在下一次沿用。若想从下缘改成中点进场,另开一组规则与纪录,不把两种成交条件混成同一份成绩。

判读完成后,保留确认当下和退出当下两张截屏,图上都注明可见时间。第一张只留当时已完成的 K 线及预定价位,第二张才补上后来的路径。这样复盘时能区分是原先方向假设受挫,还是没有遵守等待和退出,而不只是重新挑选一个更漂亮的框。

本例采首次触及限价,是为了让流程可核对,并不是建议所有缺口都直接挂单。若你的方法需要低周期收盘确认,必须先写出确认价位与可用时刻,再重新计算进场和停损距离,不能沿用本例的入场价与损益。

跨周期图尤其容易偷带后见信息。四小时 FVG 画在十五分钟上,也要等四小时第三根完成,不能因小周期已经走了几根就提早使用。换时区显示前,核对数据的实际切线起点;不同交易商品、数据源或切线方式,未必产生相同的三根组合。

本例用了较细数据才能区分先后,但分钟 K 线也不是逐笔成交。若同一分钟仍同时包含入场与退出价,就要继续补数据,或将结果标为不确定。不能每次都采对自己最有利的路径。单一案例也不能证明 FVG 有没有获利优势,还需要固定规则、多个样本和完整成本纪录。

确认前不用区域,等待逾期或条件失效取消;成交后按退出规则结束并记录证据。

接着把区域判断接回完整计划

能分清确认、回补和退出,就可以把区域放回整套流程。方向与其他概念接回 SMC 策略教学;比较来源区域可读 订单块教学;练习纪录则用 交易日志怎么写。重做案例时,先遮住 12:37 以后的价格,把自己的计划写完,再打开后面的那几根。

本文仅供教育与历史练习,不构成投资建议。合约可能因杠杆、滑价、费用与未成交产生不同结果,示范数字不代表可取得的收益。

常见问题

Q1. FVG 一定要三根同色 K 线吗?

本篇使用第一、第三根影线不重叠的定义,没有另要求三根同色。工具可能加上同色、最小宽度或位移条件,应先核对设置,再比较标记结果。

Q2. FVG 是从来没有成交的价格吗?

不是。第一与第三根没有重叠,不代表第二根没交易过该区。本例第二根高低范围包含整个 FVG,图形也不能证明区内有多少未成交单。

Q3. 完全回补就代表 FVG 失效吗?

本篇把两者分开,触及远程记完全回补,四小时收盘严格越过远程才记区域失效。若另采影线失效规则,要在回测之前固定。

Q4. FVG 停损一定放在缺口外面吗?

本例在空头区域上方另设教学缓冲,并以价差与成本计算部位;这不是通用距离。进场、价格停损、区域失效和等待期限须一起定义。

Q5. 为什么缺口回补了,示范交易仍然亏损?

回补只描述价格到达区域。本例先在入场前出现低点,入场后全补并继续上涨,停损先于目标,不能把先前低点算成该笔获利。

FVG公允价值缺口SMCFair Value Gap风险管理K 线教学