吞没形态比较两根颜色相反 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. 买入执行步骤
- 在 P 之前固定 20 根 K 线的 Bid 区间,并验证数据及 40–120 pip 宽度。
- 检查看跌 P、看涨 E、实体覆盖、比例及下沿收复;在 E 收盘时固定 U、止损及对侧边界目标。
- 只接受下一根看涨 C 严格收盘高于 U,且未触发任何候选否决条件。
- 在 C 收盘后 60 秒内评估第一个可交易报价。Bid 必须仍高于 U,点差不超过 2 pip,固定退出价位相对于入场价有效。按 Ask 买入;从 Ask 到固定 Bid 退出价测量止损和目标距离。
- 要求扣除成本后的收益为正、净收益风险比至少 1.5、向下取整后的交易量有效、保证金足够、新闻过滤通过,且没有现有持仓。只允许立即尝试一次市价交易;结果不确定时,在进一步操作前先核对。
7. 卖出执行步骤
- 固定同样的 P 前参考区间;卖出测试其上沿。
- 检查看涨 P、看跌 E、实体覆盖、比例及上沿回落;在 E 收盘时固定 D 和两个 Ask 退出价位。
- 只接受下一根看跌 C 严格收盘低于 D,且在 S 或 T 处没有触发 Bid 代理否决条件。
- 在 60 秒内评估第一个可交易报价。Bid 必须仍低于 D,点差不超过 2 pip。按 Bid 卖出;固定 Ask 止损必须高于当前 Ask,固定 Ask 目标必须低于卖出入场价。
- 从入场 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:00 | L20 1.0800 / H20 1.0900 | 100 pips ,来自 P 之前已完成的 20 根 K 线。 |
| P · 08:00–09:00 | O 1.0811 / H 1.0825 / L 1.0801 / C 1.0804 | 看跌;实体 7 pips。 |
| E · 09:00–10:00 | O 1.0804 / H 1.0823 / L 1.0798 / C 1.0820 | 实体 16 pips;振幅 25 pips;实体占比 64%。 |
| E 后固定 · 10:00 | U 1.0824 / SL_Bid 1.0796 / TP_Bid 1.0898 | 使用原始区间高点;之后不改变目标。 |
| C · 10:00–11:00 | O 1.0820 / H 1.0830 / L 1.0816 / C 1.0826 | 看涨收盘高于 U;没有止损或目标否决。 |
| 第一个报价 · 11:00 | Bid 1.0826 / Ask 1.0828 | 点差 2 pips;按 Ask 买入,按 Bid 退出。 |
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:00 | P 已完成;E 正在开盘。 | 观察 E;保持参考区间不变。 |
| 10:00 | E 已完成,且通过形态与位置测试。 | 固定退出价位与 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.0828 | 673 / 347 ≈ 1.94;点差 2 pips。 | 只有其他所有检查均通过,才符合条件。 |
第一个报价 Bid 1.0833,Ask 1.0835 | 603 / 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. 单次入场尝试前的检查清单
- P 前窗口及 P、E、C 的数据完整、有效且逐小时连续;已记录经纪商时钟。
- 恰好使用此前 20 根已收盘 K 线;固定区间为 40–120 pip;P/E 从不纳入该窗口。
- 实体颜色相反,满足所述开盘相等许可及严格收盘规则;通过全部实体和振幅阈值。
- 在 E 收盘时记录正确边界收复、固定止损和目标,以及带缓冲的确认阈值。
- 仅下一根已收盘 C 按方向确认;没有止损或目标候选否决。
- 第一个可交易报价在 60 秒内,Bid 仍越过触发价,点差最多 2 pip,退出价位有效。
- 净收益为正,比率至少 1.5,手数有效且向下取整,保证金足够,日历检查通过,无未平仓持仓。
- 立即尝试一次,核对不确定结果,确认保护,执行 8 小时时间退出,并保留完整执行日志。
17. 吞没形态问题
E 必须吞没前一根的影线吗?
不必。此基准测试实体覆盖;影线用于独立的位置、振幅和止损测试。覆盖完整振幅的外包 K 线是另一种条件,不应混入这些结果。
为什么允许 E 的开盘价等于 P 的收盘价?
本文所述外汇变体允许该边界连续。E 仍必须严格收盘越过 P 实体的另一端,并满足实体大小过滤。要求严格开盘跳空的变体属于另一项测试。
为什么确认后不更新区间?
P 前区间用事先已知的信息定义位置和对侧边界目标。更新区间会使用较新数据改变交易计划。应将其作为独立变体测试,不要悄悄合并规则。
示例是否证明吞没形态能盈利?
不是。它只证明一个虚构候选通过所述检查和算术。盈利能力需要适当执行数据、成本及未动用的评估;即使过去测得结果,也不保证未来表现。
18. 原始资料及其适用范围
这些资料支持一般的实体形态概念及平台机制,并不验证本文的开盘相等变体、固定区间、阈值、过滤条件、目标选择或预期表现。
19. 区分形态与可执行交易
固定区间提供位置和目标;P/E 提供实体形态;紧接着完成的 C 提供确认。之后才由第一个报价决定成本和风险敞口是否允许一次尝试。任何检查失败都结束候选交易,并保留在日志中。目的是可重复的测试,不是承诺价格会返回对侧边界。