买价、卖价与点差
作为外汇交易员,您很可能已经熟悉买价 (Bid) 和卖价 (Ask) 这两个价格。但您可能并未完全意识到它们在实际下单交易中的关键作用。在开仓或平仓时,务必使用正确的价格,这一点至关重要。买价 (Bid) 通常是您在图表上直接看到的价格线,也是我们通常认为的“当前市价”。卖价 (Ask) 通常会比买价高出几个点。买价与卖价之间的差额就是点差,这可以理解为经纪商为执行您的交易而收取的服务费或佣金。
关键规则是:
- 开立买单和平掉卖单时,使用的是卖价。
- 开立卖单和平掉买单时,使用的是买价。 在EA程序中提交市价单或执行市价平仓操作时,必须明确指定使用Bid还是Ask,因此请牢记它们的区别。
订单类型
在平台中,主要可以下达三种基本类型的订单:市价单、止损挂单和限价挂单。
-
市价单:是最常用的订单类型。市价单会以当前可获得的最优市场价格(Bid 或 Ask)立即执行开仓。 在 MQL4中使用
OrderSend()
函数提交市价单时,虽然需要提供一个价格参数(通常是当前的 Bid 或 Ask),但实际成交价可能会因市场快速波动或执行延迟而有所不同。如果指定的开仓价已失效,交易终端会尝试在允许的最大滑点 范围内,以新的市场价格执行订单。 您可能在手动下单面板中见过“允许与报价的最大偏差”选项,勾选后可设置一个点数,这就是滑点设置。如果从您提交订单到服务器执行时,市场价格的变动超出了您指定的价格加上/减去允许的滑点范围,订单将无法执行,并可能收到重新报价的错误提示。需要注意的是,一些ECN/STP类型的经纪商可能不使用滑点机制,市价单总是会以实际成交时的市场价格执行。 -
挂单:挂单是一种预设条件的订单,它并不会立即执行,而是请求在未来当市场价格达到您指定的价格水平时,再自动以市价单的形式开仓。
- 止损挂单:
- 买入止损单 (Buy Stop):设置在当前市场价格之上。预期价格会上涨到该水平,并继续上涨,触发买单。
- 卖出止损单 (Sell Stop):设置在当前市场价格之下。预期价格会下跌到该水平,并继续下跌,触发卖单。
- 限价挂单 (Limit Order):与止损单逻辑相反。
- 买入限价单 (Buy Limit):设置在当前市场价格之下。预期价格会下跌到该水平(提供更好的买入价格),触发买单,然后价格反转回升。
- 卖出限价单 (Sell Limit):设置在当前市场价格之上。预期价格会上涨到该水平(提供更好的卖出价格),触发卖单,然后价格反转下跌。 限价单在自动化交易策略中的应用相对止损单和市价单来说频率较低。
- 止损挂单:
-
订单到期 :可以为挂单设置一个到期时间。如果在到期时间之前,市场价格未能触及挂单价格,该挂单将被系统自动取消。请注意,并非所有经纪商都支持为挂单设置到期时间。
挂单的几个类型在日常交易中也可以这么理解:买入止损单 (Buy Stop)是向上做突破单,卖出止损单 (Sell Stop)是向下做下破单;买入限价单 (Buy Limit)是低买,卖出限价单 (Sell Limit)是高卖;而是市价单是现在就进场。