公允价值缺口失效,不会自动让反方向交易获胜。本原创M15模型先记录原区间的收盘失效,再检查从另一侧发生的首次后续触及。首次触及必须到达原中点,并重新收在外侧缓冲之外。第一次回撤太浅也会消耗候选,即使后一次看起来更好。虚构K线及依赖性SELL镜像使规则可复现;本文不提供历史盈利表现。
1. 定义角色反转假设,不推断隐藏订单
此处反向FVG是指原三根K线区间的初始方向假设,在后续完整收盘时失效。相同价格随后可从另一侧研究。这不能证明机构订单、必然回归或有利可图的反转。现有FVG策略交易原方向返回;Breaker从失效的起点K线区块出发。本检测器则从外侧影线不重叠出发,另加首次触及的中点深度条件。
使用单一EURUSD Bid数据源、按UTC对齐的普通M15线和pip=0.0001; point=tick=0.00001; contract=EUR100,000/lot; account=USD,并核对实际规格。不在原方向开仓。H1枢轴、扫单、D1趋势或叠加FVG不参与选取。中点只是几何参考,没有等待在中点的订单,也不假定中点成交。
2. 识别并冻结原始三线区间
连续且完成的起点K线A、B、C中,原看跌FVG要求High(C)<Low(A); L=High(C); U=Low(A),可能反向为BUY。原看涨FVG要求Low(C)>High(A); L=High(A); U=Low(C),反向为SELL。相等不形成区间。要求6≤(U−L)/pip≤20; M=(L+U)/2和range(B)>0; abs(Close(B)−Open(B))≥12 pip; abs(body(B))/range(B)≥0.60,B实体方向与原FVG一致。
原看跌区间要求Close(C)<L−1 pip,看涨要求Close(C)>U+1 pip。启用前要求BUY: High(A)>U; SELL: Low(A)<L。C收盘时冻结所有水平。后续BUY使用SL_Bid=L−2 pip; TP_Bid=High(A),SELL镜像第一根起点线的极值。样例为L=1.20360; U=1.20480; M=1.20420; width=12 pip; SL_Bid=1.20340; TP_Bid=1.20900。A高点是明确选择的先前价格目标,不是价格磁铁,不能为改善比率而移动。
3. 只用预定三根K线并消耗当日名额
每个UTC周一至周五,只检查连续M15区间06:00–06:45 UTC的三根线。C在06:45 UTC变为已知。C之后该品种的首次观察必须已有完整三线历史,且满足C_close≤t_ready<C_close+30 seconds。缺失区间、不可靠UTC映射或首次就绪检查失败会禁用当天,不能换成后续三线或更好看的旧区间。
在其他资格检查前,持久记录UTC日期和原FVG身份:品种、方向、C计划收盘。拒绝也消耗当日机会。整个账户不得有EURUSD持仓或挂单;未解决旧敞口同样阻止新日期。忽略期间新出现或重叠的FVG,不合并、不在回撤后缩小原区间,也不把同一记录再次反转。
4. 先选首次无缓冲收盘失效,再检查缓冲
仅允许在07:00,07:15,07:30,07:45 UTC收盘时失效。原看跌区间中,F是首个完整收盘Close(F)>U。这次首次越界还必须是阳线并满足U+1 pip<Close(F)≤U+6 pip; Close(F)>Open(F)。仅在U上方0.5个pip收盘就立即拒绝,不能改选后续更大的收盘。等于U不是越界;等于U+1 pip未通过缓冲;等于U+6 pip则在延伸上限内。
C收盘至提交期间,BUY触及目标Bid≥TP_Bid即取消,包括完整K线极值和已观察到的形成中报价。必要区间缺失则取消;直到第四次允许收盘仍无失效就到期。W影线超过U,但收盘在内:07:15 UTC; High(W)=1.20510; Close(W)=1.20460。F在07:30 UTC; Close(F)=1.20520首次收盘失效。F只建立反向候选,不能是自己的后续回测,也不直接允许入场。
5. 在F之后开启独立的三线回测窗口
只检查F之后紧接着的连续三根M15线。BUY中首个Low≤U就是首次触及,包括开在区间内或跳到另一侧。等于边界也算并消耗机会,即使深度或收盘失败。样例N为Low(N)=1.20500>U,所以没有触及。若失效发生在最后允许收盘,最终回测收盘为08:30 UTC,第三次包含在内。
自F收盘至提交,除目标否决外,任何已观察Bid≤L都取消BUY。使用后续完整线低点及形成中报价;相等优先取消,不让好看的收盘覆盖它。远端规则只在F收盘后生效,因此F形成低点可以低于L。这是Bid假设否决,不是已有订单或止损成交的证据。时间缺口、错误侧开盘或首次触及失败均结束当天,不开启新窗口。
6. 要求首次触及到达中点并收回区间外
BUY首次触及线R必须满足Open(R)>U; L<Low(R)≤M; Close(R)>Open(R)和U+1 pip<Close(R)≤U+6 pip。等于中点通过,等于L或收盘缓冲失败。这是Bid OHLC深度代理,不证明连续tick经过M,也不证明中点成交。模型没有限价单。首次只进入上半区却未到M,即使收盘很好也拒绝。
虚构R收于08:00 UTC; Open=1.20510; High=1.20550; Low=1.20420; Close=1.20530。低点恰到M,保持在L上方,阳线收盘比U高5个pip。确认属于R完整收盘,不能提前到盘中低点。R失败后不等第二根确认线。原L、U、M、止损与A来源目标均不改变。
7. 镜像SELL并保持Ask保护
原看涨FVG的反方向是SELL。首次收盘失效为Close(F)<L,要求L−6 pip≤Close(F)<L−1 pip; Close(F)<Open(F)。之后首次High≥L消耗触及机会。要求Open(R)<L; M≤High(R)<U; Close(R)<Open(R); L−6 pip≤Close(R)<L−1 pip。时间、等号选择及候选优先级均镜像,不是看过结果再选择。
冻结SL_Ask=U+2 pip; TP_Ask=Low(A);C之后Bid达到或低于目标就取消,F之后Bid达到或高于U也取消。这些是假设否决,不是Ask成交证据。SELL以Bid开仓、Ask退出。依赖性变换p′=2.40000−p交换Bid高低,得到L=1.19520; U=1.19640; M=1.19580; SL_Ask=1.19660; TP_Ask=1.19100。成对报价中的Bid/Ask另行交换;镜像不能重建真实历史Ask极值。
8. 仅检查R完整数据之后的首个报价
R全部数据可用后,且严格晚于计划收盘,使用该品种首个成对报价。在已核验时钟上要求R_close<t_quote≤t_submit<R_close+30 seconds和0≤t_submit−t_quote≤2 seconds。错过首个报价或无法验证顺序就拒绝当天。价格须为正、可交易、Bid低于Ask,并满足spread≤1.5 pip; abs(Bid−Close(R))≤1 pip及所有否决未触发。后续报价不能修复失败。
BUY使用报价Ask,SELL使用Bid。原第一报价为08:00:01 UTC; Bid=1.20530; Ask=1.20540。检查权限、tick网格、最小止损距离、数量、保证金和可用风险。报告的最小止损距离为零也不保证受理。只允许在开仓时便支持并附带两项固定保护的市价请求;若必须先无保护开仓再修改,则放弃。
9. 计算净比率前纳入两项执行预留
该USD示例假设pip_value=$10/pip/lot; commission=$7/lot round trip; entry_allowance=0.5 pip; exit_allowance=0.5 pip; financing_reserve=$0。测试前核对实际收费和持仓费用,并替换输入。dSL与dTP为当前入场报价至固定止损、目标的正pip距离,须使用可执行价格侧。定义Loss1=(dSL+1.0)×10+7; Reward1=(dTP−1.0)×10−7,要求估值为正且以未四舍五入数值满足Reward1/Loss1≥1.50。
接受的BUY报价得到dSL=20 pip; dTP=36 pip; Loss1=$217; Reward1=$343; R_net=343/217≈1.58065。入场Ask至退出Bid的距离已包含点差影响,不能再加一次。预留只是规划假设,不是实际滑点上限。良好的毛比率、小点差或反向区间的确认回测,都不能覆盖净比率不合格。
10. 向下取整账户风险并拒绝恶化报价
采用Budget=min(0.005×equity,max(0,0.01×equity−existingPlannedLoss))。现有风险未知则禁止入场,且不能已有EURUSD持仓或挂单。给定equity=$10,000; existingPlannedLoss=$0; Budget=$50; min=step=0.01 lot,向下取整为V=floor_step(Budget/Loss1,0.01)=0.23 lot。计划损失为0.23×217=$49.91,计划目标收益为0.23×343=$78.89。下一数量档0.24×217=$52.08超预算;低于最小交易量则跳过。
另一种第一报价Bid=1.20540; Ask=1.20555通过点差与Bid偏移限制,却产生Loss1=$232; Reward1=$328; 328/232≈1.41379<1.50。不移动止损或目标,直接拒绝当天。在原价格与成本下,Bid=1.20540; Ask=1.20547恰好给出336/224=1.50,下一tick的Ask=1.20548失败。这些是替代算例,不是允许模型在后续报价中挑选。
11. 只发送一次并核对真实结果
发送唯一一次带保护入场请求前,持久保存UTC日期候选身份、固定水平及已消耗的请求名额。明确拒绝也用尽当天。答复不确定既不是失败证明,也不允许重发:阻止新风险,查询经纪商订单、成交及账户状态,先解决同一个请求。重启恢复状态与期限,不产生新尝试。
确认成交后检查两项保护与实际数量。从真实成交价重算损失和收益,只保留exit_allowance=0.5 pip; commission=$7/lot; financing_reserve=$0。实际成交替代入场预留,不得重复计算。如果不利入场变化超过0.5 pip、重算风险超保存预算、净比率低于1.50,或保护缺失、无效,应在第一组可交易报价请求全部平仓。已受理保护保留至平仓确认,记录中止与全部费用;不确定的平仓答复也须核对。
12. 保留固定保护与不顺延的退出期限
保持原SL/TP,不追踪、不移至保本、不部分退出、不摊平、不自动反向。更早确认的保护成交优先。否则在形态当日deadline=min(R_close+2 hours,10:00 UTC)之后首个可交易报价请求全部平仓,BUY按Bid、SELL按Ask。样例为08:00→10:00 UTC,较晚有效回测为08:30→10:00 UTC,不延至十点半。成交时间或故障不改变时钟。入场前区间否决不是成交后新增结构退出。
断线不延长期限。报价恢复时先核对状态,再尽快关闭剩余模型持仓。必要监控或时钟映射若提前失去可靠性,同样保留保护并在可执行时请求平仓。普通保护、定时退出、预留和账户预算均不保证实际损失上限。
13. 复现原八根K线与依赖性镜像
表和第一CSV包含虚构M15 Bid线A、B、C、D、W、F、N、R共八根,标明完整UTC日期及区间。CSV还含确定性的八根SELL变换,共十六行,不是十六次独立观察。第二CSV是接受报价、拒绝备选及依赖性镜像报价。不提供未来退出路径、历史市场样本或经纪商成交报告。
仅为说明账务,假设BUY恰在Ask=1.20540; V=0.23 lot成交。若止损恰在Bid=1.20340执行,价格损失$46.00加佣金$1.61,共$47.61,尚未计额外滑点和收费。若改为在目标Bid=1.20900精确退出,则得到$82.80−$1.61=$81.19。两种假想结果互斥,既不是含预留的规划估计,也不是实际业绩。本例没有提供未来退出路径。
| K线 | 周期 | 开盘 UTC | 收盘 UTC | 开盘价 | 最高价 | 最低价 | 收盘价 |
|---|---|---|---|---|---|---|---|
| A | M15 | 2026-10-22 06:00 | 2026-10-22 06:15 | 1.20840 | 1.20900 | 1.20480 | 1.20530 |
| B | M15 | 2026-10-22 06:15 | 2026-10-22 06:30 | 1.20530 | 1.20560 | 1.20250 | 1.20320 |
| C | M15 | 2026-10-22 06:30 | 2026-10-22 06:45 | 1.20320 | 1.20360 | 1.20260 | 1.20300 |
| D | M15 | 2026-10-22 06:45 | 2026-10-22 07:00 | 1.20300 | 1.20460 | 1.20280 | 1.20430 |
| W | M15 | 2026-10-22 07:00 | 2026-10-22 07:15 | 1.20430 | 1.20510 | 1.20400 | 1.20460 |
| F | M15 | 2026-10-22 07:15 | 2026-10-22 07:30 | 1.20460 | 1.20560 | 1.20300 | 1.20520 |
| N | M15 | 2026-10-22 07:30 | 2026-10-22 07:45 | 1.20520 | 1.20560 | 1.20500 | 1.20510 |
| R | M15 | 2026-10-22 07:45 | 2026-10-22 08:00 | 1.20510 | 1.20550 | 1.20420 | 1.20530 |
14. 保留首次不通过,不改选后续赢家
在单独备选中,首次无缓冲收盘失效为07:00 UTC; Close=1.20485。原看跌假设已失效,但未通过反向入场缓冲U+1 pip=1.20490。拒绝当天,后续更强F不能成为新的首次失效。原假设失败与反向策略合格是两种记录。
另一个备选中,F后首次触及为N:07:45 UTC; Low=1.20470,开盘与阳线收盘其余条件都合格。它触及区间却仍在M=1.20420之上,因此深度不足并消耗候选。随后08:00 UTC好看的中点测试不能替换N。这些备选不作为额外事件或另一次入场插入原CSV。
15. 重放观察可用时间并保留完整分母
失效计时前记录起点身份、原方向、L/U/M、C可用时间及当日消耗。记录仅影线现象、首次严格收盘失效、缓冲资格、F后否决、包括浅触的首次边界触及、中点深度和R实际就绪时间。再记录首个报价、接收/提交、冻结出口、数量、请求结果。反向候选即使成功,原FVG仍然失效;不能将依赖阶段视为独立证据。
历史实现必须确认每次决策时哪些K线已经完成。MT4的shift 0尚未完成,时间标签表示开盘,跨越缺失区间找最近K线不能补齐数据。重建已核实UTC区间,用对应历史Bid/Ask排序K线内事件。仅OHLC不能判断同一根内止损与目标的先后。标记歧义,并单独报告保守敏感性情景,不能选择有利路径。
16. 增加背景过滤前先评估固定反向模型
研究结果前固定预定三线、严格外侧影线、宽度、中间实体过滤、C收盘、四次失效收盘、首次收盘优先、缓冲和上限、后三线、首次触边优先、中点深度、报价时钟、固定出口及成本。同日比较变体并留出更晚时序数据。未形成、缺失、拒绝、到期、错过首价及中止都与成交一起计数。把首次触及改成首次触及中点会改变样本。
在模拟账户前向验证,包括缺口、保护被拒、重启恢复和不确定答复。考虑实用前报告净期望、回撤、连亏、未入场数量和执行失败。图和精确计算使基准可复现,但不提供回测、胜率、实测期望或实盘推荐。添加FVG、趋势或新闻过滤即为新版本,需要新的未触碰评估数据。
常见问题
原三线FVG最早何时可知?
只有C完整收盘且所需数据可用之后,样例为06:45 UTC。提前画矩形不等于提前知道。
影线或后续更强收盘能替换首次失效吗?
不能。仅影线不是选定的收盘失效。先选首次严格越过远端的收盘,再检验缓冲,后续收盘不能补救。
首次浅触可以等待更深的中点返回吗?
不能。首次触边消耗机会。未到中点就拒绝当天,即使后面出现有效回测。
等于中点能证明在那里入场吗?
不能。它仅通过OHLC深度条件。模型没有中点挂单,只考虑R收盘后的市价请求。
计划损失$49.91有保证吗?
没有。它含明确预留和线性费用。跳空、保护失效、滑点或延迟平仓可能超过预算。
SELL镜像能证明保护成交吗?
不能。它是依赖性价格变换。真实SELL止损与退出需要对应Ask证据及经纪商记录。
来源与研究说明
实务资料解释常见FVG/IFVG术语。本完整M15检测器、日程、首次失效与首次触及政策、阈值、虚构K线及退出是明确声明的原创研究选择。官方参考用于核验报价侧与订单机制,均不证明本模型盈利。
教育性策略规范。虚构K线、依赖镜像与假设账务;无可直接运行EA、历史回测或实测盈利。