ForexBestRobots.com比较 EA →
ZH

外汇波段交易 · 指南 1

外汇波段交易详解:H4 与 D1、持仓期限及风险

通过清晰算例理解 H4 与 D1 外汇波段交易:已完成K线、持仓计划、隔夜成本、仓位计算和跳空风险。

H4 和 D1 是决策时钟;多日持仓还需要保护措施、融资检查及明确的退出规则。虚构教学示意图。
H4 和 D1 是决策时钟;多日持仓还需要保护措施、融资检查及明确的退出规则。虚构教学示意图。

波段交易让持仓有更多时间发展,也让成本、新闻和跳空有更多时间影响账户。本指南比较 H4 与 D1 的决策方式,给出透明的持仓成本算例,并说明为什么计划亏损并不等于有保证的亏损上限。

1. 什么是外汇波段交易

外汇波段交易力求捕捉跨多个交易时段的部分价格波动,通常持有数天,有时数周。持仓期限使它区别于当日平掉所有持仓的计划。但这种风格并不定义入场信号,不承诺更平滑的权益曲线,也不会仅因图表周期更长就让交易更安全。

趋势回调、反转或突破都可以作为波段模型研究,但仍需明确的参照、入场条件、失效条件和退出政策。本指南说明这些模型共同面对的持仓问题,而不是再提供现有 EMA 或时段突破策略的一个版本。风险管理指南提供更全面的账户框架。

检查持仓成本时,可使用外汇隔夜利息与展期指南,先把报价单位、融资日历和账户货币流水对应起来,再解读净结果。

2. H4 与 D1:先确定各自的用途

一根 H4 K线汇总四小时,一根 D1 K线汇总经纪商定义的一个日周期。H4 可以在交易日内产生决策时点,而 D1 模型需等待选定的日K线结束。两者都不决定持仓应保持多少天。H4 入场可以跨越多个日线收盘,D1 信号也可能在下一笔报价时被否决。

完整的 24 小时在数学上包含六个四小时间隔,但并不意味着六次交易机会。休市、周日短时段和数据源规则会改变实际可用的K线。为信号选择一个时钟,再单独定义持仓年龄规则。亏损后临时加入更低周期会改变原有规范,并不能改善原来的证据。

问题H4D1
决策间隔四小时K线经纪商定义的日K线
持仓年龄单独定义单独定义
两次决策之间保护和敞口仍然重要保护和敞口仍然重要
比较依据相同可用信息及完整成本相同可用信息及完整成本

3. 使用已完成K线并记录经纪商时钟

假设一家虚构经纪商在示例时段的服务器时钟为 UTC+2。服务器 20:00–00:00 的 H4 K线覆盖 18:00–22:00 UTC,D1 K线也在名义上的 22:00 UTC 到达边界。21:59 UTC 时两根K线都还在形成。如果新K线的第一笔报价在 22:00:03 UTC 才到达,刚结束的读数此时才可观察,不能凭空假定在 22:00 整已经成交。

UTC+2 只是示例,并非 MT4 的通用设置。实际数据源的历史时差、夏令时变化、缺失报价及日线构造方式都应记录。比较 H4 与 D1 前,先比较等价的信息可用时点。交易时段与时区指南说明固定本地钟点为何会相对 UTC 移动。

图 1。在虚构的 UTC+2 经纪商时钟下,H4 与 D1 边界在 22:00 UTC 相遇。22:00:03 的报价使已完成读数可观察;21:59 时仍在形成。
图 1。在虚构的 UTC+2 经纪商时钟下,H4 与 D1 边界在 22:00 UTC 相遇。22:00:03 的报价使已完成读数可观察;21:59 时仍在形成。 窄屏可横向滚动图表。时间从左向右推进。

4. 选择能够准确计量的交易品种

从合约和数据入手,而不是照搬一份所谓最佳波段货币对名单。核对准确的 MT4 代码、合约规模、可执行的最小变动、常态及压力点差、可用报价、手数步长和账户货币换算。日内波幅大本身并不能证明存在有效机会,也不能补偿糟糕的入场。

算例采用 EUR/USD,1 pip = 0.0001,point 和可执行最小变动均为 0.00001,账户货币为 USD,标准合约为 EUR 100000。因此每手每 pip 为 USD 10。JPY 报价、其他合约或其他账户货币均需各自换算。请查阅经纪商品种规格指南,不要机械照搬数值。

5. 下单前写明持仓计划

在入场前确定信号有效期、止损和目标方法、最大持仓年龄、定期复核时点及周末政策。还应明确已有持仓时是否忽略新信号。计划持有数天并不允许无限期保留已经失败的交易,也不意味着可以把短期亏损变成没有计划的投资。

仅作说明,一种年龄规则可以在该品种三根 D1 K线完成后请求退出,并在入场K线收盘时将其计为第一根。这是K线计数,不一定是 72 小时。另行预先声明的周五截止规则可能更早平仓。请求到期时使用第一笔可执行报价,休市或故障可能使成交延后。日线动量轮动模型展示另一种有明确定义的多日生命周期。

图 2。信号时点、保护、融资复核和实际退出是不同事件。三根已完成 D1 K线不一定代表 72 小时。
图 2。信号时点、保护、融资复核和实际退出是不同事件。三根已完成 D1 K线不一定代表 72 小时。 窄屏可横向滚动图表。时间从左向右推进。

6. 区分经纪商保护与依赖终端的操作

终端断开时,经纪商已接受的止损和止盈仍可保留在经纪商端。但终端或 EA 的定时退出、本地提醒及人工复核仍依赖相应流程正常运作。确认经纪商实际接受了什么;图上画的一条线并不能证明保护已经生效,而 EA 所需流程不可用时,它也无法管理持仓。

发生报价跳空或执行恶化时,普通止损可能在所请求的水平之外成交。预先确定如何核对状态不明的订单或失败的平仓,避免重复建立仓位。较慢的信号时钟并不能消除这些操作要求。前向验证流程将预期决策与实际观察到的账户事件联系起来。

7. 按可执行报价侧理解 BUY 与 SELL

假设一组配对报价为 Bid 1.10000 / Ask 1.10020。虚构 BUY 在 Ask 1.10020 入场,之后在 Bid 退出;虚构 SELL 在 Bid 1.10000 入场,在 Ask 退出。BUY 使用 Bid 止损 1.09520 和 Bid 目标 1.11020;独立的 SELL 示例使用 Ask 止损 1.10500 和 Ask 目标 1.09000。在这些准确成交假设下,两者的毛价格风险均为 50 pip,潜在毛价格收益均为 100 pip。

这是两种备选持仓,不是对冲,也不是要求同时开仓。可执行入场价到可执行退出价的距离已经反映点差,不要再次扣除。佣金、已入账融资及额外成交偏差分别处理。将任一示例视为可执行之前,需确认价格规范化、最小止损距离、保证金及可用保护。

图 3。BUY 在 Ask 1.10020 入场并在 Bid 退出;SELL 在 Bid 1.10000 入场并在 Ask 退出。两笔示例持仓是备选方案。
图 3。BUY 在 Ask 1.10020 入场并在 Bid 退出;SELL 在 Bid 1.10000 入场并在 Ask 退出。两笔示例持仓是备选方案。 窄屏可横向滚动图表。时间从左向右推进。
备选方案入场止损退出目标退出
BUYAsk 1.10020Bid 1.09520Bid 1.11020
SELLBid 1.10000Ask 1.10500Ask 1.09000

8. 按包含持仓成本的亏损计划计算仓位

对 BUY,假设往返佣金为 0.6 pip,不利退出预留为 1.0 pip,每个被计费的融资日预留扣款 0.8 pip。按三个融资日预算,即 2.4 pip。计划亏损为 50 + 0.6 + 1.0 + 2.4 = 54 pip。这些只是简化的研究输入,并非经纪商当前费率。多个融资日可能在同一次截止时集中计费,所以这不一定是过夜次数。

每手每 pip 为 USD 10,因此每手计划亏损为 USD 540。示例预算 USD 30 给出 30 / 540 ≈ 0.05556 手。手数步长为 0.01 时,向下取整到 0.05 手,计划亏损为 USD 27.00。如最低手数或保证金不允许执行该计划,应跳过交易,不要为了开仓而向上取整。仓位计算指南说明合约及换算检查。跳空仍可能使损失超过预算。

图 4。BUY 计划亏损为 54 pip,即每手 USD 540。USD 30 / 540 按 0.01 步长向下取整为 0.05 手,计划亏损 USD 27.00。
图 4。BUY 计划亏损为 54 pip,即每手 USD 540。USD 30 / 540 按 0.01 步长向下取整为 0.05 手,计划亏损 USD 27.00。 窄屏可横向滚动图表。时间从左向右推进。

9. 2:1 价格目标不等于 2:1 净盈亏比

BUY 的潜在价格收益为 100 pip,至止损的距离为 50 pip,毛价格比为 2.0。沿用相同规划假设,额外预留合计 0.6 + 1.0 + 2.4 = 4.0 pip。潜在净收益变为 96 pip,计划净亏损为 54 pip:96 / 54 ≈ 1.78。0.05 手对应 USD 48.00 和 USD 27.00。

这只是有条件的算术比较,并非预期回报。它不说明任何结果的概率、到达结果的路径或请求失败的频率。更多持仓费用或更差入场会进一步降低该比值。不要为让不理想的计划通过而移动失效水平,或假定未来一定有融资收入。关于如何选择有依据的止损距离这一独立问题,请参阅ATR 与货币风险指南。

图 5。50 与 100 pip 的毛价格距离变成 54/96 的计划净亏损与净收益,比值约为 1.78,而不是 2.0。
图 5。50 与 100 pip 的毛价格距离变成 54/96 的计划净亏损与净收益,比值约为 1.78,而不是 2.0。 窄屏可横向滚动图表。时间从左向右推进。

10. 核对实际入账费用,不要重复扣预留

假设示例 BUY 实际在 1.10020 成交,仓位 0.05 手,之后于 Bid 1.10320 平仓。从实际成交到实际成交的收益为 30 pip,即 USD 15.00。假设经纪商流水记录往返佣金 USD 0.30、融资扣款 USD 1.20,已实现净结果为 15.00 − 0.30 − 1.20 = USD 13.50。这只是一个虚构退出情景,不是预测。

未使用的 1.0 pip 退出预留只是规划额度,并非再记一笔 USD 0.50 费用。实际成交价已经反映发生过的价格偏差。在 MT4 中应检查各利润字段包含哪些项目,并与结单核对佣金和隔夜利息。如果融资收入实际入账,就应进入流水;不确定的未来收入不应成为增加仓位的理由。交易成本指南进一步说明这种会计区别。

图 6。备选的实际 BUY 在 1.10320 退出,毛收益 USD 15.00;佣金 USD 0.30、融资 USD 1.20 后净得 USD 13.50。未使用预留不再重复计费。
图 6。备选的实际 BUY 在 1.10320 退出,毛收益 USD 15.00;佣金 USD 0.30、融资 USD 1.20 后净得 USD 13.50。未使用预留不再重复计费。 窄屏可横向滚动图表。时间从左向右推进。
已入账项目示例 USD 金额会计处理
实际成交间价格收益+15.00包含实际入场和退出价
往返佣金−0.30实际费用
融资−1.20实际净扣款
已实现净结果+13.5015.00 − 0.30 − 1.20
未使用退出预留0.00 额外费用规划额度,不是第二笔费用

11. 隔夜计费与策略复核使用不同的时钟

持仓跨越经纪商融资截止时点,可能产生扣款或收入,多空条件也可能不同。适用费率、倍数、假期和品种都很重要。不要把三根 D1 K线等同于三次融资扣款,也不要假定每个货币对都在同一星期几收取三倍费用。记录实际时间表,避免用今天的报价替换历史费用。

预定的信号复核是另一个时钟。在 H4 或 D1 两次决策之间,保护可能触发、新闻可能发布、账户权益可能变化。选择与这些事件相适应的提醒和对账检查。少看图表并不能消除敞口,逆向波动后反复移动止损也会改变风险计划。经济日历指南帮助区分已知的预定事件与意外冲击。

12. 对跳过止损的报价缺口进行压力分析

以相同 BUY 的另一种退出情景为例:入场 1.10020,仓位 0.05 手。请求的 Bid 止损为 1.09520,但报价跳空后实际在 Bid 1.09220 退出。价格亏损为 80 pip,而不是计划的 50。假设该情景实际融资扣款仍为 USD 1.20,佣金 USD 0.30,净亏损为 USD 40.00 + 1.20 + 0.30 = USD 41.50,超过示例的 USD 30 预算。

不要再次扣未使用预留或入场点差,也不要虚构在止损位成交。周末休市、新闻或操作延误都可能造成不同路径,这里并不预测其中任何一种。预先规定的周五退出只有在平仓成功时才能减少计划中的周末敞口。记录失败的平仓和由此继续存在的持仓,不要把预定截止时间视为已经完成的退出。

图 7。备选跳空退出 Bid 1.09220 越过请求的 1.09520 止损。按所述流水假设,实际净亏损为 USD 41.50。
图 7。备选跳空退出 Bid 1.09220 越过请求的 1.09520 止损。按所述流水假设,实际净亏损为 USD 41.50。 窄屏可横向滚动图表。时间从左向右推进。

13. 在账户层面检查共同敞口

两笔各自合格的交易合在一起可能超出共同预算。例如,两个各有 USD 27.00 计划亏损的虚构方案,合计为 USD 54.00,尚未计入额外的共同压力。拆成不同订单并不会改变这个算术关系。即使货币对名称不同,相似的货币方向也可能同时受损。

增加多日持仓前,检查已有仓位、浮动权益、保证金及可能同时发生的亏损。只报告余额可能掩盖浮亏,历史低相关也不是亏损上限。风险决策既属于每个交易设置,也属于整个账户;持仓数量本身不是分散风险的规则。

14. 避免用捷径改变研究假设

H4 并非天生比 D1 更赚钱,D1 也不会自动更低风险。仓位不变时,扩大止损会增加面临风险的现金金额。缩小仓位可以降低计划金额,却不能消除跳空,也不能使缺乏依据的价格假设变得有利可图。应比较完整定义的模型,而不是把一个周期的胜率移植到另一个周期。

其他常见错误包括使用尚未完成的日收盘、忽略周日短K线、只选择熬过不利隔夜的交易,或亏损后延长持仓。把更改写成新版本,并保留原始结果。清晰的检查表能提高可重复性,但检查表的存在本身并不证明交易优势。

15. 测试完整的多日持仓路径

保留经纪商数据源、历史时钟映射、完成K线规则、入场报价、原始保护、年龄计数器及全部实际成交。加入历史佣金和融资条款、假期、点差扩大、跳空及失败请求。当止损和目标都位于同一根 D1 K线范围内时,仅凭最高与最低价无法确定哪个退出先触及。无法解决的顺序应标为无法测试,不要编造有利的先后次序。

按时间顺序分隔开发、后续未参与开发的测试及前向观察。除成交外,还应报告候选和被拒绝的入场、已平仓结果、未平仓权益、回撤、已入账成本及执行异常。将持仓成本压力纳入资格判定和管理规则,而不只是从最终余额扣一笔费用。模拟账户观察可以检查实现,但不能证明实盘执行完全相同或保证未来回报。

图 8。固定规则、原始数据、完整持仓成本路径、未参与开发的测试及前向观察,应先于任何业绩结论。
图 8。固定规则、原始数据、完整持仓成本路径、未参与开发的测试及前向观察,应先于任何业绩结论。 窄屏可横向滚动图表。时间从左向右推进。

16. 用本指南定义研究问题

研究波段模型前,应能说明它采用 H4 还是 D1 决策时钟、最后可用信息、持仓年龄规则与周末政策、退出报价侧、完整的仓位成本预留及对账流程。任何一项缺失时,都应先补全规范,再解读图表或业绩表。

实际目标是形成可测试的跨时段计划,而不是宣称较慢的交易必然有效。否定假设或继续收集证据都是有效结果。商业 EA 必须有各自记录清楚的规则和结果;这些虚构算例并不能证明本网站任何机器人遵循本持仓计划,或产生图中结果。

常见问题

H4 和 D1 哪个更适合外汇波段交易?

没有普遍更好的选择。两者定义不同的决策间隔。应比较完整信号、信息时点、持仓政策、成本及后续证据;更长周期不能证明更低的现金风险或盈利能力。

波段交易应持仓多久?

策略必须在入场前定义。持有数天是风格描述,不是要求每笔交易都持有固定期限。完成K线年龄规则、周五截止规则和实际可执行退出可能给出不同时间。

止损能保证隔夜亏损上限吗?

普通止损不能保证在跳空或执行问题中按指定价成交。应记录实际退出和成本;虚构压力情景的 USD 41.50 亏损超过了示例 USD 30 的计划预算。

外汇隔夜利息总是扣款,或总在周三收三倍吗?

不是。多空融资条件可能不同,结果可能是扣款,也可能是收入。品种结算、假期、账户条款及经纪商时间表决定金额和倍数,不能由日K线数量推断。

2:1 价格目标意味着净盈亏比也是 2:1 吗?

不是。示例中的潜在毛收益 100 pip 扣除计划额外成本后成为 96,而价格风险从 50 增至 54。计划净比值约为 1.78;这不是预期收益或盈利证明。

这是经过回测的策略或可直接运行的 EA 吗?

不是。这是使用虚构报价和会计算例的教育指南。仍需完整入场模型、实现检查、适用历史数据和前向证据。网站所列 EA 需要各自独立的文档。

来源与教学说明

IG 将波段交易描述为承担隔夜敞口的多日交易方式。OANDA 说明了因品种而异的融资扣款、入账收益及结算日影响。另已核对 MetaQuotes 关于已完成K线索引及 BUY/SELL 报价侧的文档。下列示例及假设均为原创的虚构教学材料,并非回测、实盘结果或经纪商报价,也不证明网站所列 EA 实现了本指南。

教育内容。示例中的价格、成本、仓位和结果均为虚构。外汇交易存在风险。止损、预留或计划预算并不能保证退出价、最大亏损或未来表现。