Skip to content

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

OrdersTotal

OrdersTotal(void) -> int

功能: 取得CTP柜台挂单(工作订单)数

返回值类型:int

OrderSelect

OrderSelect(int index) -> bool

功能:选中指定序号的工作订单

参数:index:工作订单的序号,序号从1开始

返回值类型:bool

OrderSelectByTicket

OrderSelectByTicket(string ticket) -> bool

功能:选中指定报单标识的工作订单

参数:工作订单的报单标识

返回值类型:bool

OrderGetTicket

OrderGetTicket(int index) -> string

功能:取得指定工作订单序号的报单标识

参数:index:工作订单的序号,序号从1开始

返回值类型:string

OrderGetIndex

OrderGetIndex(const string ticket) -> int

功能:取得指定工作订单标识的序号,序号从1开始

参数:工作订单的报单标识

返回值类型:int

OrderGetDouble

OrderGetDouble(CTP::ENUM_ORDER_PROPERTY_DOUBLE property_id) -> double

功能:取得选中工作订单浮点类型的值

参数:property_id:属性枚举 ENUM_ORDER_PROPERTY_DOUBLE

返回值类型:double

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

功能:取得选中工作订单浮点类型的值

参数:

property_id:属性枚举 ENUM_ORDER_PROPERTY_DOUBLE

double_var:输出值的引用参数

返回值类型:bool

属性枚举 | ENUM_ORDER_PROPERTY_DOUBLE

MQL5
enum ENUM_ORDER_PROPERTY_DOUBLE {
   ORDER_LimitPrice,        ///价格    
   ORDER_StopPrice,         ///触发价
   ORDER_StopLoss,          ///止损价
   ORDER_TakeProfit,        ///止赢价
}

OrderGetInteger

OrderGetInteger(CTP::ENUM_ORDER_PROPERTY_INTEGER property_id) -> long

功能:取得选中工作订单整数类型的值

参数:property_id:属性枚举 ENUM_ORDER_PROPERTY_INTEGER

返回值类型:long

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

功能:取得选中工作订单整数类型的值

参数:

property_id:属性枚举 ENUM_ORDER_PROPERTY_INTEGER

long_var:输出值的引用参数

返回值类型:bool

属性枚举 | ENUM_ORDER_PROPERTY_INTEGER

MQL5
enum ENUM_ORDER_PROPERTY_INTEGER {
   ORDER_OrderPriceType,            ///报单价格条件
   ORDER_Direction,                 ///买卖方向
   ORDER_VolumeTotalOriginal,       ///数量
   ORDER_TimeCondition,             ///有效期类型
   ORDER_VolumeCondition,           ///成交量类型
   ORDER_MinVolume,                 ///最小成交量
   ORDER_ContingentCondition,       ///触发条件
   ORDER_ForceCloseReason,          ///强平原因
   ORDER_IsAutoSuspend,             ///自动挂起标志
   ORDER_RequestID,                 ///请求编号
   ORDER_InstallID,                 ///安装编号
   ORDER_OrderSubmitStatus,         ///报单提交状态
   ORDER_NotifySequence,            ///报单提示序号
   ORDER_SettlementID,              ///结算编号
   ORDER_OrderSource,               ///报单来源
   ORDER_OrderStatus,               ///报单状态
   ORDER_OrderType,                 ///报单类型
   ORDER_VolumeTraded,              ///今成交数量
   ORDER_VolumeTotal,               ///剩余数量
   ORDER_SequenceNo,                ///序号
   ORDER_FrontID,                   ///前置编号
   ORDER_SessionID,                 ///会话编号
   ORDER_UserForceClose,            ///用户强评标志
   ORDER_BrokerOrderSeq,            ///经纪公司报单编号
   ORDER_ZCETotalTradedVolume,      ///郑商所成交数量
   ORDER_IsSwapOrder,               ///互换单标志
   ORDER_ErrorID,                   ///错误代码
}

OrderGetString

OrderGetString(CTP::ENUM_ORDER_PROPERTY_STRING property_id) -> string

功能:取得选中工作订单整数类型的值

参数:property_id:属性枚举 ENUM_ORDER_PROPERTY_STRING

返回值类型:string

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

功能:取得选中工作订单整数类型的值

参数:

property_id:属性枚举 ENUM_ORDER_PROPERTY_STRING

string_var:输出值的引用参数

返回值类型:bool

属性枚举 | ENUM_ORDER_PROPERTY_STRING

MQL5
enum ENUM_ORDER_PROPERTY_STRING {
   ORDER_BrokerID,              ///经纪公司代码
   ORDER_InvestorID,            ///投资者代码
   ORDER_InstrumentID,          ///合约代码
   ORDER_OrderRef,              ///报单引用
   ORDER_UserID,                ///用户代码
   ORDER_CombOffsetFlag,        ///组合开平标志
   ORDER_CombHedgeFlag,         ///组合投机套保标志
   ORDER_GTDDate,               ///GTD日期
   ORDER_BusinessUnit,          ///业务单元
   ORDER_OrderLocalID,          ///本地报单编号
   ORDER_ExchangeID,            ///交易所代码
   ORDER_ParticipantID,         ///会员代码
   ORDER_ClientID,              ///客户代码
   ORDER_ExchangeInstID,        ///合约在交易所的代码
   ORDER_TraderID,              ///交易所交易员代码
   ORDER_TradingDay,            ///交易日
   ORDER_OrderSysID,            ///报单编号
   ORDER_InsertDate,            ///报单日期
   ORDER_InsertTime,            ///委托时间
   ORDER_ActiveTime,            ///激活时间
   ORDER_SuspendTime,           ///挂起时间
   ORDER_UpdateTime,            ///最后修改时间
   ORDER_CancelTime,            ///撤销时间
   ORDER_ActiveTraderID,        ///最后修改交易所交易员代码
   ORDER_ClearingPartID,        ///结算会员编号
   ORDER_UserProductInfo,       ///用户端产品信息
   ORDER_StatusMsg,             ///状态信息
   ORDER_ActiveUserID,          ///操作用户代码
   ORDER_RelativeOrderSysID,    ///相关报单
   ORDER_BranchID,              ///营业部编号
   ORDER_InvestUnitID,          ///投资单元代码
   ORDER_AccountID,             ///资金账号
   ORDER_CurrencyID,            ///币种代码
   ORDER_IPAddress,             ///IP地址
   ORDER_MacAddress,            ///Mac地址
   ORDER_ErrorMsg,              ///错误信息
}