ForexBestRobots.com比较 EA →
ZH

SMC价格区域策略 · 外汇策略

反向FVG外汇策略:原区间失效确认与首次反向回测

固定M15 IFVG模型:原区间首次收盘失效、反侧首次触及并到达中点、明确到期和可执行净成本。

原创IFVG基线:已知原区间、首次收盘失效、首次反向中点测试。虚构几何与核算,不作业绩声明。
原创IFVG基线:已知原区间、首次收盘失效、首次反向中点测试。虚构几何与核算,不作业绩声明。

公允价值缺口失效,不会自动让反方向交易获胜。本原创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高点是明确选择的先前价格目标,不是价格磁铁,不能为改善比率而移动。

原看跌区间位于C高点与A低点之间,B可在其中报价。只有C在06:45 UTC完整收盘后才识别,并冻结中点与先前价格目标。
原看跌区间位于C高点与A低点之间,B可在其中报价。只有C在06:45 UTC完整收盘后才识别,并冻结中点与先前价格目标。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

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只建立反向候选,不能是自己的后续回测,也不直接允许入场。

D返回原区间。W于07:15 UTC影线上穿U,但收盘在内。F在07:30 UTC首次收盘失效,并通过额外缓冲。其形成低点不属于F后否决。
D返回原区间。W于07:15 UTC影线上穿U,但收盘在内。F在07:30 UTC首次收盘失效,并通过额外缓冲。其形成低点不属于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来源目标均不改变。

F之后N仍在区间上方,未触及。R首次触边并恰达中点,于08:00 UTC阳线收在缓冲外。低点是深度观察,不是中点成交。
F之后N仍在区间上方,未触及。R首次触边并恰达中点,于08:00 UTC阳线收在缓冲外。低点是深度观察,不是中点成交。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

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极值。

依赖性SELL变换反转原FVG及反侧测试。报价分别交换Bid/Ask,保护退出使用Ask。
依赖性SELL变换反转原FVG及反侧测试。报价分别交换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的距离已包含点差影响,不能再加一次。预留只是规划假设,不是实际滑点上限。良好的毛比率、小点差或反向区间的确认回测,都不能覆盖净比率不合格。

原报价通过净成本。另一首价通过点差与漂移,却未通过比率。精确1.50边界明确列出Bid和Ask。
原报价通过净成本。另一首价通过点差与漂移,却未通过比率。精确1.50边界明确列出Bid和Ask。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

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失败。这些是替代算例,不是允许模型在后续报价中挑选。

固定账户预算向下取整至0.23 lot,下一档超额。实际成交复核替换入场预留,保留退出预留与佣金。
固定账户预算向下取整至0.23 lot,下一档超额。实际成交复核替换入场预留,保留退出预留与佣金。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

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,不延至十点半。成交时间或故障不改变时钟。入场前区间否决不是成交后新增结构退出。

断线不延长期限。报价恢复时先核对状态,再尽快关闭剩余模型持仓。必要监控或时钟映射若提前失去可靠性,同样保留保护并在可执行时请求平仓。普通保护、定时退出、预留和账户预算均不保证实际损失上限。

原区间于06:45 UTC可知,失效于07:30 UTC,首次有效回测于08:00 UTC。退出锚定R计划收盘与10:00 UTC上限,不锚定后续成交或恢复。
原区间于06:45 UTC可知,失效于07:30 UTC,首次有效回测于08:00 UTC。退出锚定R计划收盘与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。两种假想结果互斥,既不是含预留的规划估计,也不是实际业绩。本例没有提供未来退出路径。

下载八根虚构M15线及依赖性SELL镜像(CSV)

下载三个成对报价计算案例(CSV)

K线周期开盘 UTC收盘 UTC开盘价最高价最低价收盘价
AM152026-10-22 06:002026-10-22 06:151.208401.209001.204801.20530
BM152026-10-22 06:152026-10-22 06:301.205301.205601.202501.20320
CM152026-10-22 06:302026-10-22 06:451.203201.203601.202601.20300
DM152026-10-22 06:452026-10-22 07:001.203001.204601.202801.20430
WM152026-10-22 07:002026-10-22 07:151.204301.205101.204001.20460
FM152026-10-22 07:152026-10-22 07:301.204601.205601.203001.20520
NM152026-10-22 07:302026-10-22 07:451.205201.205601.205001.20510
RM152026-10-22 07:452026-10-22 08:001.205101.205501.204201.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、历史回测或实测盈利。