Appearance
挂单(工作订单)信息函数
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, ///挂单(工作订单)的报单自定义标识
}