交易操作的类型

MQL5 中的交易是通过使用 OrderSend 函数发送订单来实现的。我们将在下面的一节中学习该含税,因为必须首先要熟悉几个概念。

第一个新概念是交易操作类型。每个交易请求都包含所请求交易类型的指示,并允许你执行不同操作,如开仓和平仓,以及下达、修改和删除挂单。ENUM_TRADE_REQUEST_ACTIONS 枚举中描述了所有类型的交易操作。

标识符

说明

TRADE_ACTION_DEAL

根据指定的参数下单进行即时交易(下达市场订单)

TRADE_ACTION_PENDING

下单在指定条件下执行交易(挂单)

TRADE_ACTION_SLTP

更改持仓的 Stop LossTake Profit

TRADE_ACTION_MODIFY

更改之前下单的参数

TRADE_ACTION_REMOVE

删除之前的挂单

TRADE_ACTION_CLOSE_BY

通过反向持仓进行平仓

当请求 TRADE_ACTION_DEAL 和 TRADE_ACTION_PENDING 时,程序需要指定特定的订单类型。这是另一个在 MQL5 API 中有其自身体现的重要概念,我们将在下一节中探讨。