波段交易让持仓有更多时间发展,也让成本、新闻和跳空有更多时间影响账户。本指南比较 H4 与 D1 的决策方式,给出透明的持仓成本算例,并说明为什么计划亏损并不等于有保证的亏损上限。
1. 什么是外汇波段交易
外汇波段交易力求捕捉跨多个交易时段的部分价格波动,通常持有数天,有时数周。持仓期限使它区别于当日平掉所有持仓的计划。但这种风格并不定义入场信号,不承诺更平滑的权益曲线,也不会仅因图表周期更长就让交易更安全。
趋势回调、反转或突破都可以作为波段模型研究,但仍需明确的参照、入场条件、失效条件和退出政策。本指南说明这些模型共同面对的持仓问题,而不是再提供现有 EMA 或时段突破策略的一个版本。风险管理指南提供更全面的账户框架。
检查持仓成本时,可使用外汇隔夜利息与展期指南,先把报价单位、融资日历和账户货币流水对应起来,再解读净结果。
2. H4 与 D1:先确定各自的用途
一根 H4 K线汇总四小时,一根 D1 K线汇总经纪商定义的一个日周期。H4 可以在交易日内产生决策时点,而 D1 模型需等待选定的日K线结束。两者都不决定持仓应保持多少天。H4 入场可以跨越多个日线收盘,D1 信号也可能在下一笔报价时被否决。
完整的 24 小时在数学上包含六个四小时间隔,但并不意味着六次交易机会。休市、周日短时段和数据源规则会改变实际可用的K线。为信号选择一个时钟,再单独定义持仓年龄规则。亏损后临时加入更低周期会改变原有规范,并不能改善原来的证据。
| 问题 | H4 | D1 |
|---|---|---|
| 决策间隔 | 四小时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 移动。
4. 选择能够准确计量的交易品种
从合约和数据入手,而不是照搬一份所谓最佳波段货币对名单。核对准确的 MT4 代码、合约规模、可执行的最小变动、常态及压力点差、可用报价、手数步长和账户货币换算。日内波幅大本身并不能证明存在有效机会,也不能补偿糟糕的入场。
算例采用 EUR/USD,1 pip = 0.0001,point 和可执行最小变动均为 0.00001,账户货币为 USD,标准合约为 EUR 100000。因此每手每 pip 为 USD 10。JPY 报价、其他合约或其他账户货币均需各自换算。请查阅经纪商品种规格指南,不要机械照搬数值。
5. 下单前写明持仓计划
在入场前确定信号有效期、止损和目标方法、最大持仓年龄、定期复核时点及周末政策。还应明确已有持仓时是否忽略新信号。计划持有数天并不允许无限期保留已经失败的交易,也不意味着可以把短期亏损变成没有计划的投资。
仅作说明,一种年龄规则可以在该品种三根 D1 K线完成后请求退出,并在入场K线收盘时将其计为第一根。这是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。
这是两种备选持仓,不是对冲,也不是要求同时开仓。可执行入场价到可执行退出价的距离已经反映点差,不要再次扣除。佣金、已入账融资及额外成交偏差分别处理。将任一示例视为可执行之前,需确认价格规范化、最小止损距离、保证金及可用保护。
| 备选方案 | 入场 | 止损退出 | 目标退出 |
|---|---|---|---|
| BUY | Ask 1.10020 | Bid 1.09520 | Bid 1.11020 |
| SELL | Bid 1.10000 | Ask 1.10500 | Ask 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。如最低手数或保证金不允许执行该计划,应跳过交易,不要为了开仓而向上取整。仓位计算指南说明合约及换算检查。跳空仍可能使损失超过预算。
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 与货币风险指南。
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 中应检查各利润字段包含哪些项目,并与结单核对佣金和隔夜利息。如果融资收入实际入账,就应进入流水;不确定的未来收入不应成为增加仓位的理由。交易成本指南进一步说明这种会计区别。
| 已入账项目 | 示例 USD 金额 | 会计处理 |
|---|---|---|
| 实际成交间价格收益 | +15.00 | 包含实际入场和退出价 |
| 往返佣金 | −0.30 | 实际费用 |
| 融资 | −1.20 | 实际净扣款 |
| 已实现净结果 | +13.50 | 15.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 预算。
不要再次扣未使用预留或入场点差,也不要虚构在止损位成交。周末休市、新闻或操作延误都可能造成不同路径,这里并不预测其中任何一种。预先规定的周五退出只有在平仓成功时才能减少计划中的周末敞口。记录失败的平仓和由此继续存在的持仓,不要把预定截止时间视为已经完成的退出。
13. 在账户层面检查共同敞口
两笔各自合格的交易合在一起可能超出共同预算。例如,两个各有 USD 27.00 计划亏损的虚构方案,合计为 USD 54.00,尚未计入额外的共同压力。拆成不同订单并不会改变这个算术关系。即使货币对名称不同,相似的货币方向也可能同时受损。
增加多日持仓前,检查已有仓位、浮动权益、保证金及可能同时发生的亏损。只报告余额可能掩盖浮亏,历史低相关也不是亏损上限。风险决策既属于每个交易设置,也属于整个账户;持仓数量本身不是分散风险的规则。
14. 避免用捷径改变研究假设
H4 并非天生比 D1 更赚钱,D1 也不会自动更低风险。仓位不变时,扩大止损会增加面临风险的现金金额。缩小仓位可以降低计划金额,却不能消除跳空,也不能使缺乏依据的价格假设变得有利可图。应比较完整定义的模型,而不是把一个周期的胜率移植到另一个周期。
其他常见错误包括使用尚未完成的日收盘、忽略周日短K线、只选择熬过不利隔夜的交易,或亏损后延长持仓。把更改写成新版本,并保留原始结果。清晰的检查表能提高可重复性,但检查表的存在本身并不证明交易优势。
15. 测试完整的多日持仓路径
保留经纪商数据源、历史时钟映射、完成K线规则、入场报价、原始保护、年龄计数器及全部实际成交。加入历史佣金和融资条款、假期、点差扩大、跳空及失败请求。当止损和目标都位于同一根 D1 K线范围内时,仅凭最高与最低价无法确定哪个退出先触及。无法解决的顺序应标为无法测试,不要编造有利的先后次序。
按时间顺序分隔开发、后续未参与开发的测试及前向观察。除成交外,还应报告候选和被拒绝的入场、已平仓结果、未平仓权益、回撤、已入账成本及执行异常。将持仓成本压力纳入资格判定和管理规则,而不只是从最终余额扣一笔费用。模拟账户观察可以检查实现,但不能证明实盘执行完全相同或保证未来回报。
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 实现了本指南。
教育内容。示例中的价格、成本、仓位和结果均为虚构。外汇交易存在风险。止损、预留或计划预算并不能保证退出价、最大亏损或未来表现。