vnpy/vn.qdp/pyscript/QdpFtdcUserApiStruct.h

1888 lines
41 KiB
C
Raw Normal View History

/////////////////////////////////////////////////////////////////////////
///@system QuantDo Platform
///@company <20>Ϻ<EFBFBD><CFBA><EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD>޹<EFBFBD>˾
///@file QdpFtdcUserApiStruct.h
///@brief <20><><EFBFBD><EFBFBD><EFBFBD>˿ͻ<CBBF><CDBB>˽ӿ<CBBD>ʹ<EFBFBD>õ<EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD>ݽṹ
///@history
/////////////////////////////////////////////////////////////////////////
#if !defined(Qdp_FTDCSTRUCT_H)
#define Qdp_FTDCSTRUCT_H
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "QdpFtdcUserApiDataType.h"
///ϵͳ<CFB5>û<EFBFBD><C3BB><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
struct CQdpFtdcReqUserLoginField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcDateType TradingDay;
///<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD><EFBFBD>
TQdpFtdcPasswordType Password;
///<2F>û<EFBFBD><C3BB>˲<EFBFBD>Ʒ<EFBFBD><C6B7>Ϣ
TQdpFtdcProductInfoType UserProductInfo;
///<2F>ӿڶ˲<DAB6>Ʒ<EFBFBD><C6B7>Ϣ
TQdpFtdcProductInfoType InterfaceProductInfo;
///Э<><D0AD><EFBFBD><EFBFBD>Ϣ
TQdpFtdcProtocolInfoType ProtocolInfo;
///IP<49><50>ַ
TQdpFtdcIPAddressType IPAddress;
///Mac<61><63>ַ
TQdpFtdcMacAddressType MacAddress;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD>
TQdpFtdcDataCenterIDType DataCenterID;
///<2F><>̬<EFBFBD><CCAC><EFBFBD><EFBFBD>
TQdpFtdcPasswordType OneTimePassword;
///<2F>ն<EFBFBD>IP<49><50>ַ
TQdpFtdcIPAddressType ClientIPAddress;
};
///ϵͳ<CFB5>û<EFBFBD><C3BB><EFBFBD>¼Ӧ<C2BC><D3A6>
struct CQdpFtdcRspUserLoginField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcDateType TradingDay;
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
///<2F><>¼<EFBFBD>ɹ<EFBFBD>ʱ<EFBFBD><CAB1>
TQdpFtdcTimeType LoginTime;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD>󱾵ر<F3B1BEB5><D8B1><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserOrderLocalIDType MaxOrderLocalID;
///<2F><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
TQdpFtdcTradingSystemNameType TradingSystemName;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD>
TQdpFtdcDataCenterIDType DataCenterID;
///<2F><>Ա˽<D4B1><CBBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>
TQdpFtdcSequenceNoType PrivateFlowSize;
///<2F><><EFBFBD><EFBFBD>Ա˽<D4B1><CBBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>
TQdpFtdcSequenceNoType UserFlowSize;
///<2F><EFBFBD><E1BBB0><EFBFBD><EFBFBD>
TQdpFtdcSessionIDType SessionID;
///ǰ<>ñ<EFBFBD><C3B1><EFBFBD>
TQdpFtdcFrontIDType FrontID;
};
///<2F>û<EFBFBD><C3BB>dz<EFBFBD><C7B3><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcReqUserLogoutField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
};
///<2F>û<EFBFBD><C3BB>dz<EFBFBD><C7B3><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcRspUserLogoutField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
};
///ǿ<><C7BF><EFBFBD>û<EFBFBD><C3BB>˳<EFBFBD>
struct CQdpFtdcForceUserExitField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
};
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD>
struct CQdpFtdcUserPasswordUpdateField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPasswordType OldPassword;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPasswordType NewPassword;
};
///<2F><><EFBFBD><EFBFBD><EBB1A8>
struct CQdpFtdcInputOrderField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcOrderSysIDType OrderSysID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserOrderLocalIDType UserOrderLocalID;
///<2F>۸<EFBFBD><DBB8><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcOrderPriceTypeType OrderPriceType;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcDirectionType Direction;
///<2F><>ƽ<EFBFBD><C6BD>־
TQdpFtdcOffsetFlagType OffsetFlag;
///Ͷ<><CDB6><EFBFBD>ױ<EFBFBD><D7B1><EFBFBD>־
TQdpFtdcHedgeFlagType HedgeFlag;
///<2F>۸<EFBFBD>
TQdpFtdcPriceType LimitPrice;
///<2F><><EFBFBD><EFBFBD>
TQdpFtdcVolumeType Volume;
///<2F><>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTimeConditionType TimeCondition;
///GTD<54><44><EFBFBD><EFBFBD>
TQdpFtdcDateType GTDDate;
///<2F>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeConditionType VolumeCondition;
///<2F><>С<EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>
TQdpFtdcVolumeType MinVolume;
///ֹ<><D6B9><EFBFBD><EFBFBD>
TQdpFtdcPriceType StopPrice;
///ǿƽԭ<C6BD><D4AD>
TQdpFtdcForceCloseReasonType ForceCloseReason;
///<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
TQdpFtdcBoolType IsAutoSuspend;
///ҵ<><D2B5><EFBFBD><EFBFBD>Ԫ
TQdpFtdcBusinessUnitType BusinessUnit;
///<2F>û<EFBFBD><C3BB>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>`
TQdpFtdcCustomType UserCustom;
///Ӫҵ<D3AA><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBranchIDType BranchID;
///<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
TQdpFtdcSequenceNoType RecNum;
///ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBusinessTypeType BusinessType;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcOrderActionField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcOrderSysIDType OrderSysID;
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///<2F><><EFBFBD>γ<EFBFBD><CEB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ر<EFBFBD><D8B1><EFBFBD>
TQdpFtdcUserOrderLocalIDType UserOrderActionLocalID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserOrderLocalIDType UserOrderLocalID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
TQdpFtdcActionFlagType ActionFlag;
///<2F>۸<EFBFBD>
TQdpFtdcPriceType LimitPrice;
///<2F><><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType VolumeChange;
///<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
TQdpFtdcSequenceNoType RecNum;
///ǰ<>ñ<EFBFBD><C3B1><EFBFBD>
TQdpFtdcFrontIDType FrontID;
///<2F><EFBFBD><E1BBB0><EFBFBD><EFBFBD>
TQdpFtdcSessionIDType SessionID;
};
///<2F>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcMemDbField
{
///<2F>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcMemTableNameType MemTableName;
};
///Ͷ<><CDB6><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD>ʻ<EFBFBD><CABB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcReqAccountDepositField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F>ʽ<EFBFBD><CABD><EFBFBD>ˮ<EFBFBD><CBAE>
TQdpFtdcAccountSeqNoType AccountSeqNo;
///<2F>ʽ<EFBFBD><CABD>ʺ<EFBFBD>
TQdpFtdcAccountIDType AccountID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD>ˮ<EFBFBD><CBAE>
TQdpFtdcAccountSeqNoType AccountInsideSeqNo;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F><><EFBFBD><EFBFBD>
TQdpFtdcMoneyType Amount;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcAccountDirectionType AmountDirection;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
};
///Ͷ<><CDB6><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD>ʻ<EFBFBD><CABB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6>
struct CQdpFtdcRspAccountDepositField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F>ʽ<EFBFBD><CABD>ʺ<EFBFBD>
TQdpFtdcAccountIDType AccountID;
///<2F>ʽ<EFBFBD><CABD><EFBFBD>ˮ<EFBFBD><CBAE>
TQdpFtdcAccountSeqNoType AccountSeqNo;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD>ˮ<EFBFBD><CBAE>
TQdpFtdcAccountSeqNoType AccountInsideSeqNo;
///<2F><><EFBFBD><EFBFBD>
TQdpFtdcMoneyType Amount;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcAccountDirectionType AmountDirection;
///<2F><><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD>
TQdpFtdcMoneyType Available;
///<2F><><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD><EFBFBD>
TQdpFtdcMoneyType Balance;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
};
///<2F>ڻ<EFBFBD><DABB><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcReqTransferField
{
///ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradeCodeType TradeCode;
///<2F><><EFBFBD>д<EFBFBD><D0B4><EFBFBD>
TQdpFtdcBankIDType BankID;
///<2F><><EFBFBD>з<EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBankBrchIDType BankBrchID;
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD>̷<EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBranchIDType BrokerBranchID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradeDate;
///<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
TQdpFtdcTimeType TradingTime;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE>
TQdpFtdcSerialType BankSerial;
///<2F><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradingDay;
///<2F><><EFBFBD><EFBFBD>ƽ̨<C6BD><CCA8>Ϣ<EFBFBD><CFA2>ˮ<EFBFBD><CBAE>
TQdpFtdcSequenceNoType PlateSerial;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><C6AC>־
TQdpFtdcYesNoIndicatorType LastFragment;
///<2F><EFBFBD><E1BBB0>
TQdpFtdcSessionIDType SessionID;
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcClientNameType CustomerName;
///֤<><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcIdentifiedCardTypeType IdCardType;
///֤<><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcIdentifiedCardNoType IdentifiedCardNo;
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcClientTypeType CustType;
///<2F><><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD>
TQdpFtdcBankAccountType BankAccount;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPasswordType BankPassWord;
///<2F>ʽ<EFBFBD><CABD>˺<EFBFBD>
TQdpFtdcAccountIDType AccountID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F>ڻ<EFBFBD><DABB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPasswordType Password;
///<2F><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
TQdpFtdcSequenceNoType InstallID;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>˾<EFBFBD><CBBE>ˮ<EFBFBD><CBAE>
TQdpFtdcSequenceNoType FutureSerial;
///<2F><><EFBFBD><EFBFBD>Ա
TQdpFtdcUserIDType UserID;
///<2F><>֤<EFBFBD>ͻ<EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
TQdpFtdcUserIDType VerifyCertNoFlag;
///<2F><><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD>
TQdpFtdcCurrencyIDType Currency;
///ת<>˽<EFBFBD><CBBD><EFBFBD>
TQdpFtdcMoneyType TradeAmount;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
TQdpFtdcMoneyType FutureFetchAmount;
///<2F><><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD>־
TQdpFtdcFeePayFlagType FeePayFlag;
///Ӧ<>տͻ<D5BF><CDBB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcFeeType CustFee;
///Ӧ<><D3A6><EFBFBD>ڻ<EFBFBD><DABB><EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcFeeType BrokerFee;
///<2F><><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD>Ϣ
TQdpFtdcAbstractType Message;
///ժҪ
TQdpFtdcAbstractType Digest;
///<2F><><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBankAccTypeType BankAccType;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
TQdpFtdcDeviceIDType DeviceID;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>λ<EFBFBD>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBankAccTypeType BankSecuAccType;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>˾<EFBFBD><CBBE><EFBFBD>б<EFBFBD><D0B1><EFBFBD>
TQdpFtdcBankCodingForFutureType BankCodingForFuture;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>λ<EFBFBD>˺<EFBFBD>
TQdpFtdcBankAccountType BankSecuAcc;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
TQdpFtdcPwdFlagType BankPwdFlag;
///<2F>ڻ<EFBFBD><DABB>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶Ա<CBB6>־
TQdpFtdcPwdFlagType SecuPwdFlag;
///<2F><><EFBFBD>׹<EFBFBD>Ա
TQdpFtdcUserIDType OperNo;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcRequestIDType RequestID;
///<2F><><EFBFBD><EFBFBD>ID
TQdpFtdcTIDType TID;
///ת<>˽<EFBFBD><CBBD><EFBFBD>״̬
TQdpFtdcTransferStatusType TransferStatus;
};
///<2F>ڻ<EFBFBD><DABB><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>֪ͨ
struct CQdpFtdcRspTransferField
{
///ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradeCodeType TradeCode;
///<2F><><EFBFBD>д<EFBFBD><D0B4><EFBFBD>
TQdpFtdcBankIDType BankID;
///<2F><><EFBFBD>з<EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBankBrchIDType BankBrchID;
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD>̷<EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBranchIDType BrokerBranchID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradeDate;
///<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
TQdpFtdcTimeType TradingTime;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE>
TQdpFtdcSerialType BankSerial;
///<2F><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradingDay;
///<2F><><EFBFBD><EFBFBD>ƽ̨<C6BD><CCA8>Ϣ<EFBFBD><CFA2>ˮ<EFBFBD><CBAE>
TQdpFtdcSequenceNoType PlateSerial;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><C6AC>־
TQdpFtdcYesNoIndicatorType LastFragment;
///<2F><EFBFBD><E1BBB0>
TQdpFtdcSessionIDType SessionID;
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcClientNameType CustomerName;
///֤<><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcIdentifiedCardTypeType IdCardType;
///֤<><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcIdentifiedCardNoType IdentifiedCardNo;
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcClientTypeType CustType;
///<2F><><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD>
TQdpFtdcBankAccountType BankAccount;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPasswordType BankPassWord;
///<2F>ʽ<EFBFBD><CABD>˺<EFBFBD>
TQdpFtdcAccountIDType AccountID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F>ڻ<EFBFBD><DABB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPasswordType Password;
///<2F><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
TQdpFtdcSequenceNoType InstallID;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>˾<EFBFBD><CBBE>ˮ<EFBFBD><CBAE>
TQdpFtdcSequenceNoType FutureSerial;
///<2F><><EFBFBD><EFBFBD>Ա
TQdpFtdcUserIDType UserID;
///<2F><>֤<EFBFBD>ͻ<EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
TQdpFtdcUserIDType VerifyCertNoFlag;
///<2F><><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD>
TQdpFtdcCurrencyIDType Currency;
///ת<>˽<EFBFBD><CBBD><EFBFBD>
TQdpFtdcMoneyType TradeAmount;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
TQdpFtdcMoneyType FutureFetchAmount;
///<2F><><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD>־
TQdpFtdcFeePayFlagType FeePayFlag;
///Ӧ<>տͻ<D5BF><CDBB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcFeeType CustFee;
///Ӧ<><D3A6><EFBFBD>ڻ<EFBFBD><DABB><EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcFeeType BrokerFee;
///<2F><><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD>Ϣ
TQdpFtdcAbstractType Message;
///ժҪ
TQdpFtdcAbstractType Digest;
///<2F><><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBankAccTypeType BankAccType;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
TQdpFtdcDeviceIDType DeviceID;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>λ<EFBFBD>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBankAccTypeType BankSecuAccType;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>˾<EFBFBD><CBBE><EFBFBD>б<EFBFBD><D0B1><EFBFBD>
TQdpFtdcBankCodingForFutureType BankCodingForFuture;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>λ<EFBFBD>˺<EFBFBD>
TQdpFtdcBankAccountType BankSecuAcc;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
TQdpFtdcPwdFlagType BankPwdFlag;
///<2F>ڻ<EFBFBD><DABB>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶Ա<CBB6>־
TQdpFtdcPwdFlagType SecuPwdFlag;
///<2F><><EFBFBD>׹<EFBFBD>Ա
TQdpFtdcUserIDType OperNo;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcRequestIDType RequestID;
///<2F><><EFBFBD><EFBFBD>ID
TQdpFtdcTIDType TID;
///ת<>˽<EFBFBD><CBBD><EFBFBD>״̬
TQdpFtdcTransferStatusType TransferStatus;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcErrorIDType ErrorID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
TQdpFtdcErrorMsgType ErrorMsg;
};
///<2F>ڻ<EFBFBD><DABB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ
struct CQdpFtdcNotifyQueryAccountField
{
///ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradeCodeType TradeCode;
///<2F><><EFBFBD>д<EFBFBD><D0B4><EFBFBD>
TQdpFtdcBankIDType BankID;
///<2F><><EFBFBD>з<EFBFBD><D0B7><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD>
TQdpFtdcBankBrchIDType BankBrchID;
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD>̷<EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBranchIDType BrokerBranchID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradeDate;
///<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
TQdpFtdcTimeType TradeTime;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE>
TQdpFtdcSerialType BankSerial;
///<2F><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradingDay;
///<2F><><EFBFBD><EFBFBD>ƽ̨<C6BD><CCA8>Ϣ<EFBFBD><CFA2>ˮ<EFBFBD><CBAE>
TQdpFtdcSequenceNoType PlateSerial;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><C6AC>־
TQdpFtdcYesNoIndicatorType LastFragment;
///<2F><EFBFBD><E1BBB0>
TQdpFtdcSessionIDType SessionID;
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcClientNameType CustomerName;
///֤<><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcIdentifiedCardTypeType IdCardType;
///֤<><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcIdentifiedCardNoType IdentifiedCardNo;
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcClientTypeType CustType;
///<2F><><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD>
TQdpFtdcBankAccountType BankAccount;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPasswordType BankPassWord;
///<2F>ʽ<EFBFBD><CABD>˺<EFBFBD>
TQdpFtdcAccountIDType AccountID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F>ڻ<EFBFBD><DABB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPasswordType Password;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>˾<EFBFBD><CBBE>ˮ<EFBFBD><CBAE>
TQdpFtdcSequenceNoType FutureSerial;
///<2F><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
TQdpFtdcSequenceNoType InstallID;
///<2F><><EFBFBD><EFBFBD>Ա
TQdpFtdcUserIDType UserID;
///<2F><>֤<EFBFBD>ͻ<EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
TQdpFtdcUserIDType VerifyCertNoFlag;
///<2F><><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD>
TQdpFtdcCurrencyIDType Currency;
///ժҪ
TQdpFtdcAbstractType Digest;
///<2F><><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBankAccTypeType BankAccType;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
TQdpFtdcDeviceIDType DeviceID;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>λ<EFBFBD>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBankAccTypeType BankSecuAccType;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>˾<EFBFBD><CBBE><EFBFBD>б<EFBFBD><D0B1><EFBFBD>
TQdpFtdcBankCodingForFutureType BankCodingForFuture;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>λ<EFBFBD>˺<EFBFBD>
TQdpFtdcBankAccountType BankSecuAcc;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
TQdpFtdcPwdFlagType BankPwdFlag;
///<2F>ڻ<EFBFBD><DABB>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶Ա<CBB6>־
TQdpFtdcPwdFlagType SecuPwdFlag;
///<2F><><EFBFBD>׹<EFBFBD>Ա
TQdpFtdcUserIDType OperNo;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcRequestIDType RequestID;
///<2F><><EFBFBD><EFBFBD>ID
TQdpFtdcTIDType TID;
///<2F><><EFBFBD>п<EFBFBD><D0BF>ý<EFBFBD><C3BD><EFBFBD>
TQdpFtdcMoneyType BankUseAmount;
///<2F><><EFBFBD>п<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
TQdpFtdcMoneyType BankFetchAmount;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcErrorIDType ErrorID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
TQdpFtdcErrorMsgType ErrorMsg;
};
///<2F><>Ӧ<EFBFBD><D3A6>Ϣ
struct CQdpFtdcRspInfoField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcErrorIDType ErrorID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
TQdpFtdcErrorMsgType ErrorMsg;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ
struct CQdpFtdcQryOrderField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcOrderSysIDType OrderSysID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
};
///<2F>ɽ<EFBFBD><C9BD><EFBFBD>ѯ
struct CQdpFtdcQryTradeField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradeIDType TradeID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
};
///<2F><>Լ<EFBFBD><D4BC>ѯ
struct CQdpFtdcQryInstrumentField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///<2F><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
TQdpFtdcProductIDType ProductID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
};
///<2F><>Լ<EFBFBD><D4BC>ѯӦ<D1AF><D3A6>
struct CQdpFtdcRspInstrumentField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///Ʒ<>ִ<EFBFBD><D6B4><EFBFBD>
TQdpFtdcProductIDType ProductID;
///Ʒ<><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcProductNameType ProductName;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentNameType InstrumentName;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcYearType DeliveryYear;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcMonthType DeliveryMonth;
///<2F>޼۵<DEBC><DBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><C2B5><EFBFBD>
TQdpFtdcVolumeType MaxLimitOrderVolume;
///<2F>޼۵<DEBC><DBB5><EFBFBD>С<EFBFBD>µ<EFBFBD><C2B5><EFBFBD>
TQdpFtdcVolumeType MinLimitOrderVolume;
///<2F>м۵<D0BC><DBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><C2B5><EFBFBD>
TQdpFtdcVolumeType MaxMarketOrderVolume;
///<2F>м۵<D0BC><DBB5><EFBFBD>С<EFBFBD>µ<EFBFBD><C2B5><EFBFBD>
TQdpFtdcVolumeType MinMarketOrderVolume;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeMultipleType VolumeMultiple;
///<2F><><EFBFBD>۵<EFBFBD>λ
TQdpFtdcPriceTickType PriceTick;
///<2F><><EFBFBD><EFBFBD>
TQdpFtdcCurrencyType Currency;
///<2F><>ͷ<EFBFBD>޲<EFBFBD>
TQdpFtdcVolumeType LongPosLimit;
///<2F><>ͷ<EFBFBD>޲<EFBFBD>
TQdpFtdcVolumeType ShortPosLimit;
///<2F><>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD>
TQdpFtdcPriceType LowerLimitPrice;
///<2F><>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD>
TQdpFtdcPriceType UpperLimitPrice;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType PreSettlementPrice;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>״̬
TQdpFtdcInstrumentStatusType InstrumentStatus;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcDateType CreateDate;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcDateType OpenDate;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcDateType ExpireDate;
///<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcDateType StartDelivDate;
///<2F><><EFBFBD>󽻸<EFBFBD><F3BDBBB8><EFBFBD>
TQdpFtdcDateType EndDelivDate;
///<2F><><EFBFBD>ƻ<EFBFBD>׼<EFBFBD><D7BC>
TQdpFtdcPriceType BasisPrice;
///<2F><>ǰ<EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBoolType IsTrading;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType UnderlyingInstrID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
TQdpFtdcUnderlyingMultipleType UnderlyingMultiple;
///<2F>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPositionTypeType PositionType;
///ִ<>м<EFBFBD>
TQdpFtdcPriceType StrikePrice;
///<2F><>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>
TQdpFtdcOptionsTypeType OptionsType;
///<2F><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
TQdpFtdcProductClassType ProductClass;
};
///<2F><>Լ״̬
struct CQdpFtdcInstrumentStatusField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///Ʒ<>ִ<EFBFBD><D6B4><EFBFBD>
TQdpFtdcProductIDType ProductID;
///Ʒ<><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcProductNameType ProductName;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentNameType InstrumentName;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcYearType DeliveryYear;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcMonthType DeliveryMonth;
///<2F>޼۵<DEBC><DBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><C2B5><EFBFBD>
TQdpFtdcVolumeType MaxLimitOrderVolume;
///<2F>޼۵<DEBC><DBB5><EFBFBD>С<EFBFBD>µ<EFBFBD><C2B5><EFBFBD>
TQdpFtdcVolumeType MinLimitOrderVolume;
///<2F>м۵<D0BC><DBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><C2B5><EFBFBD>
TQdpFtdcVolumeType MaxMarketOrderVolume;
///<2F>м۵<D0BC><DBB5><EFBFBD>С<EFBFBD>µ<EFBFBD><C2B5><EFBFBD>
TQdpFtdcVolumeType MinMarketOrderVolume;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeMultipleType VolumeMultiple;
///<2F><><EFBFBD>۵<EFBFBD>λ
TQdpFtdcPriceTickType PriceTick;
///<2F><><EFBFBD><EFBFBD>
TQdpFtdcCurrencyType Currency;
///<2F><>ͷ<EFBFBD>޲<EFBFBD>
TQdpFtdcVolumeType LongPosLimit;
///<2F><>ͷ<EFBFBD>޲<EFBFBD>
TQdpFtdcVolumeType ShortPosLimit;
///<2F><>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD>
TQdpFtdcPriceType LowerLimitPrice;
///<2F><>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD>
TQdpFtdcPriceType UpperLimitPrice;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType PreSettlementPrice;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>״̬
TQdpFtdcInstrumentStatusType InstrumentStatus;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcDateType CreateDate;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcDateType OpenDate;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcDateType ExpireDate;
///<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcDateType StartDelivDate;
///<2F><><EFBFBD>󽻸<EFBFBD><F3BDBBB8><EFBFBD>
TQdpFtdcDateType EndDelivDate;
///<2F><><EFBFBD>ƻ<EFBFBD>׼<EFBFBD><D7BC>
TQdpFtdcPriceType BasisPrice;
///<2F><>ǰ<EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBoolType IsTrading;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType UnderlyingInstrID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
TQdpFtdcUnderlyingMultipleType UnderlyingMultiple;
///<2F>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPositionTypeType PositionType;
///ִ<>м<EFBFBD>
TQdpFtdcPriceType StrikePrice;
///<2F><>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>
TQdpFtdcOptionsTypeType OptionsType;
///<2F><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
TQdpFtdcProductClassType ProductClass;
};
///Ͷ<><CDB6><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD>ѯ
struct CQdpFtdcQryInvestorAccountField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
};
///Ͷ<><CDB6><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD>Ӧ<EFBFBD><D3A6>
struct CQdpFtdcRspInvestorAccountField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F>ʽ<EFBFBD><CABD>ʺ<EFBFBD>
TQdpFtdcAccountIDType AccountID;
///<2F>ϴν<CFB4><CEBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD><EFBFBD>
TQdpFtdcMoneyType PreBalance;
///<2F><><EFBFBD>տ<EFBFBD><D5BF><EFBFBD><EFBFBD>ʽ<EFBFBD>
TQdpFtdcMoneyType PreAvailable;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcMoneyType Deposit;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcMoneyType Withdraw;
///ռ<>ñ<EFBFBD>֤<EFBFBD><D6A4>
TQdpFtdcMoneyType Margin;
///<2F><>ȨȨ<C8A8><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧
TQdpFtdcMoneyType Premium;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcMoneyType Fee;
///<2F><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD>֤<EFBFBD><D6A4>
TQdpFtdcMoneyType FrozenMargin;
///<2F><><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>
TQdpFtdcMoneyType FrozenPremium;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcMoneyType FrozenFee;
///ƽ<><C6BD>ӯ<EFBFBD><D3AF>
TQdpFtdcMoneyType CloseProfit;
///<2F>ֲ<EFBFBD>ӯ<EFBFBD><D3AF>
TQdpFtdcMoneyType PositionProfit;
///<2F><><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD>
TQdpFtdcMoneyType Available;
///<2F><><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD><EFBFBD>
TQdpFtdcMoneyType Balance;
///<2F><>ͷռ<CDB7>ñ<EFBFBD>֤<EFBFBD><D6A4>
TQdpFtdcMoneyType LongMargin;
///<2F><>ͷռ<CDB7>ñ<EFBFBD>֤<EFBFBD><D6A4>
TQdpFtdcMoneyType ShortMargin;
///<2F><>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD>֤<EFBFBD><D6A4>
TQdpFtdcMoneyType LongFrozenMargin;
///<2F><>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD>֤<EFBFBD><D6A4>
TQdpFtdcMoneyType ShortFrozenMargin;
///<2F><>̬Ȩ<CCAC><C8A8>
TQdpFtdcMoneyType DynamicRights;
///<2F><><EFBFBD>ն<EFBFBD>
TQdpFtdcMoneyType Risk;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcMoneyType OtherFee;
///<2F><>Ѻ<EFBFBD><D1BA><EFBFBD><EFBFBD>
TQdpFtdcMoneyType Mortgage;
///<2F><><EFBFBD><EFBFBD>
TQdpFtdcCurrencyIDType Currency;
};
///<2F><><EFBFBD><EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD>߲<EFBFBD>ѯ
struct CQdpFtdcQryUserInvestorField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
};
///<2F><><EFBFBD><EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6>
struct CQdpFtdcRspUserInvestorField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
};
///<2F><><EFBFBD>ױ<EFBFBD><D7B1><EFBFBD><EFBFBD><EFBFBD>ѯ
struct CQdpFtdcQryTradingCodeField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
};
///<2F><><EFBFBD>ױ<EFBFBD><D7B1><EFBFBD><EFBFBD><EFBFBD>ѯ
struct CQdpFtdcRspTradingCodeField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F>ʽ<EFBFBD><CABD>ʺ<EFBFBD>
TQdpFtdcAccountIDType AccountID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
TQdpFtdcParticipantIDType ParticipantID;
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcClientIDType ClientID;
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>
TQdpFtdcTradingRightType ClientRight;
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcClientTypeType ClientType;
///<2F>ͻ<EFBFBD><CDBB><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
TQdpFtdcClientHedgeFlagType ClientHedgeFlag;
///<2F>Ƿ<EFBFBD><C7B7><EFBFBD>Ծ
TQdpFtdcIsActiveType IsActive;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
struct CQdpFtdcQryExchangeField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯӦ<D1AF><D3A6>
struct CQdpFtdcRspExchangeField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradingDay;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeNameType ExchangeName;
};
///Ͷ<><CDB6><EFBFBD>ֲֲ߳<D6B2>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
struct CQdpFtdcQryInvestorPositionField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
};
///Ͷ<><CDB6><EFBFBD>ֲֲ߳<D6B2>ѯӦ<D1AF><D3A6>
struct CQdpFtdcRspInvestorPositionField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
TQdpFtdcParticipantIDType ParticipantID;
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcClientIDType ClientID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcDirectionType Direction;
///Ͷ<><CDB6><EFBFBD>ױ<EFBFBD><D7B1><EFBFBD>־
TQdpFtdcHedgeFlagType HedgeFlag;
///ռ<>ñ<EFBFBD>֤<EFBFBD><D6A4>
TQdpFtdcMoneyType UsedMargin;
///<2F>ֲܳ<DCB3><D6B2><EFBFBD>
TQdpFtdcVolumeType Position;
///<2F><><EFBFBD>ճֲֳɱ<D6B3>
TQdpFtdcPriceType PositionCost;
///<2F><><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD>(<28><><EFBFBD><EFBFBD>ֵ)
TQdpFtdcVolumeType YdPosition;
///<2F><><EFBFBD>ճֲֳɱ<D6B3>
TQdpFtdcMoneyType YdPositionCost;
///<2F><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD>֤<EFBFBD><D6A4>
TQdpFtdcMoneyType FrozenMargin;
///<2F><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ֲ<EFBFBD>
TQdpFtdcVolumeType FrozenPosition;
///ƽ<>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ֲ<EFBFBD>
TQdpFtdcVolumeType FrozenClosing;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>
TQdpFtdcMoneyType FrozenPremium;
///<2F><><EFBFBD><EFBFBD>һ<EFBFBD>ʳɽ<CAB3><C9BD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradeIDType LastTradeID;
///<2F><><EFBFBD><EFBFBD>һ<EFBFBD>ʱ<EFBFBD><CAB1>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcOrderLocalIDType LastOrderLocalID;
///<2F><><EFBFBD><EFBFBD>
TQdpFtdcCurrencyIDType Currency;
///<2F>ֲ<EFBFBD>ӯ<EFBFBD><D3AF>
TQdpFtdcMoneyType PositionProfit;
///<2F><><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD>
TQdpFtdcVolumeType TodayPosition;
///<2F><><EFBFBD><EFBFBD>ƽ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>
TQdpFtdcVolumeType FrozenTodayClosing;
};
///<2F>û<EFBFBD><C3BB><EFBFBD>ѯ
struct CQdpFtdcQryUserField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType StartUserID;
///<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType EndUserID;
};
///<2F>û<EFBFBD>
struct CQdpFtdcUserField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
///<2F>û<EFBFBD><C3BB><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
TQdpFtdcPasswordType Password;
///<2F>Ƿ<EFBFBD><C7B7><EFBFBD>Ծ
TQdpFtdcIsActiveType IsActive;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserNameType UserName;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserTypeType UserType;
///Ӫҵ<D3AA><D2B5>
TQdpFtdcDepartmentType Department;
///<2F><>Ȩ<EFBFBD><C8A8><EFBFBD>ܼ<EFBFBD>
TQdpFtdcGrantFuncSetType GrantFuncSet;
};
///Ͷ<><CDB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʲ<EFBFBD>ѯ
struct CQdpFtdcQryInvestorFeeField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///Ͷ<><CDB6><EFBFBD>ױ<EFBFBD><D7B1><EFBFBD>־
TQdpFtdcHedgeFlagType HedgeFlag;
};
///Ͷ<><CDB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcInvestorFeeField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///Ͷ<><CDB6><EFBFBD>ױ<EFBFBD><D7B1><EFBFBD>־
TQdpFtdcHedgeFlagType HedgeFlag;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѱ<EFBFBD><D1B0><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcRatioType OpenFeeRate;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѱ<EFBFBD><D1B0><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcRatioType OpenFeeAmt;
///ƽ<><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѱ<EFBFBD><D1B0><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcRatioType OffsetFeeRate;
///ƽ<><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѱ<EFBFBD><D1B0><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcRatioType OffsetFeeAmt;
///ƽ<><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѱ<EFBFBD><D1B0><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcRatioType OTFeeRate;
///ƽ<><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѱ<EFBFBD><D1B0><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcRatioType OTFeeAmt;
};
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD>֤<EFBFBD><D6A4><EFBFBD>ʲ<EFBFBD>ѯ
struct CQdpFtdcQryInvestorMarginField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///Ͷ<><CDB6><EFBFBD>ױ<EFBFBD><D7B1><EFBFBD>־
TQdpFtdcHedgeFlagType HedgeFlag;
};
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>
struct CQdpFtdcInvestorMarginField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///Ͷ<><CDB6><EFBFBD>ױ<EFBFBD><D7B1><EFBFBD>־
TQdpFtdcHedgeFlagType HedgeFlag;
///<2F><>ͷռ<CDB7>ñ<EFBFBD>֤<EFBFBD>𰴱<EFBFBD><F0B0B4B1><EFBFBD>
TQdpFtdcRatioType LongMarginRate;
///<2F><>ͷ<EFBFBD><CDB7>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcRatioType LongMarginAmt;
///<2F><>ͷռ<CDB7>ñ<EFBFBD>֤<EFBFBD>𰴱<EFBFBD><F0B0B4B1><EFBFBD>
TQdpFtdcRatioType ShortMarginRate;
///<2F><>ͷ<EFBFBD><CDB7>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcRatioType ShortMarginAmt;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
struct CQdpFtdcQryExchangeDiffTimeField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD>ѯӦ<D1AF><D3A6>
struct CQdpFtdcRspExchangeDiffTimeField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradingDay;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
TQdpFtdcTimeType ExchangeTime;
///ƫ<><C6AB>ʱ<EFBFBD><CAB1>
TQdpFtdcDiffSndType DiffSnd;
};
///<2F><>ѯǩԼ<C7A9><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcQryContractBankField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD><EFBFBD>Ա
TQdpFtdcUserIDType UserID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F><><EFBFBD><EFBFBD>
TQdpFtdcCurrencyIDType Currency;
///<2F><><EFBFBD>д<EFBFBD><D0B4><EFBFBD>
TQdpFtdcBankIDType BankID;
///<2F><><EFBFBD>з<EFBFBD><D0B7><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD>
TQdpFtdcBankBrchIDType BankBrchID;
};
///<2F><>ѯǩԼ<C7A9><D4BC><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6>
struct CQdpFtdcContractBankField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F>ʽ<EFBFBD><CABD>˺<EFBFBD>
TQdpFtdcAccountIDType AccountID;
///<2F><><EFBFBD><EFBFBD>
TQdpFtdcCurrencyIDType Currency;
///<2F><><EFBFBD>д<EFBFBD><D0B4><EFBFBD>
TQdpFtdcBankIDType BankID;
///<2F><><EFBFBD>з<EFBFBD><D0B7><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD>
TQdpFtdcBankBrchIDType BankBrchID;
///<2F><><EFBFBD>м<EFBFBD><D0BC><EFBFBD>
TQdpFtdcNameType BankName;
};
///<2F>ڻ<EFBFBD><DABB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcReqQueryAccountField
{
///ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradeCodeType TradeCode;
///<2F><><EFBFBD>д<EFBFBD><D0B4><EFBFBD>
TQdpFtdcBankIDType BankID;
///<2F><><EFBFBD>з<EFBFBD><D0B7><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD>
TQdpFtdcBankBrchIDType BankBrchID;
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD>̷<EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBranchIDType BrokerBranchID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradeDate;
///<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
TQdpFtdcTimeType TradeTime;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE>
TQdpFtdcSerialType BankSerial;
///<2F><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradingDay;
///<2F><><EFBFBD><EFBFBD>ƽ̨<C6BD><CCA8>Ϣ<EFBFBD><CFA2>ˮ<EFBFBD><CBAE>
TQdpFtdcSequenceNoType PlateSerial;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><C6AC>־
TQdpFtdcYesNoIndicatorType LastFragment;
///<2F><EFBFBD><E1BBB0>
TQdpFtdcSessionIDType SessionID;
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcClientNameType CustomerName;
///֤<><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcIdentifiedCardTypeType IdCardType;
///֤<><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcIdentifiedCardNoType IdentifiedCardNo;
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcClientTypeType CustType;
///<2F><><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD>
TQdpFtdcBankAccountType BankAccount;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPasswordType BankPassWord;
///<2F>ʽ<EFBFBD><CABD>˺<EFBFBD>
TQdpFtdcAccountIDType AccountID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F>ڻ<EFBFBD><DABB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPasswordType Password;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>˾<EFBFBD><CBBE>ˮ<EFBFBD><CBAE>
TQdpFtdcSequenceNoType FutureSerial;
///<2F><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
TQdpFtdcSequenceNoType InstallID;
///<2F><><EFBFBD><EFBFBD>Ա
TQdpFtdcUserIDType UserID;
///<2F><>֤<EFBFBD>ͻ<EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
TQdpFtdcUserIDType VerifyCertNoFlag;
///<2F><><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD>
TQdpFtdcCurrencyIDType Currency;
///ժҪ
TQdpFtdcAbstractType Digest;
///<2F><><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBankAccTypeType BankAccType;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
TQdpFtdcDeviceIDType DeviceID;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>λ<EFBFBD>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBankAccTypeType BankSecuAccType;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>˾<EFBFBD><CBBE><EFBFBD>б<EFBFBD><D0B1><EFBFBD>
TQdpFtdcBankCodingForFutureType BankCodingForFuture;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>λ<EFBFBD>˺<EFBFBD>
TQdpFtdcBankAccountType BankSecuAcc;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
TQdpFtdcPwdFlagType BankPwdFlag;
///<2F>ڻ<EFBFBD><DABB>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶Ա<CBB6>־
TQdpFtdcPwdFlagType SecuPwdFlag;
///<2F><><EFBFBD>׹<EFBFBD>Ա
TQdpFtdcUserIDType OperNo;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcRequestIDType RequestID;
///<2F><><EFBFBD><EFBFBD>ID
TQdpFtdcTIDType TID;
};
///<2F><>ѯת<D1AF><D7AA><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD>
struct CQdpFtdcQryTransferSerialField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD><EFBFBD>Ա
TQdpFtdcUserIDType UserID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F>ʽ<EFBFBD><CABD>˺<EFBFBD>
TQdpFtdcAccountIDType AccountID;
///<2F><><EFBFBD>д<EFBFBD><D0B4><EFBFBD>
TQdpFtdcBankIDType BankID;
///<2F><><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD>
TQdpFtdcCurrencyIDType Currency;
};
///<2F><>ѯת<D1AF><D7AA><EFBFBD><EFBFBD>ˮӦ<CBAE><D3A6>
struct CQdpFtdcTransferSerialField
{
///<2F><><EFBFBD><EFBFBD>ƽ̨<C6BD><CCA8>Ϣ<EFBFBD><CFA2>ˮ<EFBFBD><CBAE>
TQdpFtdcSequenceNoType PlateSerial;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradeDate;
///<2F><><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradingDay;
///<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
TQdpFtdcTimeType TradingTime;
///ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradeCodeType TradeCode;
///<2F><EFBFBD><E1BBB0>
TQdpFtdcSessionIDType SessionID;
///<2F><><EFBFBD>д<EFBFBD><D0B4><EFBFBD>
TQdpFtdcBankIDType BankID;
///<2F><><EFBFBD>з<EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBankBrchIDType BankBrchID;
///<2F><><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBankAccTypeType BankAccType;
///<2F><><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD>
TQdpFtdcBankAccountType BankAccount;
///<2F><><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD>
TQdpFtdcCurrencyIDType Currency;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE>
TQdpFtdcSerialType BankSerial;
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD>̷<EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBranchIDType BrokerBranchID;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>˾<EFBFBD>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBankAccTypeType FutureAccType;
///<2F>ʽ<EFBFBD><CABD>˺<EFBFBD>
TQdpFtdcAccountIDType AccountID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F>ڻ<EFBFBD><DABB><EFBFBD>˾<EFBFBD><CBBE>ˮ<EFBFBD><CBAE>
TQdpFtdcSequenceNoType FutureSerial;
///֤<><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcIdentifiedCardTypeType IdCardType;
///֤<><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcIdentifiedCardNoType IdentifiedCardNo;
///<2F><><EFBFBD>׽<EFBFBD><D7BD><EFBFBD>
TQdpFtdcMoneyType TradeAmount;
///Ӧ<>տͻ<D5BF><CDBB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcFeeType CustFee;
///Ӧ<><D3A6><EFBFBD>ڻ<EFBFBD><DABB><EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcFeeType BrokerFee;
///<2F><>Ч<EFBFBD><D0A7>־
TQdpFtdcAvailabilityFlagType AvailabilityFlag;
///<2F><><EFBFBD><EFBFBD>Ա
TQdpFtdcUserIDType OperatorCode;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD>
TQdpFtdcBankAccountType BankNewAccount;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcErrorIDType ErrorID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
TQdpFtdcErrorMsgType ErrorMsg;
};
///ʵʱ<CAB5><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
struct CQdpFtdcQryMarketDataField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
};
///ʵʱ<CAB5><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯӦ<D1AF><D3A6>
struct CQdpFtdcMarketDataField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradingDay;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType OpenPrice;
///<2F><><EFBFBD>߼<EFBFBD>
TQdpFtdcPriceType HighestPrice;
///<2F><><EFBFBD>ͼ<EFBFBD>
TQdpFtdcPriceType LowestPrice;
///<2F><><EFBFBD>¼<EFBFBD>
TQdpFtdcPriceType LastPrice;
///<2F><><EFBFBD><EFBFBD>
TQdpFtdcVolumeType Volume;
///<2F>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcMoneyType Turnover;
///<2F><>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD>
TQdpFtdcPriceType LowerLimitPrice;
///<2F><>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD>
TQdpFtdcPriceType UpperLimitPrice;
///<2F>ֲ<EFBFBD><D6B2><EFBFBD>
TQdpFtdcVolumeType OpenInterest;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType PreClosePrice;
///<2F><><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD>
TQdpFtdcVolumeType PreOpenInterest;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType PreSettlementPrice;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType SettlementPrice;
///<2F><><EFBFBD><EFBFBD><EFBFBD>޸ĺ<DEB8><C4BA><EFBFBD>
TQdpFtdcMillisecType UpdateMillisec;
///<2F><><EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD>ʱ<EFBFBD><CAB1>
TQdpFtdcTimeType UpdateTime;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯӦ<D1AF><D3A6>
struct CQdpFtdcRspMarketDataField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradingDay;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcSettlementGroupIDType SettlementGroupID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcSettlementIDType SettlementID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType PreSettlementPrice;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType PreClosePrice;
///<2F><><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD>
TQdpFtdcLargeVolumeType PreOpenInterest;
///<2F><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
TQdpFtdcRatioType PreDelta;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType OpenPrice;
///<2F><><EFBFBD>߼<EFBFBD>
TQdpFtdcPriceType HighestPrice;
///<2F><><EFBFBD>ͼ<EFBFBD>
TQdpFtdcPriceType LowestPrice;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType ClosePrice;
///<2F><>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD>
TQdpFtdcPriceType UpperLimitPrice;
///<2F><>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD>
TQdpFtdcPriceType LowerLimitPrice;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType SettlementPrice;
///<2F><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
TQdpFtdcRatioType CurrDelta;
///<2F><><EFBFBD>¼<EFBFBD>
TQdpFtdcPriceType LastPrice;
///<2F><><EFBFBD><EFBFBD>
TQdpFtdcVolumeType Volume;
///<2F>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcMoneyType Turnover;
///<2F>ֲ<EFBFBD><D6B2><EFBFBD>
TQdpFtdcLargeVolumeType OpenInterest;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ
TQdpFtdcPriceType BidPrice1;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ
TQdpFtdcVolumeType BidVolume1;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ
TQdpFtdcPriceType AskPrice1;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ
TQdpFtdcVolumeType AskVolume1;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///<2F><><EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD>ʱ<EFBFBD><CAB1>
TQdpFtdcTimeType UpdateTime;
///<2F><><EFBFBD><EFBFBD><EFBFBD>޸ĺ<DEB8><C4BA><EFBFBD>
TQdpFtdcMillisecType UpdateMillisec;
};
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ
struct CQdpFtdcQryInventoryField
{
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///Ʒ<>ִ<EFBFBD><D6B4><EFBFBD>
TQdpFtdcProductIDType ProductID;
};
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯӦ<D1AF><D3A6>
struct CQdpFtdcInventoryField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///Ʒ<>ִ<EFBFBD><D6B4><EFBFBD>
TQdpFtdcProductIDType ProductID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcInventoryType TotalInventory;
///<2F><><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD>
TQdpFtdcInventoryType AvailInventory;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcInventoryType FrozenInventory;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD><D3B7>ʲ<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
struct CQdpFtdcQrySGEDeferRateField
{
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD><D3B7>ʲ<EFBFBD>ѯӦ<D1AF><D3A6>
struct CQdpFtdcSGEDeferRateField
{
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradeDate;
///֧<><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPayDirectionType Direction;
///<2F><><EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD>
TQdpFtdcRatioType DeferRate;
};
///<2F>ɽ<EFBFBD>
struct CQdpFtdcTradeField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradingDay;
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
TQdpFtdcParticipantIDType ParticipantID;
///<2F>µ<EFBFBD>ϯλ<CFAF><CEBB>
TQdpFtdcSeatIDType SeatID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F>ͻ<EFBFBD><CDBB><EFBFBD>
TQdpFtdcClientIDType ClientID;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
///<2F>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradeIDType TradeID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcOrderSysIDType OrderSysID;
///<2F><><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserOrderLocalIDType UserOrderLocalID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcDirectionType Direction;
///<2F><>ƽ<EFBFBD><C6BD>־
TQdpFtdcOffsetFlagType OffsetFlag;
///Ͷ<><CDB6><EFBFBD>ױ<EFBFBD><D7B1><EFBFBD>־
TQdpFtdcHedgeFlagType HedgeFlag;
///<2F>ɽ<EFBFBD><C9BD>۸<EFBFBD>
TQdpFtdcPriceType TradePrice;
///<2F>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType TradeVolume;
///<2F>ɽ<EFBFBD>ʱ<EFBFBD><CAB1>
TQdpFtdcTimeType TradeTime;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
TQdpFtdcParticipantIDType ClearingPartID;
///<2F>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcMoneyType TradeAmnt;
///<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
TQdpFtdcSequenceNoType RecNum;
};
///<2F><><EFBFBD><EFBFBD>
struct CQdpFtdcOrderField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcOrderSysIDType OrderSysID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserOrderLocalIDType UserOrderLocalID;
///<2F>۸<EFBFBD><DBB8><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcOrderPriceTypeType OrderPriceType;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcDirectionType Direction;
///<2F><>ƽ<EFBFBD><C6BD>־
TQdpFtdcOffsetFlagType OffsetFlag;
///Ͷ<><CDB6><EFBFBD>ױ<EFBFBD><D7B1><EFBFBD>־
TQdpFtdcHedgeFlagType HedgeFlag;
///<2F>۸<EFBFBD>
TQdpFtdcPriceType LimitPrice;
///<2F><><EFBFBD><EFBFBD>
TQdpFtdcVolumeType Volume;
///<2F><>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTimeConditionType TimeCondition;
///GTD<54><44><EFBFBD><EFBFBD>
TQdpFtdcDateType GTDDate;
///<2F>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeConditionType VolumeCondition;
///<2F><>С<EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>
TQdpFtdcVolumeType MinVolume;
///ֹ<><D6B9><EFBFBD><EFBFBD>
TQdpFtdcPriceType StopPrice;
///ǿƽԭ<C6BD><D4AD>
TQdpFtdcForceCloseReasonType ForceCloseReason;
///<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
TQdpFtdcBoolType IsAutoSuspend;
///ҵ<><D2B5><EFBFBD><EFBFBD>Ԫ
TQdpFtdcBusinessUnitType BusinessUnit;
///<2F>û<EFBFBD><C3BB>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcCustomType UserCustom;
///Ӫҵ<D3AA><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBranchIDType BranchID;
///<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
TQdpFtdcSequenceNoType RecNum;
///ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBusinessTypeType BusinessType;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradingDay;
///<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
TQdpFtdcParticipantIDType ParticipantID;
///<2F>ͻ<EFBFBD><CDBB><EFBFBD>
TQdpFtdcClientIDType ClientID;
///<2F>µ<EFBFBD>ϯλ<CFAF><CEBB>
TQdpFtdcSeatIDType SeatID;
///<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
TQdpFtdcTimeType InsertTime;
///<2F><><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcOrderLocalIDType OrderLocalID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ
TQdpFtdcOrderSourceType OrderSource;
///<2F><><EFBFBD><EFBFBD>״̬
TQdpFtdcOrderStatusType OrderStatus;
///<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
TQdpFtdcTimeType CancelTime;
///<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType CancelUserID;
///<2F><><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType VolumeTraded;
///ʣ<><CAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType VolumeRemain;
///ǰ<>ñ<EFBFBD><C3B1><EFBFBD>
TQdpFtdcFrontIDType FrontID;
///<2F><EFBFBD><E1BBB0><EFBFBD><EFBFBD>
TQdpFtdcSessionIDType SessionID;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcFlowMessageCancelField
{
///<2F><><EFBFBD><EFBFBD>ϵ<EFBFBD>к<EFBFBD>
TQdpFtdcSequenceSeriesType SequenceSeries;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcDateType TradingDay;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD>
TQdpFtdcDataCenterIDType DataCenterID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>к<EFBFBD>
TQdpFtdcSequenceNoType StartSequenceNo;
///<2F><><EFBFBD>˽<EFBFBD><CBBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>к<EFBFBD>
TQdpFtdcSequenceNoType EndSequenceNo;
};
///<2F><>Ϣ<EFBFBD>ַ<EFBFBD>
struct CQdpFtdcDisseminationField
{
///<2F><><EFBFBD><EFBFBD>ϵ<EFBFBD>к<EFBFBD>
TQdpFtdcSequenceSeriesType SequenceSeries;
///<2F><><EFBFBD>к<EFBFBD>
TQdpFtdcSequenceNoType SequenceNo;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcInvestorAccountDepositResField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F>ʽ<EFBFBD><CABD>ʺ<EFBFBD>
TQdpFtdcAccountIDType AccountID;
///<2F>ʽ<EFBFBD><CABD><EFBFBD>ˮ<EFBFBD><CBAE>
TQdpFtdcAccountSeqNoType AccountSeqNo;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD>ˮ<EFBFBD><CBAE>
TQdpFtdcAccountSeqNoType AccountInsideSeqNo;
///<2F><><EFBFBD><EFBFBD>
TQdpFtdcMoneyType Amount;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcAccountDirectionType AmountDirection;
///<2F><><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD>
TQdpFtdcMoneyType Available;
///<2F><><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD><EFBFBD>
TQdpFtdcMoneyType Balance;
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
};
///QDP<44><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ֪ͨ
struct CQdpFtdcMessageNotifyInfoField
{
///<2F><><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
TQdpFtdcBrokerIDType BrokerID;
///<2F>޸<EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcUserIDType UserID;
///Ͷ<><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD>
TQdpFtdcInvestorIDType InvestorID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///<2F>ۼӴ<DBBC><D3B4><EFBFBD>
TQdpFtdcTotalNumsType Nums;
///ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcBusinessTypeType BusinessType;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
TQdpFtdcErrorMsgType WarnMsg;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcMarketDataBaseField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradingDay;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcSettlementGroupIDType SettlementGroupID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcSettlementIDType SettlementID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType PreSettlementPrice;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType PreClosePrice;
///<2F><><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD>
TQdpFtdcLargeVolumeType PreOpenInterest;
///<2F><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
TQdpFtdcRatioType PreDelta;
};
///<2F><><EFBFBD>龲̬<E9BEB2><CCAC><EFBFBD><EFBFBD>
struct CQdpFtdcMarketDataStaticField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType OpenPrice;
///<2F><><EFBFBD>߼<EFBFBD>
TQdpFtdcPriceType HighestPrice;
///<2F><><EFBFBD>ͼ<EFBFBD>
TQdpFtdcPriceType LowestPrice;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType ClosePrice;
///<2F><>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD>
TQdpFtdcPriceType UpperLimitPrice;
///<2F><>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD>
TQdpFtdcPriceType LowerLimitPrice;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType SettlementPrice;
///<2F><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
TQdpFtdcRatioType CurrDelta;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>³ɽ<C2B3><C9BD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcMarketDataLastMatchField
{
///<2F><><EFBFBD>¼<EFBFBD>
TQdpFtdcPriceType LastPrice;
///<2F><><EFBFBD><EFBFBD>
TQdpFtdcVolumeType Volume;
///<2F>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcMoneyType Turnover;
///<2F>ֲ<EFBFBD><D6B2><EFBFBD>
TQdpFtdcLargeVolumeType OpenInterest;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ż<EFBFBD><C5BC><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcMarketDataBestPriceField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ
TQdpFtdcPriceType BidPrice1;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ
TQdpFtdcVolumeType BidVolume1;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ
TQdpFtdcPriceType AskPrice1;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ
TQdpFtdcVolumeType AskVolume1;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcMarketDataBid23Field
{
///<2F><><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD>
TQdpFtdcPriceType BidPrice2;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType BidVolume2;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType BidPrice3;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType BidVolume3;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcMarketDataAsk23Field
{
///<2F><><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD>
TQdpFtdcPriceType AskPrice2;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType AskVolume2;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType AskPrice3;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType AskVolume3;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ġ<EFBFBD><C4A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcMarketDataBid45Field
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType BidPrice4;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType BidVolume4;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType BidPrice5;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType BidVolume5;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ġ<EFBFBD><C4A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcMarketDataAsk45Field
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType AskPrice4;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType AskVolume4;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType AskPrice5;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType AskVolume5;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcMarketDataUpdateTimeField
{
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///<2F><><EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD>ʱ<EFBFBD><CAB1>
TQdpFtdcTimeType UpdateTime;
///<2F><><EFBFBD><EFBFBD><EFBFBD>޸ĺ<DEB8><C4BA><EFBFBD>
TQdpFtdcMillisecType UpdateMillisec;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcDepthMarketDataField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcTradingDayType TradingDay;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcSettlementGroupIDType SettlementGroupID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcSettlementIDType SettlementID;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType PreSettlementPrice;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType PreClosePrice;
///<2F><><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD>
TQdpFtdcLargeVolumeType PreOpenInterest;
///<2F><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
TQdpFtdcRatioType PreDelta;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType OpenPrice;
///<2F><><EFBFBD>߼<EFBFBD>
TQdpFtdcPriceType HighestPrice;
///<2F><><EFBFBD>ͼ<EFBFBD>
TQdpFtdcPriceType LowestPrice;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType ClosePrice;
///<2F><>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD>
TQdpFtdcPriceType UpperLimitPrice;
///<2F><>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD>
TQdpFtdcPriceType LowerLimitPrice;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType SettlementPrice;
///<2F><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
TQdpFtdcRatioType CurrDelta;
///<2F><><EFBFBD>¼<EFBFBD>
TQdpFtdcPriceType LastPrice;
///<2F><><EFBFBD><EFBFBD>
TQdpFtdcVolumeType Volume;
///<2F>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcMoneyType Turnover;
///<2F>ֲ<EFBFBD><D6B2><EFBFBD>
TQdpFtdcLargeVolumeType OpenInterest;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ
TQdpFtdcPriceType BidPrice1;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ
TQdpFtdcVolumeType BidVolume1;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ
TQdpFtdcPriceType AskPrice1;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ
TQdpFtdcVolumeType AskVolume1;
///<2F><><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD>
TQdpFtdcPriceType BidPrice2;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType BidVolume2;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType BidPrice3;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType BidVolume3;
///<2F><><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD>
TQdpFtdcPriceType AskPrice2;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType AskVolume2;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType AskPrice3;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType AskVolume3;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType BidPrice4;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType BidVolume4;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType BidPrice5;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType BidVolume5;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType AskPrice4;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType AskVolume4;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcPriceType AskPrice5;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcVolumeType AskVolume5;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///<2F><><EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD>ʱ<EFBFBD><CAB1>
TQdpFtdcTimeType UpdateTime;
///<2F><><EFBFBD><EFBFBD><EFBFBD>޸ĺ<DEB8><C4BA><EFBFBD>
TQdpFtdcMillisecType UpdateMillisec;
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
};
///<2F><><EFBFBD>ĺ<EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
struct CQdpFtdcSpecificInstrumentField
{
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ
struct CQdpFtdcShmDepthMarketDataField
{
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///IP<49><50>ַ
TQdpFtdcIPAddressType IPAddress;
///<2F><><EFBFBD>ĺ<EFBFBD>
TQdpFtdcTopicIDType TopicID;
};
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct CQdpFtdcMarketDataExchangeIDField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
};
///TOPIC<49><43>ѯ
struct CQdpFtdcTopicSearchField
{
///<2F><><EFBFBD>ĺ<EFBFBD>
TQdpFtdcTopicIDType TopicID;
};
///<2F><>Լ״̬
struct CQdpFtdcQmdInstrumentStateField
{
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TQdpFtdcExchangeIDType ExchangeID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>
TQdpFtdcInstrumentIDType InstrumentID;
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>״̬
TQdpFtdcInstrumentStatusType InstrumentStatus;
};
#endif