text: /////////////////////////////////////////////////////////////////////////
  ///@system 新一代交易所系统
  ///@company 上海期货信息技术有限公司
  ///@file ThostFtdcUserApiDataType.h
  ///@brief 定义了客户端接口使用的业务数据类型
  ///@history
  ///20060106	赵鸿昊		创建该文件
  /////////////////////////////////////////////////////////////////////////
  
  #ifndef THOST_FTDCDATATYPE_H
  #define THOST_FTDCDATATYPE_H
  
  enum THOST_TE_RESUME_TYPE
  {
  	THOST_TERT_RESTART = 0,
  	THOST_TERT_RESUME,
  	THOST_TERT_QUICK,
  	THOST_TERT_NONE
  };
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTraderIDType是一个交易所交易员代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcTraderIDType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInvestorIDType是一个投资者代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcInvestorIDType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBrokerIDType是一个经纪公司代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBrokerIDType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBrokerAbbrType是一个经纪公司简称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBrokerAbbrType[9];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBrokerNameType是一个经纪公司名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBrokerNameType[81];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOldExchangeInstIDType是一个合约在交易所的代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOldExchangeInstIDType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExchangeInstIDType是一个合约在交易所的代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcExchangeInstIDType[81];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrderRefType是一个报单引用类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOrderRefType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcParticipantIDType是一个会员代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcParticipantIDType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUserIDType是一个用户代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcUserIDType[16];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPasswordType是一个密码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcPasswordType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcClientIDType是一个交易编码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcClientIDType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInstrumentIDType是一个合约代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcInstrumentIDType[81];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOldInstrumentIDType是一个合约代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOldInstrumentIDType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInstrumentCodeType是一个合约标识码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcInstrumentCodeType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMarketIDType是一个市场代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcMarketIDType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcProductNameType是一个产品名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcProductNameType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExchangeIDType是一个交易所代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcExchangeIDType[9];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExchangeNameType是一个交易所名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcExchangeNameType[61];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExchangeAbbrType是一个交易所简称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcExchangeAbbrType[9];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExchangeFlagType是一个交易所标志类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcExchangeFlagType[2];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMacAddressType是一个Mac地址类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcMacAddressType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSystemIDType是一个系统编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSystemIDType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcClientLoginRemarkType是一个客户登录备注2类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcClientLoginRemarkType[151];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExchangePropertyType是一个交易所属性类型
  /////////////////////////////////////////////////////////////////////////
  ///正常
  #define THOST_FTDC_EXP_Normal '0'
  ///根据成交生成报单
  #define THOST_FTDC_EXP_GenOrderByTrade '1'
  
  typedef char TThostFtdcExchangePropertyType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDateType是一个日期类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcDateType[9];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTimeType是一个时间类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcTimeType[9];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLongTimeType是一个长时间类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcLongTimeType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInstrumentNameType是一个合约名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcInstrumentNameType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSettlementGroupIDType是一个结算组代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSettlementGroupIDType[9];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrderSysIDType是一个报单编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOrderSysIDType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTradeIDType是一个成交编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcTradeIDType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCommandTypeType是一个DB命令类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCommandTypeType[65];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOldIPAddressType是一个IP地址类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOldIPAddressType[16];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcIPAddressType是一个IP地址类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcIPAddressType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcIPPortType是一个IP端口类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcIPPortType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcProductInfoType是一个产品信息类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcProductInfoType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcProtocolInfoType是一个协议信息类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcProtocolInfoType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBusinessUnitType是一个业务单元类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBusinessUnitType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDepositSeqNoType是一个出入金流水号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcDepositSeqNoType[15];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcIdentifiedCardNoType是一个证件号码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcIdentifiedCardNoType[51];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcIdCardTypeType是一个证件类型类型
  /////////////////////////////////////////////////////////////////////////
  ///组织机构代码
  #define THOST_FTDC_ICT_EID '0'
  ///中国公民身份证
  #define THOST_FTDC_ICT_IDCard '1'
  ///军官证
  #define THOST_FTDC_ICT_OfficerIDCard '2'
  ///警官证
  #define THOST_FTDC_ICT_PoliceIDCard '3'
  ///士兵证
  #define THOST_FTDC_ICT_SoldierIDCard '4'
  ///户口簿
  #define THOST_FTDC_ICT_HouseholdRegister '5'
  ///护照
  #define THOST_FTDC_ICT_Passport '6'
  ///台胞证
  #define THOST_FTDC_ICT_TaiwanCompatriotIDCard '7'
  ///回乡证
  #define THOST_FTDC_ICT_HomeComingCard '8'
  ///营业执照号
  #define THOST_FTDC_ICT_LicenseNo '9'
  ///税务登记号/当地纳税ID
  #define THOST_FTDC_ICT_TaxNo 'A'
  ///港澳居民来往内地通行证
  #define THOST_FTDC_ICT_HMMainlandTravelPermit 'B'
  ///台湾居民来往大陆通行证
  #define THOST_FTDC_ICT_TwMainlandTravelPermit 'C'
  ///驾照
  #define THOST_FTDC_ICT_DrivingLicense 'D'
  ///当地社保ID
  #define THOST_FTDC_ICT_SocialID 'F'
  ///当地身份证
  #define THOST_FTDC_ICT_LocalID 'G'
  ///商业登记证
  #define THOST_FTDC_ICT_BusinessRegistration 'H'
  ///港澳永久性居民身份证
  #define THOST_FTDC_ICT_HKMCIDCard 'I'
  ///人行开户许可证
  #define THOST_FTDC_ICT_AccountsPermits 'J'
  ///外国人永久居留证
  #define THOST_FTDC_ICT_FrgPrmtRdCard 'K'
  ///资管产品备案函
  #define THOST_FTDC_ICT_CptMngPrdLetter 'L'
  ///统一社会信用代码
  #define THOST_FTDC_ICT_UniformSocialCreditCode 'N'
  ///机构成立证明文件
  #define THOST_FTDC_ICT_CorporationCertNo 'O'
  ///其他证件
  #define THOST_FTDC_ICT_OtherCard 'x'
  
  typedef char TThostFtdcIdCardTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrderLocalIDType是一个本地报单编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOrderLocalIDType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUserNameType是一个用户名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcUserNameType[81];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPartyNameType是一个参与人名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcPartyNameType[81];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcErrorMsgType是一个错误信息类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcErrorMsgType[81];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFieldNameType是一个字段名类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFieldNameType[2049];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFieldContentType是一个字段内容类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFieldContentType[2049];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSystemNameType是一个系统名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSystemNameType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcContentType是一个消息正文类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcContentType[501];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInvestorRangeType是一个投资者范围类型
  /////////////////////////////////////////////////////////////////////////
  ///所有
  #define THOST_FTDC_IR_All '1'
  ///投资者组
  #define THOST_FTDC_IR_Group '2'
  ///单一投资者
  #define THOST_FTDC_IR_Single '3'
  
  typedef char TThostFtdcInvestorRangeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDepartmentRangeType是一个投资者范围类型
  /////////////////////////////////////////////////////////////////////////
  ///所有
  #define THOST_FTDC_DR_All '1'
  ///组织架构
  #define THOST_FTDC_DR_Group '2'
  ///单一投资者
  #define THOST_FTDC_DR_Single '3'
  
  typedef char TThostFtdcDepartmentRangeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDataSyncStatusType是一个数据同步状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未同步
  #define THOST_FTDC_DS_Asynchronous '1'
  ///同步中
  #define THOST_FTDC_DS_Synchronizing '2'
  ///已同步
  #define THOST_FTDC_DS_Synchronized '3'
  
  typedef char TThostFtdcDataSyncStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBrokerDataSyncStatusType是一个经纪公司数据同步状态类型
  /////////////////////////////////////////////////////////////////////////
  ///已同步
  #define THOST_FTDC_BDS_Synchronized '1'
  ///同步中
  #define THOST_FTDC_BDS_Synchronizing '2'
  
  typedef char TThostFtdcBrokerDataSyncStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExchangeConnectStatusType是一个交易所连接状态类型
  /////////////////////////////////////////////////////////////////////////
  ///没有任何连接
  #define THOST_FTDC_ECS_NoConnection '1'
  ///已经发出合约查询请求
  #define THOST_FTDC_ECS_QryInstrumentSent '2'
  ///已经获取信息
  #define THOST_FTDC_ECS_GotInformation '9'
  
  typedef char TThostFtdcExchangeConnectStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTraderConnectStatusType是一个交易所交易员连接状态类型
  /////////////////////////////////////////////////////////////////////////
  ///没有任何连接
  #define THOST_FTDC_TCS_NotConnected '1'
  ///已经连接
  #define THOST_FTDC_TCS_Connected '2'
  ///已经发出合约查询请求
  #define THOST_FTDC_TCS_QryInstrumentSent '3'
  ///订阅私有流
  #define THOST_FTDC_TCS_SubPrivateFlow '4'
  
  typedef char TThostFtdcTraderConnectStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFunctionCodeType是一个功能代码类型
  /////////////////////////////////////////////////////////////////////////
  ///数据异步化
  #define THOST_FTDC_FC_DataAsync '1'
  ///强制用户登出
  #define THOST_FTDC_FC_ForceUserLogout '2'
  ///变更管理用户口令
  #define THOST_FTDC_FC_UserPasswordUpdate '3'
  ///变更经纪公司口令
  #define THOST_FTDC_FC_BrokerPasswordUpdate '4'
  ///变更投资者口令
  #define THOST_FTDC_FC_InvestorPasswordUpdate '5'
  ///报单插入
  #define THOST_FTDC_FC_OrderInsert '6'
  ///报单操作
  #define THOST_FTDC_FC_OrderAction '7'
  ///同步系统数据
  #define THOST_FTDC_FC_SyncSystemData '8'
  ///同步经纪公司数据
  #define THOST_FTDC_FC_SyncBrokerData '9'
  ///批量同步经纪公司数据
  #define THOST_FTDC_FC_BachSyncBrokerData 'A'
  ///超级查询
  #define THOST_FTDC_FC_SuperQuery 'B'
  ///预埋报单插入
  #define THOST_FTDC_FC_ParkedOrderInsert 'C'
  ///预埋报单操作
  #define THOST_FTDC_FC_ParkedOrderAction 'D'
  ///同步动态令牌
  #define THOST_FTDC_FC_SyncOTP 'E'
  ///删除未知单
  #define THOST_FTDC_FC_DeleteOrder 'F'
  
  typedef char TThostFtdcFunctionCodeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBrokerFunctionCodeType是一个经纪公司功能代码类型
  /////////////////////////////////////////////////////////////////////////
  ///强制用户登出
  #define THOST_FTDC_BFC_ForceUserLogout '1'
  ///变更用户口令
  #define THOST_FTDC_BFC_UserPasswordUpdate '2'
  ///同步经纪公司数据
  #define THOST_FTDC_BFC_SyncBrokerData '3'
  ///批量同步经纪公司数据
  #define THOST_FTDC_BFC_BachSyncBrokerData '4'
  ///报单插入
  #define THOST_FTDC_BFC_OrderInsert '5'
  ///报单操作
  #define THOST_FTDC_BFC_OrderAction '6'
  ///全部查询
  #define THOST_FTDC_BFC_AllQuery '7'
  ///系统功能：登入/登出/修改密码等
  #define THOST_FTDC_BFC_log 'a'
  ///基本查询：查询基础数据，如合约，交易所等常量
  #define THOST_FTDC_BFC_BaseQry 'b'
  ///交易查询：如查成交，委托
  #define THOST_FTDC_BFC_TradeQry 'c'
  ///交易功能：报单，撤单
  #define THOST_FTDC_BFC_Trade 'd'
  ///银期转账
  #define THOST_FTDC_BFC_Virement 'e'
  ///风险监控
  #define THOST_FTDC_BFC_Risk 'f'
  ///查询/管理：查询会话，踢人等
  #define THOST_FTDC_BFC_Session 'g'
  ///风控通知控制
  #define THOST_FTDC_BFC_RiskNoticeCtl 'h'
  ///风控通知发送
  #define THOST_FTDC_BFC_RiskNotice 'i'
  ///察看经纪公司资金权限
  #define THOST_FTDC_BFC_BrokerDeposit 'j'
  ///资金查询
  #define THOST_FTDC_BFC_QueryFund 'k'
  ///报单查询
  #define THOST_FTDC_BFC_QueryOrder 'l'
  ///成交查询
  #define THOST_FTDC_BFC_QueryTrade 'm'
  ///持仓查询
  #define THOST_FTDC_BFC_QueryPosition 'n'
  ///行情查询
  #define THOST_FTDC_BFC_QueryMarketData 'o'
  ///用户事件查询
  #define THOST_FTDC_BFC_QueryUserEvent 'p'
  ///风险通知查询
  #define THOST_FTDC_BFC_QueryRiskNotify 'q'
  ///出入金查询
  #define THOST_FTDC_BFC_QueryFundChange 'r'
  ///投资者信息查询
  #define THOST_FTDC_BFC_QueryInvestor 's'
  ///交易编码查询
  #define THOST_FTDC_BFC_QueryTradingCode 't'
  ///强平
  #define THOST_FTDC_BFC_ForceClose 'u'
  ///压力测试
  #define THOST_FTDC_BFC_PressTest 'v'
  ///权益反算
  #define THOST_FTDC_BFC_RemainCalc 'w'
  ///净持仓保证金指标
  #define THOST_FTDC_BFC_NetPositionInd 'x'
  ///风险预算
  #define THOST_FTDC_BFC_RiskPredict 'y'
  ///数据导出
  #define THOST_FTDC_BFC_DataExport 'z'
  ///风控指标设置
  #define THOST_FTDC_BFC_RiskTargetSetup 'A'
  ///行情预警
  #define THOST_FTDC_BFC_MarketDataWarn 'B'
  ///业务通知查询
  #define THOST_FTDC_BFC_QryBizNotice 'C'
  ///业务通知模板设置
  #define THOST_FTDC_BFC_CfgBizNotice 'D'
  ///同步动态令牌
  #define THOST_FTDC_BFC_SyncOTP 'E'
  ///发送业务通知
  #define THOST_FTDC_BFC_SendBizNotice 'F'
  ///风险级别标准设置
  #define THOST_FTDC_BFC_CfgRiskLevelStd 'G'
  ///交易终端应急功能
  #define THOST_FTDC_BFC_TbCommand 'H'
  ///删除未知单
  #define THOST_FTDC_BFC_DeleteOrder 'J'
  ///预埋报单插入
  #define THOST_FTDC_BFC_ParkedOrderInsert 'K'
  ///预埋报单操作
  #define THOST_FTDC_BFC_ParkedOrderAction 'L'
  ///资金不够仍允许行权
  #define THOST_FTDC_BFC_ExecOrderNoCheck 'M'
  ///指定
  #define THOST_FTDC_BFC_Designate 'N'
  ///证券处置
  #define THOST_FTDC_BFC_StockDisposal 'O'
  ///席位资金预警
  #define THOST_FTDC_BFC_BrokerDepositWarn 'Q'
  ///备兑不足预警
  #define THOST_FTDC_BFC_CoverWarn 'S'
  ///行权试算
  #define THOST_FTDC_BFC_PreExecOrder 'T'
  ///行权交收风险
  #define THOST_FTDC_BFC_ExecOrderRisk 'P'
  ///持仓限额预警
  #define THOST_FTDC_BFC_PosiLimitWarn 'U'
  ///持仓限额查询
  #define THOST_FTDC_BFC_QryPosiLimit 'V'
  ///银期签到签退
  #define THOST_FTDC_BFC_FBSign 'W'
  ///银期签约解约
  #define THOST_FTDC_BFC_FBAccount 'X'
  
  typedef char TThostFtdcBrokerFunctionCodeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrderActionStatusType是一个报单操作状态类型
  /////////////////////////////////////////////////////////////////////////
  ///已经提交
  #define THOST_FTDC_OAS_Submitted 'a'
  ///已经接受
  #define THOST_FTDC_OAS_Accepted 'b'
  ///已经被拒绝
  #define THOST_FTDC_OAS_Rejected 'c'
  
  typedef char TThostFtdcOrderActionStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrderStatusType是一个报单状态类型
  /////////////////////////////////////////////////////////////////////////
  ///全部成交
  #define THOST_FTDC_OST_AllTraded '0'
  ///部分成交还在队列中
  #define THOST_FTDC_OST_PartTradedQueueing '1'
  ///部分成交不在队列中
  #define THOST_FTDC_OST_PartTradedNotQueueing '2'
  ///未成交还在队列中
  #define THOST_FTDC_OST_NoTradeQueueing '3'
  ///未成交不在队列中
  #define THOST_FTDC_OST_NoTradeNotQueueing '4'
  ///撤单
  #define THOST_FTDC_OST_Canceled '5'
  ///未知
  #define THOST_FTDC_OST_Unknown 'a'
  ///尚未触发
  #define THOST_FTDC_OST_NotTouched 'b'
  ///已触发
  #define THOST_FTDC_OST_Touched 'c'
  
  typedef char TThostFtdcOrderStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrderSubmitStatusType是一个报单提交状态类型
  /////////////////////////////////////////////////////////////////////////
  ///已经提交
  #define THOST_FTDC_OSS_InsertSubmitted '0'
  ///撤单已经提交
  #define THOST_FTDC_OSS_CancelSubmitted '1'
  ///修改已经提交
  #define THOST_FTDC_OSS_ModifySubmitted '2'
  ///已经接受
  #define THOST_FTDC_OSS_Accepted '3'
  ///报单已经被拒绝
  #define THOST_FTDC_OSS_InsertRejected '4'
  ///撤单已经被拒绝
  #define THOST_FTDC_OSS_CancelRejected '5'
  ///改单已经被拒绝
  #define THOST_FTDC_OSS_ModifyRejected '6'
  
  typedef char TThostFtdcOrderSubmitStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPositionDateType是一个持仓日期类型
  /////////////////////////////////////////////////////////////////////////
  ///今日持仓
  #define THOST_FTDC_PSD_Today '1'
  ///历史持仓
  #define THOST_FTDC_PSD_History '2'
  
  typedef char TThostFtdcPositionDateType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPositionDateTypeType是一个持仓日期类型类型
  /////////////////////////////////////////////////////////////////////////
  ///使用历史持仓
  #define THOST_FTDC_PDT_UseHistory '1'
  ///不使用历史持仓
  #define THOST_FTDC_PDT_NoUseHistory '2'
  
  typedef char TThostFtdcPositionDateTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTradingRoleType是一个交易角色类型
  /////////////////////////////////////////////////////////////////////////
  ///代理
  #define THOST_FTDC_ER_Broker '1'
  ///自营
  #define THOST_FTDC_ER_Host '2'
  ///做市商
  #define THOST_FTDC_ER_Maker '3'
  
  typedef char TThostFtdcTradingRoleType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcProductClassType是一个产品类型类型
  /////////////////////////////////////////////////////////////////////////
  ///期货
  #define THOST_FTDC_PC_Futures '1'
  ///期货期权
  #define THOST_FTDC_PC_Options '2'
  ///组合
  #define THOST_FTDC_PC_Combination '3'
  ///即期
  #define THOST_FTDC_PC_Spot '4'
  ///期转现
  #define THOST_FTDC_PC_EFP '5'
  ///现货期权
  #define THOST_FTDC_PC_SpotOption '6'
  ///TAS合约
  #define THOST_FTDC_PC_TAS '7'
  ///金属指数
  #define THOST_FTDC_PC_MI 'I'
  
  typedef char TThostFtdcProductClassType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAPIProductClassType是一个产品类型类型
  /////////////////////////////////////////////////////////////////////////
  ///期货单一合约
  #define THOST_FTDC_APC_FutureSingle '1'
  ///期权单一合约
  #define THOST_FTDC_APC_OptionSingle '2'
  ///可交易期货(含期货组合和期货单一合约)
  #define THOST_FTDC_APC_Futures '3'
  ///可交易期权(含期权组合和期权单一合约)
  #define THOST_FTDC_APC_Options '4'
  ///可下单组合（目前包含DCE和ZCE的期货组合）
  #define THOST_FTDC_APC_TradingComb '5'
  ///可申请的组合（dce可以申请的组合合约 包含dce可以交易的合约）
  #define THOST_FTDC_APC_UnTradingComb '6'
  ///所有可以交易合约
  #define THOST_FTDC_APC_AllTrading '7'
  ///所有合约（包含不能交易合约 慎用）
  #define THOST_FTDC_APC_All '8'
  
  typedef char TThostFtdcAPIProductClassType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInstLifePhaseType是一个合约生命周期状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未上市
  #define THOST_FTDC_IP_NotStart '0'
  ///上市
  #define THOST_FTDC_IP_Started '1'
  ///停牌
  #define THOST_FTDC_IP_Pause '2'
  ///到期
  #define THOST_FTDC_IP_Expired '3'
  
  typedef char TThostFtdcInstLifePhaseType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDirectionType是一个买卖方向类型
  /////////////////////////////////////////////////////////////////////////
  ///买
  #define THOST_FTDC_D_Buy '0'
  ///卖
  #define THOST_FTDC_D_Sell '1'
  
  typedef char TThostFtdcDirectionType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPositionTypeType是一个持仓类型类型
  /////////////////////////////////////////////////////////////////////////
  ///净持仓
  #define THOST_FTDC_PT_Net '1'
  ///综合持仓
  #define THOST_FTDC_PT_Gross '2'
  
  typedef char TThostFtdcPositionTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPosiDirectionType是一个持仓多空方向类型
  /////////////////////////////////////////////////////////////////////////
  ///净
  #define THOST_FTDC_PD_Net '1'
  ///多头
  #define THOST_FTDC_PD_Long '2'
  ///空头
  #define THOST_FTDC_PD_Short '3'
  
  typedef char TThostFtdcPosiDirectionType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSysSettlementStatusType是一个系统结算状态类型
  /////////////////////////////////////////////////////////////////////////
  ///不活跃
  #define THOST_FTDC_SS_NonActive '1'
  ///启动
  #define THOST_FTDC_SS_Startup '2'
  ///操作
  #define THOST_FTDC_SS_Operating '3'
  ///结算
  #define THOST_FTDC_SS_Settlement '4'
  ///结算完成
  #define THOST_FTDC_SS_SettlementFinished '5'
  
  typedef char TThostFtdcSysSettlementStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRatioAttrType是一个费率属性类型
  /////////////////////////////////////////////////////////////////////////
  ///交易费率
  #define THOST_FTDC_RA_Trade '0'
  ///结算费率
  #define THOST_FTDC_RA_Settlement '1'
  
  typedef char TThostFtdcRatioAttrType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcHedgeFlagType是一个投机套保标志类型
  /////////////////////////////////////////////////////////////////////////
  ///投机
  #define THOST_FTDC_HF_Speculation '1'
  ///套利
  #define THOST_FTDC_HF_Arbitrage '2'
  ///套保
  #define THOST_FTDC_HF_Hedge '3'
  ///做市商
  #define THOST_FTDC_HF_MarketMaker '5'
  ///第一腿投机第二腿套保 大商所专用
  #define THOST_FTDC_HF_SpecHedge '6'
  ///第一腿套保第二腿投机  大商所专用
  #define THOST_FTDC_HF_HedgeSpec '7'
  
  typedef char TThostFtdcHedgeFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBillHedgeFlagType是一个投机套保标志类型
  /////////////////////////////////////////////////////////////////////////
  ///投机
  #define THOST_FTDC_BHF_Speculation '1'
  ///套利
  #define THOST_FTDC_BHF_Arbitrage '2'
  ///套保
  #define THOST_FTDC_BHF_Hedge '3'
  
  typedef char TThostFtdcBillHedgeFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcClientIDTypeType是一个交易编码类型类型
  /////////////////////////////////////////////////////////////////////////
  ///投机
  #define THOST_FTDC_CIDT_Speculation '1'
  ///套利
  #define THOST_FTDC_CIDT_Arbitrage '2'
  ///套保
  #define THOST_FTDC_CIDT_Hedge '3'
  ///做市商
  #define THOST_FTDC_CIDT_MarketMaker '5'
  
  typedef char TThostFtdcClientIDTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrderPriceTypeType是一个报单价格条件类型
  /////////////////////////////////////////////////////////////////////////
  ///任意价
  #define THOST_FTDC_OPT_AnyPrice '1'
  ///限价
  #define THOST_FTDC_OPT_LimitPrice '2'
  ///最优价
  #define THOST_FTDC_OPT_BestPrice '3'
  ///最新价
  #define THOST_FTDC_OPT_LastPrice '4'
  ///最新价浮动上浮1个ticks
  #define THOST_FTDC_OPT_LastPricePlusOneTicks '5'
  ///最新价浮动上浮2个ticks
  #define THOST_FTDC_OPT_LastPricePlusTwoTicks '6'
  ///最新价浮动上浮3个ticks
  #define THOST_FTDC_OPT_LastPricePlusThreeTicks '7'
  ///卖一价
  #define THOST_FTDC_OPT_AskPrice1 '8'
  ///卖一价浮动上浮1个ticks
  #define THOST_FTDC_OPT_AskPrice1PlusOneTicks '9'
  ///卖一价浮动上浮2个ticks
  #define THOST_FTDC_OPT_AskPrice1PlusTwoTicks 'A'
  ///卖一价浮动上浮3个ticks
  #define THOST_FTDC_OPT_AskPrice1PlusThreeTicks 'B'
  ///买一价
  #define THOST_FTDC_OPT_BidPrice1 'C'
  ///买一价浮动上浮1个ticks
  #define THOST_FTDC_OPT_BidPrice1PlusOneTicks 'D'
  ///买一价浮动上浮2个ticks
  #define THOST_FTDC_OPT_BidPrice1PlusTwoTicks 'E'
  ///买一价浮动上浮3个ticks
  #define THOST_FTDC_OPT_BidPrice1PlusThreeTicks 'F'
  ///五档价
  #define THOST_FTDC_OPT_FiveLevelPrice 'G'
  
  typedef char TThostFtdcOrderPriceTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOffsetFlagType是一个开平标志类型
  /////////////////////////////////////////////////////////////////////////
  ///开仓
  #define THOST_FTDC_OF_Open '0'
  ///平仓
  #define THOST_FTDC_OF_Close '1'
  ///强平
  #define THOST_FTDC_OF_ForceClose '2'
  ///平今
  #define THOST_FTDC_OF_CloseToday '3'
  ///平昨
  #define THOST_FTDC_OF_CloseYesterday '4'
  ///强减
  #define THOST_FTDC_OF_ForceOff '5'
  ///本地强平
  #define THOST_FTDC_OF_LocalForceClose '6'
  
  typedef char TThostFtdcOffsetFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcForceCloseReasonType是一个强平原因类型
  /////////////////////////////////////////////////////////////////////////
  ///非强平
  #define THOST_FTDC_FCC_NotForceClose '0'
  ///资金不足
  #define THOST_FTDC_FCC_LackDeposit '1'
  ///客户超仓
  #define THOST_FTDC_FCC_ClientOverPositionLimit '2'
  ///会员超仓
  #define THOST_FTDC_FCC_MemberOverPositionLimit '3'
  ///持仓非整数倍
  #define THOST_FTDC_FCC_NotMultiple '4'
  ///违规
  #define THOST_FTDC_FCC_Violation '5'
  ///其它
  #define THOST_FTDC_FCC_Other '6'
  ///自然人临近交割
  #define THOST_FTDC_FCC_PersonDeliv '7'
  
  typedef char TThostFtdcForceCloseReasonType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrderTypeType是一个报单类型类型
  /////////////////////////////////////////////////////////////////////////
  ///正常
  #define THOST_FTDC_ORDT_Normal '0'
  ///报价衍生
  #define THOST_FTDC_ORDT_DeriveFromQuote '1'
  ///组合衍生
  #define THOST_FTDC_ORDT_DeriveFromCombination '2'
  ///组合报单
  #define THOST_FTDC_ORDT_Combination '3'
  ///条件单
  #define THOST_FTDC_ORDT_ConditionalOrder '4'
  ///互换单
  #define THOST_FTDC_ORDT_Swap '5'
  ///大宗交易成交衍生
  #define THOST_FTDC_ORDT_DeriveFromBlockTrade '6'
  ///期转现成交衍生
  #define THOST_FTDC_ORDT_DeriveFromEFPTrade '7'
  
  typedef char TThostFtdcOrderTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTimeConditionType是一个有效期类型类型
  /////////////////////////////////////////////////////////////////////////
  ///立即完成，否则撤销
  #define THOST_FTDC_TC_IOC '1'
  ///本节有效
  #define THOST_FTDC_TC_GFS '2'
  ///当日有效
  #define THOST_FTDC_TC_GFD '3'
  ///指定日期前有效
  #define THOST_FTDC_TC_GTD '4'
  ///撤销前有效
  #define THOST_FTDC_TC_GTC '5'
  ///集合竞价有效
  #define THOST_FTDC_TC_GFA '6'
  
  typedef char TThostFtdcTimeConditionType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcVolumeConditionType是一个成交量类型类型
  /////////////////////////////////////////////////////////////////////////
  ///任何数量
  #define THOST_FTDC_VC_AV '1'
  ///最小数量
  #define THOST_FTDC_VC_MV '2'
  ///全部数量
  #define THOST_FTDC_VC_CV '3'
  
  typedef char TThostFtdcVolumeConditionType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcContingentConditionType是一个触发条件类型
  /////////////////////////////////////////////////////////////////////////
  ///立即
  #define THOST_FTDC_CC_Immediately '1'
  ///止损
  #define THOST_FTDC_CC_Touch '2'
  ///止赢
  #define THOST_FTDC_CC_TouchProfit '3'
  ///预埋单
  #define THOST_FTDC_CC_ParkedOrder '4'
  ///最新价大于条件价
  #define THOST_FTDC_CC_LastPriceGreaterThanStopPrice '5'
  ///最新价大于等于条件价
  #define THOST_FTDC_CC_LastPriceGreaterEqualStopPrice '6'
  ///最新价小于条件价
  #define THOST_FTDC_CC_LastPriceLesserThanStopPrice '7'
  ///最新价小于等于条件价
  #define THOST_FTDC_CC_LastPriceLesserEqualStopPrice '8'
  ///卖一价大于条件价
  #define THOST_FTDC_CC_AskPriceGreaterThanStopPrice '9'
  ///卖一价大于等于条件价
  #define THOST_FTDC_CC_AskPriceGreaterEqualStopPrice 'A'
  ///卖一价小于条件价
  #define THOST_FTDC_CC_AskPriceLesserThanStopPrice 'B'
  ///卖一价小于等于条件价
  #define THOST_FTDC_CC_AskPriceLesserEqualStopPrice 'C'
  ///买一价大于条件价
  #define THOST_FTDC_CC_BidPriceGreaterThanStopPrice 'D'
  ///买一价大于等于条件价
  #define THOST_FTDC_CC_BidPriceGreaterEqualStopPrice 'E'
  ///买一价小于条件价
  #define THOST_FTDC_CC_BidPriceLesserThanStopPrice 'F'
  ///买一价小于等于条件价
  #define THOST_FTDC_CC_BidPriceLesserEqualStopPrice 'H'
  
  typedef char TThostFtdcContingentConditionType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcActionFlagType是一个操作标志类型
  /////////////////////////////////////////////////////////////////////////
  ///删除
  #define THOST_FTDC_AF_Delete '0'
  ///修改
  #define THOST_FTDC_AF_Modify '3'
  
  typedef char TThostFtdcActionFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTradingRightType是一个交易权限类型
  /////////////////////////////////////////////////////////////////////////
  ///可以交易
  #define THOST_FTDC_TR_Allow '0'
  ///只能平仓
  #define THOST_FTDC_TR_CloseOnly '1'
  ///不能交易
  #define THOST_FTDC_TR_Forbidden '2'
  
  typedef char TThostFtdcTradingRightType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrderSourceType是一个报单来源类型
  /////////////////////////////////////////////////////////////////////////
  ///来自参与者
  #define THOST_FTDC_OSRC_Participant '0'
  ///来自管理员
  #define THOST_FTDC_OSRC_Administrator '1'
  
  typedef char TThostFtdcOrderSourceType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTradeTypeType是一个成交类型类型
  /////////////////////////////////////////////////////////////////////////
  ///组合持仓拆分为单一持仓,初始化不应包含该类型的持仓
  #define THOST_FTDC_TRDT_SplitCombination '#'
  ///普通成交
  #define THOST_FTDC_TRDT_Common '0'
  ///期权执行
  #define THOST_FTDC_TRDT_OptionsExecution '1'
  ///OTC成交
  #define THOST_FTDC_TRDT_OTC '2'
  ///期转现衍生成交
  #define THOST_FTDC_TRDT_EFPDerived '3'
  ///组合衍生成交
  #define THOST_FTDC_TRDT_CombinationDerived '4'
  ///大宗交易成交
  #define THOST_FTDC_TRDT_BlockTrade '5'
  
  typedef char TThostFtdcTradeTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSpecPosiTypeType是一个特殊持仓明细标识类型
  /////////////////////////////////////////////////////////////////////////
  ///普通持仓明细
  #define THOST_FTDC_SPOST_Common '#'
  ///TAS合约成交产生的标的合约持仓明细
  #define THOST_FTDC_SPOST_Tas '0'
  
  typedef char TThostFtdcSpecPosiTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPriceSourceType是一个成交价来源类型
  /////////////////////////////////////////////////////////////////////////
  ///前成交价
  #define THOST_FTDC_PSRC_LastPrice '0'
  ///买委托价
  #define THOST_FTDC_PSRC_Buy '1'
  ///卖委托价
  #define THOST_FTDC_PSRC_Sell '2'
  ///场外成交价
  #define THOST_FTDC_PSRC_OTC '3'
  
  typedef char TThostFtdcPriceSourceType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInstrumentStatusType是一个合约交易状态类型
  /////////////////////////////////////////////////////////////////////////
  ///开盘前
  #define THOST_FTDC_IS_BeforeTrading '0'
  ///非交易
  #define THOST_FTDC_IS_NoTrading '1'
  ///连续交易
  #define THOST_FTDC_IS_Continous '2'
  ///集合竞价报单
  #define THOST_FTDC_IS_AuctionOrdering '3'
  ///集合竞价价格平衡
  #define THOST_FTDC_IS_AuctionBalance '4'
  ///集合竞价撮合
  #define THOST_FTDC_IS_AuctionMatch '5'
  ///收盘
  #define THOST_FTDC_IS_Closed '6'
  
  typedef char TThostFtdcInstrumentStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInstStatusEnterReasonType是一个品种进入交易状态原因类型
  /////////////////////////////////////////////////////////////////////////
  ///自动切换
  #define THOST_FTDC_IER_Automatic '1'
  ///手动切换
  #define THOST_FTDC_IER_Manual '2'
  ///熔断
  #define THOST_FTDC_IER_Fuse '3'
  
  typedef char TThostFtdcInstStatusEnterReasonType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrderActionRefType是一个报单操作引用类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcOrderActionRefType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInstallCountType是一个安装数量类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcInstallCountType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInstallIDType是一个安装编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcInstallIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcErrorIDType是一个错误代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcErrorIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSettlementIDType是一个结算编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcSettlementIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcVolumeType是一个数量类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcVolumeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFrontIDType是一个前置编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcFrontIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSessionIDType是一个会话编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcSessionIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSequenceNoType是一个序号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcSequenceNoType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCommandNoType是一个DB命令序号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcCommandNoType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMillisecType是一个时间（毫秒）类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcMillisecType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSecType是一个时间（秒）类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcSecType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcVolumeMultipleType是一个合约数量乘数类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcVolumeMultipleType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTradingSegmentSNType是一个交易阶段编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcTradingSegmentSNType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRequestIDType是一个请求编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcRequestIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcYearType是一个年份类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcYearType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMonthType是一个月份类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcMonthType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBoolType是一个布尔型类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcBoolType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPriceType是一个价格类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcPriceType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCombOffsetFlagType是一个组合开平标志类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCombOffsetFlagType[5];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCombHedgeFlagType是一个组合投机套保标志类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCombHedgeFlagType[5];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRatioType是一个比率类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcRatioType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMoneyType是一个资金类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcMoneyType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLargeVolumeType是一个大额数量类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcLargeVolumeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSequenceSeriesType是一个序列系列号类型
  /////////////////////////////////////////////////////////////////////////
  typedef short TThostFtdcSequenceSeriesType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCommPhaseNoType是一个通讯时段编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef short TThostFtdcCommPhaseNoType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSequenceLabelType是一个序列编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSequenceLabelType[2];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUnderlyingMultipleType是一个基础商品乘数类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcUnderlyingMultipleType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPriorityType是一个优先级类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcPriorityType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcContractCodeType是一个合同编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcContractCodeType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCityType是一个市类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCityType[51];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcIsStockType是一个是否股民类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcIsStockType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcChannelType是一个渠道类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcChannelType[51];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAddressType是一个通讯地址类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAddressType[101];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcZipCodeType是一个邮政编码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcZipCodeType[7];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTelephoneType是一个联系电话类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcTelephoneType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFaxType是一个传真类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFaxType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMobileType是一个手机类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcMobileType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcEMailType是一个电子邮件类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcEMailType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMemoType是一个备注类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcMemoType[161];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCompanyCodeType是一个企业代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCompanyCodeType[51];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcWebsiteType是一个网站地址类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcWebsiteType[51];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTaxNoType是一个税务登记号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcTaxNoType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBatchStatusType是一个处理状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未上传
  #define THOST_FTDC_BS_NoUpload '1'
  ///已上传
  #define THOST_FTDC_BS_Uploaded '2'
  ///审核失败
  #define THOST_FTDC_BS_Failed '3'
  
  typedef char TThostFtdcBatchStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPropertyIDType是一个属性代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcPropertyIDType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPropertyNameType是一个属性名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcPropertyNameType[65];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLicenseNoType是一个营业执照号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcLicenseNoType[51];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAgentIDType是一个经纪人代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAgentIDType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAgentNameType是一个经纪人名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAgentNameType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAgentGroupIDType是一个经纪人组代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAgentGroupIDType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAgentGroupNameType是一个经纪人组名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAgentGroupNameType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcReturnStyleType是一个按品种返还方式类型
  /////////////////////////////////////////////////////////////////////////
  ///按所有品种
  #define THOST_FTDC_RS_All '1'
  ///按品种
  #define THOST_FTDC_RS_ByProduct '2'
  
  typedef char TThostFtdcReturnStyleType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcReturnPatternType是一个返还模式类型
  /////////////////////////////////////////////////////////////////////////
  ///按成交手数
  #define THOST_FTDC_RP_ByVolume '1'
  ///按留存手续费
  #define THOST_FTDC_RP_ByFeeOnHand '2'
  
  typedef char TThostFtdcReturnPatternType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcReturnLevelType是一个返还级别类型
  /////////////////////////////////////////////////////////////////////////
  ///级别1
  #define THOST_FTDC_RL_Level1 '1'
  ///级别2
  #define THOST_FTDC_RL_Level2 '2'
  ///级别3
  #define THOST_FTDC_RL_Level3 '3'
  ///级别4
  #define THOST_FTDC_RL_Level4 '4'
  ///级别5
  #define THOST_FTDC_RL_Level5 '5'
  ///级别6
  #define THOST_FTDC_RL_Level6 '6'
  ///级别7
  #define THOST_FTDC_RL_Level7 '7'
  ///级别8
  #define THOST_FTDC_RL_Level8 '8'
  ///级别9
  #define THOST_FTDC_RL_Level9 '9'
  
  typedef char TThostFtdcReturnLevelType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcReturnStandardType是一个返还标准类型
  /////////////////////////////////////////////////////////////////////////
  ///分阶段返还
  #define THOST_FTDC_RSD_ByPeriod '1'
  ///按某一标准
  #define THOST_FTDC_RSD_ByStandard '2'
  
  typedef char TThostFtdcReturnStandardType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMortgageTypeType是一个质押类型类型
  /////////////////////////////////////////////////////////////////////////
  ///质出
  #define THOST_FTDC_MT_Out '0'
  ///质入
  #define THOST_FTDC_MT_In '1'
  
  typedef char TThostFtdcMortgageTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInvestorSettlementParamIDType是一个投资者结算参数代码类型
  /////////////////////////////////////////////////////////////////////////
  ///质押比例
  #define THOST_FTDC_ISPI_MortgageRatio '4'
  ///保证金算法
  #define THOST_FTDC_ISPI_MarginWay '5'
  ///结算单结存是否包含质押
  #define THOST_FTDC_ISPI_BillDeposit '9'
  
  typedef char TThostFtdcInvestorSettlementParamIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExchangeSettlementParamIDType是一个交易所结算参数代码类型
  /////////////////////////////////////////////////////////////////////////
  ///质押比例
  #define THOST_FTDC_ESPI_MortgageRatio '1'
  ///分项资金导入项
  #define THOST_FTDC_ESPI_OtherFundItem '2'
  ///分项资金入交易所出入金
  #define THOST_FTDC_ESPI_OtherFundImport '3'
  ///中金所开户最低可用金额
  #define THOST_FTDC_ESPI_CFFEXMinPrepa '6'
  ///郑商所结算方式
  #define THOST_FTDC_ESPI_CZCESettlementType '7'
  ///交易所交割手续费收取方式
  #define THOST_FTDC_ESPI_ExchDelivFeeMode '9'
  ///投资者交割手续费收取方式
  #define THOST_FTDC_ESPI_DelivFeeMode '0'
  ///郑商所组合持仓保证金收取方式
  #define THOST_FTDC_ESPI_CZCEComMarginType 'A'
  ///大商所套利保证金是否优惠
  #define THOST_FTDC_ESPI_DceComMarginType 'B'
  ///虚值期权保证金优惠比率
  #define THOST_FTDC_ESPI_OptOutDisCountRate 'a'
  ///最低保障系数
  #define THOST_FTDC_ESPI_OptMiniGuarantee 'b'
  
  typedef char TThostFtdcExchangeSettlementParamIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSystemParamIDType是一个系统参数代码类型
  /////////////////////////////////////////////////////////////////////////
  ///投资者代码最小长度
  #define THOST_FTDC_SPI_InvestorIDMinLength '1'
  ///投资者帐号代码最小长度
  #define THOST_FTDC_SPI_AccountIDMinLength '2'
  ///投资者开户默认登录权限
  #define THOST_FTDC_SPI_UserRightLogon '3'
  ///投资者交易结算单成交汇总方式
  #define THOST_FTDC_SPI_SettlementBillTrade '4'
  ///统一开户更新交易编码方式
  #define THOST_FTDC_SPI_TradingCode '5'
  ///结算是否判断存在未复核的出入金和分项资金
  #define THOST_FTDC_SPI_CheckFund '6'
  ///是否启用手续费模板数据权限
  #define THOST_FTDC_SPI_CommModelRight '7'
  ///是否启用保证金率模板数据权限
  #define THOST_FTDC_SPI_MarginModelRight '9'
  ///是否规范用户才能激活
  #define THOST_FTDC_SPI_IsStandardActive '8'
  ///上传的交易所结算文件路径
  #define THOST_FTDC_SPI_UploadSettlementFile 'U'
  ///上报保证金监控中心文件路径
  #define THOST_FTDC_SPI_DownloadCSRCFile 'D'
  ///生成的结算单文件路径
  #define THOST_FTDC_SPI_SettlementBillFile 'S'
  ///证监会文件标识
  #define THOST_FTDC_SPI_CSRCOthersFile 'C'
  ///投资者照片路径
  #define THOST_FTDC_SPI_InvestorPhoto 'P'
  ///全结经纪公司上传文件路径
  #define THOST_FTDC_SPI_CSRCData 'R'
  ///开户密码录入方式
  #define THOST_FTDC_SPI_InvestorPwdModel 'I'
  ///投资者中金所结算文件下载路径
  #define THOST_FTDC_SPI_CFFEXInvestorSettleFile 'F'
  ///投资者代码编码方式
  #define THOST_FTDC_SPI_InvestorIDType 'a'
  ///休眠户最高权益
  #define THOST_FTDC_SPI_FreezeMaxReMain 'r'
  ///手续费相关操作实时上场开关
  #define THOST_FTDC_SPI_IsSync 'A'
  ///解除开仓权限限制
  #define THOST_FTDC_SPI_RelieveOpenLimit 'O'
  ///是否规范用户才能休眠
  #define THOST_FTDC_SPI_IsStandardFreeze 'X'
  ///郑商所是否开放所有品种套保交易
  #define THOST_FTDC_SPI_CZCENormalProductHedge 'B'
  
  typedef char TThostFtdcSystemParamIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTradeParamIDType是一个交易系统参数代码类型
  /////////////////////////////////////////////////////////////////////////
  ///系统加密算法
  #define THOST_FTDC_TPID_EncryptionStandard 'E'
  ///系统风险算法
  #define THOST_FTDC_TPID_RiskMode 'R'
  ///系统风险算法是否全局 0-否 1-是
  #define THOST_FTDC_TPID_RiskModeGlobal 'G'
  ///密码加密算法
  #define THOST_FTDC_TPID_modeEncode 'P'
  ///价格小数位数参数
  #define THOST_FTDC_TPID_tickMode 'T'
  ///用户最大会话数
  #define THOST_FTDC_TPID_SingleUserSessionMaxNum 'S'
  ///最大连续登录失败数
  #define THOST_FTDC_TPID_LoginFailMaxNum 'L'
  ///是否强制认证
  #define THOST_FTDC_TPID_IsAuthForce 'A'
  ///是否冻结证券持仓
  #define THOST_FTDC_TPID_IsPosiFreeze 'F'
  ///是否限仓
  #define THOST_FTDC_TPID_IsPosiLimit 'M'
  ///郑商所询价时间间隔
  #define THOST_FTDC_TPID_ForQuoteTimeInterval 'Q'
  ///是否期货限仓
  #define THOST_FTDC_TPID_IsFuturePosiLimit 'B'
  ///是否期货下单频率限制
  #define THOST_FTDC_TPID_IsFutureOrderFreq 'C'
  ///行权冻结是否计算盈利
  #define THOST_FTDC_TPID_IsExecOrderProfit 'H'
  ///银期开户是否验证开户银行卡号是否是预留银行账户
  #define THOST_FTDC_TPID_IsCheckBankAcc 'I'
  ///弱密码最后修改日期
  #define THOST_FTDC_TPID_PasswordDeadLine 'J'
  ///强密码校验
  #define THOST_FTDC_TPID_IsStrongPassword 'K'
  ///自有资金质押比
  #define THOST_FTDC_TPID_BalanceMorgage 'a'
  ///最小密码长度
  #define THOST_FTDC_TPID_MinPwdLen 'O'
  ///IP当日最大登陆失败次数
  #define THOST_FTDC_TPID_LoginFailMaxNumForIP 'U'
  ///密码有效期
  #define THOST_FTDC_TPID_PasswordPeriod 'V'
  
  typedef char TThostFtdcTradeParamIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSettlementParamValueType是一个参数代码值类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSettlementParamValueType[256];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCounterIDType是一个计数器代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCounterIDType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInvestorGroupNameType是一个投资者分组名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcInvestorGroupNameType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBrandCodeType是一个牌号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBrandCodeType[257];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcWarehouseType是一个仓库类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcWarehouseType[257];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcProductDateType是一个产期类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcProductDateType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcGradeType是一个等级类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcGradeType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcClassifyType是一个类别类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcClassifyType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPositionType是一个货位类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcPositionType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcYieldlyType是一个产地类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcYieldlyType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcWeightType是一个公定重量类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcWeightType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSubEntryFundNoType是一个分项资金流水号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcSubEntryFundNoType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFileIDType是一个文件标识类型
  /////////////////////////////////////////////////////////////////////////
  ///资金数据
  #define THOST_FTDC_FI_SettlementFund 'F'
  ///成交数据
  #define THOST_FTDC_FI_Trade 'T'
  ///投资者持仓数据
  #define THOST_FTDC_FI_InvestorPosition 'P'
  ///投资者分项资金数据
  #define THOST_FTDC_FI_SubEntryFund 'O'
  ///组合持仓数据
  #define THOST_FTDC_FI_CZCECombinationPos 'C'
  ///上报保证金监控中心数据
  #define THOST_FTDC_FI_CSRCData 'R'
  ///郑商所平仓了结数据
  #define THOST_FTDC_FI_CZCEClose 'L'
  ///郑商所非平仓了结数据
  #define THOST_FTDC_FI_CZCENoClose 'N'
  ///持仓明细数据
  #define THOST_FTDC_FI_PositionDtl 'D'
  ///期权执行文件
  #define THOST_FTDC_FI_OptionStrike 'S'
  ///结算价比对文件
  #define THOST_FTDC_FI_SettlementPriceComparison 'M'
  ///上期所非持仓变动明细
  #define THOST_FTDC_FI_NonTradePosChange 'B'
  
  typedef char TThostFtdcFileIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFileNameType是一个文件名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFileNameType[257];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFileTypeType是一个文件上传类型类型
  /////////////////////////////////////////////////////////////////////////
  ///结算
  #define THOST_FTDC_FUT_Settlement '0'
  ///核对
  #define THOST_FTDC_FUT_Check '1'
  
  typedef char TThostFtdcFileTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFileFormatType是一个文件格式类型
  /////////////////////////////////////////////////////////////////////////
  ///文本文件(.txt)
  #define THOST_FTDC_FFT_Txt '0'
  ///压缩文件(.zip)
  #define THOST_FTDC_FFT_Zip '1'
  ///DBF文件(.dbf)
  #define THOST_FTDC_FFT_DBF '2'
  
  typedef char TThostFtdcFileFormatType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFileUploadStatusType是一个文件状态类型
  /////////////////////////////////////////////////////////////////////////
  ///上传成功
  #define THOST_FTDC_FUS_SucceedUpload '1'
  ///上传失败
  #define THOST_FTDC_FUS_FailedUpload '2'
  ///导入成功
  #define THOST_FTDC_FUS_SucceedLoad '3'
  ///导入部分成功
  #define THOST_FTDC_FUS_PartSucceedLoad '4'
  ///导入失败
  #define THOST_FTDC_FUS_FailedLoad '5'
  
  typedef char TThostFtdcFileUploadStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTransferDirectionType是一个移仓方向类型
  /////////////////////////////////////////////////////////////////////////
  ///移出
  #define THOST_FTDC_TD_Out '0'
  ///移入
  #define THOST_FTDC_TD_In '1'
  
  typedef char TThostFtdcTransferDirectionType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUploadModeType是一个上传文件类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcUploadModeType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAccountIDType是一个投资者帐号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAccountIDType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankFlagType是一个银行统一标识类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankFlagType[4];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankAccountType是一个银行账户类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankAccountType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOpenNameType是一个银行账户的开户人名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOpenNameType[61];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOpenBankType是一个银行账户的开户行类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOpenBankType[101];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankNameType是一个银行名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankNameType[101];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPublishPathType是一个发布路径类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcPublishPathType[257];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOperatorIDType是一个操作员代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOperatorIDType[65];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMonthCountType是一个月份数量类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcMonthCountType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAdvanceMonthArrayType是一个月份提前数组类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAdvanceMonthArrayType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDateExprType是一个日期表达式类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcDateExprType[1025];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInstrumentIDExprType是一个合约代码表达式类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcInstrumentIDExprType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInstrumentNameExprType是一个合约名称表达式类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcInstrumentNameExprType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSpecialCreateRuleType是一个特殊的创建规则类型
  /////////////////////////////////////////////////////////////////////////
  ///没有特殊创建规则
  #define THOST_FTDC_SC_NoSpecialRule '0'
  ///不包含春节
  #define THOST_FTDC_SC_NoSpringFestival '1'
  
  typedef char TThostFtdcSpecialCreateRuleType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBasisPriceTypeType是一个挂牌基准价类型类型
  /////////////////////////////////////////////////////////////////////////
  ///上一合约结算价
  #define THOST_FTDC_IPT_LastSettlement '1'
  ///上一合约收盘价
  #define THOST_FTDC_IPT_LaseClose '2'
  
  typedef char TThostFtdcBasisPriceTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcProductLifePhaseType是一个产品生命周期状态类型
  /////////////////////////////////////////////////////////////////////////
  ///活跃
  #define THOST_FTDC_PLP_Active '1'
  ///不活跃
  #define THOST_FTDC_PLP_NonActive '2'
  ///注销
  #define THOST_FTDC_PLP_Canceled '3'
  
  typedef char TThostFtdcProductLifePhaseType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDeliveryModeType是一个交割方式类型
  /////////////////////////////////////////////////////////////////////////
  ///现金交割
  #define THOST_FTDC_DM_CashDeliv '1'
  ///实物交割
  #define THOST_FTDC_DM_CommodityDeliv '2'
  
  typedef char TThostFtdcDeliveryModeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLogLevelType是一个日志级别类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcLogLevelType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcProcessNameType是一个存储过程名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcProcessNameType[257];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOperationMemoType是一个操作摘要类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOperationMemoType[1025];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFundIOTypeType是一个出入金类型类型
  /////////////////////////////////////////////////////////////////////////
  ///出入金
  #define THOST_FTDC_FIOT_FundIO '1'
  ///银期转帐
  #define THOST_FTDC_FIOT_Transfer '2'
  ///银期换汇
  #define THOST_FTDC_FIOT_SwapCurrency '3'
  
  typedef char TThostFtdcFundIOTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFundTypeType是一个资金类型类型
  /////////////////////////////////////////////////////////////////////////
  ///银行存款
  #define THOST_FTDC_FT_Deposite '1'
  ///分项资金
  #define THOST_FTDC_FT_ItemFund '2'
  ///公司调整
  #define THOST_FTDC_FT_Company '3'
  ///资金内转
  #define THOST_FTDC_FT_InnerTransfer '4'
  
  typedef char TThostFtdcFundTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFundDirectionType是一个出入金方向类型
  /////////////////////////////////////////////////////////////////////////
  ///入金
  #define THOST_FTDC_FD_In '1'
  ///出金
  #define THOST_FTDC_FD_Out '2'
  
  typedef char TThostFtdcFundDirectionType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFundStatusType是一个资金状态类型
  /////////////////////////////////////////////////////////////////////////
  ///已录入
  #define THOST_FTDC_FS_Record '1'
  ///已复核
  #define THOST_FTDC_FS_Check '2'
  ///已冲销
  #define THOST_FTDC_FS_Charge '3'
  
  typedef char TThostFtdcFundStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBillNoType是一个票据号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBillNoType[15];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBillNameType是一个票据名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBillNameType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPublishStatusType是一个发布状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未发布
  #define THOST_FTDC_PS_None '1'
  ///正在发布
  #define THOST_FTDC_PS_Publishing '2'
  ///已发布
  #define THOST_FTDC_PS_Published '3'
  
  typedef char TThostFtdcPublishStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcEnumValueIDType是一个枚举值代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcEnumValueIDType[65];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcEnumValueTypeType是一个枚举值类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcEnumValueTypeType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcEnumValueLabelType是一个枚举值名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcEnumValueLabelType[65];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcEnumValueResultType是一个枚举值结果类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcEnumValueResultType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSystemStatusType是一个系统状态类型
  /////////////////////////////////////////////////////////////////////////
  ///不活跃
  #define THOST_FTDC_ES_NonActive '1'
  ///启动
  #define THOST_FTDC_ES_Startup '2'
  ///交易开始初始化
  #define THOST_FTDC_ES_Initialize '3'
  ///交易完成初始化
  #define THOST_FTDC_ES_Initialized '4'
  ///收市开始
  #define THOST_FTDC_ES_Close '5'
  ///收市完成
  #define THOST_FTDC_ES_Closed '6'
  ///结算
  #define THOST_FTDC_ES_Settlement '7'
  
  typedef char TThostFtdcSystemStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSettlementStatusType是一个结算状态类型
  /////////////////////////////////////////////////////////////////////////
  ///初始
  #define THOST_FTDC_STS_Initialize '0'
  ///结算中
  #define THOST_FTDC_STS_Settlementing '1'
  ///已结算
  #define THOST_FTDC_STS_Settlemented '2'
  ///结算完成
  #define THOST_FTDC_STS_Finished '3'
  
  typedef char TThostFtdcSettlementStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRangeIntTypeType是一个限定值类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcRangeIntTypeType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRangeIntFromType是一个限定值下限类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcRangeIntFromType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRangeIntToType是一个限定值上限类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcRangeIntToType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFunctionIDType是一个功能代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFunctionIDType[25];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFunctionValueCodeType是一个功能编码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFunctionValueCodeType[257];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFunctionNameType是一个功能名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFunctionNameType[65];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRoleIDType是一个角色编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcRoleIDType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRoleNameType是一个角色名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcRoleNameType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDescriptionType是一个描述类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcDescriptionType[401];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCombineIDType是一个组合编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCombineIDType[25];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCombineTypeType是一个组合类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCombineTypeType[25];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInvestorTypeType是一个投资者类型类型
  /////////////////////////////////////////////////////////////////////////
  ///自然人
  #define THOST_FTDC_CT_Person '0'
  ///法人
  #define THOST_FTDC_CT_Company '1'
  ///投资基金
  #define THOST_FTDC_CT_Fund '2'
  ///特殊法人
  #define THOST_FTDC_CT_SpecialOrgan '3'
  ///资管户
  #define THOST_FTDC_CT_Asset '4'
  
  typedef char TThostFtdcInvestorTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBrokerTypeType是一个经纪公司类型类型
  /////////////////////////////////////////////////////////////////////////
  ///交易会员
  #define THOST_FTDC_BT_Trade '0'
  ///交易结算会员
  #define THOST_FTDC_BT_TradeSettle '1'
  
  typedef char TThostFtdcBrokerTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRiskLevelType是一个风险等级类型
  /////////////////////////////////////////////////////////////////////////
  ///低风险客户
  #define THOST_FTDC_FAS_Low '1'
  ///普通客户
  #define THOST_FTDC_FAS_Normal '2'
  ///关注客户
  #define THOST_FTDC_FAS_Focus '3'
  ///风险客户
  #define THOST_FTDC_FAS_Risk '4'
  
  typedef char TThostFtdcRiskLevelType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFeeAcceptStyleType是一个手续费收取方式类型
  /////////////////////////////////////////////////////////////////////////
  ///按交易收取
  #define THOST_FTDC_FAS_ByTrade '1'
  ///按交割收取
  #define THOST_FTDC_FAS_ByDeliv '2'
  ///不收
  #define THOST_FTDC_FAS_None '3'
  ///按指定手续费收取
  #define THOST_FTDC_FAS_FixFee '4'
  
  typedef char TThostFtdcFeeAcceptStyleType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPasswordTypeType是一个密码类型类型
  /////////////////////////////////////////////////////////////////////////
  ///交易密码
  #define THOST_FTDC_PWDT_Trade '1'
  ///资金密码
  #define THOST_FTDC_PWDT_Account '2'
  
  typedef char TThostFtdcPasswordTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAlgorithmType是一个盈亏算法类型
  /////////////////////////////////////////////////////////////////////////
  ///浮盈浮亏都计算
  #define THOST_FTDC_AG_All '1'
  ///浮盈不计，浮亏计
  #define THOST_FTDC_AG_OnlyLost '2'
  ///浮盈计，浮亏不计
  #define THOST_FTDC_AG_OnlyGain '3'
  ///浮盈浮亏都不计算
  #define THOST_FTDC_AG_None '4'
  
  typedef char TThostFtdcAlgorithmType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcIncludeCloseProfitType是一个是否包含平仓盈利类型
  /////////////////////////////////////////////////////////////////////////
  ///包含平仓盈利
  #define THOST_FTDC_ICP_Include '0'
  ///不包含平仓盈利
  #define THOST_FTDC_ICP_NotInclude '2'
  
  typedef char TThostFtdcIncludeCloseProfitType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAllWithoutTradeType是一个是否受可提比例限制类型
  /////////////////////////////////////////////////////////////////////////
  ///无仓无成交不受可提比例限制
  #define THOST_FTDC_AWT_Enable '0'
  ///受可提比例限制
  #define THOST_FTDC_AWT_Disable '2'
  ///无仓不受可提比例限制
  #define THOST_FTDC_AWT_NoHoldEnable '3'
  
  typedef char TThostFtdcAllWithoutTradeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCommentType是一个盈亏算法说明类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCommentType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcVersionType是一个版本号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcVersionType[4];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTradeCodeType是一个交易代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcTradeCodeType[7];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTradeDateType是一个交易日期类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcTradeDateType[9];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTradeTimeType是一个交易时间类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcTradeTimeType[9];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTradeSerialType是一个发起方流水号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcTradeSerialType[9];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTradeSerialNoType是一个发起方流水号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcTradeSerialNoType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFutureIDType是一个期货公司代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFutureIDType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankIDType是一个银行代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankIDType[4];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankBrchIDType是一个银行分中心代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankBrchIDType[5];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankBranchIDType是一个分中心代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankBranchIDType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOperNoType是一个交易柜员类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOperNoType[17];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDeviceIDType是一个渠道标志类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcDeviceIDType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRecordNumType是一个记录数类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcRecordNumType[7];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFutureAccountType是一个期货资金账号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFutureAccountType[22];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFuturePwdFlagType是一个资金密码核对标志类型
  /////////////////////////////////////////////////////////////////////////
  ///不核对
  #define THOST_FTDC_FPWD_UnCheck '0'
  ///核对
  #define THOST_FTDC_FPWD_Check '1'
  
  typedef char TThostFtdcFuturePwdFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTransferTypeType是一个银期转账类型类型
  /////////////////////////////////////////////////////////////////////////
  ///银行转期货
  #define THOST_FTDC_TT_BankToFuture '0'
  ///期货转银行
  #define THOST_FTDC_TT_FutureToBank '1'
  
  typedef char TThostFtdcTransferTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFutureAccPwdType是一个期货资金密码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFutureAccPwdType[17];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCurrencyCodeType是一个币种类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCurrencyCodeType[4];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRetCodeType是一个响应代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcRetCodeType[5];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRetInfoType是一个响应信息类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcRetInfoType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTradeAmtType是一个银行总余额类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcTradeAmtType[20];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUseAmtType是一个银行可用余额类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcUseAmtType[20];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFetchAmtType是一个银行可取余额类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFetchAmtType[20];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTransferValidFlagType是一个转账有效标志类型
  /////////////////////////////////////////////////////////////////////////
  ///无效或失败
  #define THOST_FTDC_TVF_Invalid '0'
  ///有效
  #define THOST_FTDC_TVF_Valid '1'
  ///冲正
  #define THOST_FTDC_TVF_Reverse '2'
  
  typedef char TThostFtdcTransferValidFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCertCodeType是一个证件号码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCertCodeType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcReasonType是一个事由类型
  /////////////////////////////////////////////////////////////////////////
  ///错单
  #define THOST_FTDC_RN_CD '0'
  ///资金在途
  #define THOST_FTDC_RN_ZT '1'
  ///其它
  #define THOST_FTDC_RN_QT '2'
  
  typedef char TThostFtdcReasonType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFundProjectIDType是一个资金项目编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFundProjectIDType[5];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSexType是一个性别类型
  /////////////////////////////////////////////////////////////////////////
  ///未知
  #define THOST_FTDC_SEX_None '0'
  ///男
  #define THOST_FTDC_SEX_Man '1'
  ///女
  #define THOST_FTDC_SEX_Woman '2'
  
  typedef char TThostFtdcSexType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcProfessionType是一个职业类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcProfessionType[101];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcNationalType是一个国籍类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcNationalType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcProvinceType是一个省类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcProvinceType[51];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRegionType是一个区类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcRegionType[16];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCountryType是一个国家类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCountryType[16];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLicenseNOType是一个营业执照类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcLicenseNOType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCompanyTypeType是一个企业性质类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCompanyTypeType[16];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBusinessScopeType是一个经营范围类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBusinessScopeType[1001];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCapitalCurrencyType是一个注册资本币种类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCapitalCurrencyType[4];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUserTypeType是一个用户类型类型
  /////////////////////////////////////////////////////////////////////////
  ///投资者
  #define THOST_FTDC_UT_Investor '0'
  ///操作员
  #define THOST_FTDC_UT_Operator '1'
  ///管理员
  #define THOST_FTDC_UT_SuperUser '2'
  
  typedef char TThostFtdcUserTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBranchIDType是一个营业部编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBranchIDType[9];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRateTypeType是一个费率类型类型
  /////////////////////////////////////////////////////////////////////////
  ///保证金率
  #define THOST_FTDC_RATETYPE_MarginRate '2'
  
  typedef char TThostFtdcRateTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcNoteTypeType是一个通知类型类型
  /////////////////////////////////////////////////////////////////////////
  ///交易结算单
  #define THOST_FTDC_NOTETYPE_TradeSettleBill '1'
  ///交易结算月报
  #define THOST_FTDC_NOTETYPE_TradeSettleMonth '2'
  ///追加保证金通知书
  #define THOST_FTDC_NOTETYPE_CallMarginNotes '3'
  ///强行平仓通知书
  #define THOST_FTDC_NOTETYPE_ForceCloseNotes '4'
  ///成交通知书
  #define THOST_FTDC_NOTETYPE_TradeNotes '5'
  ///交割通知书
  #define THOST_FTDC_NOTETYPE_DelivNotes '6'
  
  typedef char TThostFtdcNoteTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSettlementStyleType是一个结算单方式类型
  /////////////////////////////////////////////////////////////////////////
  ///逐日盯市
  #define THOST_FTDC_SBS_Day '1'
  ///逐笔对冲
  #define THOST_FTDC_SBS_Volume '2'
  
  typedef char TThostFtdcSettlementStyleType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBrokerDNSType是一个域名类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBrokerDNSType[256];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSentenceType是一个语句类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSentenceType[501];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSettlementBillTypeType是一个结算单类型类型
  /////////////////////////////////////////////////////////////////////////
  ///日报
  #define THOST_FTDC_ST_Day '0'
  ///月报
  #define THOST_FTDC_ST_Month '1'
  
  typedef char TThostFtdcSettlementBillTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUserRightTypeType是一个客户权限类型类型
  /////////////////////////////////////////////////////////////////////////
  ///登录
  #define THOST_FTDC_URT_Logon '1'
  ///银期转帐
  #define THOST_FTDC_URT_Transfer '2'
  ///邮寄结算单
  #define THOST_FTDC_URT_EMail '3'
  ///传真结算单
  #define THOST_FTDC_URT_Fax '4'
  ///条件单
  #define THOST_FTDC_URT_ConditionOrder '5'
  
  typedef char TThostFtdcUserRightTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMarginPriceTypeType是一个保证金价格类型类型
  /////////////////////////////////////////////////////////////////////////
  ///昨结算价
  #define THOST_FTDC_MPT_PreSettlementPrice '1'
  ///最新价
  #define THOST_FTDC_MPT_SettlementPrice '2'
  ///成交均价
  #define THOST_FTDC_MPT_AveragePrice '3'
  ///开仓价
  #define THOST_FTDC_MPT_OpenPrice '4'
  
  typedef char TThostFtdcMarginPriceTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBillGenStatusType是一个结算单生成状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未生成
  #define THOST_FTDC_BGS_None '0'
  ///生成中
  #define THOST_FTDC_BGS_NoGenerated '1'
  ///已生成
  #define THOST_FTDC_BGS_Generated '2'
  
  typedef char TThostFtdcBillGenStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAlgoTypeType是一个算法类型类型
  /////////////////////////////////////////////////////////////////////////
  ///持仓处理算法
  #define THOST_FTDC_AT_HandlePositionAlgo '1'
  ///寻找保证金率算法
  #define THOST_FTDC_AT_FindMarginRateAlgo '2'
  
  typedef char TThostFtdcAlgoTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcHandlePositionAlgoIDType是一个持仓处理算法编号类型
  /////////////////////////////////////////////////////////////////////////
  ///基本
  #define THOST_FTDC_HPA_Base '1'
  ///大连商品交易所
  #define THOST_FTDC_HPA_DCE '2'
  ///郑州商品交易所
  #define THOST_FTDC_HPA_CZCE '3'
  
  typedef char TThostFtdcHandlePositionAlgoIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFindMarginRateAlgoIDType是一个寻找保证金率算法编号类型
  /////////////////////////////////////////////////////////////////////////
  ///基本
  #define THOST_FTDC_FMRA_Base '1'
  ///大连商品交易所
  #define THOST_FTDC_FMRA_DCE '2'
  ///郑州商品交易所
  #define THOST_FTDC_FMRA_CZCE '3'
  
  typedef char TThostFtdcFindMarginRateAlgoIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcHandleTradingAccountAlgoIDType是一个资金处理算法编号类型
  /////////////////////////////////////////////////////////////////////////
  ///基本
  #define THOST_FTDC_HTAA_Base '1'
  ///大连商品交易所
  #define THOST_FTDC_HTAA_DCE '2'
  ///郑州商品交易所
  #define THOST_FTDC_HTAA_CZCE '3'
  
  typedef char TThostFtdcHandleTradingAccountAlgoIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPersonTypeType是一个联系人类型类型
  /////////////////////////////////////////////////////////////////////////
  ///指定下单人
  #define THOST_FTDC_PST_Order '1'
  ///开户授权人
  #define THOST_FTDC_PST_Open '2'
  ///资金调拨人
  #define THOST_FTDC_PST_Fund '3'
  ///结算单确认人
  #define THOST_FTDC_PST_Settlement '4'
  ///法人
  #define THOST_FTDC_PST_Company '5'
  ///法人代表
  #define THOST_FTDC_PST_Corporation '6'
  ///投资者联系人
  #define THOST_FTDC_PST_LinkMan '7'
  ///分户管理资产负责人
  #define THOST_FTDC_PST_Ledger '8'
  ///托（保）管人
  #define THOST_FTDC_PST_Trustee '9'
  ///托（保）管机构法人代表
  #define THOST_FTDC_PST_TrusteeCorporation 'A'
  ///托（保）管机构开户授权人
  #define THOST_FTDC_PST_TrusteeOpen 'B'
  ///托（保）管机构联系人
  #define THOST_FTDC_PST_TrusteeContact 'C'
  ///境外自然人参考证件
  #define THOST_FTDC_PST_ForeignerRefer 'D'
  ///法人代表参考证件
  #define THOST_FTDC_PST_CorporationRefer 'E'
  
  typedef char TThostFtdcPersonTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcQueryInvestorRangeType是一个查询范围类型
  /////////////////////////////////////////////////////////////////////////
  ///所有
  #define THOST_FTDC_QIR_All '1'
  ///查询分类
  #define THOST_FTDC_QIR_Group '2'
  ///单一投资者
  #define THOST_FTDC_QIR_Single '3'
  
  typedef char TThostFtdcQueryInvestorRangeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInvestorRiskStatusType是一个投资者风险状态类型
  /////////////////////////////////////////////////////////////////////////
  ///正常
  #define THOST_FTDC_IRS_Normal '1'
  ///警告
  #define THOST_FTDC_IRS_Warn '2'
  ///追保
  #define THOST_FTDC_IRS_Call '3'
  ///强平
  #define THOST_FTDC_IRS_Force '4'
  ///异常
  #define THOST_FTDC_IRS_Exception '5'
  
  typedef char TThostFtdcInvestorRiskStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLegIDType是一个单腿编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcLegIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLegMultipleType是一个单腿乘数类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcLegMultipleType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcImplyLevelType是一个派生层数类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcImplyLevelType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcClearAccountType是一个结算账户类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcClearAccountType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrganNOType是一个结算账户类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOrganNOType[6];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcClearbarchIDType是一个结算账户联行号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcClearbarchIDType[6];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUserEventTypeType是一个用户事件类型类型
  /////////////////////////////////////////////////////////////////////////
  ///登录
  #define THOST_FTDC_UET_Login '1'
  ///登出
  #define THOST_FTDC_UET_Logout '2'
  ///交易成功
  #define THOST_FTDC_UET_Trading '3'
  ///交易失败
  #define THOST_FTDC_UET_TradingError '4'
  ///修改密码
  #define THOST_FTDC_UET_UpdatePassword '5'
  ///客户端认证
  #define THOST_FTDC_UET_Authenticate '6'
  ///终端信息上报
  #define THOST_FTDC_UET_SubmitSysInfo '7'
  ///转账
  #define THOST_FTDC_UET_Transfer '8'
  ///其他
  #define THOST_FTDC_UET_Other '9'
  
  typedef char TThostFtdcUserEventTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUserEventInfoType是一个用户事件信息类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcUserEventInfoType[1025];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCloseStyleType是一个平仓方式类型
  /////////////////////////////////////////////////////////////////////////
  ///先开先平
  #define THOST_FTDC_ICS_Close '0'
  ///先平今再平昨
  #define THOST_FTDC_ICS_CloseToday '1'
  
  typedef char TThostFtdcCloseStyleType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcStatModeType是一个统计方式类型
  /////////////////////////////////////////////////////////////////////////
  ///----
  #define THOST_FTDC_SM_Non '0'
  ///按合约统计
  #define THOST_FTDC_SM_Instrument '1'
  ///按产品统计
  #define THOST_FTDC_SM_Product '2'
  ///按投资者统计
  #define THOST_FTDC_SM_Investor '3'
  
  typedef char TThostFtdcStatModeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcParkedOrderStatusType是一个预埋单状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未发送
  #define THOST_FTDC_PAOS_NotSend '1'
  ///已发送
  #define THOST_FTDC_PAOS_Send '2'
  ///已删除
  #define THOST_FTDC_PAOS_Deleted '3'
  
  typedef char TThostFtdcParkedOrderStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcParkedOrderIDType是一个预埋报单编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcParkedOrderIDType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcParkedOrderActionIDType是一个预埋撤单编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcParkedOrderActionIDType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcVirDealStatusType是一个处理状态类型
  /////////////////////////////////////////////////////////////////////////
  ///正在处理
  #define THOST_FTDC_VDS_Dealing '1'
  ///处理成功
  #define THOST_FTDC_VDS_DeaclSucceed '2'
  
  typedef char TThostFtdcVirDealStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrgSystemIDType是一个原有系统代码类型
  /////////////////////////////////////////////////////////////////////////
  ///综合交易平台
  #define THOST_FTDC_ORGS_Standard '0'
  ///易盛系统
  #define THOST_FTDC_ORGS_ESunny '1'
  ///金仕达V6系统
  #define THOST_FTDC_ORGS_KingStarV6 '2'
  
  typedef char TThostFtdcOrgSystemIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcVirTradeStatusType是一个交易状态类型
  /////////////////////////////////////////////////////////////////////////
  ///正常处理中
  #define THOST_FTDC_VTS_NaturalDeal '0'
  ///成功结束
  #define THOST_FTDC_VTS_SucceedEnd '1'
  ///失败结束
  #define THOST_FTDC_VTS_FailedEND '2'
  ///异常中
  #define THOST_FTDC_VTS_Exception '3'
  ///已人工异常处理
  #define THOST_FTDC_VTS_ManualDeal '4'
  ///通讯异常 ，请人工处理
  #define THOST_FTDC_VTS_MesException '5'
  ///系统出错，请人工处理
  #define THOST_FTDC_VTS_SysException '6'
  
  typedef char TThostFtdcVirTradeStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcVirBankAccTypeType是一个银行帐户类型类型
  /////////////////////////////////////////////////////////////////////////
  ///存折
  #define THOST_FTDC_VBAT_BankBook '1'
  ///储蓄卡
  #define THOST_FTDC_VBAT_BankCard '2'
  ///信用卡
  #define THOST_FTDC_VBAT_CreditCard '3'
  
  typedef char TThostFtdcVirBankAccTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcVirementStatusType是一个银行帐户类型类型
  /////////////////////////////////////////////////////////////////////////
  ///正常
  #define THOST_FTDC_VMS_Natural '0'
  ///销户
  #define THOST_FTDC_VMS_Canceled '9'
  
  typedef char TThostFtdcVirementStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcVirementAvailAbilityType是一个有效标志类型
  /////////////////////////////////////////////////////////////////////////
  ///未确认
  #define THOST_FTDC_VAA_NoAvailAbility '0'
  ///有效
  #define THOST_FTDC_VAA_AvailAbility '1'
  ///冲正
  #define THOST_FTDC_VAA_Repeal '2'
  
  typedef char TThostFtdcVirementAvailAbilityType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcVirementTradeCodeType是一个交易代码类型
  /////////////////////////////////////////////////////////////////////////
  ///银行发起银行资金转期货
  #define THOST_FTDC_VTC_BankBankToFuture '102001'
  ///银行发起期货资金转银行
  #define THOST_FTDC_VTC_BankFutureToBank '102002'
  ///期货发起银行资金转期货
  #define THOST_FTDC_VTC_FutureBankToFuture '202001'
  ///期货发起期货资金转银行
  #define THOST_FTDC_VTC_FutureFutureToBank '202002'
  
  typedef char TThostFtdcVirementTradeCodeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPhotoTypeNameType是一个影像类型名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcPhotoTypeNameType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPhotoTypeIDType是一个影像类型代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcPhotoTypeIDType[5];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPhotoNameType是一个影像名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcPhotoNameType[161];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTopicIDType是一个主题代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcTopicIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcReportTypeIDType是一个交易报告类型标识类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcReportTypeIDType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCharacterIDType是一个交易特征代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCharacterIDType[5];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLParamIDType是一个参数代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLParamIDType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLInvestorTypeType是一个投资者类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLInvestorTypeType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLIdCardTypeType是一个证件类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLIdCardTypeType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLTradeDirectType是一个资金进出方向类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLTradeDirectType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLTradeModelType是一个资金进出方式类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLTradeModelType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLOpParamValueType是一个业务参数代码值类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcAMLOpParamValueType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLCustomerCardTypeType是一个客户身份证件/证明文件类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLCustomerCardTypeType[81];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLInstitutionNameType是一个金融机构网点名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLInstitutionNameType[65];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLDistrictIDType是一个金融机构网点所在地区行政区划代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLDistrictIDType[7];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLRelationShipType是一个金融机构网点与大额交易的关系类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLRelationShipType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLInstitutionTypeType是一个金融机构网点代码类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLInstitutionTypeType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLInstitutionIDType是一个金融机构网点代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLInstitutionIDType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLAccountTypeType是一个账户类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLAccountTypeType[5];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLTradingTypeType是一个交易方式类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLTradingTypeType[7];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLTransactClassType是一个涉外收支交易分类与代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLTransactClassType[7];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLCapitalIOType是一个资金收付标识类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLCapitalIOType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLSiteType是一个交易地点类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLSiteType[10];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLCapitalPurposeType是一个资金用途类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLCapitalPurposeType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLReportTypeType是一个报文类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLReportTypeType[2];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLSerialNoType是一个编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLSerialNoType[5];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLStatusType是一个状态类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLStatusType[2];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLGenStatusType是一个Aml生成方式类型
  /////////////////////////////////////////////////////////////////////////
  ///程序生成
  #define THOST_FTDC_GEN_Program '0'
  ///人工生成
  #define THOST_FTDC_GEN_HandWork '1'
  
  typedef char TThostFtdcAMLGenStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLSeqCodeType是一个业务标识号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLSeqCodeType[65];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLFileNameType是一个AML文件名类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLFileNameType[257];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLMoneyType是一个反洗钱资金类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcAMLMoneyType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLFileAmountType是一个反洗钱资金类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcAMLFileAmountType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCFMMCKeyType是一个密钥类型(保证金监管)类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCFMMCKeyType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCFMMCTokenType是一个令牌类型(保证金监管)类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCFMMCTokenType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCFMMCKeyKindType是一个动态密钥类别(保证金监管)类型
  /////////////////////////////////////////////////////////////////////////
  ///主动请求更新
  #define THOST_FTDC_CFMMCKK_REQUEST 'R'
  ///CFMMC自动更新
  #define THOST_FTDC_CFMMCKK_AUTO 'A'
  ///CFMMC手动更新
  #define THOST_FTDC_CFMMCKK_MANUAL 'M'
  
  typedef char TThostFtdcCFMMCKeyKindType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLReportNameType是一个报文名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAMLReportNameType[81];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcIndividualNameType是一个个人姓名类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcIndividualNameType[51];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCurrencyIDType是一个币种代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCurrencyIDType[4];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCustNumberType是一个客户编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCustNumberType[36];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrganCodeType是一个机构编码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOrganCodeType[36];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrganNameType是一个机构名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOrganNameType[71];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSuperOrganCodeType是一个上级机构编码,即期货公司总部、银行总行类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSuperOrganCodeType[12];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSubBranchIDType是一个分支机构类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSubBranchIDType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSubBranchNameType是一个分支机构名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSubBranchNameType[71];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBranchNetCodeType是一个机构网点号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBranchNetCodeType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBranchNetNameType是一个机构网点名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBranchNetNameType[71];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrganFlagType是一个机构标识类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOrganFlagType[2];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankCodingForFutureType是一个银行对期货公司的编码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankCodingForFutureType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankReturnCodeType是一个银行对返回码的定义类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankReturnCodeType[7];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPlateReturnCodeType是一个银期转帐平台对返回码的定义类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcPlateReturnCodeType[5];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankSubBranchIDType是一个银行分支机构编码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankSubBranchIDType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFutureBranchIDType是一个期货分支机构编码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFutureBranchIDType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcReturnCodeType是一个返回代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcReturnCodeType[7];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOperatorCodeType是一个操作员类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOperatorCodeType[17];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcClearDepIDType是一个机构结算帐户机构号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcClearDepIDType[6];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcClearBrchIDType是一个机构结算帐户联行号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcClearBrchIDType[6];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcClearNameType是一个机构结算帐户名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcClearNameType[71];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankAccountNameType是一个银行帐户名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankAccountNameType[71];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInvDepIDType是一个机构投资人账号机构号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcInvDepIDType[6];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInvBrchIDType是一个机构投资人联行号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcInvBrchIDType[6];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMessageFormatVersionType是一个信息格式版本类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcMessageFormatVersionType[36];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDigestType是一个摘要类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcDigestType[36];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAuthenticDataType是一个认证数据类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAuthenticDataType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPasswordKeyType是一个密钥类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcPasswordKeyType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFutureAccountNameType是一个期货帐户名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFutureAccountNameType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMobilePhoneType是一个手机类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcMobilePhoneType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFutureMainKeyType是一个期货公司主密钥类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFutureMainKeyType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFutureWorkKeyType是一个期货公司工作密钥类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFutureWorkKeyType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFutureTransKeyType是一个期货公司传输密钥类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFutureTransKeyType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankMainKeyType是一个银行主密钥类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankMainKeyType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankWorkKeyType是一个银行工作密钥类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankWorkKeyType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankTransKeyType是一个银行传输密钥类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankTransKeyType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankServerDescriptionType是一个银行服务器描述信息类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankServerDescriptionType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAddInfoType是一个附加信息类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAddInfoType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDescrInfoForReturnCodeType是一个返回码描述类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcDescrInfoForReturnCodeType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCountryCodeType是一个国家代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCountryCodeType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSerialType是一个流水号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcSerialType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPlateSerialType是一个平台流水号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcPlateSerialType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankSerialType是一个银行流水号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankSerialType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCorrectSerialType是一个被冲正交易流水号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcCorrectSerialType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFutureSerialType是一个期货公司流水号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcFutureSerialType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcApplicationIDType是一个应用标识类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcApplicationIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankProxyIDType是一个银行代理标识类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcBankProxyIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBTCoreIDType是一个银期转帐核心系统标识类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcFBTCoreIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcServerPortType是一个服务端口号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcServerPortType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRepealedTimesType是一个已经冲正次数类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcRepealedTimesType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRepealTimeIntervalType是一个冲正时间间隔类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcRepealTimeIntervalType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTotalTimesType是一个每日累计转帐次数类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcTotalTimesType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBTRequestIDType是一个请求ID类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcFBTRequestIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTIDType是一个交易ID类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcTIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTradeAmountType是一个交易金额（元）类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcTradeAmountType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCustFeeType是一个应收客户费用（元）类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcCustFeeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFutureFeeType是一个应收期货公司费用（元）类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcFutureFeeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSingleMaxAmtType是一个单笔最高限额类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcSingleMaxAmtType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSingleMinAmtType是一个单笔最低限额类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcSingleMinAmtType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTotalAmtType是一个每日累计转帐额度类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcTotalAmtType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCertificationTypeType是一个证件类型类型
  /////////////////////////////////////////////////////////////////////////
  ///身份证
  #define THOST_FTDC_CFT_IDCard '0'
  ///护照
  #define THOST_FTDC_CFT_Passport '1'
  ///军官证
  #define THOST_FTDC_CFT_OfficerIDCard '2'
  ///士兵证
  #define THOST_FTDC_CFT_SoldierIDCard '3'
  ///回乡证
  #define THOST_FTDC_CFT_HomeComingCard '4'
  ///户口簿
  #define THOST_FTDC_CFT_HouseholdRegister '5'
  ///营业执照号
  #define THOST_FTDC_CFT_LicenseNo '6'
  ///组织机构代码证
  #define THOST_FTDC_CFT_InstitutionCodeCard '7'
  ///临时营业执照号
  #define THOST_FTDC_CFT_TempLicenseNo '8'
  ///民办非企业登记证书
  #define THOST_FTDC_CFT_NoEnterpriseLicenseNo '9'
  ///其他证件
  #define THOST_FTDC_CFT_OtherCard 'x'
  ///主管部门批文
  #define THOST_FTDC_CFT_SuperDepAgree 'a'
  
  typedef char TThostFtdcCertificationTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFileBusinessCodeType是一个文件业务功能类型
  /////////////////////////////////////////////////////////////////////////
  ///其他
  #define THOST_FTDC_FBC_Others '0'
  ///转账交易明细对账
  #define THOST_FTDC_FBC_TransferDetails '1'
  ///客户账户状态对账
  #define THOST_FTDC_FBC_CustAccStatus '2'
  ///账户类交易明细对账
  #define THOST_FTDC_FBC_AccountTradeDetails '3'
  ///期货账户信息变更明细对账
  #define THOST_FTDC_FBC_FutureAccountChangeInfoDetails '4'
  ///客户资金台账余额明细对账
  #define THOST_FTDC_FBC_CustMoneyDetail '5'
  ///客户销户结息明细对账
  #define THOST_FTDC_FBC_CustCancelAccountInfo '6'
  ///客户资金余额对账结果
  #define THOST_FTDC_FBC_CustMoneyResult '7'
  ///其它对账异常结果文件
  #define THOST_FTDC_FBC_OthersExceptionResult '8'
  ///客户结息净额明细
  #define THOST_FTDC_FBC_CustInterestNetMoneyDetails '9'
  ///客户资金交收明细
  #define THOST_FTDC_FBC_CustMoneySendAndReceiveDetails 'a'
  ///法人存管银行资金交收汇总
  #define THOST_FTDC_FBC_CorporationMoneyTotal 'b'
  ///主体间资金交收汇总
  #define THOST_FTDC_FBC_MainbodyMoneyTotal 'c'
  ///总分平衡监管数据
  #define THOST_FTDC_FBC_MainPartMonitorData 'd'
  ///存管银行备付金余额
  #define THOST_FTDC_FBC_PreparationMoney 'e'
  ///协办存管银行资金监管数据
  #define THOST_FTDC_FBC_BankMoneyMonitorData 'f'
  
  typedef char TThostFtdcFileBusinessCodeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCashExchangeCodeType是一个汇钞标志类型
  /////////////////////////////////////////////////////////////////////////
  ///汇
  #define THOST_FTDC_CEC_Exchange '1'
  ///钞
  #define THOST_FTDC_CEC_Cash '2'
  
  typedef char TThostFtdcCashExchangeCodeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcYesNoIndicatorType是一个是或否标识类型
  /////////////////////////////////////////////////////////////////////////
  ///是
  #define THOST_FTDC_YNI_Yes '0'
  ///否
  #define THOST_FTDC_YNI_No '1'
  
  typedef char TThostFtdcYesNoIndicatorType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBanlanceTypeType是一个余额类型类型
  /////////////////////////////////////////////////////////////////////////
  ///当前余额
  #define THOST_FTDC_BLT_CurrentMoney '0'
  ///可用余额
  #define THOST_FTDC_BLT_UsableMoney '1'
  ///可取余额
  #define THOST_FTDC_BLT_FetchableMoney '2'
  ///冻结余额
  #define THOST_FTDC_BLT_FreezeMoney '3'
  
  typedef char TThostFtdcBanlanceTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcGenderType是一个性别类型
  /////////////////////////////////////////////////////////////////////////
  ///未知状态
  #define THOST_FTDC_GD_Unknown '0'
  ///男
  #define THOST_FTDC_GD_Male '1'
  ///女
  #define THOST_FTDC_GD_Female '2'
  
  typedef char TThostFtdcGenderType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFeePayFlagType是一个费用支付标志类型
  /////////////////////////////////////////////////////////////////////////
  ///由受益方支付费用
  #define THOST_FTDC_FPF_BEN '0'
  ///由发送方支付费用
  #define THOST_FTDC_FPF_OUR '1'
  ///由发送方支付发起的费用，受益方支付接受的费用
  #define THOST_FTDC_FPF_SHA '2'
  
  typedef char TThostFtdcFeePayFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPassWordKeyTypeType是一个密钥类型类型
  /////////////////////////////////////////////////////////////////////////
  ///交换密钥
  #define THOST_FTDC_PWKT_ExchangeKey '0'
  ///密码密钥
  #define THOST_FTDC_PWKT_PassWordKey '1'
  ///MAC密钥
  #define THOST_FTDC_PWKT_MACKey '2'
  ///报文密钥
  #define THOST_FTDC_PWKT_MessageKey '3'
  
  typedef char TThostFtdcPassWordKeyTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBTPassWordTypeType是一个密码类型类型
  /////////////////////////////////////////////////////////////////////////
  ///查询
  #define THOST_FTDC_PWT_Query '0'
  ///取款
  #define THOST_FTDC_PWT_Fetch '1'
  ///转帐
  #define THOST_FTDC_PWT_Transfer '2'
  ///交易
  #define THOST_FTDC_PWT_Trade '3'
  
  typedef char TThostFtdcFBTPassWordTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBTEncryModeType是一个加密方式类型
  /////////////////////////////////////////////////////////////////////////
  ///不加密
  #define THOST_FTDC_EM_NoEncry '0'
  ///DES
  #define THOST_FTDC_EM_DES '1'
  ///3DES
  #define THOST_FTDC_EM_3DES '2'
  
  typedef char TThostFtdcFBTEncryModeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankRepealFlagType是一个银行冲正标志类型
  /////////////////////////////////////////////////////////////////////////
  ///银行无需自动冲正
  #define THOST_FTDC_BRF_BankNotNeedRepeal '0'
  ///银行待自动冲正
  #define THOST_FTDC_BRF_BankWaitingRepeal '1'
  ///银行已自动冲正
  #define THOST_FTDC_BRF_BankBeenRepealed '2'
  
  typedef char TThostFtdcBankRepealFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBrokerRepealFlagType是一个期商冲正标志类型
  /////////////////////////////////////////////////////////////////////////
  ///期商无需自动冲正
  #define THOST_FTDC_BRORF_BrokerNotNeedRepeal '0'
  ///期商待自动冲正
  #define THOST_FTDC_BRORF_BrokerWaitingRepeal '1'
  ///期商已自动冲正
  #define THOST_FTDC_BRORF_BrokerBeenRepealed '2'
  
  typedef char TThostFtdcBrokerRepealFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInstitutionTypeType是一个机构类别类型
  /////////////////////////////////////////////////////////////////////////
  ///银行
  #define THOST_FTDC_TS_Bank '0'
  ///期商
  #define THOST_FTDC_TS_Future '1'
  ///券商
  #define THOST_FTDC_TS_Store '2'
  
  typedef char TThostFtdcInstitutionTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLastFragmentType是一个最后分片标志类型
  /////////////////////////////////////////////////////////////////////////
  ///是最后分片
  #define THOST_FTDC_LF_Yes '0'
  ///不是最后分片
  #define THOST_FTDC_LF_No '1'
  
  typedef char TThostFtdcLastFragmentType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankAccStatusType是一个银行账户状态类型
  /////////////////////////////////////////////////////////////////////////
  ///正常
  #define THOST_FTDC_BAS_Normal '0'
  ///冻结
  #define THOST_FTDC_BAS_Freeze '1'
  ///挂失
  #define THOST_FTDC_BAS_ReportLoss '2'
  
  typedef char TThostFtdcBankAccStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMoneyAccountStatusType是一个资金账户状态类型
  /////////////////////////////////////////////////////////////////////////
  ///正常
  #define THOST_FTDC_MAS_Normal '0'
  ///销户
  #define THOST_FTDC_MAS_Cancel '1'
  
  typedef char TThostFtdcMoneyAccountStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcManageStatusType是一个存管状态类型
  /////////////////////////////////////////////////////////////////////////
  ///指定存管
  #define THOST_FTDC_MSS_Point '0'
  ///预指定
  #define THOST_FTDC_MSS_PrePoint '1'
  ///撤销指定
  #define THOST_FTDC_MSS_CancelPoint '2'
  
  typedef char TThostFtdcManageStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSystemTypeType是一个应用系统类型类型
  /////////////////////////////////////////////////////////////////////////
  ///银期转帐
  #define THOST_FTDC_SYT_FutureBankTransfer '0'
  ///银证转帐
  #define THOST_FTDC_SYT_StockBankTransfer '1'
  ///第三方存管
  #define THOST_FTDC_SYT_TheThirdPartStore '2'
  
  typedef char TThostFtdcSystemTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTxnEndFlagType是一个银期转帐划转结果标志类型
  /////////////////////////////////////////////////////////////////////////
  ///正常处理中
  #define THOST_FTDC_TEF_NormalProcessing '0'
  ///成功结束
  #define THOST_FTDC_TEF_Success '1'
  ///失败结束
  #define THOST_FTDC_TEF_Failed '2'
  ///异常中
  #define THOST_FTDC_TEF_Abnormal '3'
  ///已人工异常处理
  #define THOST_FTDC_TEF_ManualProcessedForException '4'
  ///通讯异常 ，请人工处理
  #define THOST_FTDC_TEF_CommuFailedNeedManualProcess '5'
  ///系统出错，请人工处理
  #define THOST_FTDC_TEF_SysErrorNeedManualProcess '6'
  
  typedef char TThostFtdcTxnEndFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcProcessStatusType是一个银期转帐服务处理状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未处理
  #define THOST_FTDC_PSS_NotProcess '0'
  ///开始处理
  #define THOST_FTDC_PSS_StartProcess '1'
  ///处理完成
  #define THOST_FTDC_PSS_Finished '2'
  
  typedef char TThostFtdcProcessStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCustTypeType是一个客户类型类型
  /////////////////////////////////////////////////////////////////////////
  ///自然人
  #define THOST_FTDC_CUSTT_Person '0'
  ///机构户
  #define THOST_FTDC_CUSTT_Institution '1'
  
  typedef char TThostFtdcCustTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBTTransferDirectionType是一个银期转帐方向类型
  /////////////////////////////////////////////////////////////////////////
  ///入金，银行转期货
  #define THOST_FTDC_FBTTD_FromBankToFuture '1'
  ///出金，期货转银行
  #define THOST_FTDC_FBTTD_FromFutureToBank '2'
  
  typedef char TThostFtdcFBTTransferDirectionType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOpenOrDestroyType是一个开销户类别类型
  /////////////////////////////////////////////////////////////////////////
  ///开户
  #define THOST_FTDC_OOD_Open '1'
  ///销户
  #define THOST_FTDC_OOD_Destroy '0'
  
  typedef char TThostFtdcOpenOrDestroyType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAvailabilityFlagType是一个有效标志类型
  /////////////////////////////////////////////////////////////////////////
  ///未确认
  #define THOST_FTDC_AVAF_Invalid '0'
  ///有效
  #define THOST_FTDC_AVAF_Valid '1'
  ///冲正
  #define THOST_FTDC_AVAF_Repeal '2'
  
  typedef char TThostFtdcAvailabilityFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrganTypeType是一个机构类型类型
  /////////////////////////////////////////////////////////////////////////
  ///银行代理
  #define THOST_FTDC_OT_Bank '1'
  ///交易前置
  #define THOST_FTDC_OT_Future '2'
  ///银期转帐平台管理
  #define THOST_FTDC_OT_PlateForm '9'
  
  typedef char TThostFtdcOrganTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrganLevelType是一个机构级别类型
  /////////////////////////////////////////////////////////////////////////
  ///银行总行或期商总部
  #define THOST_FTDC_OL_HeadQuarters '1'
  ///银行分中心或期货公司营业部
  #define THOST_FTDC_OL_Branch '2'
  
  typedef char TThostFtdcOrganLevelType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcProtocalIDType是一个协议类型类型
  /////////////////////////////////////////////////////////////////////////
  ///期商协议
  #define THOST_FTDC_PID_FutureProtocal '0'
  ///工行协议
  #define THOST_FTDC_PID_ICBCProtocal '1'
  ///农行协议
  #define THOST_FTDC_PID_ABCProtocal '2'
  ///中国银行协议
  #define THOST_FTDC_PID_CBCProtocal '3'
  ///建行协议
  #define THOST_FTDC_PID_CCBProtocal '4'
  ///交行协议
  #define THOST_FTDC_PID_BOCOMProtocal '5'
  ///银期转帐平台协议
  #define THOST_FTDC_PID_FBTPlateFormProtocal 'X'
  
  typedef char TThostFtdcProtocalIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcConnectModeType是一个套接字连接方式类型
  /////////////////////////////////////////////////////////////////////////
  ///短连接
  #define THOST_FTDC_CM_ShortConnect '0'
  ///长连接
  #define THOST_FTDC_CM_LongConnect '1'
  
  typedef char TThostFtdcConnectModeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSyncModeType是一个套接字通信方式类型
  /////////////////////////////////////////////////////////////////////////
  ///异步
  #define THOST_FTDC_SRM_ASync '0'
  ///同步
  #define THOST_FTDC_SRM_Sync '1'
  
  typedef char TThostFtdcSyncModeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankAccTypeType是一个银行帐号类型类型
  /////////////////////////////////////////////////////////////////////////
  ///银行存折
  #define THOST_FTDC_BAT_BankBook '1'
  ///储蓄卡
  #define THOST_FTDC_BAT_SavingCard '2'
  ///信用卡
  #define THOST_FTDC_BAT_CreditCard '3'
  
  typedef char TThostFtdcBankAccTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFutureAccTypeType是一个期货公司帐号类型类型
  /////////////////////////////////////////////////////////////////////////
  ///银行存折
  #define THOST_FTDC_FAT_BankBook '1'
  ///储蓄卡
  #define THOST_FTDC_FAT_SavingCard '2'
  ///信用卡
  #define THOST_FTDC_FAT_CreditCard '3'
  
  typedef char TThostFtdcFutureAccTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOrganStatusType是一个接入机构状态类型
  /////////////////////////////////////////////////////////////////////////
  ///启用
  #define THOST_FTDC_OS_Ready '0'
  ///签到
  #define THOST_FTDC_OS_CheckIn '1'
  ///签退
  #define THOST_FTDC_OS_CheckOut '2'
  ///对帐文件到达
  #define THOST_FTDC_OS_CheckFileArrived '3'
  ///对帐
  #define THOST_FTDC_OS_CheckDetail '4'
  ///日终清理
  #define THOST_FTDC_OS_DayEndClean '5'
  ///注销
  #define THOST_FTDC_OS_Invalid '9'
  
  typedef char TThostFtdcOrganStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCCBFeeModeType是一个建行收费模式类型
  /////////////////////////////////////////////////////////////////////////
  ///按金额扣收
  #define THOST_FTDC_CCBFM_ByAmount '1'
  ///按月扣收
  #define THOST_FTDC_CCBFM_ByMonth '2'
  
  typedef char TThostFtdcCCBFeeModeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCommApiTypeType是一个通讯API类型类型
  /////////////////////////////////////////////////////////////////////////
  ///客户端
  #define THOST_FTDC_CAPIT_Client '1'
  ///服务端
  #define THOST_FTDC_CAPIT_Server '2'
  ///交易系统的UserApi
  #define THOST_FTDC_CAPIT_UserApi '3'
  
  typedef char TThostFtdcCommApiTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcServiceIDType是一个服务编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcServiceIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcServiceLineNoType是一个服务线路编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcServiceLineNoType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcServiceNameType是一个服务名类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcServiceNameType[61];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLinkStatusType是一个连接状态类型
  /////////////////////////////////////////////////////////////////////////
  ///已经连接
  #define THOST_FTDC_LS_Connected '1'
  ///没有连接
  #define THOST_FTDC_LS_Disconnected '2'
  
  typedef char TThostFtdcLinkStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCommApiPointerType是一个通讯API指针类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcCommApiPointerType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPwdFlagType是一个密码核对标志类型
  /////////////////////////////////////////////////////////////////////////
  ///不核对
  #define THOST_FTDC_BPWDF_NoCheck '0'
  ///明文核对
  #define THOST_FTDC_BPWDF_BlankCheck '1'
  ///密文核对
  #define THOST_FTDC_BPWDF_EncryptCheck '2'
  
  typedef char TThostFtdcPwdFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSecuAccTypeType是一个期货帐号类型类型
  /////////////////////////////////////////////////////////////////////////
  ///资金帐号
  #define THOST_FTDC_SAT_AccountID '1'
  ///资金卡号
  #define THOST_FTDC_SAT_CardID '2'
  ///上海股东帐号
  #define THOST_FTDC_SAT_SHStockholderID '3'
  ///深圳股东帐号
  #define THOST_FTDC_SAT_SZStockholderID '4'
  
  typedef char TThostFtdcSecuAccTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTransferStatusType是一个转账交易状态类型
  /////////////////////////////////////////////////////////////////////////
  ///正常
  #define THOST_FTDC_TRFS_Normal '0'
  ///被冲正
  #define THOST_FTDC_TRFS_Repealed '1'
  
  typedef char TThostFtdcTransferStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSponsorTypeType是一个发起方类型
  /////////////////////////////////////////////////////////////////////////
  ///期商
  #define THOST_FTDC_SPTYPE_Broker '0'
  ///银行
  #define THOST_FTDC_SPTYPE_Bank '1'
  
  typedef char TThostFtdcSponsorTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcReqRspTypeType是一个请求响应类别类型
  /////////////////////////////////////////////////////////////////////////
  ///请求
  #define THOST_FTDC_REQRSP_Request '0'
  ///响应
  #define THOST_FTDC_REQRSP_Response '1'
  
  typedef char TThostFtdcReqRspTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBTUserEventTypeType是一个银期转帐用户事件类型类型
  /////////////////////////////////////////////////////////////////////////
  ///签到
  #define THOST_FTDC_FBTUET_SignIn '0'
  ///银行转期货
  #define THOST_FTDC_FBTUET_FromBankToFuture '1'
  ///期货转银行
  #define THOST_FTDC_FBTUET_FromFutureToBank '2'
  ///开户
  #define THOST_FTDC_FBTUET_OpenAccount '3'
  ///销户
  #define THOST_FTDC_FBTUET_CancelAccount '4'
  ///变更银行账户
  #define THOST_FTDC_FBTUET_ChangeAccount '5'
  ///冲正银行转期货
  #define THOST_FTDC_FBTUET_RepealFromBankToFuture '6'
  ///冲正期货转银行
  #define THOST_FTDC_FBTUET_RepealFromFutureToBank '7'
  ///查询银行账户
  #define THOST_FTDC_FBTUET_QueryBankAccount '8'
  ///查询期货账户
  #define THOST_FTDC_FBTUET_QueryFutureAccount '9'
  ///签退
  #define THOST_FTDC_FBTUET_SignOut 'A'
  ///密钥同步
  #define THOST_FTDC_FBTUET_SyncKey 'B'
  ///预约开户
  #define THOST_FTDC_FBTUET_ReserveOpenAccount 'C'
  ///撤销预约开户
  #define THOST_FTDC_FBTUET_CancelReserveOpenAccount 'D'
  ///预约开户确认
  #define THOST_FTDC_FBTUET_ReserveOpenAccountConfirm 'E'
  ///其他
  #define THOST_FTDC_FBTUET_Other 'Z'
  
  typedef char TThostFtdcFBTUserEventTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankIDByBankType是一个银行自己的编码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankIDByBankType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankOperNoType是一个银行操作员号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankOperNoType[4];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankCustNoType是一个银行客户号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankCustNoType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDBOPSeqNoType是一个递增的序列号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcDBOPSeqNoType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTableNameType是一个FBT表名类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcTableNameType[61];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPKNameType是一个FBT表操作主键名类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcPKNameType[201];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPKValueType是一个FBT表操作主键值类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcPKValueType[501];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDBOperationType是一个记录操作类型类型
  /////////////////////////////////////////////////////////////////////////
  ///插入
  #define THOST_FTDC_DBOP_Insert '0'
  ///更新
  #define THOST_FTDC_DBOP_Update '1'
  ///删除
  #define THOST_FTDC_DBOP_Delete '2'
  
  typedef char TThostFtdcDBOperationType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSyncFlagType是一个同步标记类型
  /////////////////////////////////////////////////////////////////////////
  ///已同步
  #define THOST_FTDC_SYNF_Yes '0'
  ///未同步
  #define THOST_FTDC_SYNF_No '1'
  
  typedef char TThostFtdcSyncFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTargetIDType是一个同步目标编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcTargetIDType[4];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSyncTypeType是一个同步类型类型
  /////////////////////////////////////////////////////////////////////////
  ///一次同步
  #define THOST_FTDC_SYNT_OneOffSync '0'
  ///定时同步
  #define THOST_FTDC_SYNT_TimerSync '1'
  ///定时完全同步
  #define THOST_FTDC_SYNT_TimerFullSync '2'
  
  typedef char TThostFtdcSyncTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBETimeType是一个各种换汇时间类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFBETimeType[7];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBEBankNoType是一个换汇银行行号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFBEBankNoType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBECertNoType是一个换汇凭证号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFBECertNoType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExDirectionType是一个换汇方向类型
  /////////////////////////////////////////////////////////////////////////
  ///结汇
  #define THOST_FTDC_FBEDIR_Settlement '0'
  ///售汇
  #define THOST_FTDC_FBEDIR_Sale '1'
  
  typedef char TThostFtdcExDirectionType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBEBankAccountType是一个换汇银行账户类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFBEBankAccountType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBEBankAccountNameType是一个换汇银行账户名类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFBEBankAccountNameType[61];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBEAmtType是一个各种换汇金额类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcFBEAmtType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBEBusinessTypeType是一个换汇业务类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFBEBusinessTypeType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBEPostScriptType是一个换汇附言类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFBEPostScriptType[61];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBERemarkType是一个换汇备注类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFBERemarkType[71];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExRateType是一个换汇汇率类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcExRateType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBEResultFlagType是一个换汇成功标志类型
  /////////////////////////////////////////////////////////////////////////
  ///成功
  #define THOST_FTDC_FBERES_Success '0'
  ///账户余额不足
  #define THOST_FTDC_FBERES_InsufficientBalance '1'
  ///交易结果未知
  #define THOST_FTDC_FBERES_UnknownTrading '8'
  ///失败
  #define THOST_FTDC_FBERES_Fail 'x'
  
  typedef char TThostFtdcFBEResultFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBERtnMsgType是一个换汇返回信息类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFBERtnMsgType[61];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBEExtendMsgType是一个换汇扩展信息类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFBEExtendMsgType[61];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBEBusinessSerialType是一个换汇记账流水号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFBEBusinessSerialType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBESystemSerialType是一个换汇流水号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFBESystemSerialType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBETotalExCntType是一个换汇交易总笔数类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcFBETotalExCntType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBEExchStatusType是一个换汇交易状态类型
  /////////////////////////////////////////////////////////////////////////
  ///正常
  #define THOST_FTDC_FBEES_Normal '0'
  ///交易重发
  #define THOST_FTDC_FBEES_ReExchange '1'
  
  typedef char TThostFtdcFBEExchStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBEFileFlagType是一个换汇文件标志类型
  /////////////////////////////////////////////////////////////////////////
  ///数据包
  #define THOST_FTDC_FBEFG_DataPackage '0'
  ///文件
  #define THOST_FTDC_FBEFG_File '1'
  
  typedef char TThostFtdcFBEFileFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBEAlreadyTradeType是一个换汇已交易标志类型
  /////////////////////////////////////////////////////////////////////////
  ///未交易
  #define THOST_FTDC_FBEAT_NotTrade '0'
  ///已交易
  #define THOST_FTDC_FBEAT_Trade '1'
  
  typedef char TThostFtdcFBEAlreadyTradeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBEOpenBankType是一个换汇账户开户行类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFBEOpenBankType[61];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBEUserEventTypeType是一个银期换汇用户事件类型类型
  /////////////////////////////////////////////////////////////////////////
  ///签到
  #define THOST_FTDC_FBEUET_SignIn '0'
  ///换汇
  #define THOST_FTDC_FBEUET_Exchange '1'
  ///换汇重发
  #define THOST_FTDC_FBEUET_ReExchange '2'
  ///银行账户查询
  #define THOST_FTDC_FBEUET_QueryBankAccount '3'
  ///换汇明细查询
  #define THOST_FTDC_FBEUET_QueryExchDetial '4'
  ///换汇汇总查询
  #define THOST_FTDC_FBEUET_QueryExchSummary '5'
  ///换汇汇率查询
  #define THOST_FTDC_FBEUET_QueryExchRate '6'
  ///对账文件通知
  #define THOST_FTDC_FBEUET_CheckBankAccount '7'
  ///签退
  #define THOST_FTDC_FBEUET_SignOut '8'
  ///其他
  #define THOST_FTDC_FBEUET_Other 'Z'
  
  typedef char TThostFtdcFBEUserEventTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBEFileNameType是一个换汇相关文件名类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFBEFileNameType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBEBatchSerialType是一个换汇批次号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFBEBatchSerialType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBEReqFlagType是一个换汇发送标志类型
  /////////////////////////////////////////////////////////////////////////
  ///未处理
  #define THOST_FTDC_FBERF_UnProcessed '0'
  ///等待发送
  #define THOST_FTDC_FBERF_WaitSend '1'
  ///发送成功
  #define THOST_FTDC_FBERF_SendSuccess '2'
  ///发送失败
  #define THOST_FTDC_FBERF_SendFailed '3'
  ///等待重发
  #define THOST_FTDC_FBERF_WaitReSend '4'
  
  typedef char TThostFtdcFBEReqFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcNotifyClassType是一个风险通知类型类型
  /////////////////////////////////////////////////////////////////////////
  ///正常
  #define THOST_FTDC_NC_NOERROR '0'
  ///警示
  #define THOST_FTDC_NC_Warn '1'
  ///追保
  #define THOST_FTDC_NC_Call '2'
  ///强平
  #define THOST_FTDC_NC_Force '3'
  ///穿仓
  #define THOST_FTDC_NC_CHUANCANG '4'
  ///异常
  #define THOST_FTDC_NC_Exception '5'
  
  typedef char TThostFtdcNotifyClassType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRiskNofityInfoType是一个客户风险通知消息类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcRiskNofityInfoType[257];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcForceCloseSceneIdType是一个强平场景编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcForceCloseSceneIdType[24];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcForceCloseTypeType是一个强平单类型类型
  /////////////////////////////////////////////////////////////////////////
  ///手工强平
  #define THOST_FTDC_FCT_Manual '0'
  ///单一投资者辅助强平
  #define THOST_FTDC_FCT_Single '1'
  ///批量投资者辅助强平
  #define THOST_FTDC_FCT_Group '2'
  
  typedef char TThostFtdcForceCloseTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInstrumentIDsType是一个多个产品代码,用+分隔,如cu+zn类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcInstrumentIDsType[101];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRiskNotifyMethodType是一个风险通知途径类型
  /////////////////////////////////////////////////////////////////////////
  ///系统通知
  #define THOST_FTDC_RNM_System '0'
  ///短信通知
  #define THOST_FTDC_RNM_SMS '1'
  ///邮件通知
  #define THOST_FTDC_RNM_EMail '2'
  ///人工通知
  #define THOST_FTDC_RNM_Manual '3'
  
  typedef char TThostFtdcRiskNotifyMethodType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRiskNotifyStatusType是一个风险通知状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未生成
  #define THOST_FTDC_RNS_NotGen '0'
  ///已生成未发送
  #define THOST_FTDC_RNS_Generated '1'
  ///发送失败
  #define THOST_FTDC_RNS_SendError '2'
  ///已发送未接收
  #define THOST_FTDC_RNS_SendOk '3'
  ///已接收未确认
  #define THOST_FTDC_RNS_Received '4'
  ///已确认
  #define THOST_FTDC_RNS_Confirmed '5'
  
  typedef char TThostFtdcRiskNotifyStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRiskUserEventType是一个风控用户操作事件类型
  /////////////////////////////////////////////////////////////////////////
  ///导出数据
  #define THOST_FTDC_RUE_ExportData '0'
  
  typedef char TThostFtdcRiskUserEventType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcParamIDType是一个参数代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcParamIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcParamNameType是一个参数名类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcParamNameType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcParamValueType是一个参数值类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcParamValueType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcConditionalOrderSortTypeType是一个条件单索引条件类型
  /////////////////////////////////////////////////////////////////////////
  ///使用最新价升序
  #define THOST_FTDC_COST_LastPriceAsc '0'
  ///使用最新价降序
  #define THOST_FTDC_COST_LastPriceDesc '1'
  ///使用卖价升序
  #define THOST_FTDC_COST_AskPriceAsc '2'
  ///使用卖价降序
  #define THOST_FTDC_COST_AskPriceDesc '3'
  ///使用买价升序
  #define THOST_FTDC_COST_BidPriceAsc '4'
  ///使用买价降序
  #define THOST_FTDC_COST_BidPriceDesc '5'
  
  typedef char TThostFtdcConditionalOrderSortTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSendTypeType是一个报送状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未发送
  #define THOST_FTDC_UOAST_NoSend '0'
  ///已发送
  #define THOST_FTDC_UOAST_Sended '1'
  ///已生成
  #define THOST_FTDC_UOAST_Generated '2'
  ///报送失败
  #define THOST_FTDC_UOAST_SendFail '3'
  ///接收成功
  #define THOST_FTDC_UOAST_Success '4'
  ///接收失败
  #define THOST_FTDC_UOAST_Fail '5'
  ///取消报送
  #define THOST_FTDC_UOAST_Cancel '6'
  
  typedef char TThostFtdcSendTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcClientIDStatusType是一个交易编码状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未申请
  #define THOST_FTDC_UOACS_NoApply '1'
  ///已提交申请
  #define THOST_FTDC_UOACS_Submited '2'
  ///已发送申请
  #define THOST_FTDC_UOACS_Sended '3'
  ///完成
  #define THOST_FTDC_UOACS_Success '4'
  ///拒绝
  #define THOST_FTDC_UOACS_Refuse '5'
  ///已撤销编码
  #define THOST_FTDC_UOACS_Cancel '6'
  
  typedef char TThostFtdcClientIDStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcIndustryIDType是一个行业编码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcIndustryIDType[17];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcQuestionIDType是一个特有信息编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcQuestionIDType[5];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcQuestionContentType是一个特有信息说明类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcQuestionContentType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOptionIDType是一个选项编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOptionIDType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOptionContentType是一个选项说明类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOptionContentType[61];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcQuestionTypeType是一个特有信息类型类型
  /////////////////////////////////////////////////////////////////////////
  ///单选
  #define THOST_FTDC_QT_Radio '1'
  ///多选
  #define THOST_FTDC_QT_Option '2'
  ///填空
  #define THOST_FTDC_QT_Blank '3'
  
  typedef char TThostFtdcQuestionTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcProcessIDType是一个业务流水号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcProcessIDType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSeqNoType是一个流水号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcSeqNoType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUOAProcessStatusType是一个流程状态类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcUOAProcessStatusType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcProcessTypeType是一个流程功能类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcProcessTypeType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBusinessTypeType是一个业务类型类型
  /////////////////////////////////////////////////////////////////////////
  ///请求
  #define THOST_FTDC_BT_Request '1'
  ///应答
  #define THOST_FTDC_BT_Response '2'
  ///通知
  #define THOST_FTDC_BT_Notice '3'
  
  typedef char TThostFtdcBusinessTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCfmmcReturnCodeType是一个监控中心返回码类型
  /////////////////////////////////////////////////////////////////////////
  ///成功
  #define THOST_FTDC_CRC_Success '0'
  ///该客户已经有流程在处理中
  #define THOST_FTDC_CRC_Working '1'
  ///监控中客户资料检查失败
  #define THOST_FTDC_CRC_InfoFail '2'
  ///监控中实名制检查失败
  #define THOST_FTDC_CRC_IDCardFail '3'
  ///其他错误
  #define THOST_FTDC_CRC_OtherFail '4'
  
  typedef char TThostFtdcCfmmcReturnCodeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExReturnCodeType是一个交易所返回码类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcExReturnCodeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcClientTypeType是一个客户类型类型
  /////////////////////////////////////////////////////////////////////////
  ///所有
  #define THOST_FTDC_CfMMCCT_All '0'
  ///个人
  #define THOST_FTDC_CfMMCCT_Person '1'
  ///单位
  #define THOST_FTDC_CfMMCCT_Company '2'
  ///其他
  #define THOST_FTDC_CfMMCCT_Other '3'
  ///特殊法人
  #define THOST_FTDC_CfMMCCT_SpecialOrgan '4'
  ///资管户
  #define THOST_FTDC_CfMMCCT_Asset '5'
  
  typedef char TThostFtdcClientTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExchangeIDTypeType是一个交易所编号类型
  /////////////////////////////////////////////////////////////////////////
  ///上海期货交易所
  #define THOST_FTDC_EIDT_SHFE 'S'
  ///郑州商品交易所
  #define THOST_FTDC_EIDT_CZCE 'Z'
  ///大连商品交易所
  #define THOST_FTDC_EIDT_DCE 'D'
  ///中国金融期货交易所
  #define THOST_FTDC_EIDT_CFFEX 'J'
  ///上海国际能源交易中心股份有限公司
  #define THOST_FTDC_EIDT_INE 'N'
  
  typedef char TThostFtdcExchangeIDTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExClientIDTypeType是一个交易编码类型类型
  /////////////////////////////////////////////////////////////////////////
  ///套保
  #define THOST_FTDC_ECIDT_Hedge '1'
  ///套利
  #define THOST_FTDC_ECIDT_Arbitrage '2'
  ///投机
  #define THOST_FTDC_ECIDT_Speculation '3'
  
  typedef char TThostFtdcExClientIDTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcClientClassifyType是一个客户分类码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcClientClassifyType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUOAOrganTypeType是一个单位性质类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcUOAOrganTypeType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUOACountryCodeType是一个国家代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcUOACountryCodeType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAreaCodeType是一个区号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAreaCodeType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFuturesIDType是一个监控中心为客户分配的代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFuturesIDType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCffmcDateType是一个日期类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCffmcDateType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCffmcTimeType是一个时间类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCffmcTimeType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcNocIDType是一个组织机构代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcNocIDType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUpdateFlagType是一个更新状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未更新
  #define THOST_FTDC_UF_NoUpdate '0'
  ///更新全部信息成功
  #define THOST_FTDC_UF_Success '1'
  ///更新全部信息失败
  #define THOST_FTDC_UF_Fail '2'
  ///更新交易编码成功
  #define THOST_FTDC_UF_TCSuccess '3'
  ///更新交易编码失败
  #define THOST_FTDC_UF_TCFail '4'
  ///已丢弃
  #define THOST_FTDC_UF_Cancel '5'
  
  typedef char TThostFtdcUpdateFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcApplyOperateIDType是一个申请动作类型
  /////////////////////////////////////////////////////////////////////////
  ///开户
  #define THOST_FTDC_AOID_OpenInvestor '1'
  ///修改身份信息
  #define THOST_FTDC_AOID_ModifyIDCard '2'
  ///修改一般信息
  #define THOST_FTDC_AOID_ModifyNoIDCard '3'
  ///申请交易编码
  #define THOST_FTDC_AOID_ApplyTradingCode '4'
  ///撤销交易编码
  #define THOST_FTDC_AOID_CancelTradingCode '5'
  ///销户
  #define THOST_FTDC_AOID_CancelInvestor '6'
  ///账户休眠
  #define THOST_FTDC_AOID_FreezeAccount '8'
  ///激活休眠账户
  #define THOST_FTDC_AOID_ActiveFreezeAccount '9'
  
  typedef char TThostFtdcApplyOperateIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcApplyStatusIDType是一个申请状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未补全
  #define THOST_FTDC_ASID_NoComplete '1'
  ///已提交
  #define THOST_FTDC_ASID_Submited '2'
  ///已审核
  #define THOST_FTDC_ASID_Checked '3'
  ///已拒绝
  #define THOST_FTDC_ASID_Refused '4'
  ///已删除
  #define THOST_FTDC_ASID_Deleted '5'
  
  typedef char TThostFtdcApplyStatusIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSendMethodType是一个发送方式类型
  /////////////////////////////////////////////////////////////////////////
  ///文件发送
  #define THOST_FTDC_UOASM_ByAPI '1'
  ///电子发送
  #define THOST_FTDC_UOASM_ByFile '2'
  
  typedef char TThostFtdcSendMethodType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcEventTypeType是一个业务操作类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcEventTypeType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcEventModeType是一个操作方法类型
  /////////////////////////////////////////////////////////////////////////
  ///增加
  #define THOST_FTDC_EvM_ADD '1'
  ///修改
  #define THOST_FTDC_EvM_UPDATE '2'
  ///删除
  #define THOST_FTDC_EvM_DELETE '3'
  ///复核
  #define THOST_FTDC_EvM_CHECK '4'
  ///复制
  #define THOST_FTDC_EvM_COPY '5'
  ///注销
  #define THOST_FTDC_EvM_CANCEL '6'
  ///冲销
  #define THOST_FTDC_EvM_Reverse '7'
  
  typedef char TThostFtdcEventModeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUOAAutoSendType是一个统一开户申请自动发送类型
  /////////////////////////////////////////////////////////////////////////
  ///自动发送并接收
  #define THOST_FTDC_UOAA_ASR '1'
  ///自动发送，不自动接收
  #define THOST_FTDC_UOAA_ASNR '2'
  ///不自动发送，自动接收
  #define THOST_FTDC_UOAA_NSAR '3'
  ///不自动发送，也不自动接收
  #define THOST_FTDC_UOAA_NSR '4'
  
  typedef char TThostFtdcUOAAutoSendType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcQueryDepthType是一个查询深度类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcQueryDepthType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDataCenterIDType是一个数据中心代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcDataCenterIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFlowIDType是一个流程ID类型
  /////////////////////////////////////////////////////////////////////////
  ///投资者对应投资者组设置
  #define THOST_FTDC_EvM_InvestorGroupFlow '1'
  ///投资者手续费率设置
  #define THOST_FTDC_EvM_InvestorRate '2'
  ///投资者手续费率模板关系设置
  #define THOST_FTDC_EvM_InvestorCommRateModel '3'
  
  typedef char TThostFtdcFlowIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCheckLevelType是一个复核级别类型
  /////////////////////////////////////////////////////////////////////////
  ///零级复核
  #define THOST_FTDC_CL_Zero '0'
  ///一级复核
  #define THOST_FTDC_CL_One '1'
  ///二级复核
  #define THOST_FTDC_CL_Two '2'
  
  typedef char TThostFtdcCheckLevelType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCheckNoType是一个操作次数类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcCheckNoType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCheckStatusType是一个复核级别类型
  /////////////////////////////////////////////////////////////////////////
  ///未复核
  #define THOST_FTDC_CHS_Init '0'
  ///复核中
  #define THOST_FTDC_CHS_Checking '1'
  ///已复核
  #define THOST_FTDC_CHS_Checked '2'
  ///拒绝
  #define THOST_FTDC_CHS_Refuse '3'
  ///作废
  #define THOST_FTDC_CHS_Cancel '4'
  
  typedef char TThostFtdcCheckStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUsedStatusType是一个生效状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未生效
  #define THOST_FTDC_CHU_Unused '0'
  ///已生效
  #define THOST_FTDC_CHU_Used '1'
  ///生效失败
  #define THOST_FTDC_CHU_Fail '2'
  
  typedef char TThostFtdcUsedStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRateTemplateNameType是一个模型名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcRateTemplateNameType[61];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPropertyStringType是一个用于查询的投资属性字段类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcPropertyStringType[2049];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankAcountOriginType是一个账户来源类型
  /////////////////////////////////////////////////////////////////////////
  ///手工录入
  #define THOST_FTDC_BAO_ByAccProperty '0'
  ///银期转账
  #define THOST_FTDC_BAO_ByFBTransfer '1'
  
  typedef char TThostFtdcBankAcountOriginType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMonthBillTradeSumType是一个结算单月报成交汇总方式类型
  /////////////////////////////////////////////////////////////////////////
  ///同日同合约
  #define THOST_FTDC_MBTS_ByInstrument '0'
  ///同日同合约同价格
  #define THOST_FTDC_MBTS_ByDayInsPrc '1'
  ///同合约
  #define THOST_FTDC_MBTS_ByDayIns '2'
  
  typedef char TThostFtdcMonthBillTradeSumType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFBTTradeCodeEnumType是一个银期交易代码枚举类型
  /////////////////////////////////////////////////////////////////////////
  ///银行发起银行转期货
  #define THOST_FTDC_FTC_BankLaunchBankToBroker '102001'
  ///期货发起银行转期货
  #define THOST_FTDC_FTC_BrokerLaunchBankToBroker '202001'
  ///银行发起期货转银行
  #define THOST_FTDC_FTC_BankLaunchBrokerToBank '102002'
  ///期货发起期货转银行
  #define THOST_FTDC_FTC_BrokerLaunchBrokerToBank '202002'
  
  typedef char TThostFtdcFBTTradeCodeEnumType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRateTemplateIDType是一个模型代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcRateTemplateIDType[9];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRiskRateType是一个风险度类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcRiskRateType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTimestampType是一个时间戳类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcTimestampType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInvestorIDRuleNameType是一个号段规则名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcInvestorIDRuleNameType[61];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInvestorIDRuleExprType是一个号段规则表达式类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcInvestorIDRuleExprType[513];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLastDriftType是一个上次OTP漂移值类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcLastDriftType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLastSuccessType是一个上次OTP成功值类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcLastSuccessType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAuthKeyType是一个令牌密钥类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAuthKeyType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSerialNumberType是一个序列号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSerialNumberType[17];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOTPTypeType是一个动态令牌类型类型
  /////////////////////////////////////////////////////////////////////////
  ///无动态令牌
  #define THOST_FTDC_OTP_NONE '0'
  ///时间令牌
  #define THOST_FTDC_OTP_TOTP '1'
  
  typedef char TThostFtdcOTPTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOTPVendorsIDType是一个动态令牌提供商类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOTPVendorsIDType[2];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOTPVendorsNameType是一个动态令牌提供商名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOTPVendorsNameType[61];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOTPStatusType是一个动态令牌状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未使用
  #define THOST_FTDC_OTPS_Unused '0'
  ///已使用
  #define THOST_FTDC_OTPS_Used '1'
  ///注销
  #define THOST_FTDC_OTPS_Disuse '2'
  
  typedef char TThostFtdcOTPStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBrokerUserTypeType是一个经济公司用户类型类型
  /////////////////////////////////////////////////////////////////////////
  ///投资者
  #define THOST_FTDC_BUT_Investor '1'
  ///操作员
  #define THOST_FTDC_BUT_BrokerUser '2'
  
  typedef char TThostFtdcBrokerUserTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFutureTypeType是一个期货类型类型
  /////////////////////////////////////////////////////////////////////////
  ///商品期货
  #define THOST_FTDC_FUTT_Commodity '1'
  ///金融期货
  #define THOST_FTDC_FUTT_Financial '2'
  
  typedef char TThostFtdcFutureTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFundEventTypeType是一个资金管理操作类型类型
  /////////////////////////////////////////////////////////////////////////
  ///转账限额
  #define THOST_FTDC_FET_Restriction '0'
  ///当日转账限额
  #define THOST_FTDC_FET_TodayRestriction '1'
  ///期商流水
  #define THOST_FTDC_FET_Transfer '2'
  ///资金冻结
  #define THOST_FTDC_FET_Credit '3'
  ///投资者可提资金比例
  #define THOST_FTDC_FET_InvestorWithdrawAlm '4'
  ///单个银行帐户转账限额
  #define THOST_FTDC_FET_BankRestriction '5'
  ///银期签约账户
  #define THOST_FTDC_FET_Accountregister '6'
  ///交易所出入金
  #define THOST_FTDC_FET_ExchangeFundIO '7'
  ///投资者出入金
  #define THOST_FTDC_FET_InvestorFundIO '8'
  
  typedef char TThostFtdcFundEventTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAccountSourceTypeType是一个资金账户来源类型
  /////////////////////////////////////////////////////////////////////////
  ///银期同步
  #define THOST_FTDC_AST_FBTransfer '0'
  ///手工录入
  #define THOST_FTDC_AST_ManualEntry '1'
  
  typedef char TThostFtdcAccountSourceTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCodeSourceTypeType是一个交易编码来源类型
  /////////////////////////////////////////////////////////////////////////
  ///统一开户(已规范)
  #define THOST_FTDC_CST_UnifyAccount '0'
  ///手工录入(未规范)
  #define THOST_FTDC_CST_ManualEntry '1'
  
  typedef char TThostFtdcCodeSourceTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUserRangeType是一个操作员范围类型
  /////////////////////////////////////////////////////////////////////////
  ///所有
  #define THOST_FTDC_UR_All '0'
  ///单一操作员
  #define THOST_FTDC_UR_Single '1'
  
  typedef char TThostFtdcUserRangeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTimeSpanType是一个时间跨度类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcTimeSpanType[9];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcImportSequenceIDType是一个动态令牌导入批次编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcImportSequenceIDType[17];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcByGroupType是一个交易统计表按客户统计方式类型
  /////////////////////////////////////////////////////////////////////////
  ///按投资者统计
  #define THOST_FTDC_BG_Investor '2'
  ///按类统计
  #define THOST_FTDC_BG_Group '1'
  
  typedef char TThostFtdcByGroupType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTradeSumStatModeType是一个交易统计表按范围统计方式类型
  /////////////////////////////////////////////////////////////////////////
  ///按合约统计
  #define THOST_FTDC_TSSM_Instrument '1'
  ///按产品统计
  #define THOST_FTDC_TSSM_Product '2'
  ///按交易所统计
  #define THOST_FTDC_TSSM_Exchange '3'
  
  typedef char TThostFtdcTradeSumStatModeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcComTypeType是一个组合成交类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcComTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUserProductIDType是一个产品标识类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcUserProductIDType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUserProductNameType是一个产品名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcUserProductNameType[65];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUserProductMemoType是一个产品说明类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcUserProductMemoType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCCancelFlagType是一个新增或变更标志类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCCancelFlagType[2];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCDateType是一个日期类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCDateType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCInvestorNameType是一个客户名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCInvestorNameType[201];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCOpenInvestorNameType是一个客户名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCOpenInvestorNameType[101];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCInvestorIDType是一个客户代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCInvestorIDType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCIdentifiedCardNoType是一个证件号码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCIdentifiedCardNoType[51];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCClientIDType是一个交易编码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCClientIDType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCBankFlagType是一个银行标识类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCBankFlagType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCBankAccountType是一个银行账户类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCBankAccountType[23];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCOpenNameType是一个开户人类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCOpenNameType[401];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCMemoType是一个说明类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCMemoType[101];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCTimeType是一个时间类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCTimeType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCTradeIDType是一个成交流水号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCTradeIDType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCExchangeInstIDType是一个合约代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCExchangeInstIDType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCMortgageNameType是一个质押品名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCMortgageNameType[7];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCReasonType是一个事由类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCReasonType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcIsSettlementType是一个是否为非结算会员类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcIsSettlementType[2];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCMoneyType是一个资金类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcCSRCMoneyType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCPriceType是一个价格类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcCSRCPriceType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCOptionsTypeType是一个期权类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCOptionsTypeType[2];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCStrikePriceType是一个执行价类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcCSRCStrikePriceType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCTargetProductIDType是一个标的品种类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCTargetProductIDType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCTargetInstrIDType是一个标的合约类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCTargetInstrIDType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCommModelNameType是一个手续费率模板名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCommModelNameType[161];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCommModelMemoType是一个手续费率模板备注类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCommModelMemoType[1025];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExprSetModeType是一个日期表达式设置类型类型
  /////////////////////////////////////////////////////////////////////////
  ///相对已有规则设置
  #define THOST_FTDC_ESM_Relative '1'
  ///典型设置
  #define THOST_FTDC_ESM_Typical '2'
  
  typedef char TThostFtdcExprSetModeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRateInvestorRangeType是一个投资者范围类型
  /////////////////////////////////////////////////////////////////////////
  ///公司标准
  #define THOST_FTDC_RIR_All '1'
  ///模板
  #define THOST_FTDC_RIR_Model '2'
  ///单一投资者
  #define THOST_FTDC_RIR_Single '3'
  
  typedef char TThostFtdcRateInvestorRangeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAgentBrokerIDType是一个代理经纪公司代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAgentBrokerIDType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDRIdentityIDType是一个交易中心代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcDRIdentityIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDRIdentityNameType是一个交易中心名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcDRIdentityNameType[65];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDBLinkIDType是一个DBLink标识号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcDBLinkIDType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSyncDataStatusType是一个主次用系统数据同步状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未同步
  #define THOST_FTDC_SDS_Initialize '0'
  ///同步中
  #define THOST_FTDC_SDS_Settlementing '1'
  ///已同步
  #define THOST_FTDC_SDS_Settlemented '2'
  
  typedef char TThostFtdcSyncDataStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTradeSourceType是一个成交来源类型
  /////////////////////////////////////////////////////////////////////////
  ///来自交易所普通回报
  #define THOST_FTDC_TSRC_NORMAL '0'
  ///来自查询
  #define THOST_FTDC_TSRC_QUERY '1'
  
  typedef char TThostFtdcTradeSourceType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFlexStatModeType是一个产品合约统计方式类型
  /////////////////////////////////////////////////////////////////////////
  ///产品统计
  #define THOST_FTDC_FSM_Product '1'
  ///交易所统计
  #define THOST_FTDC_FSM_Exchange '2'
  ///统计所有
  #define THOST_FTDC_FSM_All '3'
  
  typedef char TThostFtdcFlexStatModeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcByInvestorRangeType是一个投资者范围统计方式类型
  /////////////////////////////////////////////////////////////////////////
  ///属性统计
  #define THOST_FTDC_BIR_Property '1'
  ///统计所有
  #define THOST_FTDC_BIR_All '2'
  
  typedef char TThostFtdcByInvestorRangeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSRiskRateType是一个风险度类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSRiskRateType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSequenceNo12Type是一个序号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcSequenceNo12Type;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPropertyInvestorRangeType是一个投资者范围类型
  /////////////////////////////////////////////////////////////////////////
  ///所有
  #define THOST_FTDC_PIR_All '1'
  ///投资者属性
  #define THOST_FTDC_PIR_Property '2'
  ///单一投资者
  #define THOST_FTDC_PIR_Single '3'
  
  typedef char TThostFtdcPropertyInvestorRangeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFileStatusType是一个文件状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未生成
  #define THOST_FTDC_FIS_NoCreate '0'
  ///已生成
  #define THOST_FTDC_FIS_Created '1'
  ///生成失败
  #define THOST_FTDC_FIS_Failed '2'
  
  typedef char TThostFtdcFileStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFileGenStyleType是一个文件生成方式类型
  /////////////////////////////////////////////////////////////////////////
  ///下发
  #define THOST_FTDC_FGS_FileTransmit '0'
  ///生成
  #define THOST_FTDC_FGS_FileGen '1'
  
  typedef char TThostFtdcFileGenStyleType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSysOperModeType是一个系统日志操作方法类型
  /////////////////////////////////////////////////////////////////////////
  ///增加
  #define THOST_FTDC_SoM_Add '1'
  ///修改
  #define THOST_FTDC_SoM_Update '2'
  ///删除
  #define THOST_FTDC_SoM_Delete '3'
  ///复制
  #define THOST_FTDC_SoM_Copy '4'
  ///激活
  #define THOST_FTDC_SoM_AcTive '5'
  ///注销
  #define THOST_FTDC_SoM_CanCel '6'
  ///重置
  #define THOST_FTDC_SoM_ReSet '7'
  
  typedef char TThostFtdcSysOperModeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSysOperTypeType是一个系统日志操作类型类型
  /////////////////////////////////////////////////////////////////////////
  ///修改操作员密码
  #define THOST_FTDC_SoT_UpdatePassword '0'
  ///操作员组织架构关系
  #define THOST_FTDC_SoT_UserDepartment '1'
  ///角色管理
  #define THOST_FTDC_SoT_RoleManager '2'
  ///角色功能设置
  #define THOST_FTDC_SoT_RoleFunction '3'
  ///基础参数设置
  #define THOST_FTDC_SoT_BaseParam '4'
  ///设置操作员
  #define THOST_FTDC_SoT_SetUserID '5'
  ///用户角色设置
  #define THOST_FTDC_SoT_SetUserRole '6'
  ///用户IP限制
  #define THOST_FTDC_SoT_UserIpRestriction '7'
  ///组织架构管理
  #define THOST_FTDC_SoT_DepartmentManager '8'
  ///组织架构向查询分类复制
  #define THOST_FTDC_SoT_DepartmentCopy '9'
  ///交易编码管理
  #define THOST_FTDC_SoT_Tradingcode 'A'
  ///投资者状态维护
  #define THOST_FTDC_SoT_InvestorStatus 'B'
  ///投资者权限管理
  #define THOST_FTDC_SoT_InvestorAuthority 'C'
  ///属性设置
  #define THOST_FTDC_SoT_PropertySet 'D'
  ///重置投资者密码
  #define THOST_FTDC_SoT_ReSetInvestorPasswd 'E'
  ///投资者个性信息维护
  #define THOST_FTDC_SoT_InvestorPersonalityInfo 'F'
  
  typedef char TThostFtdcSysOperTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCDataQueyTypeType是一个上报数据查询类型类型
  /////////////////////////////////////////////////////////////////////////
  ///查询当前交易日报送的数据
  #define THOST_FTDC_CSRCQ_Current '0'
  ///查询历史报送的代理经纪公司的数据
  #define THOST_FTDC_CSRCQ_History '1'
  
  typedef char TThostFtdcCSRCDataQueyTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFreezeStatusType是一个休眠状态类型
  /////////////////////////////////////////////////////////////////////////
  ///活跃
  #define THOST_FTDC_FRS_Normal '1'
  ///休眠
  #define THOST_FTDC_FRS_Freeze '0'
  
  typedef char TThostFtdcFreezeStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcStandardStatusType是一个规范状态类型
  /////////////////////////////////////////////////////////////////////////
  ///已规范
  #define THOST_FTDC_STST_Standard '0'
  ///未规范
  #define THOST_FTDC_STST_NonStandard '1'
  
  typedef char TThostFtdcStandardStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCFreezeStatusType是一个休眠状态类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCFreezeStatusType[2];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRightParamTypeType是一个配置类型类型
  /////////////////////////////////////////////////////////////////////////
  ///休眠户
  #define THOST_FTDC_RPT_Freeze '1'
  ///激活休眠户
  #define THOST_FTDC_RPT_FreezeActive '2'
  ///开仓权限限制
  #define THOST_FTDC_RPT_OpenLimit '3'
  ///解除开仓权限限制
  #define THOST_FTDC_RPT_RelieveOpenLimit '4'
  
  typedef char TThostFtdcRightParamTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRightTemplateIDType是一个模板代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcRightTemplateIDType[9];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRightTemplateNameType是一个模板名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcRightTemplateNameType[61];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDataStatusType是一个反洗钱审核表数据状态类型
  /////////////////////////////////////////////////////////////////////////
  ///正常
  #define THOST_FTDC_AMLDS_Normal '0'
  ///已删除
  #define THOST_FTDC_AMLDS_Deleted '1'
  
  typedef char TThostFtdcDataStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAMLCheckStatusType是一个审核状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未复核
  #define THOST_FTDC_AMLCHS_Init '0'
  ///复核中
  #define THOST_FTDC_AMLCHS_Checking '1'
  ///已复核
  #define THOST_FTDC_AMLCHS_Checked '2'
  ///拒绝上报
  #define THOST_FTDC_AMLCHS_RefuseReport '3'
  
  typedef char TThostFtdcAMLCheckStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAmlDateTypeType是一个日期类型类型
  /////////////////////////////////////////////////////////////////////////
  ///检查日期
  #define THOST_FTDC_AMLDT_DrawDay '0'
  ///发生日期
  #define THOST_FTDC_AMLDT_TouchDay '1'
  
  typedef char TThostFtdcAmlDateTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAmlCheckLevelType是一个审核级别类型
  /////////////////////////////////////////////////////////////////////////
  ///零级审核
  #define THOST_FTDC_AMLCL_CheckLevel0 '0'
  ///一级审核
  #define THOST_FTDC_AMLCL_CheckLevel1 '1'
  ///二级审核
  #define THOST_FTDC_AMLCL_CheckLevel2 '2'
  ///三级审核
  #define THOST_FTDC_AMLCL_CheckLevel3 '3'
  
  typedef char TThostFtdcAmlCheckLevelType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAmlCheckFlowType是一个反洗钱数据抽取审核流程类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAmlCheckFlowType[2];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDataTypeType是一个数据类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcDataTypeType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExportFileTypeType是一个导出文件类型类型
  /////////////////////////////////////////////////////////////////////////
  ///CSV
  #define THOST_FTDC_EFT_CSV '0'
  ///Excel
  #define THOST_FTDC_EFT_EXCEL '1'
  ///DBF
  #define THOST_FTDC_EFT_DBF '2'
  
  typedef char TThostFtdcExportFileTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSettleManagerTypeType是一个结算配置类型类型
  /////////////////////////////////////////////////////////////////////////
  ///结算前准备
  #define THOST_FTDC_SMT_Before '1'
  ///结算
  #define THOST_FTDC_SMT_Settlement '2'
  ///结算后核对
  #define THOST_FTDC_SMT_After '3'
  ///结算后处理
  #define THOST_FTDC_SMT_Settlemented '4'
  
  typedef char TThostFtdcSettleManagerTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSettleManagerIDType是一个结算配置代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSettleManagerIDType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSettleManagerNameType是一个结算配置名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSettleManagerNameType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSettleManagerLevelType是一个结算配置等级类型
  /////////////////////////////////////////////////////////////////////////
  ///必要
  #define THOST_FTDC_SML_Must '1'
  ///警告
  #define THOST_FTDC_SML_Alarm '2'
  ///提示
  #define THOST_FTDC_SML_Prompt '3'
  ///不检查
  #define THOST_FTDC_SML_Ignore '4'
  
  typedef char TThostFtdcSettleManagerLevelType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSettleManagerGroupType是一个模块分组类型
  /////////////////////////////////////////////////////////////////////////
  ///交易所核对
  #define THOST_FTDC_SMG_Exhcange '1'
  ///内部核对
  #define THOST_FTDC_SMG_ASP '2'
  ///上报数据核对
  #define THOST_FTDC_SMG_CSRC '3'
  
  typedef char TThostFtdcSettleManagerGroupType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCheckResultMemoType是一个核对结果说明类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCheckResultMemoType[1025];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFunctionUrlType是一个功能链接类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcFunctionUrlType[1025];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAuthInfoType是一个客户端认证信息类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAuthInfoType[129];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAuthCodeType是一个客户端认证码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAuthCodeType[17];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLimitUseTypeType是一个保值额度使用类型类型
  /////////////////////////////////////////////////////////////////////////
  ///可重复使用
  #define THOST_FTDC_LUT_Repeatable '1'
  ///不可重复使用
  #define THOST_FTDC_LUT_Unrepeatable '2'
  
  typedef char TThostFtdcLimitUseTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDataResourceType是一个数据来源类型
  /////////////////////////////////////////////////////////////////////////
  ///本系统
  #define THOST_FTDC_DAR_Settle '1'
  ///交易所
  #define THOST_FTDC_DAR_Exchange '2'
  ///报送数据
  #define THOST_FTDC_DAR_CSRC '3'
  
  typedef char TThostFtdcDataResourceType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMarginTypeType是一个保证金类型类型
  /////////////////////////////////////////////////////////////////////////
  ///交易所保证金率
  #define THOST_FTDC_MGT_ExchMarginRate '0'
  ///投资者保证金率
  #define THOST_FTDC_MGT_InstrMarginRate '1'
  ///投资者交易保证金率
  #define THOST_FTDC_MGT_InstrMarginRateTrade '2'
  
  typedef char TThostFtdcMarginTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcActiveTypeType是一个生效类型类型
  /////////////////////////////////////////////////////////////////////////
  ///仅当日生效
  #define THOST_FTDC_ACT_Intraday '1'
  ///长期生效
  #define THOST_FTDC_ACT_Long '2'
  
  typedef char TThostFtdcActiveTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMarginRateTypeType是一个冲突保证金率类型类型
  /////////////////////////////////////////////////////////////////////////
  ///交易所保证金率
  #define THOST_FTDC_MRT_Exchange '1'
  ///投资者保证金率
  #define THOST_FTDC_MRT_Investor '2'
  ///投资者交易保证金率
  #define THOST_FTDC_MRT_InvestorTrade '3'
  
  typedef char TThostFtdcMarginRateTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBackUpStatusType是一个备份数据状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未生成备份数据
  #define THOST_FTDC_BUS_UnBak '0'
  ///备份数据生成中
  #define THOST_FTDC_BUS_BakUp '1'
  ///已生成备份数据
  #define THOST_FTDC_BUS_BakUped '2'
  ///备份数据失败
  #define THOST_FTDC_BUS_BakFail '3'
  
  typedef char TThostFtdcBackUpStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInitSettlementType是一个结算初始化状态类型
  /////////////////////////////////////////////////////////////////////////
  ///结算初始化未开始
  #define THOST_FTDC_SIS_UnInitialize '0'
  ///结算初始化中
  #define THOST_FTDC_SIS_Initialize '1'
  ///结算初始化完成
  #define THOST_FTDC_SIS_Initialized '2'
  
  typedef char TThostFtdcInitSettlementType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcReportStatusType是一个报表数据生成状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未生成报表数据
  #define THOST_FTDC_SRS_NoCreate '0'
  ///报表数据生成中
  #define THOST_FTDC_SRS_Create '1'
  ///已生成报表数据
  #define THOST_FTDC_SRS_Created '2'
  ///生成报表数据失败
  #define THOST_FTDC_SRS_CreateFail '3'
  
  typedef char TThostFtdcReportStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSaveStatusType是一个数据归档状态类型
  /////////////////////////////////////////////////////////////////////////
  ///归档未完成
  #define THOST_FTDC_SSS_UnSaveData '0'
  ///归档完成
  #define THOST_FTDC_SSS_SaveDatad '1'
  
  typedef char TThostFtdcSaveStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSettArchiveStatusType是一个结算确认数据归档状态类型
  /////////////////////////////////////////////////////////////////////////
  ///未归档数据
  #define THOST_FTDC_SAS_UnArchived '0'
  ///数据归档中
  #define THOST_FTDC_SAS_Archiving '1'
  ///已归档数据
  #define THOST_FTDC_SAS_Archived '2'
  ///归档数据失败
  #define THOST_FTDC_SAS_ArchiveFail '3'
  
  typedef char TThostFtdcSettArchiveStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCTPTypeType是一个CTP交易系统类型类型
  /////////////////////////////////////////////////////////////////////////
  ///未知类型
  #define THOST_FTDC_CTPT_Unkown '0'
  ///主中心
  #define THOST_FTDC_CTPT_MainCenter '1'
  ///备中心
  #define THOST_FTDC_CTPT_BackUp '2'
  
  typedef char TThostFtdcCTPTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcToolIDType是一个工具代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcToolIDType[9];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcToolNameType是一个工具名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcToolNameType[81];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCloseDealTypeType是一个平仓处理类型类型
  /////////////////////////////////////////////////////////////////////////
  ///正常
  #define THOST_FTDC_CDT_Normal '0'
  ///投机平仓优先
  #define THOST_FTDC_CDT_SpecFirst '1'
  
  typedef char TThostFtdcCloseDealTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMortgageFundUseRangeType是一个货币质押资金可用范围类型
  /////////////////////////////////////////////////////////////////////////
  ///不能使用
  #define THOST_FTDC_MFUR_None '0'
  ///用于保证金
  #define THOST_FTDC_MFUR_Margin '1'
  ///用于手续费、盈亏、保证金
  #define THOST_FTDC_MFUR_All '2'
  ///人民币方案3
  #define THOST_FTDC_MFUR_CNY3 '3'
  
  typedef char TThostFtdcMortgageFundUseRangeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCurrencyUnitType是一个币种单位数量类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcCurrencyUnitType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExchangeRateType是一个汇率类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcExchangeRateType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSpecProductTypeType是一个特殊产品类型类型
  /////////////////////////////////////////////////////////////////////////
  ///郑商所套保产品
  #define THOST_FTDC_SPT_CzceHedge '1'
  ///货币质押产品
  #define THOST_FTDC_SPT_IneForeignCurrency '2'
  ///大连短线开平仓产品
  #define THOST_FTDC_SPT_DceOpenClose '3'
  
  typedef char TThostFtdcSpecProductTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFundMortgageTypeType是一个货币质押类型类型
  /////////////////////////////////////////////////////////////////////////
  ///质押
  #define THOST_FTDC_FMT_Mortgage '1'
  ///解质
  #define THOST_FTDC_FMT_Redemption '2'
  
  typedef char TThostFtdcFundMortgageTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAccountSettlementParamIDType是一个投资者账户结算参数代码类型
  /////////////////////////////////////////////////////////////////////////
  ///基础保证金
  #define THOST_FTDC_ASPI_BaseMargin '1'
  ///最低权益标准
  #define THOST_FTDC_ASPI_LowestInterest '2'
  
  typedef char TThostFtdcAccountSettlementParamIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCurrencyNameType是一个币种名称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCurrencyNameType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCurrencySignType是一个币种符号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCurrencySignType[4];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFundMortDirectionType是一个货币质押方向类型
  /////////////////////////////////////////////////////////////////////////
  ///货币质入
  #define THOST_FTDC_FMD_In '1'
  ///货币质出
  #define THOST_FTDC_FMD_Out '2'
  
  typedef char TThostFtdcFundMortDirectionType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBusinessClassType是一个换汇类别类型
  /////////////////////////////////////////////////////////////////////////
  ///盈利
  #define THOST_FTDC_BT_Profit '0'
  ///亏损
  #define THOST_FTDC_BT_Loss '1'
  ///其他
  #define THOST_FTDC_BT_Other 'Z'
  
  typedef char TThostFtdcBusinessClassType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSwapSourceTypeType是一个换汇数据来源类型
  /////////////////////////////////////////////////////////////////////////
  ///手工
  #define THOST_FTDC_SST_Manual '0'
  ///自动生成
  #define THOST_FTDC_SST_Automatic '1'
  
  typedef char TThostFtdcSwapSourceTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCurrExDirectionType是一个换汇类型类型
  /////////////////////////////////////////////////////////////////////////
  ///结汇
  #define THOST_FTDC_CED_Settlement '0'
  ///售汇
  #define THOST_FTDC_CED_Sale '1'
  
  typedef char TThostFtdcCurrExDirectionType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCurrencySwapStatusType是一个申请状态类型
  /////////////////////////////////////////////////////////////////////////
  ///已录入
  #define THOST_FTDC_CSS_Entry '1'
  ///已审核
  #define THOST_FTDC_CSS_Approve '2'
  ///已拒绝
  #define THOST_FTDC_CSS_Refuse '3'
  ///已撤销
  #define THOST_FTDC_CSS_Revoke '4'
  ///已发送
  #define THOST_FTDC_CSS_Send '5'
  ///换汇成功
  #define THOST_FTDC_CSS_Success '6'
  ///换汇失败
  #define THOST_FTDC_CSS_Failure '7'
  
  typedef char TThostFtdcCurrencySwapStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCurrExchCertNoType是一个凭证号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCurrExchCertNoType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBatchSerialNoType是一个批次号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBatchSerialNoType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcReqFlagType是一个换汇发送标志类型
  /////////////////////////////////////////////////////////////////////////
  ///未发送
  #define THOST_FTDC_REQF_NoSend '0'
  ///发送成功
  #define THOST_FTDC_REQF_SendSuccess '1'
  ///发送失败
  #define THOST_FTDC_REQF_SendFailed '2'
  ///等待重发
  #define THOST_FTDC_REQF_WaitReSend '3'
  
  typedef char TThostFtdcReqFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcResFlagType是一个换汇返回成功标志类型
  /////////////////////////////////////////////////////////////////////////
  ///成功
  #define THOST_FTDC_RESF_Success '0'
  ///账户余额不足
  #define THOST_FTDC_RESF_InsuffiCient '1'
  ///交易结果未知
  #define THOST_FTDC_RESF_UnKnown '8'
  
  typedef char TThostFtdcResFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPageControlType是一个换汇页面控制类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcPageControlType[2];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRecordCountType是一个记录数类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcRecordCountType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCurrencySwapMemoType是一个换汇需确认信息类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCurrencySwapMemoType[101];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExStatusType是一个修改状态类型
  /////////////////////////////////////////////////////////////////////////
  ///修改前
  #define THOST_FTDC_EXS_Before '0'
  ///修改后
  #define THOST_FTDC_EXS_After '1'
  
  typedef char TThostFtdcExStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcClientRegionType是一个开户客户地域类型
  /////////////////////////////////////////////////////////////////////////
  ///国内客户
  #define THOST_FTDC_CR_Domestic '1'
  ///港澳台客户
  #define THOST_FTDC_CR_GMT '2'
  ///国外客户
  #define THOST_FTDC_CR_Foreign '3'
  
  typedef char TThostFtdcClientRegionType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcWorkPlaceType是一个工作单位类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcWorkPlaceType[101];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBusinessPeriodType是一个经营期限类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBusinessPeriodType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcWebSiteType是一个网址类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcWebSiteType[101];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUOAIdCardTypeType是一个统一开户证件类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcUOAIdCardTypeType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcClientModeType是一个开户模式类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcClientModeType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInvestorFullNameType是一个投资者全称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcInvestorFullNameType[101];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUOABrokerIDType是一个境外中介机构ID类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcUOABrokerIDType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUOAZipCodeType是一个邮政编码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcUOAZipCodeType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUOAEMailType是一个电子邮箱类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcUOAEMailType[101];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOldCityType是一个城市类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOldCityType[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCorporateIdentifiedCardNoType是一个法人代表证件号码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCorporateIdentifiedCardNoType[101];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcHasBoardType是一个是否有董事会类型
  /////////////////////////////////////////////////////////////////////////
  ///没有
  #define THOST_FTDC_HB_No '0'
  ///有
  #define THOST_FTDC_HB_Yes '1'
  
  typedef char TThostFtdcHasBoardType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcStartModeType是一个启动模式类型
  /////////////////////////////////////////////////////////////////////////
  ///正常
  #define THOST_FTDC_SM_Normal '1'
  ///应急
  #define THOST_FTDC_SM_Emerge '2'
  ///恢复
  #define THOST_FTDC_SM_Restore '3'
  
  typedef char TThostFtdcStartModeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTemplateTypeType是一个模型类型类型
  /////////////////////////////////////////////////////////////////////////
  ///全量
  #define THOST_FTDC_TPT_Full '1'
  ///增量
  #define THOST_FTDC_TPT_Increment '2'
  ///备份
  #define THOST_FTDC_TPT_BackUp '3'
  
  typedef char TThostFtdcTemplateTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLoginModeType是一个登录模式类型
  /////////////////////////////////////////////////////////////////////////
  ///交易
  #define THOST_FTDC_LM_Trade '0'
  ///转账
  #define THOST_FTDC_LM_Transfer '1'
  
  typedef char TThostFtdcLoginModeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPromptTypeType是一个日历提示类型类型
  /////////////////////////////////////////////////////////////////////////
  ///合约上下市
  #define THOST_FTDC_CPT_Instrument '1'
  ///保证金分段生效
  #define THOST_FTDC_CPT_Margin '2'
  
  typedef char TThostFtdcPromptTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLedgerManageIDType是一个分户管理资产编码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcLedgerManageIDType[51];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInvestVarietyType是一个投资品种类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcInvestVarietyType[101];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBankAccountTypeType是一个账户类别类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBankAccountTypeType[2];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLedgerManageBankType是一个开户银行类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcLedgerManageBankType[101];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCffexDepartmentNameType是一个开户营业部类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCffexDepartmentNameType[101];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCffexDepartmentCodeType是一个营业部代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCffexDepartmentCodeType[9];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcHasTrusteeType是一个是否有托管人类型
  /////////////////////////////////////////////////////////////////////////
  ///有
  #define THOST_FTDC_HT_Yes '1'
  ///没有
  #define THOST_FTDC_HT_No '0'
  
  typedef char TThostFtdcHasTrusteeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCMemo1Type是一个说明类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCMemo1Type[41];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAssetmgrCFullNameType是一个代理资产管理业务的期货公司全称类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAssetmgrCFullNameType[101];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAssetmgrApprovalNOType是一个资产管理业务批文号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAssetmgrApprovalNOType[51];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAssetmgrMgrNameType是一个资产管理业务负责人姓名类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAssetmgrMgrNameType[401];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAmTypeType是一个机构类型类型
  /////////////////////////////////////////////////////////////////////////
  ///银行
  #define THOST_FTDC_AMT_Bank '1'
  ///证券公司
  #define THOST_FTDC_AMT_Securities '2'
  ///基金公司
  #define THOST_FTDC_AMT_Fund '3'
  ///保险公司
  #define THOST_FTDC_AMT_Insurance '4'
  ///信托公司
  #define THOST_FTDC_AMT_Trust '5'
  ///其他
  #define THOST_FTDC_AMT_Other '9'
  
  typedef char TThostFtdcAmTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCAmTypeType是一个机构类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCAmTypeType[5];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCFundIOTypeType是一个出入金类型类型
  /////////////////////////////////////////////////////////////////////////
  ///出入金
  #define THOST_FTDC_CFIOT_FundIO '0'
  ///银期换汇
  #define THOST_FTDC_CFIOT_SwapCurrency '1'
  
  typedef char TThostFtdcCSRCFundIOTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCusAccountTypeType是一个结算账户类型类型
  /////////////////////////////////////////////////////////////////////////
  ///期货结算账户
  #define THOST_FTDC_CAT_Futures '1'
  ///纯期货资管业务下的资管结算账户
  #define THOST_FTDC_CAT_AssetmgrFuture '2'
  ///综合类资管业务下的期货资管托管账户
  #define THOST_FTDC_CAT_AssetmgrTrustee '3'
  ///综合类资管业务下的资金中转账户
  #define THOST_FTDC_CAT_AssetmgrTransfer '4'
  
  typedef char TThostFtdcCusAccountTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCNationalType是一个国籍类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCNationalType[4];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCSRCSecAgentIDType是一个二级代理ID类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCSRCSecAgentIDType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLanguageTypeType是一个通知语言类型类型
  /////////////////////////////////////////////////////////////////////////
  ///中文
  #define THOST_FTDC_LT_Chinese '1'
  ///英文
  #define THOST_FTDC_LT_English '2'
  
  typedef char TThostFtdcLanguageTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAmAccountType是一个投资账户类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAmAccountType[23];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAssetmgrClientTypeType是一个资产管理客户类型类型
  /////////////////////////////////////////////////////////////////////////
  ///个人资管客户
  #define THOST_FTDC_AMCT_Person '1'
  ///单位资管客户
  #define THOST_FTDC_AMCT_Organ '2'
  ///特殊单位资管客户
  #define THOST_FTDC_AMCT_SpecialOrgan '4'
  
  typedef char TThostFtdcAssetmgrClientTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAssetmgrTypeType是一个投资类型类型
  /////////////////////////////////////////////////////////////////////////
  ///期货类
  #define THOST_FTDC_ASST_Futures '3'
  ///综合类
  #define THOST_FTDC_ASST_SpecialOrgan '4'
  
  typedef char TThostFtdcAssetmgrTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUOMType是一个计量单位类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcUOMType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSHFEInstLifePhaseType是一个上期所合约生命周期状态类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSHFEInstLifePhaseType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSHFEProductClassType是一个产品类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSHFEProductClassType[11];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcPriceDecimalType是一个价格小数位类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcPriceDecimalType[2];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInTheMoneyFlagType是一个平值期权标志类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcInTheMoneyFlagType[2];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCheckInstrTypeType是一个合约比较类型类型
  /////////////////////////////////////////////////////////////////////////
  ///合约交易所不存在
  #define THOST_FTDC_CIT_HasExch '0'
  ///合约本系统不存在
  #define THOST_FTDC_CIT_HasATP '1'
  ///合约比较不一致
  #define THOST_FTDC_CIT_HasDiff '2'
  
  typedef char TThostFtdcCheckInstrTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDeliveryTypeType是一个交割类型类型
  /////////////////////////////////////////////////////////////////////////
  ///手工交割
  #define THOST_FTDC_DT_HandDeliv '1'
  ///到期交割
  #define THOST_FTDC_DT_PersonDeliv '2'
  
  typedef char TThostFtdcDeliveryTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBigMoneyType是一个资金类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcBigMoneyType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMaxMarginSideAlgorithmType是一个大额单边保证金算法类型
  /////////////////////////////////////////////////////////////////////////
  ///不使用大额单边保证金算法
  #define THOST_FTDC_MMSA_NO '0'
  ///使用大额单边保证金算法
  #define THOST_FTDC_MMSA_YES '1'
  
  typedef char TThostFtdcMaxMarginSideAlgorithmType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDAClientTypeType是一个资产管理客户类型类型
  /////////////////////////////////////////////////////////////////////////
  ///自然人
  #define THOST_FTDC_CACT_Person '0'
  ///法人
  #define THOST_FTDC_CACT_Company '1'
  ///其他
  #define THOST_FTDC_CACT_Other '2'
  
  typedef char TThostFtdcDAClientTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCombinInstrIDType是一个套利合约代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCombinInstrIDType[61];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCombinSettlePriceType是一个各腿结算价类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCombinSettlePriceType[61];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDCEPriorityType是一个优先级类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcDCEPriorityType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTradeGroupIDType是一个成交组号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcTradeGroupIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcIsCheckPrepaType是一个是否校验开户可用资金类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcIsCheckPrepaType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUOAAssetmgrTypeType是一个投资类型类型
  /////////////////////////////////////////////////////////////////////////
  ///期货类
  #define THOST_FTDC_UOAAT_Futures '1'
  ///综合类
  #define THOST_FTDC_UOAAT_SpecialOrgan '2'
  
  typedef char TThostFtdcUOAAssetmgrTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDirectionEnType是一个买卖方向类型
  /////////////////////////////////////////////////////////////////////////
  ///Buy
  #define THOST_FTDC_DEN_Buy '0'
  ///Sell
  #define THOST_FTDC_DEN_Sell '1'
  
  typedef char TThostFtdcDirectionEnType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOffsetFlagEnType是一个开平标志类型
  /////////////////////////////////////////////////////////////////////////
  ///Position Opening
  #define THOST_FTDC_OFEN_Open '0'
  ///Position Close
  #define THOST_FTDC_OFEN_Close '1'
  ///Forced Liquidation
  #define THOST_FTDC_OFEN_ForceClose '2'
  ///Close Today
  #define THOST_FTDC_OFEN_CloseToday '3'
  ///Close Prev.
  #define THOST_FTDC_OFEN_CloseYesterday '4'
  ///Forced Reduction
  #define THOST_FTDC_OFEN_ForceOff '5'
  ///Local Forced Liquidation
  #define THOST_FTDC_OFEN_LocalForceClose '6'
  
  typedef char TThostFtdcOffsetFlagEnType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcHedgeFlagEnType是一个投机套保标志类型
  /////////////////////////////////////////////////////////////////////////
  ///Speculation
  #define THOST_FTDC_HFEN_Speculation '1'
  ///Arbitrage
  #define THOST_FTDC_HFEN_Arbitrage '2'
  ///Hedge
  #define THOST_FTDC_HFEN_Hedge '3'
  
  typedef char TThostFtdcHedgeFlagEnType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFundIOTypeEnType是一个出入金类型类型
  /////////////////////////////////////////////////////////////////////////
  ///Deposit/Withdrawal
  #define THOST_FTDC_FIOTEN_FundIO '1'
  ///Bank-Futures Transfer
  #define THOST_FTDC_FIOTEN_Transfer '2'
  ///Bank-Futures FX Exchange
  #define THOST_FTDC_FIOTEN_SwapCurrency '3'
  
  typedef char TThostFtdcFundIOTypeEnType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFundTypeEnType是一个资金类型类型
  /////////////////////////////////////////////////////////////////////////
  ///Bank Deposit
  #define THOST_FTDC_FTEN_Deposite '1'
  ///Payment/Fee
  #define THOST_FTDC_FTEN_ItemFund '2'
  ///Brokerage Adj
  #define THOST_FTDC_FTEN_Company '3'
  ///Internal Transfer
  #define THOST_FTDC_FTEN_InnerTransfer '4'
  
  typedef char TThostFtdcFundTypeEnType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFundDirectionEnType是一个出入金方向类型
  /////////////////////////////////////////////////////////////////////////
  ///Deposit
  #define THOST_FTDC_FDEN_In '1'
  ///Withdrawal
  #define THOST_FTDC_FDEN_Out '2'
  
  typedef char TThostFtdcFundDirectionEnType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcFundMortDirectionEnType是一个货币质押方向类型
  /////////////////////////////////////////////////////////////////////////
  ///Pledge
  #define THOST_FTDC_FMDEN_In '1'
  ///Redemption
  #define THOST_FTDC_FMDEN_Out '2'
  
  typedef char TThostFtdcFundMortDirectionEnType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSwapBusinessTypeType是一个换汇业务种类类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSwapBusinessTypeType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOptionsTypeType是一个期权类型类型
  /////////////////////////////////////////////////////////////////////////
  ///看涨
  #define THOST_FTDC_CP_CallOptions '1'
  ///看跌
  #define THOST_FTDC_CP_PutOptions '2'
  
  typedef char TThostFtdcOptionsTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcStrikeModeType是一个执行方式类型
  /////////////////////////////////////////////////////////////////////////
  ///欧式
  #define THOST_FTDC_STM_Continental '0'
  ///美式
  #define THOST_FTDC_STM_American '1'
  ///百慕大
  #define THOST_FTDC_STM_Bermuda '2'
  
  typedef char TThostFtdcStrikeModeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcStrikeTypeType是一个执行类型类型
  /////////////////////////////////////////////////////////////////////////
  ///自身对冲
  #define THOST_FTDC_STT_Hedge '0'
  ///匹配执行
  #define THOST_FTDC_STT_Match '1'
  
  typedef char TThostFtdcStrikeTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcApplyTypeType是一个中金所期权放弃执行申请类型类型
  /////////////////////////////////////////////////////////////////////////
  ///不执行数量
  #define THOST_FTDC_APPT_NotStrikeNum '4'
  
  typedef char TThostFtdcApplyTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcGiveUpDataSourceType是一个放弃执行申请数据来源类型
  /////////////////////////////////////////////////////////////////////////
  ///系统生成
  #define THOST_FTDC_GUDS_Gen '0'
  ///手工添加
  #define THOST_FTDC_GUDS_Hand '1'
  
  typedef char TThostFtdcGiveUpDataSourceType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExecOrderSysIDType是一个执行宣告系统编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcExecOrderSysIDType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExecResultType是一个执行结果类型
  /////////////////////////////////////////////////////////////////////////
  ///没有执行
  #define THOST_FTDC_OER_NoExec 'n'
  ///已经取消
  #define THOST_FTDC_OER_Canceled 'c'
  ///执行成功
  #define THOST_FTDC_OER_OK '0'
  ///期权持仓不够
  #define THOST_FTDC_OER_NoPosition '1'
  ///资金不够
  #define THOST_FTDC_OER_NoDeposit '2'
  ///会员不存在
  #define THOST_FTDC_OER_NoParticipant '3'
  ///客户不存在
  #define THOST_FTDC_OER_NoClient '4'
  ///合约不存在
  #define THOST_FTDC_OER_NoInstrument '6'
  ///没有执行权限
  #define THOST_FTDC_OER_NoRight '7'
  ///不合理的数量
  #define THOST_FTDC_OER_InvalidVolume '8'
  ///没有足够的历史成交
  #define THOST_FTDC_OER_NoEnoughHistoryTrade '9'
  ///未知
  #define THOST_FTDC_OER_Unknown 'a'
  
  typedef char TThostFtdcExecResultType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcStrikeSequenceType是一个执行序号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcStrikeSequenceType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcStrikeTimeType是一个执行时间类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcStrikeTimeType[13];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCombinationTypeType是一个组合类型类型
  /////////////////////////////////////////////////////////////////////////
  ///期货组合
  #define THOST_FTDC_COMBT_Future '0'
  ///垂直价差BUL
  #define THOST_FTDC_COMBT_BUL '1'
  ///垂直价差BER
  #define THOST_FTDC_COMBT_BER '2'
  ///跨式组合
  #define THOST_FTDC_COMBT_STD '3'
  ///宽跨式组合
  #define THOST_FTDC_COMBT_STG '4'
  ///备兑组合
  #define THOST_FTDC_COMBT_PRT '5'
  ///时间价差组合
  #define THOST_FTDC_COMBT_CAS '6'
  ///期权对锁组合
  #define THOST_FTDC_COMBT_OPL '7'
  ///买备兑组合
  #define THOST_FTDC_COMBT_BFO '8'
  ///买入期权垂直价差组合
  #define THOST_FTDC_COMBT_BLS '9'
  ///卖出期权垂直价差组合
  #define THOST_FTDC_COMBT_BES 'a'
  
  typedef char TThostFtdcCombinationTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDceCombinationTypeType是一个组合类型类型
  /////////////////////////////////////////////////////////////////////////
  ///期货对锁组合
  #define THOST_FTDC_DCECOMBT_SPL '0'
  ///期权对锁组合
  #define THOST_FTDC_DCECOMBT_OPL '1'
  ///期货跨期组合
  #define THOST_FTDC_DCECOMBT_SP '2'
  ///期货跨品种组合
  #define THOST_FTDC_DCECOMBT_SPC '3'
  ///买入期权垂直价差组合
  #define THOST_FTDC_DCECOMBT_BLS '4'
  ///卖出期权垂直价差组合
  #define THOST_FTDC_DCECOMBT_BES '5'
  ///期权日历价差组合
  #define THOST_FTDC_DCECOMBT_CAS '6'
  ///期权跨式组合
  #define THOST_FTDC_DCECOMBT_STD '7'
  ///期权宽跨式组合
  #define THOST_FTDC_DCECOMBT_STG '8'
  ///买入期货期权组合
  #define THOST_FTDC_DCECOMBT_BFO '9'
  ///卖出期货期权组合
  #define THOST_FTDC_DCECOMBT_SFO 'a'
  
  typedef char TThostFtdcDceCombinationTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOptionRoyaltyPriceTypeType是一个期权权利金价格类型类型
  /////////////////////////////////////////////////////////////////////////
  ///昨结算价
  #define THOST_FTDC_ORPT_PreSettlementPrice '1'
  ///开仓价
  #define THOST_FTDC_ORPT_OpenPrice '4'
  ///最新价与昨结算价较大值
  #define THOST_FTDC_ORPT_MaxPreSettlementPrice '5'
  
  typedef char TThostFtdcOptionRoyaltyPriceTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBalanceAlgorithmType是一个权益算法类型
  /////////////////////////////////////////////////////////////////////////
  ///不计算期权市值盈亏
  #define THOST_FTDC_BLAG_Default '1'
  ///计算期权市值亏损
  #define THOST_FTDC_BLAG_IncludeOptValLost '2'
  
  typedef char TThostFtdcBalanceAlgorithmType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcActionTypeType是一个执行类型类型
  /////////////////////////////////////////////////////////////////////////
  ///执行
  #define THOST_FTDC_ACTP_Exec '1'
  ///放弃
  #define THOST_FTDC_ACTP_Abandon '2'
  
  typedef char TThostFtdcActionTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcForQuoteStatusType是一个询价状态类型
  /////////////////////////////////////////////////////////////////////////
  ///已经提交
  #define THOST_FTDC_FQST_Submitted 'a'
  ///已经接受
  #define THOST_FTDC_FQST_Accepted 'b'
  ///已经被拒绝
  #define THOST_FTDC_FQST_Rejected 'c'
  
  typedef char TThostFtdcForQuoteStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcValueMethodType是一个取值方式类型
  /////////////////////////////////////////////////////////////////////////
  ///按绝对值
  #define THOST_FTDC_VM_Absolute '0'
  ///按比率
  #define THOST_FTDC_VM_Ratio '1'
  
  typedef char TThostFtdcValueMethodType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExecOrderPositionFlagType是一个期权行权后是否保留期货头寸的标记类型
  /////////////////////////////////////////////////////////////////////////
  ///保留
  #define THOST_FTDC_EOPF_Reserve '0'
  ///不保留
  #define THOST_FTDC_EOPF_UnReserve '1'
  
  typedef char TThostFtdcExecOrderPositionFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcExecOrderCloseFlagType是一个期权行权后生成的头寸是否自动平仓类型
  /////////////////////////////////////////////////////////////////////////
  ///自动平仓
  #define THOST_FTDC_EOCF_AutoClose '0'
  ///免于自动平仓
  #define THOST_FTDC_EOCF_NotToClose '1'
  
  typedef char TThostFtdcExecOrderCloseFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcProductTypeType是一个产品类型类型
  /////////////////////////////////////////////////////////////////////////
  ///期货
  #define THOST_FTDC_PTE_Futures '1'
  ///期权
  #define THOST_FTDC_PTE_Options '2'
  
  typedef char TThostFtdcProductTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCZCEUploadFileNameType是一个郑商所结算文件名类型
  /////////////////////////////////////////////////////////////////////////
  ///^\d{8}_zz_\d{4}
  #define THOST_FTDC_CUFN_CUFN_O 'O'
  ///^\d{8}成交表
  #define THOST_FTDC_CUFN_CUFN_T 'T'
  ///^\d{8}单腿持仓表new
  #define THOST_FTDC_CUFN_CUFN_P 'P'
  ///^\d{8}非平仓了结表
  #define THOST_FTDC_CUFN_CUFN_N 'N'
  ///^\d{8}平仓表
  #define THOST_FTDC_CUFN_CUFN_L 'L'
  ///^\d{8}资金表
  #define THOST_FTDC_CUFN_CUFN_F 'F'
  ///^\d{8}组合持仓表
  #define THOST_FTDC_CUFN_CUFN_C 'C'
  ///^\d{8}保证金参数表
  #define THOST_FTDC_CUFN_CUFN_M 'M'
  
  typedef char TThostFtdcCZCEUploadFileNameType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDCEUploadFileNameType是一个大商所结算文件名类型
  /////////////////////////////////////////////////////////////////////////
  ///^\d{8}_dl_\d{3}
  #define THOST_FTDC_DUFN_DUFN_O 'O'
  ///^\d{8}_成交表
  #define THOST_FTDC_DUFN_DUFN_T 'T'
  ///^\d{8}_持仓表
  #define THOST_FTDC_DUFN_DUFN_P 'P'
  ///^\d{8}_资金结算表
  #define THOST_FTDC_DUFN_DUFN_F 'F'
  ///^\d{8}_优惠组合持仓明细表
  #define THOST_FTDC_DUFN_DUFN_C 'C'
  ///^\d{8}_持仓明细表
  #define THOST_FTDC_DUFN_DUFN_D 'D'
  ///^\d{8}_保证金参数表
  #define THOST_FTDC_DUFN_DUFN_M 'M'
  ///^\d{8}_期权执行表
  #define THOST_FTDC_DUFN_DUFN_S 'S'
  
  typedef char TThostFtdcDCEUploadFileNameType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSHFEUploadFileNameType是一个上期所结算文件名类型
  /////////////////////////////////////////////////////////////////////////
  ///^\d{4}_\d{8}_\d{8}_DailyFundChg
  #define THOST_FTDC_SUFN_SUFN_O 'O'
  ///^\d{4}_\d{8}_\d{8}_Trade
  #define THOST_FTDC_SUFN_SUFN_T 'T'
  ///^\d{4}_\d{8}_\d{8}_SettlementDetail
  #define THOST_FTDC_SUFN_SUFN_P 'P'
  ///^\d{4}_\d{8}_\d{8}_Capital
  #define THOST_FTDC_SUFN_SUFN_F 'F'
  
  typedef char TThostFtdcSHFEUploadFileNameType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCFFEXUploadFileNameType是一个中金所结算文件名类型
  /////////////////////////////////////////////////////////////////////////
  ///^\d{4}_SG\d{1}_\d{8}_\d{1}_Trade
  #define THOST_FTDC_CFUFN_SUFN_T 'T'
  ///^\d{4}_SG\d{1}_\d{8}_\d{1}_SettlementDetail
  #define THOST_FTDC_CFUFN_SUFN_P 'P'
  ///^\d{4}_SG\d{1}_\d{8}_\d{1}_Capital
  #define THOST_FTDC_CFUFN_SUFN_F 'F'
  ///^\d{4}_SG\d{1}_\d{8}_\d{1}_OptionExec
  #define THOST_FTDC_CFUFN_SUFN_S 'S'
  
  typedef char TThostFtdcCFFEXUploadFileNameType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCombDirectionType是一个组合指令方向类型
  /////////////////////////////////////////////////////////////////////////
  ///申请组合
  #define THOST_FTDC_CMDR_Comb '0'
  ///申请拆分
  #define THOST_FTDC_CMDR_UnComb '1'
  ///操作员删组合单
  #define THOST_FTDC_CMDR_DelComb '2'
  
  typedef char TThostFtdcCombDirectionType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcStrikeOffsetTypeType是一个行权偏移类型类型
  /////////////////////////////////////////////////////////////////////////
  ///实值额
  #define THOST_FTDC_STOV_RealValue '1'
  ///盈利额
  #define THOST_FTDC_STOV_ProfitValue '2'
  ///实值比例
  #define THOST_FTDC_STOV_RealRatio '3'
  ///盈利比例
  #define THOST_FTDC_STOV_ProfitRatio '4'
  
  typedef char TThostFtdcStrikeOffsetTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcReserveOpenAccStasType是一个预约开户状态类型
  /////////////////////////////////////////////////////////////////////////
  ///等待处理中
  #define THOST_FTDC_ROAST_Processing '0'
  ///已撤销
  #define THOST_FTDC_ROAST_Cancelled '1'
  ///已开户
  #define THOST_FTDC_ROAST_Opened '2'
  ///无效请求
  #define THOST_FTDC_ROAST_Invalid '3'
  
  typedef char TThostFtdcReserveOpenAccStasType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLoginRemarkType是一个登录备注类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcLoginRemarkType[36];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcInvestUnitIDType是一个投资单元代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcInvestUnitIDType[17];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBulletinIDType是一个公告编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcBulletinIDType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcNewsTypeType是一个公告类型类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcNewsTypeType[3];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcNewsUrgencyType是一个紧急程度类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcNewsUrgencyType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAbstractType是一个消息摘要类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAbstractType[81];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcComeFromType是一个消息来源类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcComeFromType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcURLLinkType是一个WEB地址类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcURLLinkType[201];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLongIndividualNameType是一个长个人姓名类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcLongIndividualNameType[161];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcLongFBEBankAccountNameType是一个长换汇银行账户名类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcLongFBEBankAccountNameType[161];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDateTimeType是一个日期时间类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcDateTimeType[17];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcWeakPasswordSourceType是一个弱密码来源类型
  /////////////////////////////////////////////////////////////////////////
  ///弱密码库
  #define THOST_FTDC_WPSR_Lib '1'
  ///手工录入
  #define THOST_FTDC_WPSR_Manual '2'
  
  typedef char TThostFtdcWeakPasswordSourceType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRandomStringType是一个随机串类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcRandomStringType[17];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOptSelfCloseFlagType是一个期权行权的头寸是否自对冲类型
  /////////////////////////////////////////////////////////////////////////
  ///自对冲期权仓位
  #define THOST_FTDC_OSCF_CloseSelfOptionPosition '1'
  ///保留期权仓位
  #define THOST_FTDC_OSCF_ReserveOptionPosition '2'
  ///自对冲卖方履约后的期货仓位
  #define THOST_FTDC_OSCF_SellCloseSelfFuturePosition '3'
  ///保留卖方履约后的期货仓位
  #define THOST_FTDC_OSCF_ReserveFuturePosition '4'
  
  typedef char TThostFtdcOptSelfCloseFlagType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBizTypeType是一个业务类型类型
  /////////////////////////////////////////////////////////////////////////
  ///期货
  #define THOST_FTDC_BZTP_Future '1'
  ///证券
  #define THOST_FTDC_BZTP_Stock '2'
  
  typedef char TThostFtdcBizTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAppTypeType是一个用户App类型类型
  /////////////////////////////////////////////////////////////////////////
  ///直连的投资者
  #define THOST_FTDC_APP_TYPE_Investor '1'
  ///为每个投资者都创建连接的中继
  #define THOST_FTDC_APP_TYPE_InvestorRelay '2'
  ///所有投资者共享一个操作员连接的中继
  #define THOST_FTDC_APP_TYPE_OperatorRelay '3'
  ///未知
  #define THOST_FTDC_APP_TYPE_UnKnown '4'
  
  typedef char TThostFtdcAppTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAppIDType是一个App代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAppIDType[33];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSystemInfoLenType是一个系统信息长度类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcSystemInfoLenType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAdditionalInfoLenType是一个补充信息长度类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcAdditionalInfoLenType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcClientSystemInfoType是一个交易终端系统信息类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcClientSystemInfoType[273];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAdditionalInfoType是一个系统外部信息类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcAdditionalInfoType[261];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBase64ClientSystemInfoType是一个base64交易终端系统信息类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBase64ClientSystemInfoType[365];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcBase64AdditionalInfoType是一个base64系统外部信息类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcBase64AdditionalInfoType[349];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCurrentAuthMethodType是一个当前可用的认证模式，0代表无需认证模式 A从低位开始最后一位代表图片验证码，倒数第二位代表动态口令，倒数第三位代表短信验证码类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcCurrentAuthMethodType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCaptchaInfoLenType是一个图片验证信息长度类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcCaptchaInfoLenType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCaptchaInfoType是一个图片验证信息类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCaptchaInfoType[2561];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcUserTextSeqType是一个用户短信验证码的编号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcUserTextSeqType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcHandshakeDataType是一个握手数据内容类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcHandshakeDataType[301];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcHandshakeDataLenType是一个握手数据内容长度类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcHandshakeDataLenType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCryptoKeyVersionType是一个api与front通信密钥版本号类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCryptoKeyVersionType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRsaKeyVersionType是一个公钥版本号类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcRsaKeyVersionType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSoftwareProviderIDType是一个交易软件商ID类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSoftwareProviderIDType[22];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcCollectTimeType是一个信息采集时间类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcCollectTimeType[21];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcQueryFreqType是一个查询频率类型
  /////////////////////////////////////////////////////////////////////////
  typedef int TThostFtdcQueryFreqType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcResponseValueType是一个应答类型类型
  /////////////////////////////////////////////////////////////////////////
  ///检查成功
  #define THOST_FTDC_RV_Right '0'
  ///检查失败
  #define THOST_FTDC_RV_Refuse '1'
  
  typedef char TThostFtdcResponseValueType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOTCTradeTypeType是一个OTC成交类型类型
  /////////////////////////////////////////////////////////////////////////
  ///大宗交易
  #define THOST_FTDC_OTC_TRDT_Block '0'
  ///期转现
  #define THOST_FTDC_OTC_TRDT_EFP '1'
  
  typedef char TThostFtdcOTCTradeTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcMatchTypeType是一个期现风险匹配方式类型
  /////////////////////////////////////////////////////////////////////////
  ///基点价值
  #define THOST_FTDC_OTC_MT_DV01 '1'
  ///面值
  #define THOST_FTDC_OTC_MT_ParValue '2'
  
  typedef char TThostFtdcMatchTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcOTCTraderIDType是一个OTC交易员代码类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcOTCTraderIDType[31];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcRiskValueType是一个期货风险值类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcRiskValueType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcIDBNameType是一个握手数据内容类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcIDBNameType[100];
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcDiscountRatioType是一个折扣率类型
  /////////////////////////////////////////////////////////////////////////
  typedef double TThostFtdcDiscountRatioType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcAuthTypeType是一个用户终端认证方式类型
  /////////////////////////////////////////////////////////////////////////
  ///白名单校验
  #define THOST_FTDC_AU_WHITE '0'
  ///黑名单校验
  #define THOST_FTDC_AU_BLACK '1'
  
  typedef char TThostFtdcAuthTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcClassTypeType是一个合约分类方式类型
  /////////////////////////////////////////////////////////////////////////
  ///所有合约
  #define THOST_FTDC_INS_ALL '0'
  ///期货、即期、期转现、Tas、金属指数合约
  #define THOST_FTDC_INS_FUTURE '1'
  ///期货、现货期权合约
  #define THOST_FTDC_INS_OPTION '2'
  ///组合合约
  #define THOST_FTDC_INS_COMB '3'
  
  typedef char TThostFtdcClassTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcTradingTypeType是一个合约交易状态分类方式类型
  /////////////////////////////////////////////////////////////////////////
  ///所有状态
  #define THOST_FTDC_TD_ALL '0'
  ///交易
  #define THOST_FTDC_TD_TRADE '1'
  ///非交易
  #define THOST_FTDC_TD_UNTRADE '2'
  
  typedef char TThostFtdcTradingTypeType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcProductStatusType是一个产品状态类型
  /////////////////////////////////////////////////////////////////////////
  ///可交易
  #define THOST_FTDC_PS_tradeable '1'
  ///不可交易
  #define THOST_FTDC_PS_untradeable '2'
  
  typedef char TThostFtdcProductStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSyncDeltaStatusType是一个追平状态类型
  /////////////////////////////////////////////////////////////////////////
  ///交易可读
  #define THOST_FTDC_SDS_Readable '1'
  ///交易在读
  #define THOST_FTDC_SDS_Reading '2'
  ///交易读取完成
  #define THOST_FTDC_SDS_Readend '3'
  ///追平失败 交易本地状态结算不存在
  #define THOST_FTDC_SDS_OptErr 'e'
  
  typedef char TThostFtdcSyncDeltaStatusType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcActionDirectionType是一个操作标志类型
  /////////////////////////////////////////////////////////////////////////
  ///增加
  #define THOST_FTDC_ACD_Add '1'
  ///删除
  #define THOST_FTDC_ACD_Del '2'
  ///更新
  #define THOST_FTDC_ACD_Upd '3'
  
  typedef char TThostFtdcActionDirectionType;
  
  /////////////////////////////////////////////////////////////////////////
  ///TFtdcSyncDescriptionType是一个追平描述类型
  /////////////////////////////////////////////////////////////////////////
  typedef char TThostFtdcSyncDescriptionType[257];
  
  #endif
  