如何在 MetaTrader 4 上交易原油:完整且准确的指南
9/8/2026
本文针对 MT4 的通用工作流程编写。由于不同经纪商和 MT4 版本中菜单标签、品种名称及合约规格可能有所不同,请在交易前务必根据你自己的账户确认具体细节。
要在 MetaTrader 4 上交易原油,请先在提供原油品种的经纪商处开设账户,在“市场报价”中找到该经纪商的 WTI 或 Brent(布伦特)品种,查看其合约规格,然后通过“新订单”窗口下达买入或卖出指令。MT4 上的原油通常作为经纪商定义的衍生品提供,例如现金式 CFD、挂钩期货的 CFD 或定期合约,因此品种名称、合约规模、跳动值、融资方式和到期日都会因你使用的经纪商而异。并没有一种所有交易者都能接触到的标准化“原油”产品。
最后一点其实是大多数指南都会略过的内容,但它恰恰是在你进行单笔交易前最重要的环节。
“MT4 上的原油”并非单一产品
MetaTrader 4 是一个交易平台。它并不定义你账户中原油的具体属性,而是由你的经纪商来定义。根据你开户的地点,你可能正在交易:
- 现金式或现货式原油 CFD
- 追踪标的期货合约的挂钩期货 CFD
- 具有自身到期日的特定定期期货 CFD
- 由经纪商构建的连续合成合约
这些产品是不可互换的。它们在品种名称、合约规模、跳动大小、跳动值、货币、点差、佣金、融资成本、交易时间、到期日、展期方式、最小持仓规模和保证金要求等方面都可能存在差异。假设你的原油交易方式与另一位在不同经纪商交易的人完全一致,这确实是一个极易犯下的错误,也是从一开始就应避免的。
WTI 对比 Brent:了解你正在交易的基准
“原油”也不是一个单一的市场。你最常遇到的两种基准是:
| 基准 | 常见描述 | 关键考量 |
| WTI | 美国原油基准 | 通常与美国仓储和期货定价挂钩 |
| Brent | 国际原油基准 | 在全球定价中被广泛使用 |
| 经纪商现金油 | 经纪商创建的衍生品 | 合约和展期规则因供应商而异 |
这两个基准都不是“唯一”的原油价格。它们追踪不同的底层市场,并可能根据区域供应、仓储和运输状况而出现不同的走势。在围绕其构建任何策略之前,请先搞清楚你实际观察的是哪一个。
在市场报价中查找原油品种
品种命名在不同经纪商之间并不统一,这常会让许多初学者感到困惑。原油可能会以如下名称出现:
- USOIL
- UKOIL
- WTI
- BRENT
- XTIUSD
- XBRUSD
- CL
- 或者是完全由经纪商指定的缩写
这里有一个实用的解决方法:打开“市场报价”,右键点击并选择“显示所有”(或打开完整的品种列表),然后搜索包含 WTI、Brent、US Oil、UK Oil、XTI 或 XBR 的术语。一旦找到,不要直接将其拖到图表上就开始交易。请先打开品种规格。

合约规格:大多数指南都会跳过的部分
这可以说是整篇文章最重要的部分,它决定了你的持仓规模是否真正符合你所承担的风险。在进行任何原油交易之前,请检查:
| 规格项 | 重要性 |
| 合约规模 | 决定了每手交易的风险敞口 |
| 最小交易量 | 设定了你可以开出的最小持仓量 |
| 步长 | 决定了允许的手数增量 |
| Tick size | 最小的价格变动幅度 |
| 跳动值 | 每跳动一个点的盈亏(以你的账户货币计) |
| 保证金 | 开仓所需的资金 |
| 点差 | 进入头寸的即时、隐性成本 |
| 佣金 | 任何额外的交易成本 |
| 隔夜利息或融资 | 持仓过夜的成本 |
| 交易时间 | 你实际可以下单的时间段 |
| 到期日 | 合约是否有到期日 |
| 展期政策 | 经纪商如何处理参考合约的变化 |
| 止损水平 | 止损或挂单所需的最小距离 |
在市场报价中右键点击该品种,并选择“规格”(或“属性”,取决于你的版本)以查看大部分信息。跳过这一步会导致交易者最终持有的头寸比预期大得多或小得多。
正确计算持仓规模
不同经纪商之间的原油合约规模差异很大,因此你绝对不能直接复制别人截图里的手数,并期望它在你的账户中代表相同的风险。一个简化的框架如下:
持仓规模 = 最大现金风险 ÷ 在你设定的止损距离下每手的现金损失
先计算出你愿意在交易中承担多少现金损失,然后用该金额除以在你的计划止损距离下每手会损失的金额(使用经纪商的实际跳动值)。至少手动对一下平台自身的计算结果,因为原油品种可能会使用经纪商特定的合约定义,这些定义并不总是与你从其他品种中推断出的定义一致。
买卖石油:运作机制
假设你经纪商的 WTI 符号报价为 75.00 买入价和 75.05 卖出价。

买入订单以卖出价 75.05 开仓,如果随后买入价上涨到足以覆盖点差和其他成本的水平,则产生利润。卖出订单以买入价 75.00 开仓,如果随后卖出价下跌到足以抵消这些相同成本的水平,则产生利润。
我特意没有在这些例子中附上具体的金额。实际的现金结果完全取决于你经纪商的合约规模、跳动点值和头寸规模,如果在没有这些精确规格的情况下给出一个具体的利润数字,那只是一个伪装成真实案例的虚构数字。
2020 年负油价到底发生了什么
你可能听说过 2020 年“油价跌破零”的情况,这是事实,但精确的版本很重要。2020 年 4 月,由于需求突然崩溃导致的异常存储和交割中断,一份特定的即将到期的美国 WTI 期货合约在交易中跌破了零。这并不意味着每个石油基准、每个石油差价合约或每个零售经纪商的石油符号都在同一时间以相同的负价格进行交易。这只是在特定、异常情况下的一份特定合约,而不是所有石油产品的普遍市场事件。
值得记住的一个广泛教训是:经纪商提供的石油符号并不总是与它们所基于的底层期货合约保持完美的同步,尤其是在像那样极端的低流动性条件下。
值得了解的石油特定风险
有几点使得石油交易与例如主要货币对交易有显著不同:
- 杠杆可以像放大收益一样快速放大损失,有时比初学者预期的还要快
- 在重大事件前后,点差可能会明显扩大
- 在快速波动期间,止损订单的执行价格可能比请求的价格更差,这属于缺口或滑点问题
- 周末或节假日收盘后可能会出现价格缺口
- 经纪商符号可能无法精确追踪底层交易所的期货价格
- 合约展期可能会导致图表价格发生与实际市场运动无关的变化
- 库存报告、与 OPEC 相关的公告以及地缘政治动荡都可能导致剧烈且快速的波动
- 模拟账户可能无法准确重现实时流动性或滑点,因此请将模拟结果视为方向性练习,而非实时执行的保证
石油在每家经纪商处的交易时间也不尽相同。请检查每日维护间隙、周末休市、节假日安排以及点差往往会扩大的低流动性时期。持有成本也很重要。现金式 CFD 可能会收取每日隔夜融资费用,而与期货挂钩的产品可能反映的是合约展期调整或到期效应。这些机制并不相同,如果误以为一种机制适用于另一种,随着时间的推移,会悄悄侵蚀你的收益。
交易前:快速检查清单
| 检查项目 | 需确认内容 |
| 基准 | WTI 或 Brent |
| 产品类型 | 现金、期货挂钩、定期或合成 |
| 符号 | 经纪商特定的工具名称 |
| 合约规模 | 一手代表的风险敞口 |
| 跳动值 | 一个最小价格变动的现金变化 |
| 点差 | 典型点差以及重大事件期间的点差 |
| 佣金 | 按每手、单边或往返计算收费 |
| 融资 | 适用的隔夜费用或利息 |
| 到期日 | 合约是否到期 |
| 展期(Rollover) | 价格调整的处理方式 |
| 交易时间 | 交易时段与维护间歇 |
| 保证金 | 开仓及维持头寸所需的资本 |
| 止损水平 | 保护性订单允许的最小距离 |
完整的 MT4 工作流程,从开始到结束
- 在真正提供 MT4 原油交易的经纪商处开设账户。
- 下载并安装该经纪商的 MT4 终端。
- 打开市场报价(Market Watch)。
- 选择“显示全部”,或打开完整的品种列表。
- 使用上述命名提示找到经纪商的 WTI 或 Brent 原油代码。
- 打开品种规格。
- 确认合约规模、跳动点值、点差、保证金、融资和到期日。
- 打开该品种的图表。
- 选择一个时间框架。
- 打开新订单窗口。
- 设置你的成交量、止损和止盈。
- 根据你的计划,选择市价订单或挂单。
- 在交易持仓期间,监控你的保证金和总风险敞口。
- 准备就绪后,通过“交易”选项卡关闭或修改头寸。
菜单用词可能会因你的 MT4 版本和经纪商而略有不同,所以如果屏幕上的步骤看起来稍有不同,这是正常的。
关于一键交易的一个快速提示:启用后会立即提交订单,没有确认步骤。在开启前请仔细检查品种、手数和账户。这里手数的错误可能会产生远超你预期的风险敞口,且订单成交后没有撤销按钮。
手动策略示例(仅供教育参考)
一些交易者会在 M5 等较低的时间框架上,利用包络线指标(Envelope indicator)构建原油入场点,并配合布林带(Bollinger Bands)进行离场。我会从宏观层面讲解其逻辑,但我必须事先说明:这只是展示如何构建一个入场与离场框架,而不是在向你推荐一个经过验证且可直接用于交易的系统。
- 入场: 当新的一根 K 线在包络线(Envelope)上轨之上开盘,且前一根 K 线是在上轨之下开盘时,触发做多入场。做空入场逻辑相反,使用下轨。
- 离场: 为了确保该策略具有可重复性,请使用一个确定的规则,而不是几个含糊不清的规则。例如:如果前一根已完成的 K 线收盘在布林带(Bollinger Bands)下轨之下,则在新的一根 K 线开盘时平掉多头头寸。
如果你想真正测试这类策略,你需要确定精确的时间框架、指标所使用的应用价格、包络线背后的移动平均线方法、是否允许同时只持有一个头寸、如何处理缺口,以及该规则是否适用于库存数据发布等高影响事件。这些都不是可选的细节。没有这些细节,策略就无法被重复执行,而一个无法重复执行的策略也无法进行真正的测试。
那些看起来异常精确的指标设置,比如包络线偏差正好是 0.85,或者布林带偏差是 3.51,通常是针对历史数据进行参数优化后的产物。这本身并没有错,但这类设置应当予以披露:即它们是如何被选出的、测试了哪些范围,以及相邻数值的表现如何。纯粹为了最大化历史利润而调整参数,是导致系统在过去表现完美但在未来崩溃的快车道。你应该测试相邻数值,保留样本外数据,计入真实的成本,并且不要为了让回测看起来完美而不断微调同一个回测。
使用专家顾问(EA)实现策略自动化
如果你已经编写或导出了一个作为 EA 的策略,安装流程大致如下:
- 找到编译后的 EA 文件。
- 前往“文件”(File),然后点击“打开数据文件夹”(Open Data Folder),进入 MQL4 文件夹,然后进入“专家”(Experts)文件夹(如果是 MT5,则进入 MQL5 文件夹下的 Experts)。
- 将编译后的 EA 文件放入该文件夹。
- 刷新导航器(Navigator),或重启 MT4,以重新加载列表。
- 如果你持有的是源代码而非编译后的文件,请先在 MetaEditor 中打开并进行编译,然后再挂载生成的执行文件。
- 将 EA 拖动到相关的图表上。
- 在确认之前,请检查输入设置。
这里有几点需要纠正。刷新导航器是重新加载可用文件列表,它并不进行编译。真正的编译发生在 MetaEditor 中,无论你是自己编译源代码,还是在直接挂载源文件时由平台在后台进行。此外,MT4 和 MT5 在这方面并不通用:MT4 使用 MQL4 源文件和 EX4 编译文件,而 MT5 使用 MQL5 和 EX5。为一种平台构建的 EA 通常需要导出并为另一种平台单独编译。
为了让 EA 真正进行交易,你还需要:
- 在平台中启用“自动交易”(AutoTrading)
- 专门授予该 EA 交易权限
- 将 EA 挂载到正确的图表、品种和时间框架上
- 一个保持运行的终端或 VPS
- 一个活跃且稳定的经纪商连接
- 账户中有足够的可用保证金
- 输入设置确实符合你预期的策略
如果遗漏了其中任何一项,EA 要么完全无法交易,要么其表现不符合你的预期。
如果你正在考虑使用交易机器人
如果你遇到免费或付费的原油交易机器人,请把“我们测试过了”视为对话的开始,而非结束。一份可靠的测试报告应当披露所使用的经纪商和品种、精确的合约规格、测试日期、时间框架、数据来源、点差模型、佣金、滑点、掉期、初始资金、头寸规模、最大回撤、交易次数、获利因子、平均交易结果、样本外表现,理想情况下还应包含一些前测或实盘账户验证。
历史或模拟结果并不能保证实盘表现,无论分享机器人的人听起来多么自信,事实都是如此。如果发布者与下载行为存在商业关系(无论是通过联盟链接、课程销售还是其他方式),应当明确披露,而不是含糊其辞。
验证经纪商
监管固然重要,但精确了解监管所能确认和不能确认的内容也很重要。一个受监管的经纪商拥有执照,并不自动意味着拥有极窄的点差、低融资成本、可靠的展期处理或适合你策略的杠杆。请将其视为两部分的检查:
- 直接通过相关的监管机构验证经纪商的法律和监管状态,而不仅仅是听信经纪商自身的说法。
- 单独比较产品规格和执行质量,因为仅凭监管无法告诉你这些信息。
在开户前还值得确认:你实际签署协议的法律实体是谁、MT4是否仍受支持、该特定账户类型是否确实提供原油交易,以及当前的费用结构如何。经纪商提供的产品会发生变化,因此在没有亲自核实经纪商当前条款的情况下,不要依赖包括此类文章在内的旧评论。
应避免的常见错误
- 在未检查规格的情况下,假设你的原油代码表现与WTI或布兰特原油期货完全一致
- 直接复制他人的交易手数示例,而不是根据自己的情况进行计算
- 将单次盈利或亏损的交易案例视为策略有效的证据
- 混淆了“刷新导航员窗口”与“实际编译EA”的概念
- 在未确认已启用“自动交易”并已授予权限的情况下运行EA
- 忽略了隔夜持仓的展期成本和融资成本
- 假设模拟执行会与实盘执行完全一致
常见问题
我是否需要特殊账户才能在MetaTrader 4上交易原油?
通常不需要单独的账户类型,但你的经纪商需要在你使用的账户上实际提供原油工具。大多数包含商品的标准MT4交易账户,在你选择“显示所有”后,都会在市场报价中列出原油。在假设你可以访问之前,最好直接向你的经纪商确认其代码列表,因为并非所有经纪商或账户等级都默认包含原油。
在MT4上交易原油与在交易所交易原油期货一样吗?
通常并不直接相同。大多数零售MT4原油代码是经纪商创建的衍生品,如现金差价合约(CFD)、挂钩期货的CFD或合成连续合约,而不是在交易所上市的期货合约的直接头寸。它们可能紧跟期货价格,但合约规模、到期规则和保证金要求通常与实际的交易所产品不同。请检查你经纪商的规格说明,以了解其代码的具体结构。
为什么2020年油价会出现负值,这种情况还会再次发生吗?
在2020年4月,由于需求骤降期间极端的仓储和交割压力,一份特定的临近到期WTI期货合约跌破了零点。这并不是说所有的原油基准或所有经纪商的原油代码都同时出现了负值交易,这需要存储限制和到期合约结合产生的非常罕见的状况。未来是否会再次出现类似的极端情况,取决于未来的供应、储量能力和需求冲击,这些都是无法提前预测的。
对于零售交易者来说,WTI和布兰特原油有什么区别?
WTI是美国原油基准,通常与美国的储量和国内期货定价联系更紧密。布兰特是国际基准,在全球石油定价中被广泛引用。两者的价格可能会出现分歧,有时甚至非常明显,这取决于区域供应、航运路线和储存条件。两者本身都没有所谓的“正确”交易价格;哪一个适合你的策略,取决于你实际想要追踪或交易的对象。
持有原油CFD头寸过夜的成本是多少?
这取决于你经纪商的具体产品结构,这正是为什么要检查代码规格的原因。现金类原油CFD通常收取每日隔夜融资费用,该费用根据现行利率差和经纪商的加价计算。挂钩期货的产品则可能反映由于标的参考合约变化而产生的合约展期调整。这些成本并不等同,因此在持仓超过一天之前,请确认哪种模式适用于你的特定代码。
最终总结
在MetaTrader 4上交易原油在机械操作上并不复杂:找到代码、检查规格、下订单。但隐藏在“检查规格”背后的细节,正是区分一个了解实际风险敞口的交易者与一个凭直觉猜测的交易者的关键。合约规模、跳动点值、到期日、展期和融资都会因经纪商而异,任何一项都不应被视为理所当然。在应用任何手动或自动策略之前,请务必打好这些基础。
有兴趣尝试专门为原油构建的自动化策略吗?探索 Happy Crude Oil EA,查看它是如何交易原油市场的,并在考虑实盘使用之前,先在模拟账户上仔细测试其设置。请记住,不同经纪商之间的原油点差、合约规格和执行条件可能会有很大差异。
本文仅用于教育目的,不构成财务或投资建议。交易原油CFD及相关衍生品涉及杠杆,并带有高风险,包括损失超过初始存款的可能性。在交易前,请直接向你的经纪商核实当前的产品规格、费用和监管状态。

Petko Aleksandrov


