Skip to content

成交信息函数

HistoryDealsTotal

HistoryDealsTotal(void) -> int

功能: 取得CTP柜台当前交易日成交数

返回值类型:int

HistoryDealSelect

HistoryDealSelect(int index) -> bool

功能:选中指定序号的历史成交

参数:index:历史成交的序号,序号从1开始

返回值类型:bool

HistoryDealSelectByTicket

HistoryDealSelectByTicket(string ticket) -> bool

功能:选中指定成交标识的历史成交

参数:历史成交的成交标识

返回值类型:bool

HistoryDealGetTicket

HistoryDealGetTicket(int index) -> string

功能:取得指定历史成交序号的成交标识

参数:index:历史成交的序号,序号从1开始

返回值类型:string

HistoryDealGetDouble

HistoryDealGetDouble(CTP::ENUM_DEAL_PROPERTY_DOUBLE property_id) -> double

功能:取得选中历史成交浮点类型的值

参数:property_id:属性枚举 ENUM_DEAL_PROPERTY_DOUBLE

返回值类型:double

HistoryDealGetDouble(CTP::ENUM_DEAL_PROPERTY_DOUBLE property_id, double& double_var) -> bool

功能:取得选中历史成交浮点类型的值

参数:

property_id:属性枚举 ENUM_DEAL_PROPERTY_DOUBLE

double_var:输出值的引用参数

返回值类型:bool

属性枚举 | ENUM_DEAL_PROPERTY_DOUBLE

MQL5
enum ENUM_DEAL_PROPERTY_DOUBLE {
   DEAL_Price,                  ///价格
   DEAL_CloseProfitByDate,      ///逐日盯市平仓盈亏
   DEAL_CloseProfitByTrade,     ///逐笔对冲平仓盈亏
   DEAL_Commission,             ///成交手续费
   DEAL_CloseProfitByPoint,     ///MT5持仓的平仓盈亏点数
}

HistoryDealGetInteger

HistoryDealGetInteger(CTP::ENUM_DEAL_PROPERTY_INTEGER property_id) -> long

功能:取得选中历史成交整数类型的值

参数:property_id:属性枚举 ENUM_DEAL_PROPERTY_INTEGER

返回值类型:long

HistoryDealGetInteger(CTP::ENUM_DEAL_PROPERTY_INTEGER property_id, long& long_var) -> bool

功能:取得选中历史成交整数类型的值

参数:

property_id:属性枚举 ENUM_DEAL_PROPERTY_INTEGER

long_var:输出值的引用参数

返回值类型:bool

属性枚举 | ENUM_DEAL_PROPERTY_INTEGER

MQL5
enum ENUM_DEAL_PROPERTY_INTEGER {
   DEAL_Direction,          ///买卖方向
   DEAL_TradingRole,        ///交易角色
   DEAL_OffsetFlag,         ///开平标志
   DEAL_HedgeFlag,          ///投机套保标志
   DEAL_Volume,             ///数量
   DEAL_TradeType,          ///成交类型
   DEAL_PriceSource,        ///成交价来源
   DEAL_SequenceNo,         ///序号
   DEAL_SettlementID,       ///结算编号
   DEAL_BrokerOrderSeq,     ///经纪公司报单编号
   DEAL_TradeSource,        ///成交来源
   DEAL_MagicNumber,        ///MT5持仓魔幻数
}

HistoryDealGetString

HistoryDealGetString(CTP::ENUM_DEAL_PROPERTY_STRING property_id) -> string

功能:取得选中历史成交字符串类型的值

参数:property_id:属性枚举 ENUM_DEAL_PROPERTY_STRING

返回值类型:string

HistoryDealGetString(CTP::ENUM_DEAL_PROPERTY_STRING property_id, string& string_var) -> bool

功能:取得选中历史成交字符串类型的值

参数:

property_id:属性枚举 ENUM_DEAL_PROPERTY_STRING

long_var:输出值的引用参数

返回值类型:bool

属性枚举 | ENUM_DEAL_PROPERTY_STRING

MQL5
enum ENUM_DEAL_PROPERTY_STRING {
   DEAL_BrokerID,           ///经纪公司代码
   DEAL_InvestorID,         ///投资者代码
   DEAL_InstrumentID,       ///合约代码
   DEAL_OrderRef,           ///报单引用
   DEAL_UserID,             ///用户代码
   DEAL_ExchangeID,         ///交易所代码
   DEAL_TradeID,            ///成交编号
   DEAL_OrderSysID,         ///报单编号
   DEAL_ParticipantID,      ///会员代码
   DEAL_ClientID,           ///客户代码
   DEAL_ExchangeInstID,     ///合约在交易所的代码
   DEAL_TradeDate,          ///成交日期
   DEAL_TradeTime,          ///成交时间
   DEAL_TraderID,           ///交易所交易员代码
   DEAL_OrderLocalID,       ///本地报单编号
   DEAL_ClearingPartID,     ///结算会员编号
   DEAL_BusinessUnit,       ///业务单元
   DEAL_TradingDay,         ///交易日
   DEAL_InvestUnitID,       ///投资单元代码
   DEAL_Comment,            ///MT5持仓注释
}