拐点被画在过去的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线收盘后八小时;休市可能使实际等待更久。按确认时间先后处理中心。与上一拐点类型相反则加入;同类连续出现则保留更极端者,同价保留较早者。替换只允许发生在形态激活之前,不能在决策后追溯改写。
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成为已知后,先标记本周候选额度已消耗,再做其他拒绝检查。固定三点身份和价格,后续拐点不能改进或替换候选。持仓风险背景见波段交易指南。
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区间[开始,结束) | 开盘 | 最高 | 最低 | 收盘 | 含义 |
|---|---|---|---|---|---|---|
| b0 | 2026-08-09 21:00 → 2026-08-10 01:00 | 1.10500 | 1.10600 | 1.10300 | 1.10400 | 初始化 |
| b1 | 2026-08-10 01:00 → 2026-08-10 05:00 | 1.10400 | 1.10450 | 1.10150 | 1.10200 | 初始化 |
| b2 | 2026-08-10 05:00 → 2026-08-10 09:00 | 1.10200 | 1.10300 | 1.10000 | 1.10150 | P1中心 |
| b3 | 2026-08-10 09:00 → 2026-08-10 13:00 | 1.10150 | 1.10400 | 1.10080 | 1.10300 | 右侧K线 |
| b4 | 2026-08-10 13:00 → 2026-08-10 17:00 | 1.10300 | 1.10600 | 1.10200 | 1.10550 | P1确认结束 |
| b5 | 2026-08-10 17:00 → 2026-08-10 21:00 | 1.10550 | 1.10800 | 1.10500 | 1.10700 | P2中心 |
| b6 | 2026-08-10 21:00 → 2026-08-11 01:00 | 1.10700 | 1.10750 | 1.10550 | 1.10600 | 右侧K线 |
| b7 | 2026-08-11 01:00 → 2026-08-11 05:00 | 1.10600 | 1.10650 | 1.10480 | 1.10500 | P2确认结束 |
| b8 | 2026-08-11 05:00 → 2026-08-11 09:00 | 1.10500 | 1.10600 | 1.10400 | 1.10450 | P3中心 |
| b9 | 2026-08-11 09:00 → 2026-08-11 13:00 | 1.10450 | 1.10650 | 1.10440 | 1.10600 | 右侧K线 |
| b10 | 2026-08-11 13:00 → 2026-08-11 17:00 | 1.10600 | 1.10780 | 1.10550 | 1.10750 | P3确认结束 |
| b11 | 2026-08-11 17:00 → 2026-08-11 21:00 | 1.10750 | 1.10830 | 1.10680 | 1.10820 | 窗口收盘:相等,无信号 |
| b12 | 2026-08-11 21:00 → 2026-08-12 01:00 | 1.10820 | 1.10870 | 1.10750 | 1.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已知之前。若无法核验历史或先后顺序,则禁用该周,不能用事后下载的数据重建过去的入场机会。
7. 以原始点3作为失效基准
入场前,P3之后的完整K线若Bid最低价≤P3,则BUY失效;Bid最高价≥P3,则SELL失效。检查至信号K线为止的全部相关K线,第一笔入场报价也若已触犯该Bid基准则拒绝。相等同样失效。如果一根信号K线触及P3又在P2之外收盘,优先判为失效,不发送入场。不能从OHLC推断有利的K线内顺序。
这属于未成交候选的取消。实际成交后,执行固定止损及退出流程,不把原始P3替换为后来更有利的拐点。候选失效、到期或因其他原因被拒绝,仍消耗本周额度。记录原因,不在同一周寻找替代形态。
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不保证受理。重启后须保留候选及订单状态;响应不明时先核对账户,不盲目重发。
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。若最小手数或保证金使计划无法满足,则跳过。单位见仓位计算指南。跳空、融资费用变化和退出失败可能超出预留,并非损失上限保证。
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.40 | 0.09手的96 pips |
| 往返佣金 | −0.54 | 带正负号的实际收费 |
| 已入账隔夜利息 | −1.08 | 实际累计融资,只计一次 |
| 已实现净额 | +84.78 | 86.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分钟。
时间条件要求在截止时刻或之后的第一笔可交易报价尝试平仓,并不保证该时刻成交。无报价或退出未确认时,保留待平仓状态,以受控处理及账户核对持续执行,直到确认空仓。敞口未解决则阻止新入场。重启或换周不能抹掉旧持仓、已持有时间或周末前退出失败。
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。
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线、价格、日历、设置及结果均为虚构。外汇交易存在风险。未证实回测表现、保证成交、最大损失或未来业绩。