Skip to content

挂单(工作订单)信息函数

OrdersTotal

OrdersTotal(void) -> int

功能: 取得挂单(工作订单)总数

返回值类型:int

OrderGetTicket

OrderGetTicket(int index) -> ulong

功能: 取得指定序号的挂单(工作订单)标识,ulong类型ticket

参数: index:挂单(工作订单)的序号,从0开始(注意:序号与CTP同名函数规则不同

返回值类型:ulong

OrderSelect

OrderSelect(ulong ticket) -> bool

功能: 选择指定ulong类型ticket的挂单(工作订单)

参数: ticket:挂单(工作订单)标识

返回值类型:bool

OrderDelete

OrderDelete(ulong ticket) -> bool

功能: 删除指定ulong类型ticket的挂单(工作订单),删除挂单(工作订单)数据记录,不是撤单指令

参数: ticket:挂单(工作订单)标识

返回值类型:bool

OrderGetDouble

OrderGetDouble(ENUM_ORDER_PROPERTY_DOUBLE property_id) -> double

功能: 取得挂单(工作订单)浮点类型的值

参数:property_id:属性枚举 ENUM_ORDER_PROPERTY_DOUBLE(MQL属性枚举)

返回值类型:double

OrderGetDouble(ENUM_ORDER_PROPERTY_DOUBLE property_id, double& double_var) -> bool

功能: 取得挂单(工作订单)浮点类型的值

参数:

property_id:属性枚举 ENUM_ORDER_PROPERTY_DOUBLE(MQL属性枚举)

double_var:输出值的引用参数

返回值类型:bool

属性枚举 | ENUM_ORDER_PROPERTY_DOUBLE

MQL5
enum ENUM_ORDER_PROPERTY_DOUBLE {
   ORDER_VOLUME_INITIAL,            ///挂单(工作订单)的报单数量->剩余未成交数量
   ORDER_VOLUME_CURRENT,            ///挂单(工作订单)的报单数量->剩余未成交数量
   ORDER_PRICE_OPEN,               ///挂单(工作订单)的报单价格
   ORDER_SL,                        ///挂单(工作订单)的报单止损价格
   ORDER_TP,                        ///挂单(工作订单)的报单止盈价格
   ORDER_PRICE_CURRENT,             ///挂单(工作订单)的报单合约当前价格,使用对手价本地补充
   ORDER_PRICE_STOPLIMIT,           ///无意义
}

OrderGetInteger

OrderGetInteger(ENUM_ORDER_PROPERTY_INTEGER property_id) -> long

功能: 取得挂单(工作订单)整数类型的值

参数:property_id:属性枚举 ENUM_ORDER_PROPERTY_INTEGER(MQL属性枚举)

返回值类型:long

OrderGetInteger(ENUM_ORDER_PROPERTY_INTEGER property_id, long& long_var) -> bool

功能: 取得挂单(工作订单)整数类型的值

参数:

property_id:属性枚举 ENUM_ORDER_PROPERTY_INTEGER(MQL属性枚举)

long_var:输出值的引用参数

返回值类型:bool

属性枚举 | ENUM_ORDER_PROPERTY_INTEGER

MQL5
enum ENUM_ORDER_PROPERTY_INTEGER {
   ORDER_TICKET,                ///挂单(工作订单)的报单标识
   ORDER_TIME_SETUP,            ///挂单(工作订单)的报单日期时间
   ORDER_TIME_SETUP_MSC,        ///挂单(工作订单)的报单日期时间,毫秒
   ORDER_TIME_DONE,             ///挂单(工作订单)的报单日期时间
   ORDER_TIME_DONE_MSC,         ///挂单(工作订单)的报单日期时间,毫秒
   ORDER_TIME_EXPIRATION,       ///挂单(工作订单)的报单日期时间
   ORDER_TYPE,                  ///挂单(工作订单)的报单买|卖类型
   ORDER_STATE,                 ///挂单(工作订单)的报单状态 | ORDER_STATE_PLACED
   ORDER_TYPE_FILLING,          ///挂单(工作订单)的报单指令类型 | ORDER_FILLING_RETURN
   ORDER_TYPE_TIME,             ///挂单(工作订单)的有效期类型 | ORDER_TIME_DAY
   ORDER_MAGIC,                 ///挂单(工作订单)的报单自定义标识 | ORDER_TIME_DAY
   ORDER_REASON,                ///挂单(工作订单)的报单来源 | ORDER_REASON_EXPERT
   ORDER_POSITION_ID,           ///挂单(工作订单)平仓报单的[**MT5持仓**]标识
   ORDER_POSITION_BY_ID,        ///MT5CTP借用->持仓所属账户的账户序号(多账户适用)
}

OrderGetString

OrderGetString(ENUM_ORDER_PROPERTY_STRING property_id) -> string

功能: 取得挂单(工作订单)字符串类型的值

参数:property_id:属性枚举 ENUM_ORDER_PROPERTY_STRING(MQL属性枚举)

返回值类型:string

OrderGetString(ENUM_ORDER_PROPERTY_STRING property_id, string& string_var) -> bool

功能: 取得挂单(工作订单)字符串类型的值

参数:

property_id:属性枚举 ENUM_ORDER_PROPERTY_STRING(MQL属性枚举)

string_var:输出值的引用参数

返回值类型:bool

属性枚举 | ENUM_ORDER_PROPERTY_STRING

MQL5
enum ENUM_ORDER_PROPERTY_STRING {
   ORDER_SYMBOL,                    ///挂单(工作订单)的报单合约代码
   ORDER_COMMENT,                   ///挂单(工作订单)的报单自定义标识
}