ForexBestRobots.com比较 EA →
ZH

外汇波段交易 · 策略2

外汇1-2-3反转波段策略:已确认的H4拐点与首次突破

可检验的1-2-3研究模型:不提前使用未来K线,确认H4拐点后固定原始点3,评估后续首次收盘突破,并计入成本、时限与时间退出。

确认所需的两根K线,把图上的拐点与模型实际可用的信息区分开。这是虚构的1-2-3研究示例,并非实测收益。
确认所需的两根K线,把图上的拐点与模型实际可用的信息区分开。这是虚构的1-2-3研究示例,并非实测收益。

拐点被画在过去的K线上,并不表示当时已经知道它。这个研究模型明确确认延迟,固定首个合格的三点结构,随后只评估一次突破机会。示例从完整H4 K线出发,依次核对报价、手数和跨交易时段退出。

1. 先明确研究问题,再识别形态

BUY候选由低点P1、后续高点P2和抬高的低点P3组成,SELL则相反。这里的“反转”是局部假设,不是大趋势已经反转的证明。更广泛的背景可参阅市场结构指南。下文所有规则和数值都是固定教学假设,并非针对实盘优化的建议。

入场依赖已确认的转折点及后续突破,仅有视觉相似还不够。可对照独立的双顶与双底策略。本规范不要求近似的极值、RSI背离或预先存在的价格区域,也未证实历史盈利能力。

2. 固定合约、日历和机会额度

假设EUR/USD、标准合约EUR 100000、USD账户、point与tick大小0.00001,1 pip = 0.0001,即每手每pip为USD 10。H4区间从21:00、01:00、05:00、09:00、13:00、17:00 UTC开始,D1在21:00 UTC结束。这是示例夏季数据集的明确约定,不是MT4通用设置。按日K线核验流程映射历史服务器时差。

未激活的搜索在每周开盘重置,此例为2026-08-09 21:00 UTC;所有拐点中心及左侧K线必须属于本周。首个合格候选即消耗该周额度,即使没有入场。模型最多允许一个持仓和一次入场请求;未平仓或状态不明的风险敞口会阻止新入场。交易时段及假期安排须事先已知,但不能使用未来价格。所需历史数据缺失则禁用该周。

参数组固定假设说明
品种与账户EUR/USD · USD配置的品种和账户币种
合约与单位100000 EUR · 0.00001 · 0.0001 · USD 10合约、point/tick、pip及每手pip价值
时钟约定H4: 21/01/05/09/13/17 UTC · D1: 21:00 UTC明确日历并核对历史时差
拐点与间隔2 + 2 · 3–12 H4严格左右检验及相邻中心间隔
形态几何40–200 pip · 25–75% · 10 pip走势宽度、回撤率、P1/P3最小差
信号窗口3 H4 · 2.0 pip · 20.0 pip后续收盘、严格缓冲、最大延伸
决策时限60 s · 0–2 s从边界计时的期限及报价允许经过时间
报价与距离条件1.5 pip · 3.0 pip · 20–120 pip最大点差和偏移、允许价格风险
保护与收益2.0 pip · 2.0R · 1.5止损缓冲、价格目标、最低计划净比率
风险与手数步长0.5% · 0.01 lot账户净值额度,手数向下取整
计划成本0.6 + 1.0 + 3.0 pip佣金、不利成交合计、持仓预留
持仓期限3 D1 · 20:45 UTC随后D1边界或周五截止,取最早者
机会限制1 · 1 · 1每周候选、模型持仓、入场请求

3. 用左右各两根完整K线确认拐点

对中心k,低点必须严格低于k−2、k−1、k+1、k+2的最低价;高点必须严格高于这些K线的最高价。相等不合格。同时符合高点和低点的中心也排除。只有k+2收盘且所需历史数据有效后,拐点才可使用。MT4索引0仍在形成,图上中心时刻不是信息可用时刻。

右侧两根H4在本例这种连续区间内,才等于中心K线收盘后八小时;休市可能使实际等待更久。按确认时间先后处理中心。与上一拐点类型相反则加入;同类连续出现则保留更极端者,同价保留较早者。替换只允许发生在形态激活之前,不能在决策后追溯改写。

图1。中心k的严格H4拐点使用k−2、k−1、k+1、k+2。右侧两根须完整且有效。相等及同时符合两类的中心被排除,索引0仍在形成。
图1。中心k的严格H4拐点使用k−2、k−1、k+1、k+2。右侧两根须完整且有效。相等及同时符合两类的中心被排除,索引0仍在形成。 窄屏可横向滚动图表。时间从左向右推进。

4. 选择并固定首个合格三点结构

使用交替拐点序列中最近的三个点。BUY须为低–高–低,P3至少高于P1 10 pips;SELL为高–低–高,P3至少低于P1 10 pips。要求P1–P2价差40–200 pips,P2至P3回撤为该段的25–75%,相邻中心间隔3–12个H4周期,均包含边界。

局部前置走势还要求:BUY的P1左侧两根K线到中心的低点依次下降,SELL则高点依次上升。首个几何条件合格的P3成为已知后,先标记本周候选额度已消耗,再做其他拒绝检查。固定三点身份和价格,后续拐点不能改进或替换候选。持仓风险背景见波段交易指南。

图2。BUY中心b2、b5、b8对应P1 1.10000、P2 1.10800、P3 1.10400;走势80 pips,回撤40 pips或50%,每段中心间隔3个H4。固定原始P3。
图2。BUY中心b2、b5、b8对应P1 1.10000、P2 1.10800、P3 1.10400;走势80 pips,回撤40 pips或50%,每段中心间隔3个H4。固定原始P3。 窄屏可横向滚动图表。时间从左向右推进。

5. 逐步检查完整的虚构H4序列

表格给出虚构的Bid OHLC输入,并非下载的历史证据。P1中心在b2、P2在b5、P3在b8;五根K线检验分别在b4、b7、b10之后完成。P1 = 1.10000、P2 = 1.10800、P3 = 1.10400,对应80 pips走势、40 pips回撤及50%回撤率。各中心间隔都是3根K线。

P1在2026-08-10 17:00 UTC确认,P2在2026-08-11 05:00确认,P3在2026-08-11 17:00确认,还须计入实际观察延迟。最初两根用于初始化搜索,本例不能作为拐点中心。b0–b12按时间向前编号,不是MT4的shift索引。保留全部输入K线,包括最终未形成拐点的K线。事后标注不能把确认时间提前。

K线UTC区间[开始,结束)开盘最高最低收盘含义
b02026-08-09 21:00 → 2026-08-10 01:001.105001.106001.103001.10400初始化
b12026-08-10 01:00 → 2026-08-10 05:001.104001.104501.101501.10200初始化
b22026-08-10 05:00 → 2026-08-10 09:001.102001.103001.100001.10150P1中心
b32026-08-10 09:00 → 2026-08-10 13:001.101501.104001.100801.10300右侧K线
b42026-08-10 13:00 → 2026-08-10 17:001.103001.106001.102001.10550P1确认结束
b52026-08-10 17:00 → 2026-08-10 21:001.105501.108001.105001.10700P2中心
b62026-08-10 21:00 → 2026-08-11 01:001.107001.107501.105501.10600右侧K线
b72026-08-11 01:00 → 2026-08-11 05:001.106001.106501.104801.10500P2确认结束
b82026-08-11 05:00 → 2026-08-11 09:001.105001.106001.104001.10450P3中心
b92026-08-11 09:00 → 2026-08-11 13:001.104501.106501.104401.10600右侧K线
b102026-08-11 13:00 → 2026-08-11 17:001.106001.107801.105501.10750P3确认结束
b112026-08-11 17:00 → 2026-08-11 21:001.107501.108301.106801.10820窗口收盘:相等,无信号
b122026-08-11 21:00 → 2026-08-12 01:001.108201.108701.107501.10840窗口收盘:首次严格突破

6. 只有点3的信息实际可用后才激活

假设b10完整数据在2026-08-11 17:00:04 UTC才有效,此时P3才能激活候选。后续三次信号收盘为2026-08-11 21:00、2026-08-12 01:00、2026-08-12 05:00 UTC。计划区间在此固定,重启也不延长。第三个拐点出现本身不构成入场。

检查P2中心之后直至P3确认K线的全部完整收盘,包含确认K线本身。如果任何收盘已经严格突破带缓冲的P2阈值,就拒绝候选:首次突破发生在P3已知之前。若无法核验历史或先后顺序,则禁用该周,不能用事后下载的数据重建过去的入场机会。

图3。P3中心2026-08-11 05:00在b10后17:00确认,17:00:04观察到。信号收盘为2026-08-11 21:00、2026-08-12 01:00、2026-08-12 05:00 UTC;中心时刻并非可用时刻。
图3。P3中心2026-08-11 05:00在b10后17:00确认,17:00:04观察到。信号收盘为2026-08-11 21:00、2026-08-12 01:00、2026-08-12 05:00 UTC;中心时刻并非可用时刻。 窄屏可横向滚动图表。时间从左向右推进。

7. 以原始点3作为失效基准

入场前,P3之后的完整K线若Bid最低价≤P3,则BUY失效;Bid最高价≥P3,则SELL失效。检查至信号K线为止的全部相关K线,第一笔入场报价也若已触犯该Bid基准则拒绝。相等同样失效。如果一根信号K线触及P3又在P2之外收盘,优先判为失效,不发送入场。不能从OHLC推断有利的K线内顺序。

这属于未成交候选的取消。实际成交后,执行固定止损及退出流程,不把原始P3替换为后来更有利的拐点。候选失效、到期或因其他原因被拒绝,仍消耗本周额度。记录原因,不在同一周寻找替代形态。

图4。激活前严格突破P2,或P3之后BUY低点≤P3,均拒绝。使P3失效又收于P2之外的K线也不合格。周额度已消耗,不寻找替代候选。
图4。激活前严格突破P2,或P3之后BUY低点≤P3,均拒绝。使P3失效又收于P2之外的K线也不合格。周额度已消耗,不寻找替代候选。 窄屏可横向滚动图表。时间从左向右推进。

8. 使用固定信号窗口内的首次严格突破

C表示激活后的完整H4 Bid收盘。BUY要求C > P2 + 2.0 pips,SELL要求C < P2 − 2.0 pips,仅影线越过不合格。例中阈值为1.10820,第一次收盘等于1.10820,不触发;第二次在2026-08-12 01:00 UTC收于1.10840,才是首次严格突破,超出P2 4 pips。

若首次严格突破超出P2超过20.0 pips,拒绝且不以稍后收盘替代。入场信号只允许出现在UTC收盘日期的周一至周四;其他日期的首次突破也消耗候选。指定三次收盘均未突破则到期。每次合格信号都从预定收盘时刻起有固定60秒报价期限,第三次收盘的信号也一样。

9. 评估一次后续报价并核查成交资格

假设信号历史在01:00:04有效,第一笔后续报价在01:00:05到达:Bid 1.10850 / Ask 1.10860。BUY使用Ask,点差1.0 pip,距C的绝对偏移2.0 pips。要求点差≤1.5 pips、偏移≤3.0 pips、按已核验时钟计算的报价已过去时间为0–2秒,且报价时刻严格早于01:01:00。恰好等于期限也算迟到。

全部条件只作用于这一笔报价;拒绝后不能挑另一报价,也不能再次请求入场。检查tick取整、最小手数与步长、保证金、权限、服务器止损距离及账户剩余风险额度。MODE_STOPLEVEL为0不保证受理。重启后须保留候选及订单状态;响应不明时先核对账户,不盲目重发。

图5。C 1.10840;01:00:05首笔报价Bid 1.10850 / Ask 1.10860。点差1.0 pip ≤ 1.5,偏移2.0 pips ≤ 3.0。01:01:00已到期;一次报价、一次入场请求。
图5。C 1.10840;01:00:05首笔报价Bid 1.10850 / Ask 1.10860。点差1.0 pip ≤ 1.5,偏移2.0 pips ≤ 3.0。01:01:00已到期;一次报价、一次入场请求。 窄屏可横向滚动图表。时间从左向右推进。

10. 固定原始止损,以全部计划成本计算手数

BUY固定E = 1.10860、S = P3 − 2.0 pips = 1.10380,价格风险48 pips,须在20–120 pips范围内。加往返佣金0.6 pip、不利成交总预留1.0 pip(入场0.5、退出0.5)、持仓成本预留3.0 pips,得到48 + 0.6 + 1.0 + 3.0 = 52.6 pips,即每手USD 526。已计入的点差不重复增加。

账户净值USD 10000,风险额度0.5%,计划风险为USD 50。原始手数50 / 526 ≈ 0.095057,最小手数和步长均0.01,向下取整得0.09手,计划损失USD 47.34。若最小手数或保证金使计划无法满足,则跳过。单位见仓位计算指南。跳空、融资费用变化和退出失败可能超出预留,并非损失上限保证。

图6。BUY E 1.10860、S 1.10380,风险48 pips;48 + 0.6 + 1.0 + 3.0 = 52.6 pips,即USD 526/手。USD 10000 × 0.5% = USD 50;0.095057按0.01步长向下取整为0.09手,计划损失USD 47.34。
图6。BUY E 1.10860、S 1.10380,风险48 pips;48 + 0.6 + 1.0 + 3.0 = 52.6 pips,即USD 526/手。USD 10000 × 0.5% = USD 50;0.095057按0.01步长向下取整为0.09手,计划损失USD 47.34。 窄屏可横向滚动图表。时间从左向右推进。

11. 请求前固定目标,成交后核验实际价格

入场请求前设T = E + 2 × 48 pips = 1.11820。S和T固定,不移动止损、不移至保本、不部分平仓、不通过加仓改变均价,也不反向对冲。毛目标距离96 pips。扣除同样的0.6 + 1.0 + 3.0 pips后,计划净收益幅度91.4 pips;91.4 / 52.6 ≈ 1.738,高于固定最低值1.5。

这是价格目标2.0R,并非净收益2.0R的承诺。成交后,入场不利滑点超过0.5 pip即违反模型。用实际入场价和仅剩的退出预留0.5 pip,再加佣金及融资费用,重新检查距离、额度和净比率,不移动S/T。成交违规或保护单未确认时,进入实际紧急平仓状态,不能从结果中删除,也不能再入场。周区间策略是另一个参考模型,并非这里的额外入场过滤器。

12. 对虚构已平仓BUY只核算一次

假设0.09手实际以Ask 1.10860成交,并于2026-08-13 10:00 UTC以Bid 1.11820退出。96 pips的价格收益为USD 86.40。实际往返佣金−USD 0.54,累计已入账隔夜利息−USD 1.08,则净额86.40 − 0.54 − 1.08 = USD 84.78。虚构成交和收费不能证明策略表现。

Ask入场至Bid退出的成交价已经包含点差。未使用的不利成交及融资预留不是额外扣费。MT4的OrderProfit不含隔夜利息和佣金,因此按正负号核对已入账项目一次即可。隔夜利息与展期指南说明,融资成本由实际合约日历和费率决定,不能套用统一每日倍数。

入账项目USD处理
实际成交价之间的价格收益+86.400.09手的96 pips
往返佣金−0.54带正负号的实际收费
已入账隔夜利息−1.08实际累计融资,只计一次
已实现净额+84.7886.40 − 0.54 − 1.08
未使用计划预留0.00不另行收费

13. 按最先适用的价格或时间条件退出

仍有持仓时,在止损、目标、实际入场后第三个D1边界、周五截止时刻中取最早者。周三2026-08-12 01:00:05入场后,D1边界为2026-08-12 21:00、2026-08-13 21:00、2026-08-14 21:00 UTC。周五2026-08-14 20:45 UTC早于第三个边界。若预先公布更早的周收盘,截止改为其前15分钟。

时间条件要求在截止时刻或之后的第一笔可交易报价尝试平仓,并不保证该时刻成交。无报价或退出未确认时,保留待平仓状态,以受控处理及账户核对持续执行,直到确认空仓。敞口未解决则阻止新入场。重启或换周不能抹掉旧持仓、已持有时间或周末前退出失败。

图7。2026-08-12 01:00:05入场后的D1边界为2026-08-12 21:00、2026-08-13 21:00、2026-08-14 21:00 UTC。周五2026-08-14 20:45早于第三个边界;实际平仓仍需可交易报价。
图7。2026-08-12 01:00:05入场后的D1边界为2026-08-12 21:00、2026-08-13 21:00、2026-08-14 21:00 UTC。周五2026-08-14 20:45早于第三个边界;实际平仓仍需可交易报价。 窄屏可横向滚动图表。时间从左向右推进。

14. 用正确报价侧镜像处理SELL

独立的另一情景中,P1 = 1.11000、P2 = 1.10200、P3 = 1.10600,仍为80 pips走势和50%回撤。后续Bid收盘C = 1.10160低于严格阈值1.10180。第一笔后续报价Bid 1.10140 / Ask 1.10150,点差1.0 pip,绝对偏移2.0 pips。SELL以Bid 1.10140入场。

固定S = P3 + 2.0 pips = 1.10620、T = 1.10140 − 2 × 48 pips = 1.09180。价格风险48 pips,目标距离96,成本、手数及生命周期规则相同。形态拐点和入场前失效采用Bid,但SELL退出及止损、目标成交使用Ask。账户记录应分开;这个替代情景不允许同时持有BUY和SELL。

图8。独立SELL:P1 1.11000、P2 1.10200、P3 1.10600;C 1.10160 < 1.10180。Bid入场1.10140 / Ask 1.10150,S 1.10620、T 1.09180,价格风险48 pips、目标96。SELL用Ask退出。
图8。独立SELL:P1 1.11000、P2 1.10200、P3 1.10600;C 1.10160 < 1.10180。Bid入场1.10140 / Ask 1.10150,S 1.10620、T 1.09180,价格风险48 pips、目标96。SELL用Ask退出。 窄屏可横向滚动图表。时间从左向右推进。

15. 检验信息可用时点和被拒绝路径

按时间顺序重建固定H4日历、严格五K线拐点、同类替换和首个候选选择。记录缺失K线、不合格形态、激活前突破、P3失效、同价收盘、迟到报价、失败请求及待平仓敞口。完整K线模拟器不能用产生决策的历史收盘价成交。

持仓K线同时触及止损和目标时,OHLC不能确定先后顺序。使用充分的报价数据,或明确标注针对未解路径的保守规则。计入佣金、实际或明确假定的融资、不利成交、重启及时区变化。区分开发、未使用的后续期间测试与前向观察。少量样本或毛收益为正,均不足以证实模型可行。

16. 保留可复现的形态及生命周期清单

核查周与日历、完整拐点窗口、确认时间、交替序列、几何条件、原始P3、激活前历史、三个收盘窗口及首次严格突破。随后核查第一笔后续报价、固定期限、成本和账户条件、手数、S/T及实际成交。持仓时把图形与已入账费用、最早适用退出条件分开跟踪。

事后核对每个真实事件和拒绝事件。修改拐点规则、阈值或时钟,就形成需要重新验证的版本。目标是可检验的完整流程,而非宣称熟悉的形态安全或盈利。不编造统计,也不证明本网站任何商业EA实现该模型或能取得示例结果。

常见问题

拐点何时才算真正确认?

只有右侧两根H4收盘且所需历史有效后才确认。例中P3中心从2026-08-11 05:00开始,确认于17:00结束,17:00:04才可观察。把点画回中心不会提前提供信息。

点3确认期间发生的突破,能在之后交易吗?

不能。直至确认K线的严格P2缓冲阈值突破,发生在P3已知之前。候选被拒绝,周额度仍已消耗;不能用后来更漂亮的突破替代。

收盘恰好等于入场阈值算突破吗?

不算。例中BUY要求C > 1.10820。第一次相等不触发,1.10840才是首次严格突破。真正的首次突破若超过20.0 pips延伸上限,也会消耗机会,不能等待另一收盘。

出现更好的拐点后能移动点3吗?

不能。候选保留原始点3。入场前BUY的Bid最低价等于或低于P3就取消,SELL相反。成交后用固定S/T及实际退出规则,不重画形态。

为什么示例使用0.09手?

USD 50除以每手计划损失USD 526,约为0.095057手。向下取整到0.01步长得0.09手,计划损失USD 47.34。这是风险额度预留,并不能防止所有跳空或退出失败。

周五截止能保证周末没有敞口吗?

不能。它触发提前平仓尝试。若报价或执行失败,保留真实持仓和待平仓状态,核对账户,解决前继续禁止新入场。不能记录虚构的周五成交。

来源与教学说明

MetaQuotes文档说明了完整K线与未完成K线、异步历史数据访问,以及市价单的价格和止损要求。FXOpen资料仅用于了解三点形态的一般背景。以下拐点选择、阈值、每周机会限制和交易生命周期是原创教学研究规范,不构成成交保证或盈利证据。日期、K线、报价、费用和结果均为虚构,未展示回测,也未证明任何商业EA实现了该模型。

教学研究模型。K线、价格、日历、设置及结果均为虚构。外汇交易存在风险。未证实回测表现、保证成交、最大损失或未来业绩。