ForexBestRobots.com比较 EA →

价格行为 · 策略 3

吞没形态外汇策略:固定区间边界与收盘确认

可测试的 EUR/USD H1 吞没形态计划:固定 20 根K线区间,定义其边界处的实体覆盖,等待收盘确认,并在计入成本后计算仓位。

阅读时间:24 分钟由 ForexBestRobots 编辑团队审查
假设的 EUR/USD H1 吞没形态示例,展示预先标记的区间边界、三根已完成K线、固定退出与事件时间。图表局部放大,目标高于所显示的价格。EUR/USD · H1 · Bid 图表固定边界 → 吞没形态 → 确认

第一根 K 线之前固定参考区间。仅凭形态不能授权入场。

吞没形态比较两根颜色相反 K 线的实体。较大实体可以显示已完成价格运动的变化,但不能证明谁在交易,或价格下一步走向。此处将这一观察转化为明确研究基准:形态之前固定的区间、量化的边界反应、一根已收盘确认 K 线,以及考虑成本的入场。

1. 此吞没形态基准衡量什么

顺序为 P → E → C:前一根 K 线、吞没 K 线及紧接着的确认 K 线。P 和 E 描述形态。C 确认或取消候选交易。三者都是已收盘 H1 Bid K 线;未完成的 E,或 C 期间影线越过,都不是入场信号。

传统概念涉及颜色相反的 K 线实体。本文使用明确说明的外汇变体:允许第二根开盘价等于第一根收盘价,但要求第二根收盘价严格越过第一根实体的另一端。下方区间、实体比例、缓冲、确认、成本及时间退出,都是作者选择的研究规则,并非盈利优势的证据。

2. 在 P 之前固定参考区间

使用 EUR/USD H1 Bid 图表,并记录经纪商服务器时间和夏令时惯例。此处, 1 pip = 0.0001;经纪商的 point 可以更小。买入使用 Ask 入场、Bid 退出;卖出使用 Bid 入场、Ask 退出。

在 P 开盘时,只使用紧接其之前已完成的 20 根 H1 K 线: L20 = min(previous 20 lows) 与 H20 = max(previous 20 highs)。要求参考区间为 40–120 pip,包含两端值。参考 K 线及 P、E、C 必须有有效 OHLC,且开盘时间恰好相隔 1 小时。拒绝缺失小时、周末缺口及交易时段中断。

P 成为已收盘 K 线之前,记录该窗口的 K 线身份及两个极值。整个 E、C 及最终交易期间,保持 L20 和 H20 不变。在 E 或 C 之后重新计算区间,会悄悄改变形态,并可能利用原决策时未知的信息移动目标。

3. 测量实体与边界反应

买入候选要求 P 看跌、E 看涨,并满足 E_open ≤ P_close 与 E_close > P_open。卖出要求 P 看涨、E 看跌,并满足 E_open ≥ P_close 与 E_close < P_open。只在开盘边界允许相等。收盘边界相等或实体为零,都不通过。

定义 B_P = abs(P_close − P_open) 与 B_E = abs(E_close − E_open)。P 的实体至少 2 pip。E 的完整高低振幅必须为 8–40 pip;实体至少是 P 实体的 1.5 倍,且至少占 E 振幅的 60%。实体用于形态测试;影线仍影响位置、振幅和止损。

买入要求 L20 − 5 pips ≤ E_low ≤ L20 + 2 pips 与 E_close ≥ L20 + 5 pips。卖出要求 H20 − 2 pips ≤ E_high ≤ H20 + 5 pips 与 E_close ≤ H20 − 5 pips。超出容许范围的深度突破不通过;不会为迁就它而扩大旧区间。这些测试定义的是预先标记边界附近的收复,而不是声称每个区间都稳定。

4. 固定触发价、止损及对侧边界目标

在 E 收盘时,记录已完成的 P/E 组合。买入固定 U = E_high + 1 pip, SL_buy_Bid = min(P_low, E_low) − 2 pips 与 TP_buy_Bid = H20 − 2 pips。目标在原始区间对侧边界内;不会按入场价重新计算,也不会移得更远以改善比率。

卖出固定 Bid 确认阈值 D = E_low − 1 pip 及参考 Bid 退出价位 S = max(P_high, E_high) + 2 pips, T = L20 + 2 pips。用预设 2 pip 点差容许值,将它们转换为固定 Ask 退出价位: SL_sell_Ask = S + 2 pips, TP_sell_Ask = T + 2 pips。此容许值既不是重建的历史 Ask 数据,也不是点差预测;实际卖出执行必须按 Ask 评估。

5. 每个候选交易只允许一根确认 K 线

只有下一根已完成的 C 可以确认。买入要求 C 看涨,且 C_close > U;卖出要求 C 看跌,且 C_close < D。触及、相等、盘中越过或更晚的 K 线,都不能挽救失败候选。

买入候选中,若 C 的低点触及或越过固定 Bid 止损,或高点触及或越过固定 Bid 目标,则取消。卖出候选中,若 C 的 Bid 高点达到 S,或 Bid 低点达到 T,则取消。这些是入场前的保守否决条件;卖出检查不能证明历史 Ask 价格的先后顺序或数据可用性。即使 C 的收盘满足其他条件,也应记录否决。

C 之后,要么评估第一个新鲜且可交易的报价,要么结束候选交易。后来的 P/E 组合可以按其自身的 P 前窗口独立符合条件,但同一已收盘组合不重复交易。不要将旧吞没 K 线一直保留,直到出现有利收盘。

6. 买入执行步骤

  1. 在 P 之前固定 20 根 K 线的 Bid 区间,并验证数据及 40–120 pip 宽度。
  2. 检查看跌 P、看涨 E、实体覆盖、比例及下沿收复;在 E 收盘时固定 U、止损及对侧边界目标。
  3. 只接受下一根看涨 C 严格收盘高于 U,且未触发任何候选否决条件。
  4. 在 C 收盘后 60 秒内评估第一个可交易报价。Bid 必须仍高于 U,点差不超过 2 pip,固定退出价位相对于入场价有效。按 Ask 买入;从 Ask 到固定 Bid 退出价测量止损和目标距离。
  5. 要求扣除成本后的收益为正、净收益风险比至少 1.5、向下取整后的交易量有效、保证金足够、新闻过滤通过,且没有现有持仓。只允许立即尝试一次市价交易;结果不确定时,在进一步操作前先核对。

7. 卖出执行步骤

  1. 固定同样的 P 前参考区间;卖出测试其上沿。
  2. 检查看涨 P、看跌 E、实体覆盖、比例及上沿回落;在 E 收盘时固定 D 和两个 Ask 退出价位。
  3. 只接受下一根看跌 C 严格收盘低于 D,且在 S 或 T 处没有触发 Bid 代理否决条件。
  4. 在 60 秒内评估第一个可交易报价。Bid 必须仍低于 D,点差不超过 2 pip。按 Bid 卖出;固定 Ask 止损必须高于当前 Ask,固定 Ask 目标必须低于卖出入场价。
  5. 从入场 Bid 到止损 Ask 测量止损距离,从入场 Bid 到目标 Ask 测量收益距离。采用相同成本、1.5 阈值、手数取整、经纪商检查及单次尝试规则。

卖出并不是将买入示例颜色互换。Ask 触发的退出及变化的点差,需要适当报价数据进行测试;仅凭 Bid 影线,不能确认空头持仓的止损成交。

8. 报价时效、经纪商限制与执行失败

第一个可交易报价决定结果;60 秒是时效限制,不是寻找更好价格的窗口。报价过期或缺失、Bid 回退、退出价位已被越过、点差过大或成本调整后的比率不足,都会结束候选交易。记录信号时间、报价时间、Bid、Ask 及放弃原因。

发送前检查实际品种的最小手数、步长和最大手数、以账户币种表示的 pip/tick 价值、可用保证金、止损距离及冻结限制。报告的止损距离为零,仍可能涉及动态限制。不要悄悄移动退出价或将交易量向上取整。

记录请求价格与实际成交价格。如果订单结果不确定,再次操作前检查实际订单;不要通过盲目重试创建重复订单。如果保护退出无法设置或确认,应按预先声明的减仓或平仓流程处理并记录。已成交却未确认保护的持仓,是执行异常,不是普通的成功形态。

9. 固定价格退出与时间退出

保持初始止损和目标不变。此基准不加仓摊低成本、不使用临时决定的移动退出,也不增加额外持仓。同一时间只允许此策略的一笔持仓;持仓期间记录并跳过新信号。

若持仓仍未关闭,在第九个 H1 小时开始时请求市价平仓,入场小时计为第 1 小时。11:00 小时内入场,时间退出安排为 19:00,即 8 小时后。该边界没有可交易报价时,使用第一个可用报价,并记录延迟;不要虚构缺口期间的执行。

采用第一个有效的价格退出或时间退出;发送平仓请求前,先核对是否已执行价格退出。记录实际平仓价格、佣金、滑点及融资成本。跳空或执行失败时,止损、时间规则或成本预留都不保证最大亏损。

10. 完整买入候选示例

以下是某个 EUR/USD H1 交易日虚构但内部一致的 Bid K 线。此前 20 根已收盘 K 线概括为 L20 1.0800 和 H20 1.0900;100 pip 区间在 P 于 08:00 开盘之前记录。未展示历史业绩或后续交易结果。

步骤价格或固定值检查
区间固定 · 08:00L20 1.0800 / H20 1.0900100 pips ,来自 P 之前已完成的 20 根 K 线。
P · 08:00–09:00O 1.0811 / H 1.0825 / L 1.0801 / C 1.0804看跌;实体 7 pips。
E · 09:00–10:00O 1.0804 / H 1.0823 / L 1.0798 / C 1.0820实体 16 pips;振幅 25 pips;实体占比 64%。
E 后固定 · 10:00U 1.0824 / SL_Bid 1.0796 / TP_Bid 1.0898使用原始区间高点;之后不改变目标。
C · 10:00–11:00O 1.0820 / H 1.0830 / L 1.0816 / C 1.0826看涨收盘高于 U;没有止损或目标否决。
第一个报价 · 11:00Bid 1.0826 / Ask 1.0828点差 2 pips;按 Ask 买入,按 Bid 退出。
假设的 EUR/USD H1 吞没形态示例,展示预先标记的区间边界、三根已完成K线、固定退出与事件时间。图表局部放大,目标高于所显示的价格。
图示读法:P 是第一根 K 线,E 是吞没 K 线,C 是唯一允许的确认 K 线。图表放大区间下沿附近;TP 1.0898 在放大范围上方。Bid K 线与 Ask 入场标记属于不同报价侧。未绘制未来路径或交易结果。

P 的实体为 7 pip。E 的开盘价恰好等于 P 的收盘价,收盘价严格高于 P 的开盘价;其实体为 16 pip,超过 7 的 1.5 倍。E 的完整振幅为 25 pip,实体占比 64%,高于 60%。E 的低点 1.0798 比 L20 低 2 pip,处于 5 pip 容许范围内;其收盘已收复超过 5 pip。P 的高点 1.0825 仍高于 E 的高点 1.0823:即使 E 没有覆盖前一根的全部影线,实体覆盖仍通过。

10:00 时固定 U 1.0824、SL_Bid 1.0796 和 TP_Bid 1.0898。C 看涨收盘于 1.0826,严格高于 U,并且未触及任何否决价位。11:00 时,第一个可交易报价为 Bid 1.0826 / Ask 1.0828。点差为 2 pip;Ask 入场到止损的距离为 32 pip,到目标为 70 pip,尚未计入额外建模成本。

11. 每个决策时点已知什么

区间在 P 之前固定;退出价位在 E 之后固定;C 的最终价格仅在收盘时可用。不要使用之后的报价、高点或交易结果,选择更早的区间。

服务器时间当时可用的信息允许的操作
08:00此前 20 根 K 线已完成;P 正在开盘。固定 L20/H20;尚无形态或入场。
09:00P 已完成;E 正在开盘。观察 E;保持参考区间不变。
10:00E 已完成,且通过形态与位置测试。固定退出价位与 U;尚不入场。
11:00唯一允许的 C 已完成并通过。评估第一个可交易报价。
11:00:00报价、成本及经纪商检查通过。立即尝试一次市价交易;入场小时计为 1。
19:00距入场小时开始已过去 8 小时。若仍有持仓,使用第一个可用的时间退出报价。
任何检查未通过后该候选交易已结束。记录原因;不要重新启用其价位。

12. 重新计算成本,并将手数向下取整

采用示例净值 USD 10,000、0.5% 的 USD 50 预算、100,000 EUR 的 EUR/USD 合约、每标准手每 pip 为 USD 10,以及最小手数和步长 0.01。往返佣金为每手 USD 7。计算任何实际仓位前,获取实际品种属性及以账户币种表示的 pip 价值。

为不利入场执行预留 1 pip,为退出执行预留 1 pip:共 2 pip。D_stop 是按正确报价侧计算的止损距离,G 是以 pip 表示的目标距离。使用 risk_per_lot = (D_stop + 2) × 10 + 7 与 reward_per_lot = (G − 2) × 10 − 7。要求收益为正,且 reward_per_lot / risk_per_lot ≥ 1.5。点差已包含在 Bid/Ask 距离中;不要再次计入。

计算示例值含义
风险预算10,000 × 0.005 = 50 USD示例净值的 0.5%。
止损距离(1.0828 − 1.0796) / 0.0001 = 32 pips从买入 Ask 到固定止损 Bid。
目标距离(1.0898 − 1.0828) / 0.0001 = 70 pips从买入 Ask 到固定目标 Bid。
毛收益风险比70 / 32 = 2.1875尚未计入预留及佣金。
每手风险(32 + 2) × 10 + 7 = 347 USD止损加预留及佣金。
每手收益(70 − 2) × 10 − 7 = 673 USD目标减预留及佣金。
成本调整后的收益风险比673 / 347 ≈ 1.94高于最低要求 1.5。
原始交易量 → 有效交易量50 / 347 ≈ 0.1441 → 0.14 lot向下取整至 0.01 步长。
建模持仓风险347 × 0.14 = 48.58 USD在 USD 50 预算内。
建模持仓收益673 × 0.14 = 94.22 USD以固定目标为条件的预测,并非实际结果。

原始手数向下取整为 0.14。建模风险为 USD 48.58;0.15 手风险为 USD 52.05,超过 USD 50 预算。如果最小允许手数仍超过预算,则跳过。USD 94.22 是扣除所述成本后、以目标达到为条件的预测,并不是已经赚取的利润。

实际成交后重新计算风险敞口,不放宽固定止损或目标。提前定义如何减仓或关闭超过预算的成交。预留是建模假设,不是亏损保证;适用时计入融资成本,并进行成本压力测试,不要将示例输入视为通用数值。

13. 重要的放弃条件

情况规则检查决策
第一个报价 Bid 1.0826,Ask 1.0828673 / 347 ≈ 1.94;点差 2 pips。只有其他所有检查均通过,才符合条件。
第一个报价 Bid 1.0833,Ask 1.0835603 / 417 ≈ 1.45;点差仍为 2 pips。跳过:计入成本后,相对于风险的收益过少。
C 收盘于 1.0824收盘价等于 U。跳过:未通过严格确认。
E 的低点为 1.0794下破距离为 6 pips ;参考下沿 L20 为 1.0800。跳过:超过 5-pip 边界容许值。
第一个报价点差 3 pips高于 2-pip 最大值。跳过;不要等待更便宜的报价。
第一个可交易报价在收盘后 61 seconds 到达超过 60-second 限制。跳过:候选交易已过期。

如果所选日历记录 C 收盘前后 15 分钟内有高重要性的 EUR 或 USD 数据发布,也应跳过入场。测试前选择日历提供方、重要性分类及时区;保留时间表,并定义日历缺失时的处理。之后修改日历,不能重写原入场决策;此过滤不会移动现有持仓的固定退出价位。

14. 测试完整决策流程

记录每个符合条件的 P 前窗口、有效和被否决的 P/E 组合、C 否决、报价放弃及执行异常。保持初始阈值不变,并将开发数据与之后未动用的评估数据分开。看到结果后修改阈值,会形成需要重新评估的新版本。

已收盘 H1 K 线可测试 K 线规则,但不能还原第一个可交易报价、可变点差,或入场和持仓小时内止损与目标成交的先后顺序。使用适当 Bid/Ask 或 tick/点差记录。标记未解决情况,或采用已披露的保守规则;不要悄悄优先选择盈利退出。

MT4 Every tick 可能从较低周期 OHLC 控制点插值生成价格;测试器也可能按设置的点差模拟 Ask,而不是使用可变历史点差。记录建模方式、数据缺口、成本、日历历史、止损限制及延迟或被拒订单。报告交易数量、净结果、回撤及成本敏感性。本文验证规则和算术;未进行盈利能力回测,也未提供测得的胜率。

15. 常见实现错误

  • 将任何颜色相反的大 K 线称为吞没形态,或声称测试实体覆盖,却要求覆盖影线。
  • 将相等开盘边界当作严格跳空,或在本文所述变体中接受相等收盘边界。
  • 将 P、E 或 C 纳入 P 前参考区间,或深度突破后扩大区间。
  • C 收盘前入场、重复使用失败候选,或选择之后更便宜的报价。
  • 按 Bid 买入、将 Bid 高点视为 Ask 卖出退出的证据、重复收取点差成本,或将手数向上取整。
  • 移动固定目标以通过成本比率、重试结果不确定的订单,或隐瞒无保护成交。

16. 单次入场尝试前的检查清单

  1. P 前窗口及 P、E、C 的数据完整、有效且逐小时连续;已记录经纪商时钟。
  2. 恰好使用此前 20 根已收盘 K 线;固定区间为 40–120 pip;P/E 从不纳入该窗口。
  3. 实体颜色相反,满足所述开盘相等许可及严格收盘规则;通过全部实体和振幅阈值。
  4. 在 E 收盘时记录正确边界收复、固定止损和目标,以及带缓冲的确认阈值。
  5. 仅下一根已收盘 C 按方向确认;没有止损或目标候选否决。
  6. 第一个可交易报价在 60 秒内,Bid 仍越过触发价,点差最多 2 pip,退出价位有效。
  7. 净收益为正,比率至少 1.5,手数有效且向下取整,保证金足够,日历检查通过,无未平仓持仓。
  8. 立即尝试一次,核对不确定结果,确认保护,执行 8 小时时间退出,并保留完整执行日志。

17. 吞没形态问题

E 必须吞没前一根的影线吗?

不必。此基准测试实体覆盖;影线用于独立的位置、振幅和止损测试。覆盖完整振幅的外包 K 线是另一种条件,不应混入这些结果。

为什么允许 E 的开盘价等于 P 的收盘价?

本文所述外汇变体允许该边界连续。E 仍必须严格收盘越过 P 实体的另一端,并满足实体大小过滤。要求严格开盘跳空的变体属于另一项测试。

为什么确认后不更新区间?

P 前区间用事先已知的信息定义位置和对侧边界目标。更新区间会使用较新数据改变交易计划。应将其作为独立变体测试,不要悄悄合并规则。

示例是否证明吞没形态能盈利?

不是。它只证明一个虚构候选通过所述检查和算术。盈利能力需要适当执行数据、成本及未动用的评估;即使过去测得结果,也不保证未来表现。

18. 原始资料及其适用范围

这些资料支持一般的实体形态概念及平台机制,并不验证本文的开盘相等变体、固定区间、阈值、过滤条件、目标选择或预期表现。

19. 区分形态与可执行交易

固定区间提供位置和目标;P/E 提供实体形态;紧接着完成的 C 提供确认。之后才由第一个报价决定成本和风险敞口是否允许一次尝试。任何检查失败都结束候选交易,并保留在日志中。目的是可重复的测试,不是承诺价格会返回对侧边界。