vnpy/vn.lts/ltsapi/SecurityFtdcUserApiDataType.h

2186 lines
81 KiB
C
Raw Normal View History

/////////////////////////////////////////////////////////////////////////
///@company shanghai liber information Technology Co.,Ltd
///@file SecurityFtdcUserApiDataType.h
///@brief <20><><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
#ifndef SECURITY_FTDCDATATYPE_H
#define SECURITY_FTDCDATATYPE_H
enum SECURITY_TE_RESUME_TYPE
{
SECURITY_TERT_RESTART = 0,
SECURITY_TERT_RESUME,
SECURITY_TERT_QUICK
};
/////////////////////////////////////////////////////////////////////////
///TFtdcErrorIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcErrorIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcErrorMsgType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcErrorMsgType[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcExchangeIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcExchangeIDType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcExchangeNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcExchangeNameType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcExchangePropertyType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_EXP_Normal '0'
///<2F><><EFBFBD>ݳɽ<DDB3><C9BD><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD>
#define SECURITY_FTDC_EXP_GenOrderByTrade '1'
typedef char TSecurityFtdcExchangePropertyType;
/////////////////////////////////////////////////////////////////////////
///TFtdcExchangeConnectStatusType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///û<><C3BB><EFBFBD>κ<EFBFBD><CEBA><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ECS_NoConnection '1'
///<2F>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ECS_QryInstrumentSent '2'
///<2F>Ѿ<EFBFBD><D1BE><EFBFBD>ȡ<EFBFBD><C8A1>Ϣ
#define SECURITY_FTDC_ECS_GotInformation '9'
typedef char TSecurityFtdcExchangeConnectStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcDateType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcDateType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcTimeType<70><65>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcTimeType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcInstrumentIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcInstrumentIDType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcProductNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcProductNameType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcProductClassType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F>ڻ<EFBFBD>
#define SECURITY_FTDC_PC_Futures '1'
///<2F><>Ȩ
#define SECURITY_FTDC_PC_Options '2'
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_PC_Combination '3'
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_PC_Spot '4'
///<2F><>ת<EFBFBD><D7AA>
#define SECURITY_FTDC_PC_EFP '5'
///֤ȯA<C8AF><41>
#define SECURITY_FTDC_PC_StockA '6'
///֤ȯB<C8AF><42>
#define SECURITY_FTDC_PC_StockB '7'
///ETF
#define SECURITY_FTDC_PC_ETF '8'
///ETF<54><46><EFBFBD><EFBFBD>
#define SECURITY_FTDC_PC_ETFPurRed '9'
typedef char TSecurityFtdcProductClassType;
/////////////////////////////////////////////////////////////////////////
///TFtdcVolumeMultipleType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcVolumeMultipleType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPriceType<70><65>һ<EFBFBD><D2BB><EFBFBD>۸<EFBFBD><DBB8><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcPriceType;
/////////////////////////////////////////////////////////////////////////
///TFtdcVolumeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcVolumeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPositionTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>ֲ<EFBFBD>
#define SECURITY_FTDC_PT_Net '1'
///<2F>ۺϳֲ<CFB3>
#define SECURITY_FTDC_PT_Gross '2'
typedef char TSecurityFtdcPositionTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPositionDateTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///ʹ<><CAB9><EFBFBD><EFBFBD>ʷ<EFBFBD>ֲ<EFBFBD>
#define SECURITY_FTDC_PDT_UseHistory '1'
///<2F><>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>ʷ<EFBFBD>ֲ<EFBFBD>
#define SECURITY_FTDC_PDT_NoUseHistory '2'
typedef char TSecurityFtdcPositionDateTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcExchangeInstIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD>ڽ<EFBFBD><DABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcExchangeInstIDType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcYearType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcYearType;
/////////////////////////////////////////////////////////////////////////
///TFtdcMonthType<70><65>һ<EFBFBD><D2BB><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcMonthType;
/////////////////////////////////////////////////////////////////////////
///TFtdcInstLifePhaseType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///δ<><CEB4><EFBFBD><EFBFBD>
#define SECURITY_FTDC_IP_NotStart '0'
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_IP_Started '1'
///ͣ<><CDA3>
#define SECURITY_FTDC_IP_Pause '2'
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_IP_Expired '3'
typedef char TSecurityFtdcInstLifePhaseType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBoolType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcBoolType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRightModelIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ƱȨ<C6B1><C8A8>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcRightModelIDType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcRightModelNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ƱȨ<C6B1><C8A8>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcRightModelNameType[161];
/////////////////////////////////////////////////////////////////////////
///TFtdcPosTradeTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>ֲֽ<D6B2><D6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_PTT_CanSelTodayPos '1'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֲֲ<D6B2><D6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_PTT_CannotSellTodayPos '2'
typedef char TSecurityFtdcPosTradeTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTraderIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcTraderIDType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcParticipantIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcParticipantIDType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcPasswordType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcPasswordType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcBrokerIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcBrokerIDType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderLocalIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcOrderLocalIDType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcBrokerAbbrType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcBrokerAbbrType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcBrokerNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcBrokerNameType[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcInvestorIDType<70><65>һ<EFBFBD><D2BB>Ͷ<EFBFBD><CDB6><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcInvestorIDType[15];
/////////////////////////////////////////////////////////////////////////
///TFtdcPartyNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcPartyNameType[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcIdCardTypeType<70><65>һ<EFBFBD><D2BB>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>֯<EFBFBD><D6AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ICT_EID '0'
///<2F><><EFBFBD><EFBFBD>֤
#define SECURITY_FTDC_ICT_IDCard '1'
///<2F><><EFBFBD><EFBFBD>֤
#define SECURITY_FTDC_ICT_OfficerIDCard '2'
///<2F><><EFBFBD><EFBFBD>֤
#define SECURITY_FTDC_ICT_PoliceIDCard '3'
///ʿ<><CABF>֤
#define SECURITY_FTDC_ICT_SoldierIDCard '4'
///<2F><><EFBFBD>ڲ<EFBFBD>
#define SECURITY_FTDC_ICT_HouseholdRegister '5'
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ICT_Passport '6'
///̨<><CCA8>֤
#define SECURITY_FTDC_ICT_TaiwanCompatriotIDCard '7'
///<2F><><EFBFBD><EFBFBD>֤
#define SECURITY_FTDC_ICT_HomeComingCard '8'
///Ӫҵִ<D2B5>պ<EFBFBD>
#define SECURITY_FTDC_ICT_LicenseNo '9'
///˰<><CBB0><EFBFBD>ǼǺ<C7BC>
#define SECURITY_FTDC_ICT_TaxNo 'A'
///<2F><><EFBFBD><EFBFBD>֤<EFBFBD><D6A4>
#define SECURITY_FTDC_ICT_OtherCard 'x'
typedef char TSecurityFtdcIdCardTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcIdentifiedCardNoType<70><65>һ<EFBFBD><D2BB>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcIdentifiedCardNoType[51];
/////////////////////////////////////////////////////////////////////////
///TFtdcClientIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ױ<EFBFBD><D7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcClientIDType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcAccountIDType<70><65>һ<EFBFBD><D2BB>Ͷ<EFBFBD><CDB6><EFBFBD><EFBFBD><EFBFBD>ʺ<EFBFBD><CABA><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcAccountIDType[15];
/////////////////////////////////////////////////////////////////////////
///TFtdcClientTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ױ<EFBFBD><D7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>ͨ
#define SECURITY_FTDC_CLT_Normal '1'
///<2F><><EFBFBD>ý<EFBFBD><C3BD><EFBFBD>
#define SECURITY_FTDC_CLT_Credit '2'
///<2F><><EFBFBD><EFBFBD>Ʒ<EFBFBD>˻<EFBFBD>
#define SECURITY_FTDC_CLT_Derive '3'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CLT_Other '4'
typedef char TSecurityFtdcClientTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcInvestorGroupNameType<70><65>һ<EFBFBD><D2BB>Ͷ<EFBFBD><CDB6><EFBFBD>߷<EFBFBD><DFB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcInvestorGroupNameType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcUserIDType<70><65>һ<EFBFBD><D2BB><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcUserIDType[16];
/////////////////////////////////////////////////////////////////////////
///TFtdcUserNameType<70><65>һ<EFBFBD><D2BB><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcUserNameType[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcFunctionCodeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ܴ<EFBFBD><DCB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///ǿ<><C7BF><EFBFBD>û<EFBFBD><C3BB>dz<EFBFBD>
#define SECURITY_FTDC_FC_ForceUserLogout '2'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FC_UserPasswordUpdate '3'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FC_BrokerPasswordUpdate '4'
///<2F><><EFBFBD><EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD>߿<EFBFBD><DFBF><EFBFBD>
#define SECURITY_FTDC_FC_InvestorPasswordUpdate '5'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FC_OrderInsert '6'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FC_OrderAction '7'
///ͬ<><CDAC>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FC_SyncSystemData '8'
///ͬ<><CDAC><EFBFBD><EFBFBD><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FC_SyncBrokerData '9'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ
#define SECURITY_FTDC_FC_SuperQuery 'B'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FC_ParkedOrderInsert 'C'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FC_ParkedOrderAction 'D'
///ͬ<><CDAC><EFBFBD><EFBFBD>̬<EFBFBD><CCAC><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FC_SyncOTP 'E'
///δ֪<CEB4><D6AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FC_UnkownOrderAction 'F'
///ת<>й<EFBFBD>
#define SECURITY_FTDC_FC_DepositoryTransfer 'G'
///<2F><>ȯ<EFBFBD><C8AF>ת
#define SECURITY_FTDC_FC_ExcessStockTransfer 'H'
typedef char TSecurityFtdcFunctionCodeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUserTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///Ͷ<><CDB6><EFBFBD><EFBFBD>
#define SECURITY_FTDC_UT_Investor '0'
///<2F><><EFBFBD><EFBFBD>Ա
#define SECURITY_FTDC_UT_Operator '1'
///<2F><><EFBFBD><EFBFBD>Ա
#define SECURITY_FTDC_UT_SuperUser '2'
typedef char TSecurityFtdcUserTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBrokerFunctionCodeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD>ܴ<EFBFBD><DCB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///ǿ<><C7BF><EFBFBD>û<EFBFBD><C3BB>dz<EFBFBD>
#define SECURITY_FTDC_BFC_ForceUserLogout '1'
///<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_BFC_UserPasswordUpdate '2'
///ͬ<><CDAC><EFBFBD><EFBFBD><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
#define SECURITY_FTDC_BFC_SyncBrokerData '3'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_BFC_OrderInsert '5'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_BFC_OrderAction '6'
///ȫ<><C8AB><EFBFBD><EFBFBD>ѯ
#define SECURITY_FTDC_BFC_AllQuery '7'
///δ֪<CEB4><D6AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_BFC_UnkownOrderAction '8'
///ת<>й<EFBFBD>
#define SECURITY_FTDC_BFC_DepositoryTransfer '9'
///<2F><>ȯ<EFBFBD><C8AF>ת
#define SECURITY_FTDC_BFC_ExcessStockTransfer 'A'
///<2F>ʽ<EFBFBD><CABD><EFBFBD>ת
#define SECURITY_FTDC_BFC_FundInterTransfer 'B'
///ϵͳ<CFB5><CDB3><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD>/<2F>dz<EFBFBD>/<2F>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_BFC_log 'a'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȳ<EFBFBD><C8B3><EFBFBD>
#define SECURITY_FTDC_BFC_BaseQry 'b'
///<2F><><EFBFBD>ײ<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>ί<EFBFBD><CEAF>
#define SECURITY_FTDC_BFC_TradeQry 'c'
///<2F><><EFBFBD>׹<EFBFBD><D7B9>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_BFC_Trade 'd'
///ת<><D7AA>
#define SECURITY_FTDC_BFC_Virement 'e'
///<2F><>ѯ/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><E1BBB0><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
#define SECURITY_FTDC_BFC_Session 'g'
///ͬ<><CDAC><EFBFBD><EFBFBD>̬<EFBFBD><CCAC><EFBFBD><EFBFBD>
#define SECURITY_FTDC_BFC_SyncOTP 'E'
typedef char TSecurityFtdcBrokerFunctionCodeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCurrencyCodeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCurrencyCodeType[4];
/////////////////////////////////////////////////////////////////////////
///TFtdcMoneyType<70><65>һ<EFBFBD><D2BB><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcMoneyType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRatioType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcRatioType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAccountTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>ͨ<EFBFBD>˻<EFBFBD>
#define SECURITY_FTDC_AcT_Normal '1'
///<2F><><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD>
#define SECURITY_FTDC_AcT_Credit '2'
///<2F><><EFBFBD><EFBFBD>Ʒ<EFBFBD>˻<EFBFBD>
#define SECURITY_FTDC_AcT_Derive '3'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_AcT_Other '4'
typedef char TSecurityFtdcAccountTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcDepartmentRangeType<70><65>һ<EFBFBD><D2BB>Ͷ<EFBFBD><CDB6><EFBFBD>߷<EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_DR_All '1'
///<2F><>֯<EFBFBD>ܹ<EFBFBD>
#define SECURITY_FTDC_DR_Group '2'
///<2F><>һͶ<D2BB><CDB6><EFBFBD><EFBFBD>
#define SECURITY_FTDC_DR_Single '3'
typedef char TSecurityFtdcDepartmentRangeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUserRightTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>ͻ<EFBFBD>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>¼
#define SECURITY_FTDC_URT_Logon '1'
///<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>
#define SECURITY_FTDC_URT_Transfer '2'
///<2F>ʼĽ<CABC><C4BD>
#define SECURITY_FTDC_URT_EMail '3'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_URT_Fax '4'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_URT_ConditionOrder '5'
typedef char TSecurityFtdcUserRightTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcProductInfoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcProductInfoType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcAuthCodeType<70><65>һ<EFBFBD><D2BB><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcAuthCodeType[17];
/////////////////////////////////////////////////////////////////////////
///TFtdcLargeVolumeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcLargeVolumeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcMillisecType<70><65>һ<EFBFBD><D2BB>ʱ<EFBFBD><EFBFBD><E4A3A8><EFBFBD><EFBFBD><EBA3A9><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcMillisecType;
/////////////////////////////////////////////////////////////////////////
///TFtdcHedgeFlagType<70><65>һ<EFBFBD><D2BB>Ͷ<EFBFBD><CDB6><EFBFBD>ױ<EFBFBD><D7B1><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///Ͷ<><CDB6>
#define SECURITY_FTDC_HF_Speculation '1'
///<2F>ױ<EFBFBD>
#define SECURITY_FTDC_HF_Hedge '3'
typedef char TSecurityFtdcHedgeFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcDirectionType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>
#define SECURITY_FTDC_D_Buy '0'
///<2F><>
#define SECURITY_FTDC_D_Sell '1'
///ETF<54>
#define SECURITY_FTDC_D_ETFPur '2'
///ETF<54><46><EFBFBD><EFBFBD>
#define SECURITY_FTDC_D_ETFRed '3'
///<2F>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>
#define SECURITY_FTDC_D_CashIn '4'
///ծȯ<D5AE><C8AF><EFBFBD><EFBFBD>
#define SECURITY_FTDC_D_PledgeBondIn '5'
///ծȯ<D5AE><C8AF><EFBFBD><EFBFBD>
#define SECURITY_FTDC_D_PledgeBondOut '6'
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_D_Rationed '7'
///ת<>й<EFBFBD>
#define SECURITY_FTDC_D_DepositoryTransfer '8'
///<2F><><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_D_CreditRationed '9'
///<2F><><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
#define SECURITY_FTDC_D_BuyCollateral 'A'
///<2F><><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
#define SECURITY_FTDC_D_SellCollateral 'B'
///<2F><><EFBFBD><EFBFBD>Ʒת<C6B7><D7AA>
#define SECURITY_FTDC_D_CollateralTransferIn 'C'
///<2F><><EFBFBD><EFBFBD>Ʒת<C6B7><D7AA>
#define SECURITY_FTDC_D_CollateralTransferOut 'D'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_D_MarginTrade 'E'
///<2F><>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD>
#define SECURITY_FTDC_D_ShortSell 'F'
///<2F><>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD>
#define SECURITY_FTDC_D_RepayMargin 'G'
///<2F><>ȯ<EFBFBD><C8AF>ȯ
#define SECURITY_FTDC_D_RepayStock 'H'
///ֱ<>ӻ<EFBFBD><D3BB><EFBFBD>
#define SECURITY_FTDC_D_DirectRepayMargin 'I'
///ֱ<>ӻ<EFBFBD>ȯ
#define SECURITY_FTDC_D_DirectRepayStock 'J'
///<2F><>ȯ<EFBFBD><C8AF>ת
#define SECURITY_FTDC_D_ExcessStockTransfer 'K'
///OF<4F>
#define SECURITY_FTDC_D_OFPur 'L'
///OF<4F><46><EFBFBD><EFBFBD>
#define SECURITY_FTDC_D_OFRed 'M'
///SF<53><46><EFBFBD><EFBFBD>
#define SECURITY_FTDC_D_SFSplit 'N'
///SF<53>ϲ<EFBFBD>
#define SECURITY_FTDC_D_SFMerge 'O'
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_D_Covered 'P'
///֤ȯ<D6A4><C8AF><EFBFBD><EFBFBD>(<28><>)/<2F>ⶳ(ƽ)
#define SECURITY_FTDC_D_Freeze 'Q'
///<2F><>Ȩ
#define SECURITY_FTDC_D_Execute 'R'
///CB<43><42><EFBFBD><EFBFBD>
#define SECURITY_FTDC_D_CBRed 'S'
///CBת<42><D7AA>
#define SECURITY_FTDC_D_CBConv 'T'
///OF<4F>Ϲ<EFBFBD>
#define SECURITY_FTDC_D_OFSub 'U'
typedef char TSecurityFtdcDirectionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeIDType<70><65>һ<EFBFBD><D2BB><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcTradeIDType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>ͨ<EFBFBD>ɽ<EFBFBD>
#define SECURITY_FTDC_TRDT_Common '0'
///<2F><>Ȩִ<C8A8><D6B4>
#define SECURITY_FTDC_TRDT_OptionsExecution '1'
///OTC<54>ɽ<EFBFBD>
#define SECURITY_FTDC_TRDT_OTC '2'
///<2F><>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD>
#define SECURITY_FTDC_TRDT_EFPDerived '3'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD>
#define SECURITY_FTDC_TRDT_CombinationDerived '4'
///ETF<54>
#define SECURITY_FTDC_TRDT_EFTPurchase '5'
///ETF<54><46><EFBFBD><EFBFBD>
#define SECURITY_FTDC_TRDT_EFTRedem '6'
typedef char TSecurityFtdcTradeTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCreationredemptionStatusType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EAB9BA><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EAB9BA><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CDS_Forbidden '0'
///<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EAB9BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CDS_Allow '1'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EAB9BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CDS_OnlyPurchase '2'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EAB9BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CDS_OnlyRedeem '3'
typedef char TSecurityFtdcCreationredemptionStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcETFCurrenceReplaceStatusType<70><65>һ<EFBFBD><D2BB>ETF<54>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>ֹ<EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ETFCRS_Forbidden '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ETFCRS_Allow '1'
///<2F><><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ETFCRS_Force '2'
///<2F><><EFBFBD>г<EFBFBD><D0B3><EFBFBD>Ʊ<EFBFBD>˲<EFBFBD><CBB2>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ETFCRS_CrossMarketComp '3'
///<2F><><EFBFBD>г<EFBFBD><D0B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ETFCRS_CrossMarketFroce '4'
typedef char TSecurityFtdcETFCurrenceReplaceStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcInterestType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcInterestType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRepurchaseMaxTimesType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD><D8B9>Ŵ<EFBFBD><C5B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcRepurchaseMaxTimesType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCapitalStockTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>ͨ<EFBFBD>ɱ<EFBFBD>
#define SECURITY_FTDC_CPTSTOCK_TOTALSTOCK '1'
///<2F><>ͨ<EFBFBD>ɱ<EFBFBD>
#define SECURITY_FTDC_CPTSTOCK_CIRCULATION '2'
typedef char TSecurityFtdcCapitalStockTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcMarginPriceTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD>۸<EFBFBD><DBB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_MPT_PreSettlementPrice '1'
///<2F><><EFBFBD>¼<EFBFBD>
#define SECURITY_FTDC_MPT_SettlementPrice '2'
///<2F>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_MPT_AveragePrice '3'
///<2F><><EFBFBD>ּ<EFBFBD>
#define SECURITY_FTDC_MPT_OpenPrice '4'
typedef char TSecurityFtdcMarginPriceTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAlgorithmType<70><65>һ<EFBFBD><D2BB>ӯ<EFBFBD><D3AF><EFBFBD><EFBFBD><E3B7A8><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>ӯ<EFBFBD><D3AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_AG_All '1'
///<2F><>ӯ<EFBFBD><D3AF><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_AG_OnlyLost '2'
///<2F><>ӯ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_AG_OnlyGain '3'
///<2F><>ӯ<EFBFBD><D3AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_AG_None '4'
typedef char TSecurityFtdcAlgorithmType;
/////////////////////////////////////////////////////////////////////////
///TFtdcIncludeCloseProfitType<70><65>һ<EFBFBD><D2BB><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>ӯ<EFBFBD><D3AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>ӯ<EFBFBD><D3AF>
#define SECURITY_FTDC_ICP_Include '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>ӯ<EFBFBD><D3AF>
#define SECURITY_FTDC_ICP_NotInclude '2'
typedef char TSecurityFtdcIncludeCloseProfitType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAllWithoutTradeType<70><65>һ<EFBFBD><D2BB><EFBFBD>Ƿ<EFBFBD><C7B7>ܿ<EFBFBD><DCBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>ܿ<EFBFBD><DCBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_AWT_Enable '0'
///<2F>ܿ<EFBFBD><DCBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_AWT_Disable '2'
///<2F>޲ֲ<DEB2><D6B2>ܿ<EFBFBD><DCBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_AWT_NoHoldEnable '3'
typedef char TSecurityFtdcAllWithoutTradeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcHandlePositionAlgoIDType<70><65>һ<EFBFBD><D2BB><EFBFBD>ֲִ<D6B2><D6B4><EFBFBD><EFBFBD><EFBFBD><E3B7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_HPA_Base '1'
///<2F>ǽ<EFBFBD><C7BD><EFBFBD>
#define SECURITY_FTDC_HPA_NoneTrade '4'
///֤ȯ
#define SECURITY_FTDC_HPA_Stock '5'
typedef char TSecurityFtdcHandlePositionAlgoIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeParamIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_TPID_EncryptionStandard 'E'
///<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E1BBB0>
#define SECURITY_FTDC_TPID_SingleUserSessionMaxNum 'S'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼ʧ<C2BC><CAA7><EFBFBD><EFBFBD>
#define SECURITY_FTDC_TPID_LoginFailMaxNum 'L'
///<2F>Ƿ<EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD><EFBFBD>֤
#define SECURITY_FTDC_TPID_IsAuthForce 'A'
///<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>¼<EFBFBD>
#define SECURITY_FTDC_TPID_GenUserEvent 'G'
///<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><D8B1><EFBFBD>
#define SECURITY_FTDC_TPID_StartOrderLocalID 'O'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȯ<EFBFBD><C8AF>ȯ<EFBFBD><C8AF>ȯ<EFBFBD>
#define SECURITY_FTDC_TPID_RepayStockAlgo 'R'
///<2F><><EFBFBD><EFBFBD>Ʒ<EFBFBD>˻<EFBFBD><CBBB>ʽ<EFBFBD><CABD><EFBFBD>ȡ<EFBFBD><C8A1>
#define SECURITY_FTDC_TPID_DeriveWithdrawRatio 'D'
///<2F><>Ȩ<EFBFBD><C8A8>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼʱ<CABC><CAB1>
#define SECURITY_FTDC_TPID_ExecuteStartTime 'T'
typedef char TSecurityFtdcTradeParamIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSettlementParamValueType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcSettlementParamValueType[256];
/////////////////////////////////////////////////////////////////////////
///TFtdcMemoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ע<EFBFBD><D7A2><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcMemoType[161];
/////////////////////////////////////////////////////////////////////////
///TFtdcPriorityType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcPriorityType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderRefType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcOrderRefType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcMarketIDType<70><65>һ<EFBFBD><D2BB><EFBFBD>г<EFBFBD><D0B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcMarketIDType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcMacAddressType<70><65>һ<EFBFBD><D2BB>Mac<61><63>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcMacAddressType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcHDSerialNumberType<70><65>һ<EFBFBD><D2BB>Ӳ<EFBFBD><D3B2><EFBFBD><EFBFBD><EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcHDSerialNumberType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcInstrumentNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcInstrumentNameType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderSysIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcOrderSysIDType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcIPAddressType<70><65>һ<EFBFBD><D2BB>IP<49><50>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcIPAddressType[16];
/////////////////////////////////////////////////////////////////////////
///TFtdcIPPortType<70><65>һ<EFBFBD><D2BB>IP<49>˿<EFBFBD><CBBF><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcIPPortType;
/////////////////////////////////////////////////////////////////////////
///TFtdcProtocolInfoType<70><65>һ<EFBFBD><D2BB>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcProtocolInfoType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcDepositSeqNoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcDepositSeqNoType[15];
/////////////////////////////////////////////////////////////////////////
///TFtdcSystemNameType<70><65>һ<EFBFBD><D2BB>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcSystemNameType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcInvestorRangeType<70><65>һ<EFBFBD><D2BB>Ͷ<EFBFBD><CDB6><EFBFBD>߷<EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_IR_All '1'
///Ͷ<><CDB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_IR_Group '2'
///<2F><>һͶ<D2BB><CDB6><EFBFBD><EFBFBD>
#define SECURITY_FTDC_IR_Single '3'
typedef char TSecurityFtdcInvestorRangeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcDataSyncStatusType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///δͬ<CEB4><CDAC>
#define SECURITY_FTDC_DS_Asynchronous '1'
///ͬ<><CDAC><EFBFBD><EFBFBD>
#define SECURITY_FTDC_DS_Synchronizing '2'
///<2F><>ͬ<EFBFBD><CDAC>
#define SECURITY_FTDC_DS_Synchronized '3'
typedef char TSecurityFtdcDataSyncStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTraderConnectStatusType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///û<><C3BB><EFBFBD>κ<EFBFBD><CEBA><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_TCS_NotConnected '1'
///<2F>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_TCS_Connected '2'
///<2F>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
#define SECURITY_FTDC_TCS_QryInstrumentSent '3'
///<2F><><EFBFBD><EFBFBD>˽<EFBFBD><CBBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_TCS_SubPrivateFlow '4'
typedef char TSecurityFtdcTraderConnectStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderActionStatusType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F>Ѿ<EFBFBD><D1BE>
#define SECURITY_FTDC_OAS_Submitted 'a'
///<2F>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OAS_Accepted 'b'
///<2F>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ܾ<EFBFBD>
#define SECURITY_FTDC_OAS_Rejected 'c'
typedef char TSecurityFtdcOrderActionStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderStatusType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///ȫ<><C8AB><EFBFBD>ɽ<EFBFBD>
#define SECURITY_FTDC_OST_AllTraded '0'
///<2F><><EFBFBD>ֳɽ<D6B3><C9BD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OST_PartTradedQueueing '1'
///<2F><><EFBFBD>ֳɽ<D6B3><C9BD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OST_PartTradedNotQueueing '2'
///δ<>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OST_NoTradeQueueing '3'
///δ<>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OST_NoTradeNotQueueing '4'
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OST_Canceled '5'
///δ֪
#define SECURITY_FTDC_OST_Unknown 'a'
///<2F><>δ<EFBFBD><CEB4><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OST_NotTouched 'b'
///<2F>Ѵ<EFBFBD><D1B4><EFBFBD>
#define SECURITY_FTDC_OST_Touched 'c'
typedef char TSecurityFtdcOrderStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderSubmitStatusType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ύ״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F>Ѿ<EFBFBD><D1BE>
#define SECURITY_FTDC_OSS_InsertSubmitted '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE>
#define SECURITY_FTDC_OSS_CancelSubmitted '1'
///<2F>޸<EFBFBD><DEB8>Ѿ<EFBFBD><D1BE>
#define SECURITY_FTDC_OSS_ModifySubmitted '2'
///<2F>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OSS_Accepted '3'
///<2F><><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ܾ<EFBFBD>
#define SECURITY_FTDC_OSS_InsertRejected '4'
///<2F><><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ܾ<EFBFBD>
#define SECURITY_FTDC_OSS_CancelRejected '5'
///<2F>ĵ<EFBFBD><C4B5>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ܾ<EFBFBD>
#define SECURITY_FTDC_OSS_ModifyRejected '6'
typedef char TSecurityFtdcOrderSubmitStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPositionDateType<70><65>һ<EFBFBD><D2BB><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>ճֲ<D5B3>
#define SECURITY_FTDC_PSD_Today '1'
///<2F><>ʷ<EFBFBD>ֲ<EFBFBD>
#define SECURITY_FTDC_PSD_History '2'
typedef char TSecurityFtdcPositionDateType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTradingRoleType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>׽<EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ER_Broker '1'
///<2F><>Ӫ
#define SECURITY_FTDC_ER_Host '2'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ER_Maker '3'
typedef char TSecurityFtdcTradingRoleType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPosiDirectionType<70><65>һ<EFBFBD><D2BB><EFBFBD>ֲֶ<D6B2><D6B6>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>
#define SECURITY_FTDC_PD_Net '1'
///<2F><>ͷ
#define SECURITY_FTDC_PD_Long '2'
///<2F><>ͷ
#define SECURITY_FTDC_PD_Short '3'
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_PD_Covered '4'
typedef char TSecurityFtdcPosiDirectionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderPriceTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۸<EFBFBD><DBB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>ʱ<EFBFBD>ɽ<EFBFBD>ʣ<EFBFBD><EFBFBD><E0B3B7><EFBFBD>м۵<D0BC>
#define SECURITY_FTDC_OPT_AnyPrice '1'
///<2F>޼<EFBFBD>
#define SECURITY_FTDC_OPT_LimitPrice '2'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E5B5B5>ʱ<EFBFBD>ɽ<EFBFBD>ʣ<EFBFBD><EFBFBD><E0B3B7><EFBFBD>м۵<D0BC>
#define SECURITY_FTDC_OPT_BestPrice '3'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E5B5B5>ʱ<EFBFBD>ɽ<EFBFBD>ʣ<EFBFBD><CAA3>ת<EFBFBD>޼<EFBFBD><DEBC>м۵<D0BC>
#define SECURITY_FTDC_OPT_BestLimitPrice '4'
///ȫ<><C8AB><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>м۵<D0BC>
#define SECURITY_FTDC_OPT_AllPrice '5'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ż۸<C5BC><DBB8>м۵<D0BC>
#define SECURITY_FTDC_OPT_ForwardBestPrice '6'
///<2F>Է<EFBFBD><D4B7><EFBFBD><EFBFBD>ż۸<C5BC><DBB8>м۵<D0BC>
#define SECURITY_FTDC_OPT_ReverseBestPrice '7'
///<2F><>ʱ<EFBFBD>ɽ<EFBFBD>ʣ<EFBFBD><CAA3>ת<EFBFBD>޼<EFBFBD><DEBC>м۵<D0BC>
#define SECURITY_FTDC_OPT_Any2LimitPrice '8'
///ȫ<><C8AB><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޼۵<DEBC>
#define SECURITY_FTDC_OPT_AllLimitPrice '9'
///<2F><><EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OPT_ActiveANetPassSvrCode 'G'
///ע<><D7A2>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OPT_InactiveANetPassSvrCode 'H'
///<2F><><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OPT_ActiveBNetPassSvrCode 'I'
///ע<><D7A2>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OPT_InactiveBNetPassSvrCode 'J'
///<2F>ع<EFBFBD>ע<EFBFBD><D7A2>
#define SECURITY_FTDC_OPT_Repurchase 'K'
///ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OPT_DesignatedCancel 'L'
///ָ<><D6B8><EFBFBD>Ǽ<EFBFBD>
#define SECURITY_FTDC_OPT_Designated 'M'
///֤ȯ<D6A4><C8AF><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OPT_SubscribingShares 'N'
///֤ȯ<D6A4><C8AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OPT_Split 'O'
///ҪԼ<D2AA>չ<EFBFBD><D5B9>Ǽ<EFBFBD>
#define SECURITY_FTDC_OPT_TenderOffer 'P'
///ҪԼ<D2AA>չ<EFBFBD><D5B9><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OPT_TenderOfferCancel 'Q'
///֤ȯͶƱ
#define SECURITY_FTDC_OPT_Ballot 'R'
///<2F><>תծת<D5AE><D7AA><EFBFBD>Ǽ<EFBFBD>
#define SECURITY_FTDC_OPT_ConvertibleBondsConvet 'S'
///<2F><>תծ<D7AA><D5AE><EFBFBD>۵Ǽ<DBB5>
#define SECURITY_FTDC_OPT_ConvertibleBondsRepurchase 'T'
///Ȩ֤<C8A8><D6A4>Ȩ
#define SECURITY_FTDC_OPT_Exercise 'U'
///<2F><><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OPT_PurchasingFunds 'V'
///<2F><><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OPT_RedemingFunds 'W'
///<2F><><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>Ϲ<EFBFBD>
#define SECURITY_FTDC_OPT_SubscribingFunds 'X'
///<2F><><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ת<EFBFBD>й<EFBFBD>ת<EFBFBD><D7AA>
#define SECURITY_FTDC_OPT_LOFIssue 'Y'
///<2F><><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷ֺ췽ʽ
#define SECURITY_FTDC_OPT_LOFSetBonusType 'Z'
///<2F><><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OPT_LOFConvert 'a'
///ծȯ<D5AE><C8AF><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OPT_DebentureStockIn 'b'
///ծȯ<D5AE><C8AF><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OPT_DebentureStockOut 'c'
///ETF<54>
#define SECURITY_FTDC_OPT_PurchasesETF 'd'
///ETF<54><46><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OPT_RedeemETF 'e'
typedef char TSecurityFtdcOrderPriceTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOffsetFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OF_Open '0'
///ƽ<><C6BD>
#define SECURITY_FTDC_OF_Close '1'
///ǿƽ
#define SECURITY_FTDC_OF_ForceClose '2'
///ƽ<><C6BD>
#define SECURITY_FTDC_OF_CloseToday '3'
///ƽ<><C6BD>
#define SECURITY_FTDC_OF_CloseYesterday '4'
///ǿ<><C7BF>
#define SECURITY_FTDC_OF_ForceOff '5'
///<2F><><EFBFBD><EFBFBD>ǿƽ
#define SECURITY_FTDC_OF_LocalForceClose '6'
typedef char TSecurityFtdcOffsetFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcForceCloseReasonType<70><65>һ<EFBFBD><D2BB>ǿƽԭ<C6BD><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>ǿƽ
#define SECURITY_FTDC_FCC_NotForceClose '0'
///<2F>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FCC_LackDeposit '1'
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FCC_ClientOverPositionLimit '2'
///<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FCC_MemberOverPositionLimit '3'
///<2F>ֲַ<D6B2><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FCC_NotMultiple '4'
///Υ<><CEA5>
#define SECURITY_FTDC_FCC_Violation '5'
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FCC_Other '6'
///<2F><>Ȼ<EFBFBD><C8BB><EFBFBD>ٽ<EFBFBD><D9BD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FCC_PersonDeliv '7'
typedef char TSecurityFtdcForceCloseReasonType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ORDT_Normal '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ORDT_DeriveFromQuote '1'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ORDT_DeriveFromCombination '2'
///<2F><><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>
#define SECURITY_FTDC_ORDT_Combination '3'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ORDT_ConditionalOrder '4'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ORDT_Swap '5'
typedef char TSecurityFtdcOrderTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTimeConditionType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_TC_IOC '1'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч
#define SECURITY_FTDC_TC_GFS '2'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч
#define SECURITY_FTDC_TC_GFD '3'
///ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>Ч
#define SECURITY_FTDC_TC_GTD '4'
///<2F><><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>Ч
#define SECURITY_FTDC_TC_GTC '5'
///<2F><><EFBFBD>Ͼ<EFBFBD><CFBE><EFBFBD><EFBFBD><EFBFBD>Ч
#define SECURITY_FTDC_TC_GFA '6'
typedef char TSecurityFtdcTimeConditionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcVolumeConditionType<70><65>һ<EFBFBD><D2BB><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F>κ<EFBFBD><CEBA><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_VC_AV '1'
///<2F><>С<EFBFBD><D0A1><EFBFBD><EFBFBD>
#define SECURITY_FTDC_VC_MV '2'
///ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_VC_CV '3'
typedef char TSecurityFtdcVolumeConditionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcContingentConditionType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CC_Immediately '1'
///ֹ<><D6B9>
#define SECURITY_FTDC_CC_Touch '2'
///ֹӮ
#define SECURITY_FTDC_CC_TouchProfit '3'
///Ԥ<><D4A4><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CC_ParkedOrder '4'
///<2F><><EFBFBD>¼۴<C2BC><DBB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CC_LastPriceGreaterThanStopPrice '5'
///<2F><><EFBFBD>¼۴<C2BC><DBB4>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CC_LastPriceGreaterEqualStopPrice '6'
///<2F><><EFBFBD>¼<EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CC_LastPriceLesserThanStopPrice '7'
///<2F><><EFBFBD>¼<EFBFBD>С<EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CC_LastPriceLesserEqualStopPrice '8'
///<2F><>һ<EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CC_AskPriceGreaterThanStopPrice '9'
///<2F><>һ<EFBFBD>۴<EFBFBD><DBB4>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CC_AskPriceGreaterEqualStopPrice 'A'
///<2F><>һ<EFBFBD><D2BB>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CC_AskPriceLesserThanStopPrice 'B'
///<2F><>һ<EFBFBD><D2BB>С<EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CC_AskPriceLesserEqualStopPrice 'C'
///<2F><>һ<EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CC_BidPriceGreaterThanStopPrice 'D'
///<2F><>һ<EFBFBD>۴<EFBFBD><DBB4>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CC_BidPriceGreaterEqualStopPrice 'E'
///<2F><>һ<EFBFBD><D2BB>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CC_BidPriceLesserThanStopPrice 'F'
///<2F><>һ<EFBFBD><D2BB>С<EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CC_BidPriceLesserEqualStopPrice 'H'
typedef char TSecurityFtdcContingentConditionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcActionFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///ɾ<><C9BE>
#define SECURITY_FTDC_AF_Delete '0'
///<2F>޸<EFBFBD>
#define SECURITY_FTDC_AF_Modify '3'
typedef char TSecurityFtdcActionFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTradingRightType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD>
#define SECURITY_FTDC_TR_Allow '0'
///<2F><><EFBFBD>ܽ<EFBFBD><DCBD><EFBFBD>
#define SECURITY_FTDC_TR_Forbidden '2'
typedef char TSecurityFtdcTradingRightType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderSourceType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>Բ<EFBFBD><D4B2><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OSRC_Participant '0'
///<2F><><EFBFBD>Թ<EFBFBD><D4B9><EFBFBD>Ա
#define SECURITY_FTDC_OSRC_Administrator '1'
typedef char TSecurityFtdcOrderSourceType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPriceSourceType<70><65>һ<EFBFBD><D2BB><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///ǰ<>ɽ<EFBFBD><C9BD><EFBFBD>
#define SECURITY_FTDC_PSRC_LastPrice '0'
///<2F><>ί<EFBFBD>м<EFBFBD>
#define SECURITY_FTDC_PSRC_Buy '1'
///<2F><>ί<EFBFBD>м<EFBFBD>
#define SECURITY_FTDC_PSRC_Sell '2'
typedef char TSecurityFtdcPriceSourceType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderActionRefType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcOrderActionRefType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFrontIDType<70><65>һ<EFBFBD><D2BB>ǰ<EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcFrontIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSessionIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><E1BBB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcSessionIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcInstallIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcInstallIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSequenceNoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcSequenceNoType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRequestIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcRequestIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCombOffsetFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD>ƽ<EFBFBD><C6BD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCombOffsetFlagType[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcCombHedgeFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD>ױ<EFBFBD><D7B1><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCombHedgeFlagType[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcSequenceSeriesType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef short TSecurityFtdcSequenceSeriesType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCommPhaseNoType<70><65>һ<EFBFBD><D2BB>ͨѶʱ<D1B6>α<EFBFBD><CEB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef short TSecurityFtdcCommPhaseNoType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUserEventTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>û<EFBFBD><C3BB>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>¼
#define SECURITY_FTDC_UET_Login '1'
///<2F>dz<EFBFBD>
#define SECURITY_FTDC_UET_Logout '2'
///<2F><><EFBFBD>׳ɹ<D7B3>
#define SECURITY_FTDC_UET_Trading '3'
///<2F><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
#define SECURITY_FTDC_UET_TradingError '4'
///<2F>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_UET_UpdatePassword '5'
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>֤
#define SECURITY_FTDC_UET_Authenticate '6'
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_UET_Other '9'
typedef char TSecurityFtdcUserEventTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUserEventInfoType<70><65>һ<EFBFBD><D2BB><EFBFBD>û<EFBFBD><C3BB>¼<EFBFBD><C2BC><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcUserEventInfoType[1025];
/////////////////////////////////////////////////////////////////////////
///TFtdcOTPTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>̬<EFBFBD><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F>޶<EFBFBD>̬<EFBFBD><CCAC><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OTP_NONE '0'
///ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OTP_TOTP '1'
typedef char TSecurityFtdcOTPTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeSourceType<70><65>һ<EFBFBD><D2BB><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD>ر<EFBFBD>
#define SECURITY_FTDC_TSRC_NORMAL '0'
///<2F><><EFBFBD>Բ<EFBFBD>ѯ
#define SECURITY_FTDC_TSRC_QUERY '1'
typedef char TSecurityFtdcTradeSourceType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBranchIDType<70><65>һ<EFBFBD><D2BB>Ӫҵ<D3AA><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcBranchIDType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcStockPriceType<70><65>һ<EFBFBD><D2BB>֤ȯ<D6A4><C8AF><EFBFBD>׼۸<D7BC><DBB8><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcStockPriceType[16];
/////////////////////////////////////////////////////////////////////////
///TFtdcRightModelIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ƱȨ<C6B1><C8A8>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcRightModelIDType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcSerialNumberType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcSerialNumberType[17];
/////////////////////////////////////////////////////////////////////////
///TFtdcInstrumentRangeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ƱȨ<C6B1>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_INR_All '1'
///<2F><>Ʒ
#define SECURITY_FTDC_INR_Product '2'
///<2F><>ƱȨ<C6B1><C8A8>ģ<EFBFBD><C4A3>
#define SECURITY_FTDC_INR_Model '3'
///<2F><>Ʊ
#define SECURITY_FTDC_INR_Stock '4'
///<2F>г<EFBFBD>
#define SECURITY_FTDC_INR_Market '5'
typedef char TSecurityFtdcInstrumentRangeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBusinessUnitType<70><65>һ<EFBFBD><D2BB>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcBusinessUnitType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcOTPVendorsIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>̬<EFBFBD><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E1B9A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcOTPVendorsIDType[2];
/////////////////////////////////////////////////////////////////////////
///TFtdcLastDriftType<70><65>һ<EFBFBD><D2BB><EFBFBD>ϴ<EFBFBD>OTPƯ<50><C6AF>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcLastDriftType;
/////////////////////////////////////////////////////////////////////////
///TFtdcLastSuccessType<70><65>һ<EFBFBD><D2BB><EFBFBD>ϴ<EFBFBD>OTP<54>ɹ<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcLastSuccessType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAuthKeyType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Կ<EFBFBD><D4BF><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcAuthKeyType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcUserSessionHashType<70><65>һ<EFBFBD><D2BB><EFBFBD>û<EFBFBD><C3BB>ỰHashֵ<68><D6B5><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcUserSessionHashType;
/////////////////////////////////////////////////////////////////////////
///TFtdcStockTradeTypeType<70><65>һ<EFBFBD><D2BB>֤ȯ<D6A4><C8AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F>ɽ<EFBFBD><C9BD><EFBFBD>֤ȯ
#define SECURITY_FTDC_STT_Stock '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_STT_BuyNetService '1'
///<2F>ع<EFBFBD>ע<EFBFBD><D7A2>
#define SECURITY_FTDC_STT_CancelRepurchase '2'
///ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_STT_CancelRegister '3'
///ָ<><D6B8><EFBFBD>Ǽ<EFBFBD>
#define SECURITY_FTDC_STT_Register '4'
///<2F><><EFBFBD><EFBFBD><EBB7A2><EFBFBD>
#define SECURITY_FTDC_STT_PurchaseIssue '5'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_STT_Allotment '6'
///<2F><><EFBFBD><EFBFBD>ҪԼ<D2AA>չ<EFBFBD>
#define SECURITY_FTDC_STT_SellTender '7'
///<2F><><EFBFBD><EFBFBD>ҪԼ<D2AA>չ<EFBFBD>
#define SECURITY_FTDC_STT_BuyTender '8'
///<2F><><EFBFBD><EFBFBD>ͶƱ
#define SECURITY_FTDC_STT_NetVote '9'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>תծ<D7AA><D5AE><EFBFBD><EFBFBD>
#define SECURITY_FTDC_STT_SellConvertibleBonds 'a'
///Ȩ֤<C8A8><D6A4>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>
#define SECURITY_FTDC_STT_OptionExecute 'b'
///<2F><><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_STT_PurchaseOF 'c'
///<2F><><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_STT_RedeemOF 'd'
///<2F><><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>Ϲ<EFBFBD>
#define SECURITY_FTDC_STT_SubscribeOF 'e'
///<2F><><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ת<EFBFBD>й<EFBFBD>ת<EFBFBD><D7AA>
#define SECURITY_FTDC_STT_OFCustodianTranfer 'f'
///<2F><><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>ֺ<EFBFBD><D6BA><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_STT_OFDividendConfig 'g'
///<2F><><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_STT_OFTransfer 'h'
///ծȯ<D5AE><C8AF><EFBFBD><EFBFBD>
#define SECURITY_FTDC_STT_BondsIn 'i'
///ծȯ<D5AE><C8AF><EFBFBD><EFBFBD>
#define SECURITY_FTDC_STT_BondsOut 'j'
///EFT<46>
#define SECURITY_FTDC_STT_PurchaseETF 'k'
///EFT<46><54><EFBFBD><EFBFBD>
#define SECURITY_FTDC_STT_RedeemETF 'l'
///<2F><>תծ<D7AA><D5AE><EFBFBD>۵Ǽ<DBB5>
#define SECURITY_FTDC_STT_ConvertibleRegister 'm'
typedef char TSecurityFtdcStockTradeTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcHandleTradingAccountAlgoIDType<70><65>һ<EFBFBD><D2BB><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E3B7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_HTAA_Base '1'
typedef char TSecurityFtdcHandleTradingAccountAlgoIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcStockWthType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ʊʹ<C6B1><CAB9><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcStockWthType;
/////////////////////////////////////////////////////////////////////////
///TFtdcStockSeqType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ʊʹ<C6B1><CAB9><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcStockSeqType[17];
/////////////////////////////////////////////////////////////////////////
///TFtdcWTFSType<70><65>һ<EFBFBD><D2BB>ί<EFBFBD>з<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcWTFSType;
/////////////////////////////////////////////////////////////////////////
///TFtdcWTLBType<70><65>һ<EFBFBD><D2BB>ί<EFBFBD><CEAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcWTLBType;
/////////////////////////////////////////////////////////////////////////
///TFtdcWTRQType<70><65>һ<EFBFBD><D2BB>ί<EFBFBD><CEAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcWTRQType;
/////////////////////////////////////////////////////////////////////////
///TFtdcINTEGERType<70><65>һ<EFBFBD><D2BB>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcINTEGERType;
/////////////////////////////////////////////////////////////////////////
///TFtdcINT3Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcINT3Type;
/////////////////////////////////////////////////////////////////////////
///TFtdcINT6Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcINT6Type;
/////////////////////////////////////////////////////////////////////////
///TFtdcINT12Type<70><65>һ<EFBFBD><D2BB>ʮ<EFBFBD><CAAE>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcINT12Type;
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR1Type<70><65>һ<EFBFBD><D2BB>һ<EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR1Type[2];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR2Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR2Type[3];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR3Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR3Type[4];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR4Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR4Type[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR5Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR5Type[6];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR6Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR6Type[7];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR8Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR8Type[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR10Type<70><65>һ<EFBFBD><D2BB>ʮ<EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR10Type[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR11Type<70><65>һ<EFBFBD><D2BB>ʮһ<CAAE>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR11Type[12];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR12Type<70><65>һ<EFBFBD><D2BB>ʮ<EFBFBD><CAAE><EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR12Type[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR13Type<70><65>һ<EFBFBD><D2BB>ʮ<EFBFBD><CAAE><EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR13Type[14];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR14Type<70><65>һ<EFBFBD><D2BB>ʮ<EFBFBD><CAAE><EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR14Type[15];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR16Type<70><65>һ<EFBFBD><D2BB>ʮ<EFBFBD><CAAE><EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR16Type[17];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR19Type<70><65>һ<EFBFBD><D2BB>ʮ<EFBFBD><CAAE><EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR19Type[20];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR20Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʮ<EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR20Type[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR21Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʮһ<CAAE>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR21Type[22];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR23Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʮ<EFBFBD><CAAE><EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR23Type[24];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR30Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʮ<EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR30Type[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR32Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʮ<EFBFBD><CAAE><EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR32Type[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR50Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʮ<EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR50Type[51];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR64Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʮ<EFBFBD><CAAE><EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR64Type[65];
/////////////////////////////////////////////////////////////////////////
///TFtdcCHAR65Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʮ<EFBFBD><CAAE><EFBFBD>ֽ<EFBFBD>CHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCHAR65Type[66];
/////////////////////////////////////////////////////////////////////////
///TFtdcVCHAR4Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>VCHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcVCHAR4Type[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcVCHAR6Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>VCHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcVCHAR6Type[7];
/////////////////////////////////////////////////////////////////////////
///TFtdcVCHAR8Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>VCHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcVCHAR8Type[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcVCHAR10Type<70><65>һ<EFBFBD><D2BB>ʮ<EFBFBD>ֽ<EFBFBD>VCHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcVCHAR10Type[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcVCHAR12Type<70><65>һ<EFBFBD><D2BB>ʮ<EFBFBD><CAAE><EFBFBD>ֽ<EFBFBD>VCHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcVCHAR12Type[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcVCHAR16Type<70><65>һ<EFBFBD><D2BB>ʮ<EFBFBD><CAAE><EFBFBD>ֽ<EFBFBD>VCHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcVCHAR16Type[17];
/////////////////////////////////////////////////////////////////////////
///TFtdcVCHAR20Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʮ<EFBFBD>ֽ<EFBFBD>VCHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcVCHAR20Type[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcVCHAR30Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʮ<EFBFBD>ֽ<EFBFBD>VCHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcVCHAR30Type[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcVCHAR50Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʮ<EFBFBD>ֽ<EFBFBD>VCHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcVCHAR50Type[51];
/////////////////////////////////////////////////////////////////////////
///TFtdcVCHAR60Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʮ<EFBFBD>ֽ<EFBFBD>VCHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcVCHAR60Type[61];
/////////////////////////////////////////////////////////////////////////
///TFtdcVCHAR65Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʮ<EFBFBD><CAAE><EFBFBD>ֽ<EFBFBD>VCHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcVCHAR65Type[66];
/////////////////////////////////////////////////////////////////////////
///TFtdcVCHAR80Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʮ<EFBFBD>ֽ<EFBFBD>VCHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcVCHAR80Type[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcVCHAR84Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʮ<EFBFBD><CAAE><EFBFBD>ֽ<EFBFBD>VCHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcVCHAR84Type[85];
/////////////////////////////////////////////////////////////////////////
///TFtdcVCHAR255Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>VCHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcVCHAR255Type[256];
/////////////////////////////////////////////////////////////////////////
///TFtdcVCHAR1024Type<70><65>һ<EFBFBD><D2BB>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>VCHAR<41><52><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcVCHAR1024Type[1025];
/////////////////////////////////////////////////////////////////////////
///TFtdcREAL8P3Type<70><65>һ<EFBFBD><D2BB><EFBFBD>˵<EFBFBD><CBB5><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcREAL8P3Type;
/////////////////////////////////////////////////////////////////////////
///TFtdcREAL9P3Type<70><65>һ<EFBFBD><D2BB><EFBFBD>ŵ<EFBFBD><C5B5><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcREAL9P3Type;
/////////////////////////////////////////////////////////////////////////
///TFtdcREAL9P6Type<70><65>һ<EFBFBD><D2BB><EFBFBD>ŵ<EFBFBD><C5B5><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcREAL9P6Type;
/////////////////////////////////////////////////////////////////////////
///TFtdcREAL10P4Type<70><65>һ<EFBFBD><D2BB>ʮ<EFBFBD><CAAE><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcREAL10P4Type;
/////////////////////////////////////////////////////////////////////////
///TFtdcREAL16P2Type<70><65>һ<EFBFBD><D2BB>ʮ<EFBFBD><CAAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcREAL16P2Type;
/////////////////////////////////////////////////////////////////////////
///TFtdcREAL16P8Type<70><65>һ<EFBFBD><D2BB>ʮ<EFBFBD><CAAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcREAL16P8Type;
/////////////////////////////////////////////////////////////////////////
///TFtdcREAL22P2Type<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʮ<EFBFBD><CAAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcREAL22P2Type;
/////////////////////////////////////////////////////////////////////////
///TFtdcCommandNoType<70><65>һ<EFBFBD><D2BB>DB<44><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcCommandNoType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCommandTypeType<70><65>һ<EFBFBD><D2BB>DB<44><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCommandTypeType[65];
/////////////////////////////////////////////////////////////////////////
///TFtdcSettlementGroupIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcSettlementGroupIDType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcFieldNameType<70><65>һ<EFBFBD><D2BB><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcFieldNameType[2049];
/////////////////////////////////////////////////////////////////////////
///TFtdcFieldContentType<70><65>һ<EFBFBD><D2BB><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcFieldContentType[2049];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcBankIDType[4];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcBankNameType[101];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankBrchIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>з<EFBFBD><D0B7><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcBankBrchIDType[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcLiberSerialType<70><65>һ<EFBFBD><D2BB>Liberϵͳ<CFB5><CDB3>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcLiberSerialType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRoleIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcRoleIDType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcRoleNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcRoleNameType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcDescriptionType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcDescriptionType[401];
/////////////////////////////////////////////////////////////////////////
///TFtdcFunctionIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ܴ<EFBFBD><DCB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcFunctionIDType[25];
/////////////////////////////////////////////////////////////////////////
///TFtdcBillNoType<70><65>һ<EFBFBD><D2BB>Ʊ<EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcBillNoType[15];
/////////////////////////////////////////////////////////////////////////
///TFtdcFundIOTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FIOT_FundIO '1'
///<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>
#define SECURITY_FTDC_FIOT_Transfer '2'
typedef char TSecurityFtdcFundIOTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFundTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>д<EFBFBD><D0B4><EFBFBD>
#define SECURITY_FTDC_FT_Deposite '1'
///<2F><><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD>
#define SECURITY_FTDC_FT_ItemFund '2'
///<2F><>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FT_Company '3'
typedef char TSecurityFtdcFundTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFundDirectionType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FD_In '1'
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FD_Out '2'
typedef char TSecurityFtdcFundDirectionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBankFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳһ<CDB3><D2BB>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_BF_ICBC '1'
///ũҵ<C5A9><D2B5><EFBFBD><EFBFBD>
#define SECURITY_FTDC_BF_ABC '2'
///<2F>й<EFBFBD><D0B9><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_BF_BC '3'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_BF_CBC '4'
///<2F><>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>
#define SECURITY_FTDC_BF_BOC '5'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_BF_Other 'Z'
typedef char TSecurityFtdcBankFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOperationMemoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ժҪ<D5AA><D2AA><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcOperationMemoType[1025];
/////////////////////////////////////////////////////////////////////////
///TFtdcFundStatusType<70><65>һ<EFBFBD><D2BB><EFBFBD>ʽ<EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>¼<EFBFBD><C2BC>
#define SECURITY_FTDC_FS_Record '1'
///<2F>Ѹ<EFBFBD><D1B8><EFBFBD>
#define SECURITY_FTDC_FS_Check '2'
///<2F>ѳ<EFBFBD><D1B3><EFBFBD>
#define SECURITY_FTDC_FS_Charge '3'
typedef char TSecurityFtdcFundStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFundProjectIDType<70><65>һ<EFBFBD><D2BB><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcFundProjectIDType[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcOperatorIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcOperatorIDType[65];
/////////////////////////////////////////////////////////////////////////
///TFtdcCounterIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcCounterIDType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcFunctionNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcFunctionNameType[65];
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeCodeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>״<EFBFBD><D7B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcTradeCodeType[7];
/////////////////////////////////////////////////////////////////////////
///TFtdcBrokerBranchIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcBrokerBranchIDType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeDateType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcTradeDateType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeTimeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcTradeTimeType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankSerialType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcBankSerialType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcSerialType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcSerialType;
/////////////////////////////////////////////////////////////////////////
///TFtdcLastFragmentType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><C6AC>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ
#define SECURITY_FTDC_LF_Yes '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ
#define SECURITY_FTDC_LF_No '1'
typedef char TSecurityFtdcLastFragmentType;
/////////////////////////////////////////////////////////////////////////
///TFtdcIndividualNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcIndividualNameType[51];
/////////////////////////////////////////////////////////////////////////
///TFtdcCustTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>Ȼ<EFBFBD><C8BB>
#define SECURITY_FTDC_CUSTT_Person '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_CUSTT_Institution '1'
typedef char TSecurityFtdcCustTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBankAccountType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcBankAccountType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcYesNoIndicatorType<70><65>һ<EFBFBD><D2BB><EFBFBD>ǻ<EFBFBD><C7BB><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>
#define SECURITY_FTDC_YNI_Yes '0'
///<2F><>
#define SECURITY_FTDC_YNI_No '1'
typedef char TSecurityFtdcYesNoIndicatorType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeAmountType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>׽<EFBFBD><D7BD>Ԫ<EEA3A8><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcTradeAmountType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCustFeeType<70><65>һ<EFBFBD><D2BB>Ӧ<EFBFBD>տͻ<D5BF><CDBB><EFBFBD><EFBFBD>ã<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcCustFeeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBrokerFeeType<70><65>һ<EFBFBD><D2BB>Ӧ<EFBFBD>վ<EFBFBD><D5BE>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD>ã<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcBrokerFeeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFeePayFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD>淽֧<E6B7BD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FPF_BEN '0'
///<2F>ɷ<EFBFBD><C9B7>ͷ<EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FPF_OUR '1'
///<2F>ɷ<EFBFBD><C9B7>ͷ<EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><C4B7>ã<EFBFBD><C3A3><EFBFBD><EFBFBD>淽֧<E6B7BD><D6A7><EFBFBD><EFBFBD><EFBFBD>ܵķ<DCB5><C4B7><EFBFBD>
#define SECURITY_FTDC_FPF_SHA '2'
typedef char TSecurityFtdcFeePayFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAddInfoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcAddInfoType[129];
/////////////////////////////////////////////////////////////////////////
///TFtdcDigestType<70><65>һ<EFBFBD><D2BB>ժҪ<D5AA><D2AA><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcDigestType[36];
/////////////////////////////////////////////////////////////////////////
///TFtdcBankAccTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʺ<EFBFBD><CABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>д<EFBFBD><D0B4><EFBFBD>
#define SECURITY_FTDC_BAT_BankBook '1'
///<2F><><EFBFBD>
#define SECURITY_FTDC_BAT_SavingCard '2'
///<2F><><EFBFBD>ÿ<EFBFBD>
#define SECURITY_FTDC_BAT_CreditCard '3'
typedef char TSecurityFtdcBankAccTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcDeviceIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcDeviceIDType[3];
/////////////////////////////////////////////////////////////////////////
///TFtdcPwdFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶Ա<CBB6>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>˶<EFBFBD>
#define SECURITY_FTDC_BPWDF_NoCheck '0'
///<2F><><EFBFBD>ĺ˶<C4BA>
#define SECURITY_FTDC_BPWDF_BlankCheck '1'
///<2F><><EFBFBD>ĺ˶<C4BA>
#define SECURITY_FTDC_BPWDF_EncryptCheck '2'
typedef char TSecurityFtdcPwdFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBankCodingForBrokerType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>жԾ<D0B6><D4BE>͹<EFBFBD>˾<EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcBankCodingForBrokerType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcOperNoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>׹<EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcOperNoType[17];
/////////////////////////////////////////////////////////////////////////
///TFtdcTIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<49><44><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcTIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTransferStatusType<70><65>һ<EFBFBD><D2BB>ת<EFBFBD>˽<EFBFBD><CBBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_TRFS_Normal '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_TRFS_Repealed '1'
typedef char TSecurityFtdcTransferStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPlateSerialType<70><65>һ<EFBFBD><D2BB>ƽ̨<C6BD><CCA8>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcPlateSerialType;
/////////////////////////////////////////////////////////////////////////
///TFtdcAvailabilityFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///δȷ<CEB4><C8B7>
#define SECURITY_FTDC_AVAF_Invalid '0'
///<2F><>Ч
#define SECURITY_FTDC_AVAF_Valid '1'
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_AVAF_Repeal '2'
typedef char TSecurityFtdcAvailabilityFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOperatorCodeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcOperatorCodeType[17];
/////////////////////////////////////////////////////////////////////////
///TFtdcRepayStockAlgoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ȯ<EFBFBD><C8AF>ȯ<EFBFBD><EFBFBD><E3B7A8><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///Ĭ<><C4AC><EFBFBD>
#define SECURITY_FTDC_RSA_Original '0'
///<2F><><EFBFBD><EFBFBD>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_RSA_Ratio '1'
///Min[1,2]
#define SECURITY_FTDC_RSA_Min '2'
typedef char TSecurityFtdcRepayStockAlgoType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeSpanType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>ͨҵ<CDA8><D2B5>
#define SECURITY_FTDC_TS_Common '1'
///ת<><D7AA>
#define SECURITY_FTDC_TS_Transfer '2'
typedef char TSecurityFtdcTradeSpanType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSettleSystemTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>ϵͳ
#define SECURITY_FTDC_SST_Aboss '1'
///<2F><><EFBFBD><EFBFBD>ϵͳ
#define SECURITY_FTDC_SST_HS '2'
typedef char TSecurityFtdcSettleSystemTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcLogLevelType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcLogLevelType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcProcessNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><E6B4A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcProcessNameType[257];
/////////////////////////////////////////////////////////////////////////
///TFtdcTemplateIDType<70><65>һ<EFBFBD><D2BB>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcTemplateIDType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcTradeIndexType<70><65>һ<EFBFBD><D2BB><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcTradeIndexType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSplitMergeStatusType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֺϲ<D6BA>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֺͺϲ<CDBA>
#define SECURITY_FTDC_SMS_Allow '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϲ<EFBFBD>
#define SECURITY_FTDC_SMS_OnlySplit '1'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϲ<EFBFBD>
#define SECURITY_FTDC_SMS_OnlyMerge '2'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֺͺϲ<CDBA>
#define SECURITY_FTDC_SMS_Forbidden '3'
typedef char TSecurityFtdcSplitMergeStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFundInterTransferTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///ת<><D7AA>
#define SECURITY_FTDC_FITT_TransferIn '0'
///ת<><D7AA>
#define SECURITY_FTDC_FITT_TransferOut '1'
typedef char TSecurityFtdcFundInterTransferTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcInstrumentTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>ͨ
#define SECURITY_FTDC_IT_Normal '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ
#define SECURITY_FTDC_IT_CallOptions '1'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ
#define SECURITY_FTDC_IT_PutOptions '2'
///<2F><>ͨ(STEP)
#define SECURITY_FTDC_IT_Normal_STEP '3'
typedef char TSecurityFtdcInstrumentTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcInvestorLevelType<70><65>һ<EFBFBD><D2BB>Ͷ<EFBFBD><CDB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8><EFBFBD>׵ȼ<D7B5><C8BC><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///һ<><D2BB>
#define SECURITY_FTDC_IL_Level_1 '0'
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_IL_Level_2 '1'
///<2F><><EFBFBD><EFBFBD>
#define SECURITY_FTDC_IL_Level_3 '2'
typedef char TSecurityFtdcInvestorLevelType;
/////////////////////////////////////////////////////////////////////////
///TFtdcCloseDirectionType<70><65>һ<EFBFBD><D2BB>ƽ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>ƽ<EFBFBD><C6BD>
#define SECURITY_FTDC_CD_CloseBuy '!'
///<2F><>ƽ<EFBFBD><C6BD>
#define SECURITY_FTDC_CD_CloseSell '@'
///<2F><><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>
#define SECURITY_FTDC_CD_CloseCover '#'
typedef char TSecurityFtdcCloseDirectionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcDelivTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩִ<C8A8><D6B4>
#define SECURITY_FTDC_DT_ExecCallOptions '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩִ<C8A8><D6B4>
#define SECURITY_FTDC_DT_ExecPutOptions '1'
///<2F><>;֤ȯ
#define SECURITY_FTDC_DT_UnavailStock '2'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;<EFBFBD>ʽ<EFBFBD>
#define SECURITY_FTDC_DT_UnavailRedMoney '2'
typedef char TSecurityFtdcDelivTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcExpireTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ET_Repurchase '0'
///<2F><><EFBFBD>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ET_ReverseRepurch '1'
///ծȯ<D5AE><C8AF><EFBFBD><EFBFBD>
#define SECURITY_FTDC_ET_Bond '2'
typedef char TSecurityFtdcExpireTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcFundClassType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FC_Subscription '0'
///<2F><>ͨ<EFBFBD><CDA8>
#define SECURITY_FTDC_FC_Normal '1'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_FC_Monetary '2'
typedef char TSecurityFtdcFundClassType;
/////////////////////////////////////////////////////////////////////////
///TFtdcTradingPhaseType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>׽׶<D7BD><D7B6><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F>ǽ<EFBFBD><C7BD><EFBFBD>ʱ<EFBFBD><CAB1>
#define SECURITY_FTDC_TP_NonTrade '0'
///<2F><><EFBFBD>Ͼ<EFBFBD><CFBE><EFBFBD>ʱ<EFBFBD><CAB1>
#define SECURITY_FTDC_TP_Bidding '1'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
#define SECURITY_FTDC_TP_Continuous '2'
///ͣ<><CDA3>ʱ<EFBFBD><CAB1>
#define SECURITY_FTDC_TP_Suspension '3'
///<2F>۶<EFBFBD>ʱ<EFBFBD><CAB1>
#define SECURITY_FTDC_TP_Fuse '4'
typedef char TSecurityFtdcTradingPhaseType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOpenRestrictionType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F>޿<EFBFBD><DEBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OR_None '0'
///<2F><><EFBFBD>Ʊ<EFBFBD><C6B1>ҿ<EFBFBD><D2BF><EFBFBD>
#define SECURITY_FTDC_OR_NoCoverOpen '1'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OR_NoSellOpen '2'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><D6A1><EFBFBD><EFBFBD>ҿ<EFBFBD><D2BF><EFBFBD>
#define SECURITY_FTDC_OR_NoSellAndCoverOpen '3'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBBFAA>
#define SECURITY_FTDC_OR_NoBuyOpen '4'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><D6A1><EFBFBD><EFBFBD>ҿ<EFBFBD><D2BF><EFBFBD>
#define SECURITY_FTDC_OR_NoBuyAndCoverOpen '5'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OR_NoBuyAndSellOpen '6'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><D6A1><EFBFBD><EFBFBD>ҿ<EFBFBD><D2BF><EFBFBD>
#define SECURITY_FTDC_OR_NoBuySellAndCoverOpen '7'
typedef char TSecurityFtdcOpenRestrictionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOfferTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OT_Normal '0'
///<2F><>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>
#define SECURITY_FTDC_OT_Options '1'
typedef char TSecurityFtdcOfferTypeType;
#endif