///////////////////////////////////////////////////////////////////////// ///@company shanghai liber information Technology Co.,Ltd ///@file SecurityFtdcL2MDUserApiStruct.h ///@brief 定义业务数据结构 ///////////////////////////////////////////////////////////////////////// #if !defined(SECURITY_L2MD_FTDCSTRUCT_H) #define SECURITY_L2MD_FTDCSTRUCT_H #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "SecurityFtdcL2MDUserApiDataType.h" _LTS_NS_BEGIN_ ///响应信息 struct CSecurityFtdcRspInfoField { ///错误代码 TSecurityFtdcErrorIDType ErrorID; ///错误信息 TSecurityFtdcErrorMsgType ErrorMsg; }; ///用户登录信息 struct CSecurityFtdcUserLoginField { ///交易日 TSecurityFtdcDateType TradingDay; ///经纪公司代码 TSecurityFtdcBrokerIDType BrokerID; ///用户代码 TSecurityFtdcUserIDType UserID; ///密码 TSecurityFtdcPasswordType Password; ///行情数据等级 TSecurityFtdcDataLevelType DataLevel; }; ///用户登出信息 struct CSecurityFtdcUserLogoutField { ///经纪公司代码 TSecurityFtdcBrokerIDType BrokerID; ///用户代码 TSecurityFtdcUserIDType UserID; }; ///指定的合约 struct CSecurityFtdcSpecificInstrumentField { ///合约代码 TSecurityFtdcInstrumentIDType InstrumentID; ///交易所代码 TSecurityFtdcExchangeIDType ExchangeID; }; ///Level2行情 struct CSecurityFtdcL2MarketDataField { ///交易日 TSecurityFtdcDateType TradingDay; ///时间戳 TSecurityFtdcTimeType TimeStamp; ///交易所代码 TSecurityFtdcExchangeIDType ExchangeID; ///合约代码 TSecurityFtdcInstrumentIDType InstrumentID; ///昨收盘价 TSecurityFtdcPriceType PreClosePrice; ///今开盘价 TSecurityFtdcPriceType OpenPrice; ///收盘价 TSecurityFtdcPriceType ClosePrice; ///净值估值 TSecurityFtdcPriceType IOPV; ///到期收益率 TSecurityFtdcRatioType YieldToMaturity; ///最高价 TSecurityFtdcPriceType HighPrice; ///最低价 TSecurityFtdcPriceType LowPrice; ///最新价 TSecurityFtdcPriceType LastPrice; ///成交笔数 TSecurityFtdcVolumeType TradeCount; ///成交总量 TSecurityFtdcLargeVolumeType TotalTradeVolume; ///成交总金额 TSecurityFtdcMoneyType TotalTradeValue; ///委托买入总量 TSecurityFtdcLargeVolumeType TotalBidVolume; ///加权平均委买价 TSecurityFtdcPriceType WeightedAvgBidPrice; ///债券加权平均委买价 TSecurityFtdcPriceType AltWeightedAvgBidPrice; ///委托卖出总量 TSecurityFtdcLargeVolumeType TotalOfferVolume; ///加权平均委卖价 TSecurityFtdcPriceType WeightedAvgOfferPrice; ///债券加权平均委卖价格 TSecurityFtdcPriceType AltWeightedAvgOfferPrice; ///买价深度 TSecurityFtdcPriceLevelType BidPriceLevel; ///卖价深度 TSecurityFtdcPriceLevelType OfferPriceLevel; ///申买价一 TSecurityFtdcPriceType BidPrice1; ///申买量一 TSecurityFtdcVolumeType BidVolume1; ///实际买总委托笔数一 TSecurityFtdcVolumeType BidCount1; ///申买价二 TSecurityFtdcPriceType BidPrice2; ///申买量二 TSecurityFtdcVolumeType BidVolume2; ///实际买总委托笔数二 TSecurityFtdcVolumeType BidCount2; ///申买价三 TSecurityFtdcPriceType BidPrice3; ///申买量三 TSecurityFtdcVolumeType BidVolume3; ///实际买总委托笔数三 TSecurityFtdcVolumeType BidCount3; ///申买价四 TSecurityFtdcPriceType BidPrice4; ///申买量四 TSecurityFtdcVolumeType BidVolume4; ///实际买总委托笔数四 TSecurityFtdcVolumeType BidCount4; ///申买价五 TSecurityFtdcPriceType BidPrice5; ///申买量五 TSecurityFtdcVolumeType BidVolume5; ///实际买总委托笔数五 TSecurityFtdcVolumeType BidCount5; ///申买价六 TSecurityFtdcPriceType BidPrice6; ///申买量六 TSecurityFtdcVolumeType BidVolume6; ///实际买总委托笔数六 TSecurityFtdcVolumeType BidCount6; ///申买价七 TSecurityFtdcPriceType BidPrice7; ///申买量七 TSecurityFtdcVolumeType BidVolume7; ///实际买总委托笔数七 TSecurityFtdcVolumeType BidCount7; ///申买价八 TSecurityFtdcPriceType BidPrice8; ///申买量八 TSecurityFtdcVolumeType BidVolume8; ///实际买总委托笔数八 TSecurityFtdcVolumeType BidCount8; ///申买价九 TSecurityFtdcPriceType BidPrice9; ///申买量九 TSecurityFtdcVolumeType BidVolume9; ///实际买总委托笔数九 TSecurityFtdcVolumeType BidCount9; ///申买价十 TSecurityFtdcPriceType BidPriceA; ///申买量十 TSecurityFtdcVolumeType BidVolumeA; ///实际买总委托笔数十 TSecurityFtdcVolumeType BidCountA; ///申卖价一 TSecurityFtdcPriceType OfferPrice1; ///申卖量一 TSecurityFtdcVolumeType OfferVolume1; ///实际卖总委托笔数一 TSecurityFtdcVolumeType OfferCount1; ///申卖价二 TSecurityFtdcPriceType OfferPrice2; ///申卖量二 TSecurityFtdcVolumeType OfferVolume2; ///实际卖总委托笔数二 TSecurityFtdcVolumeType OfferCount2; ///申卖价三 TSecurityFtdcPriceType OfferPrice3; ///申卖量三 TSecurityFtdcVolumeType OfferVolume3; ///实际卖总委托笔数三 TSecurityFtdcVolumeType OfferCount3; ///申卖价四 TSecurityFtdcPriceType OfferPrice4; ///申卖量四 TSecurityFtdcVolumeType OfferVolume4; ///实际卖总委托笔数四 TSecurityFtdcVolumeType OfferCount4; ///申卖价五 TSecurityFtdcPriceType OfferPrice5; ///申卖量五 TSecurityFtdcVolumeType OfferVolume5; ///实际卖总委托笔数五 TSecurityFtdcVolumeType OfferCount5; ///申卖价六 TSecurityFtdcPriceType OfferPrice6; ///申卖量六 TSecurityFtdcVolumeType OfferVolume6; ///实际卖总委托笔数六 TSecurityFtdcVolumeType OfferCount6; ///申卖价七 TSecurityFtdcPriceType OfferPrice7; ///申卖量七 TSecurityFtdcVolumeType OfferVolume7; ///实际卖总委托笔数七 TSecurityFtdcVolumeType OfferCount7; ///申卖价八 TSecurityFtdcPriceType OfferPrice8; ///申卖量八 TSecurityFtdcVolumeType OfferVolume8; ///实际卖总委托笔数八 TSecurityFtdcVolumeType OfferCount8; ///申卖价九 TSecurityFtdcPriceType OfferPrice9; ///申卖量九 TSecurityFtdcVolumeType OfferVolume9; ///实际卖总委托笔数九 TSecurityFtdcVolumeType OfferCount9; ///申卖价十 TSecurityFtdcPriceType OfferPriceA; ///申卖量十 TSecurityFtdcVolumeType OfferVolumeA; ///实际卖总委托笔数十 TSecurityFtdcVolumeType OfferCountA; }; ///Level2行情更新时间属性 struct CSecurityFtdcL2UpdateTimeField { ///交易日 TSecurityFtdcDateType TradingDay; ///时间戳 TSecurityFtdcTimeType TimeStamp; ///交易所代码 TSecurityFtdcExchangeIDType ExchangeID; ///合约代码 TSecurityFtdcInstrumentIDType InstrumentID; }; ///Level2行情静态属性 struct CSecurityFtdcL2StaticField { ///昨收盘价 TSecurityFtdcPriceType PreClosePrice; ///今开盘价 TSecurityFtdcPriceType OpenPrice; ///收盘价 TSecurityFtdcPriceType ClosePrice; ///净值估值 TSecurityFtdcPriceType IOPV; ///到期收益率 TSecurityFtdcRatioType YieldToMaturity; }; ///Level2行情价格区间属性 struct CSecurityFtdcL2PriceIntervalField { ///最高价 TSecurityFtdcPriceType HighPrice; ///最低价 TSecurityFtdcPriceType LowPrice; }; ///Level2行情基本信息 struct CSecurityFtdcL2BaseField { ///最新价 TSecurityFtdcPriceType LastPrice; }; ///Level2成交信息 struct CSecurityFtdcL2TradedField { ///成交笔数 TSecurityFtdcVolumeType TradeCount; ///成交总量 TSecurityFtdcLargeVolumeType TotalTradeVolume; ///成交总金额 TSecurityFtdcMoneyType TotalTradeValue; }; ///Level2行情数据属性 struct CSecurityFtdcL2DataLevelField { ///价格 TSecurityFtdcPriceType Price; ///数量 TSecurityFtdcVolumeType Volume; ///实际总委托笔数 TSecurityFtdcVolumeType Count; }; ///Level2委买信息 struct CSecurityFtdcL2BidOrderField { ///委托买入总量 TSecurityFtdcLargeVolumeType TotalBidVolume; ///加权平均委买价 TSecurityFtdcPriceType WeightedAvgBidPrice; ///债券加权平均委买价 TSecurityFtdcPriceType AltWeightedAvgBidPrice; }; ///Level2委卖信息 struct CSecurityFtdcL2OfferOrderField { ///委托卖出总量 TSecurityFtdcLargeVolumeType TotalOfferVolume; ///加权平均委卖价 TSecurityFtdcPriceType WeightedAvgOfferPrice; ///债券加权平均委卖价格 TSecurityFtdcPriceType AltWeightedAvgOfferPrice; }; ///Level2价格深度属性 struct CSecurityFtdcL2PriceLevelField { ///买价深度 TSecurityFtdcPriceLevelType BidPriceLevel; ///卖价深度 TSecurityFtdcPriceLevelType OfferPriceLevel; }; ///Level2行情申买一属性 struct CSecurityFtdcL2Bid1Field { ///申买价一 TSecurityFtdcPriceType BidPrice1; ///申买量一 TSecurityFtdcVolumeType BidVolume1; ///实际买总委托笔数一 TSecurityFtdcVolumeType BidCount1; }; ///Level2行情申卖一属性 struct CSecurityFtdcL2Offer1Field { ///申卖价一 TSecurityFtdcPriceType OfferPrice1; ///申卖量一 TSecurityFtdcVolumeType OfferVolume1; ///实际卖总委托笔数一 TSecurityFtdcVolumeType OfferCount1; }; ///Level2行情申买二属性 struct CSecurityFtdcL2Bid2Field { ///申买价二 TSecurityFtdcPriceType BidPrice2; ///申买量二 TSecurityFtdcVolumeType BidVolume2; ///实际买总委托笔数二 TSecurityFtdcVolumeType BidCount2; }; ///Level2行情申卖二属性 struct CSecurityFtdcL2Offer2Field { ///申卖价二 TSecurityFtdcPriceType OfferPrice2; ///申卖量二 TSecurityFtdcVolumeType OfferVolume2; ///实际卖总委托笔数二 TSecurityFtdcVolumeType OfferCount2; }; ///Level2行情申买三属性 struct CSecurityFtdcL2Bid3Field { ///申买价三 TSecurityFtdcPriceType BidPrice3; ///申买量三 TSecurityFtdcVolumeType BidVolume3; ///实际买总委托笔数三 TSecurityFtdcVolumeType BidCount3; }; ///Level2行情申卖三属性 struct CSecurityFtdcL2Offer3Field { ///申卖价三 TSecurityFtdcPriceType OfferPrice3; ///申卖量三 TSecurityFtdcVolumeType OfferVolume3; ///实际卖总委托笔数三 TSecurityFtdcVolumeType OfferCount3; }; ///Level2行情申买四属性 struct CSecurityFtdcL2Bid4Field { ///申买价四 TSecurityFtdcPriceType BidPrice4; ///申买量四 TSecurityFtdcVolumeType BidVolume4; ///实际买总委托笔数四 TSecurityFtdcVolumeType BidCount4; }; ///Level2行情申卖四属性 struct CSecurityFtdcL2Offer4Field { ///申卖价四 TSecurityFtdcPriceType OfferPrice4; ///申卖量四 TSecurityFtdcVolumeType OfferVolume4; ///实际卖总委托笔数四 TSecurityFtdcVolumeType OfferCount4; }; ///Level2行情申买五属性 struct CSecurityFtdcL2Bid5Field { ///申买价五 TSecurityFtdcPriceType BidPrice5; ///申买量五 TSecurityFtdcVolumeType BidVolume5; ///实际买总委托笔数五 TSecurityFtdcVolumeType BidCount5; }; ///Level2行情申卖五属性 struct CSecurityFtdcL2Offer5Field { ///申卖价五 TSecurityFtdcPriceType OfferPrice5; ///申卖量五 TSecurityFtdcVolumeType OfferVolume5; ///实际卖总委托笔数五 TSecurityFtdcVolumeType OfferCount5; }; ///Level2行情申买六属性 struct CSecurityFtdcL2Bid6Field { ///申买价六 TSecurityFtdcPriceType BidPrice6; ///申买量六 TSecurityFtdcVolumeType BidVolume6; ///实际买总委托笔数六 TSecurityFtdcVolumeType BidCount6; }; ///Level2行情申卖六属性 struct CSecurityFtdcL2Offer6Field { ///申卖价六 TSecurityFtdcPriceType OfferPrice6; ///申卖量六 TSecurityFtdcVolumeType OfferVolume6; ///实际卖总委托笔数六 TSecurityFtdcVolumeType OfferCount6; }; ///Level2行情申买七属性 struct CSecurityFtdcL2Bid7Field { ///申买价七 TSecurityFtdcPriceType BidPrice7; ///申买量七 TSecurityFtdcVolumeType BidVolume7; ///实际买总委托笔数七 TSecurityFtdcVolumeType BidCount7; }; ///Level2行情申卖七属性 struct CSecurityFtdcL2Offer7Field { ///申卖价七 TSecurityFtdcPriceType OfferPrice7; ///申卖量七 TSecurityFtdcVolumeType OfferVolume7; ///实际卖总委托笔数七 TSecurityFtdcVolumeType OfferCount7; }; ///Level2行情申买八属性 struct CSecurityFtdcL2Bid8Field { ///申买价八 TSecurityFtdcPriceType BidPrice8; ///申买量八 TSecurityFtdcVolumeType BidVolume8; ///实际买总委托笔数八 TSecurityFtdcVolumeType BidCount8; }; ///Level2行情申卖八属性 struct CSecurityFtdcL2Offer8Field { ///申卖价八 TSecurityFtdcPriceType OfferPrice8; ///申卖量八 TSecurityFtdcVolumeType OfferVolume8; ///实际卖总委托笔数八 TSecurityFtdcVolumeType OfferCount8; }; ///Level2行情申买九属性 struct CSecurityFtdcL2Bid9Field { ///申买价九 TSecurityFtdcPriceType BidPrice9; ///申买量九 TSecurityFtdcVolumeType BidVolume9; ///实际买总委托笔数九 TSecurityFtdcVolumeType BidCount9; }; ///Level2行情申卖九属性 struct CSecurityFtdcL2Offer9Field { ///申卖价九 TSecurityFtdcPriceType OfferPrice9; ///申卖量九 TSecurityFtdcVolumeType OfferVolume9; ///实际卖总委托笔数九 TSecurityFtdcVolumeType OfferCount9; }; ///Level2行情申买十属性 struct CSecurityFtdcL2BidAField { ///申买价十 TSecurityFtdcPriceType BidPriceA; ///申买量十 TSecurityFtdcVolumeType BidVolumeA; ///实际买总委托笔数十 TSecurityFtdcVolumeType BidCountA; }; ///Level2行情申卖十属性 struct CSecurityFtdcL2OfferAField { ///申卖价十 TSecurityFtdcPriceType OfferPriceA; ///申卖量十 TSecurityFtdcVolumeType OfferVolumeA; ///实际卖总委托笔数十 TSecurityFtdcVolumeType OfferCountA; }; ///Level2行情申买属性 struct CSecurityFtdcL2BidField { ///申买价一 TSecurityFtdcPriceType BidPrice1; ///申买量一 TSecurityFtdcVolumeType BidVolume1; ///实际买总委托笔数一 TSecurityFtdcVolumeType BidCount1; ///申买价二 TSecurityFtdcPriceType BidPrice2; ///申买量二 TSecurityFtdcVolumeType BidVolume2; ///实际买总委托笔数二 TSecurityFtdcVolumeType BidCount2; ///申买价三 TSecurityFtdcPriceType BidPrice3; ///申买量三 TSecurityFtdcVolumeType BidVolume3; ///实际买总委托笔数三 TSecurityFtdcVolumeType BidCount3; ///申买价四 TSecurityFtdcPriceType BidPrice4; ///申买量四 TSecurityFtdcVolumeType BidVolume4; ///实际买总委托笔数四 TSecurityFtdcVolumeType BidCount4; ///申买价五 TSecurityFtdcPriceType BidPrice5; ///申买量五 TSecurityFtdcVolumeType BidVolume5; ///实际买总委托笔数五 TSecurityFtdcVolumeType BidCount5; ///申买价六 TSecurityFtdcPriceType BidPrice6; ///申买量六 TSecurityFtdcVolumeType BidVolume6; ///实际买总委托笔数六 TSecurityFtdcVolumeType BidCount6; ///申买价七 TSecurityFtdcPriceType BidPrice7; ///申买量七 TSecurityFtdcVolumeType BidVolume7; ///实际买总委托笔数七 TSecurityFtdcVolumeType BidCount7; ///申买价八 TSecurityFtdcPriceType BidPrice8; ///申买量八 TSecurityFtdcVolumeType BidVolume8; ///实际买总委托笔数八 TSecurityFtdcVolumeType BidCount8; ///申买价九 TSecurityFtdcPriceType BidPrice9; ///申买量九 TSecurityFtdcVolumeType BidVolume9; ///实际买总委托笔数九 TSecurityFtdcVolumeType BidCount9; ///申买价十 TSecurityFtdcPriceType BidPriceA; ///申买量十 TSecurityFtdcVolumeType BidVolumeA; ///实际买总委托笔数十 TSecurityFtdcVolumeType BidCountA; }; ///Level2行情申卖属性 struct CSecurityFtdcL2OfferField { ///申卖价一 TSecurityFtdcPriceType OfferPrice1; ///申卖量一 TSecurityFtdcVolumeType OfferVolume1; ///实际卖总委托笔数一 TSecurityFtdcVolumeType OfferCount1; ///申卖价二 TSecurityFtdcPriceType OfferPrice2; ///申卖量二 TSecurityFtdcVolumeType OfferVolume2; ///实际卖总委托笔数二 TSecurityFtdcVolumeType OfferCount2; ///申卖价三 TSecurityFtdcPriceType OfferPrice3; ///申卖量三 TSecurityFtdcVolumeType OfferVolume3; ///实际卖总委托笔数三 TSecurityFtdcVolumeType OfferCount3; ///申卖价四 TSecurityFtdcPriceType OfferPrice4; ///申卖量四 TSecurityFtdcVolumeType OfferVolume4; ///实际卖总委托笔数四 TSecurityFtdcVolumeType OfferCount4; ///申卖价五 TSecurityFtdcPriceType OfferPrice5; ///申卖量五 TSecurityFtdcVolumeType OfferVolume5; ///实际卖总委托笔数五 TSecurityFtdcVolumeType OfferCount5; ///申卖价六 TSecurityFtdcPriceType OfferPrice6; ///申卖量六 TSecurityFtdcVolumeType OfferVolume6; ///实际卖总委托笔数六 TSecurityFtdcVolumeType OfferCount6; ///申卖价七 TSecurityFtdcPriceType OfferPrice7; ///申卖量七 TSecurityFtdcVolumeType OfferVolume7; ///实际卖总委托笔数七 TSecurityFtdcVolumeType OfferCount7; ///申卖价八 TSecurityFtdcPriceType OfferPrice8; ///申卖量八 TSecurityFtdcVolumeType OfferVolume8; ///实际卖总委托笔数八 TSecurityFtdcVolumeType OfferCount8; ///申卖价九 TSecurityFtdcPriceType OfferPrice9; ///申卖量九 TSecurityFtdcVolumeType OfferVolume9; ///实际卖总委托笔数九 TSecurityFtdcVolumeType OfferCount9; ///申卖价十 TSecurityFtdcPriceType OfferPriceA; ///申卖量十 TSecurityFtdcVolumeType OfferVolumeA; ///实际卖总委托笔数十 TSecurityFtdcVolumeType OfferCountA; }; ///Level2指数行情 struct CSecurityFtdcL2IndexField { ///交易日 TSecurityFtdcDateType TradingDay; ///行情时间(秒) TSecurityFtdcTimeType TimeStamp; ///交易所代码 TSecurityFtdcExchangeIDType ExchangeID; ///指数代码 TSecurityFtdcInstrumentIDType InstrumentID; ///前收盘指数 TSecurityFtdcIndexType PreCloseIndex; ///今开盘指数 TSecurityFtdcIndexType OpenIndex; ///今日收盘指数 TSecurityFtdcIndexType CloseIndex; ///最高指数 TSecurityFtdcIndexType HighIndex; ///最低指数 TSecurityFtdcIndexType LowIndex; ///最新指数 TSecurityFtdcIndexType LastIndex; ///参与计算相应指数的成交金额(元) TSecurityFtdcMoneyType TurnOver; ///参与计算相应指数的交易数量(手) TSecurityFtdcLargeVolumeType TotalVolume; }; ///Level2行情用户信息 struct CSecurityFtdcL2UserInfoField { ///经纪公司代码 TSecurityFtdcBrokerIDType BrokerID; ///用户代码 TSecurityFtdcUserIDType UserID; ///用户名称 TSecurityFtdcUserNameType UserName; ///密码 TSecurityFtdcPasswordType Password; ///行情数据等级 TSecurityFtdcDataLevelType DataLevel; }; ///UDP组播组信息 struct CSecurityFtdcMulticastGroupInfoField { ///组播组IP地址 TSecurityFtdcIPAddressType GroupIP; ///组播组IP端口 TSecurityFtdcIPPortType GroupPort; ///源地址 TSecurityFtdcIPAddressType SourceIP; }; ///Level2逐笔委托 struct CSecurityFtdcL2OrderField { ///委托组 TSecurityFtdcGroupIDType OrderGroupID; ///委托序号 TSecurityFtdcGroupNoType OrderIndex; ///委托时间(秒) TSecurityFtdcTimeType OrderTime; ///交易所代码 TSecurityFtdcExchangeIDType ExchangeID; ///合约代码 TSecurityFtdcInstrumentIDType InstrumentID; ///委托价格 TSecurityFtdcPriceType Price; ///委托数量 TSecurityFtdcVolumeType Volume; ///报单类型 TSecurityFtdcOrderKindType OrderKind; ///功能码 TSecurityFtdcFunctionCodeType FunctionCode; }; ///Level2逐笔成交 struct CSecurityFtdcL2TradeField { ///成交组 TSecurityFtdcGroupIDType TradeGroupID; ///成交序号 TSecurityFtdcGroupNoType TradeIndex; ///买方委托序号 TSecurityFtdcGroupNoType BuyIndex; ///卖方委托序号 TSecurityFtdcGroupNoType SellIndex; ///成交时间(秒) TSecurityFtdcTimeType TradeTime; ///交易所代码 TSecurityFtdcExchangeIDType ExchangeID; ///合约代码 TSecurityFtdcInstrumentIDType InstrumentID; ///成交价格 TSecurityFtdcPriceType Price; ///成交数量 TSecurityFtdcVolumeType Volume; ///报单类型 TSecurityFtdcOrderKindType OrderKind; ///功能码 TSecurityFtdcFunctionCodeType FunctionCode; }; _LTS_NS_END_ #endif