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 <Trade\Trade.mqh>

CTrade m_trade;

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容