MT5 订单结构体

# 订单基础结构体

struct MqlTradeRequest

{

ENUM_TRADE_REQUEST_ACTIONS action; // 操作类型

ulong magic; // EA交易的ID(幻数)

ulong order; // 订单号

string symbol; // 交易工具

double volume; // 请求的交易手数

double price; // 价格

double stoplimit; // 订单的StopLimit水平

double sl; // 订单的止损水平

double tp; // 订单的获利水平

ulong deviation; // 请求价格的最大允许点差

ENUM_ORDER_TYPE type; // 订单类型

ENUM_ORDER_TYPE_FILLING type_filling; // 订单的执行类型

ENUM_ORDER_TYPE_TIME type_time; // 订单的持续类型

datetime expiration; // 订单过期时间(订单的ORDER_TIME_SPECIFIED类型)

string comment; // 订单的备注

}


使用OrderSend()发送订单

文档:

https://www.mql5.com/zh/docs/constants/structures/mqltraderequest

不过大部分时候还是比较喜欢下面这种写法。

#include

CTrade m_trade;

m_trade.Buy( 0.1 , m_symbol.Name() , m_symbol.Ask() , sl , tp );

你可能感兴趣的:(MT5 订单结构体)