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