/////////////////////////////////////////////////////////////////////////
///@system 风控前置系统
///@company CFFEX
///@file USTPFtdcUserApiDataType.h
///@brief 定义了客户端接口使用的业务数据类型
///@history 
///
/////////////////////////////////////////////////////////////////////////

#pragma once

enum USTP_TE_RESUME_TYPE
{
	USTP_TERT_RESTART = 0,
	USTP_TERT_RESUME,
	USTP_TERT_QUICK
};

const int USTP_TSS_DIALOG = 1;		//对话流
const int USTP_TSS_PRIVATE = 2;		//客户私有流
const int USTP_TSS_PUBLIC = 3;		//公共流
const int USTP_TSS_QUERY = 4;		//查询
const int USTP_TSS_USER = 5;		//用户私有流
const int USTP_TSS_QUOTE = 6;		//询价流

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpPriceTickType是一个最小变动价位类型
/////////////////////////////////////////////////////////////////////////
typedef double TUstpFtdcPriceTickType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpPriceType是一个价格类型
/////////////////////////////////////////////////////////////////////////
typedef double TUstpFtdcPriceType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpRatioType是一个比率类型
/////////////////////////////////////////////////////////////////////////
typedef double TUstpFtdcRatioType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpMoneyType是一个资金类型
/////////////////////////////////////////////////////////////////////////
typedef double TUstpFtdcMoneyType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpLargeVolumeType是一个大额数量类型
/////////////////////////////////////////////////////////////////////////
typedef double TUstpFtdcLargeVolumeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpDataCenterIDType是一个数据中心代码类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcDataCenterIDType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpSequenceNoType是一个序列号类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcSequenceNoType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpMillisecType是一个最后修改毫秒类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcMillisecType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpVolumeType是一个数量类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcVolumeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpUnderlyingMultipleType是一个合约乘数类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcUnderlyingMultipleType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpVolumeMultipleType是一个数量乘数类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcVolumeMultipleType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpSequenceSeriesType是一个序列系列号类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcSequenceSeriesType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpSessionIDType是一个会话编号类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcSessionIDType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpErrorIDType是一个错误代码类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcErrorIDType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpDataCenterIDType是一个数据中心代码类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcDataCenterIDType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpSettlementIDType是一个结算编号类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcSettlementIDType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpBusinessLocalIDType是一个本地业务标识类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcBusinessLocalIDType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpMeasureSecType是一个度量秒数类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcMeasureSecType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpSeatNoType是一个席位序号类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcSeatNoType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpFileSizeType是一个文件大小类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcFileSizeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpSeatRoleType是一个席位角色类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcSeatRoleType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpSequenceNoTypeType是一个密钥编号类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcSequenceNoTypeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpPlateSerialType是一个平台流水号类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcPlateSerialType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTIDType是一个交易ID类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcTIDType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpJSDSerialType是一个金仕达出入金流水号类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcJSDSerialType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpFemasLifeCycleType是一个飞马生命周期号类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcFemasLifeCycleType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpMonthType是一个月份类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcMonthType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpBoolType是一个布尔型类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcBoolType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpYearType是一个年类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcYearType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpPriorityType是一个优先权类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcPriorityType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpClientStatusType是一个客户状态类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcClientStatusType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpParticipantStatusType是一个会员状态类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcParticipantStatusType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpParticipantTypeType是一个参与者类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcParticipantTypeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpProductStatusType是一个品种状态类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcProductStatusType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpMemTableNameType是一个内存表名类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcMemTableNameType[61];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOrderSysIDType是一个报单编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcOrderSysIDType[31];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTradeIDType是一个成交编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTradeIDType[21];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpUserIDType是一个用户代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcUserIDType[16];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpParticipantNameType是一个会员名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcParticipantNameType[51];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpParticipantIDType是一个会员编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcParticipantIDType[11];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpParticipantAbbrType是一个会员简称类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcParticipantAbbrType[21];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpIPAddressType是一个IP地址类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcIPAddressType[21];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpMacAddressType是一个Mac地址类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcMacAddressType[21];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpInstrumentNameType是一个合约名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcInstrumentNameType[21];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpInstrumentIDType是一个合约编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcInstrumentIDType[31];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpIdentifiedCardNoType是一个证件号码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcIdentifiedCardNoType[51];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpIdentifiedCardTypeType是一个证件类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcIdentifiedCardTypeType[16];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpExchangeNameType是一个交易所名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcExchangeNameType[31];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpExchangeIDType是一个交易所代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcExchangeIDType[11];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpDateType是一个日期类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcDateType[9];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTimeType是一个时间类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTimeType[9];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpClientTypeType是一个客户类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcClientTypeType[2];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpClientNameType是一个客户名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcClientNameType[81];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpClientIDType是一个客户编码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcClientIDType[19];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpAccountIDType是一个资金帐号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcAccountIDType[13];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpSeatIDType是一个席位号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcSeatIDType[13];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpProductNameType是一个品种名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcProductNameType[41];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTemplateNameType是一个模板名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTemplateNameType[41];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpUserOrderLocalIDType是一个用户本地报单号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcUserOrderLocalIDType[21];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOrderLocalIDType是一个本地报单编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcOrderLocalIDType[13];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpInvestorIDType是一个投资者编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcInvestorIDType[19];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpInvestorNameType是一个投资者名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcInvestorNameType[31];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpUserNameType是一个用户编码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcUserNameType[31];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpPasswordType是一个密码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcPasswordType[41];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpProductInfoType是一个产品信息类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcProductInfoType[41];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpProtocolInfoType是一个协议信息类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcProtocolInfoType[41];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpBusinessUnitType是一个业务单元类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcBusinessUnitType[21];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTradingSystemNameType是一个交易系统名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTradingSystemNameType[61];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpBrokerIDType是一个经纪公司代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcBrokerIDType[11];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpCustomType是一个用户自定义域类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcCustomType[65];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTradingDayType是一个交易日类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTradingDayType[9];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpDepartmentType是一个营业部类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcDepartmentType[41];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpInstituteCodeType是一个组织机构代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcInstituteCodeType[41];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpParticipantAccountType是一个会员帐号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcParticipantAccountType[21];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpProductIDType是一个品种编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcProductIDType[13];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpAccountSeqNoType是一个资金流水号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcAccountSeqNoType[21];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpSettlementGroupIDType是一个结算组代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcSettlementGroupIDType[9];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpFemasVersionType是一个飞马版本号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcFemasVersionType[21];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpMarginTemplateNoType是一个保证金率模板编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcMarginTemplateNoType[31];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpFeeTemplateNoType是一个手续费率模板编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcFeeTemplateNoType[31];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpBankIDType是一个银行机构代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcBankIDType[11];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpBankPasswdType是一个银行转账密码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcBankPasswdType[36];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpAccountPasswdType是一个主席转账密码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcAccountPasswdType[36];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpRiskNotifyContentType是一个风险通知内容类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcRiskNotifyContentType[501];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpRiskWarningNoType是一个风险提示编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcRiskWarningNoType[16];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpRiskWarningAbstractType是一个风险提示摘要类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcRiskWarningAbstractType[101];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpRiskWarningContentType是一个风险提示内容类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcRiskWarningContentType[501];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpLogStrType是一个日志消息类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcLogStrType[501];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpCFMMCKeyType是一个动态密钥类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcCFMMCKeyType[22];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpBankSerialType是一个银行流水号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcBankSerialType[14];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTradeCodeType是一个交易代码类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTradeCodeType[8];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpBankAccountType是一个银行账户类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcBankAccountType[42];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpFutureBranchIDType是一个期货分支机构编码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcFutureBranchIDType[32];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOperatorCodeType是一个操作员类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcOperatorCodeType[18];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpIndividualNameType是一个个人姓名类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcIndividualNameType[52];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpMobilePhoneType是一个手机类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcMobilePhoneType[42];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpEMailType是一个电子邮件类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcEMailType[42];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpFrozenRefrenceType是一个银期冻结资金流水号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcFrozenRefrenceType[19];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpFutureSerialType是一个期货公司流水号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcFutureSerialType[19];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransferSourceType是一个银期交易发起方类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransferSourceType[4];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransferRtnCodeType是一个银期流水返回码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransferRtnCodeType[21];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransferRtnMsgType是一个银期流水返回信息类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransferRtnMsgType[51];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransferDirectionType是一个银期转账方向类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransferDirectionType[3];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpMsgType是一个信息类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcMsgType[101];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpErrorMsgType是一个错误信息类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcErrorMsgType[81];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransTradeCodeType是一个银行类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransTradeCodeType[3];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransTradeSourceType是一个银行类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransTradeSourceType[3];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransBankIDType是一个银行代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransBankIDType[10];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransBankTypeType是一个银行类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransBankTypeType[3];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransBrokerTypeType是一个经纪公司类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransBrokerTypeType[3];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransBrokerIDType是一个经纪公司编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransBrokerIDType[11];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransFutureBranchIDType是一个期商分支机构代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransFutureBranchIDType[10];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransDateType是一个转账日期类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransDateType[10];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransTimeType是一个转账时间类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransTimeType[10];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransBankTypeType是一个银行类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransBankTypeType[3];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransSendSourceSerialType是一个发起方流水号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransSendSourceSerialType[34];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransSendSourceReletedSerialType是一个发起方关联流水号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransSendSourceReletedSerialType[34];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransResendFlagType是一个重发标志类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransResendFlagType[3];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransTransferDirFlagType是一个出入金方向类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransTransferDirFlagType[3];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransAccountTypeType是一个帐号类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransAccountTypeType[4];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransBankBranchIDType是一个开户分行号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransBankBranchIDType[10];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransPwdTypeType是一个密码类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransPwdTypeType[3];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransPwdEncType是一个加密方式类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransPwdEncType[3];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransPwdType是一个密码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransPwdType[34];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransDigestType是一个摘要类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransDigestType[130];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransIndividualNameType是一个姓名类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransIndividualNameType[34];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransIdCardTypeType是一个证件类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransIdCardTypeType[4];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransIdentifiedCardNoType是一个证件号码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransIdentifiedCardNoType[34];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransCustTypeType是一个客户类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransCustTypeType[3];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransCurrencyType是一个币种类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransCurrencyType[5];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransBankAccountType是一个银行账号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransBankAccountType[34];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransAccountIDType是一个资金帐号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransAccountIDType[13];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransBankBrchIDType是一个银行分中心代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransBankBrchIDType[10];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOrganCustNoType是一个机构客户号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcOrganCustNoType[27];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransGenderType是一个性别类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransGenderType[3];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransCountryCodeType是一个国籍类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransCountryCodeType[5];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransAddressType是一个地址类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransAddressType[66];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransZipCodeType是一个邮政编码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransZipCodeType[10];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransEMailType是一个电子邮件类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransEMailType[66];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransFaxType是一个传真类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransFaxType[18];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransMobilePhoneType是一个手机类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransMobilePhoneType[18];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransTelephoneType是一个电话类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransTelephoneType[18];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransBpType是一个传呼类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransBpType[18];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransNameType是一个户主名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransNameType[66];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransStatusType是一个账户状态类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransStatusType[3];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransRegisterDateType是一个开户日期类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransRegisterDateType[10];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransValidDateType是一个生效日期类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransValidDateType[10];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransCashExCodeType是一个汇钞标志类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransCashExCodeType[3];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransBookSeqType是一个预约流水号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransBookSeqType[34];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransSignUPOrCancleStatusType是一个签约状态类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransSignUPOrCancleStatusType[10];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransSignUPOrCancleRtnCodeType是一个签约返回码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransSignUPOrCancleRtnCodeType[3];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTransSignUPOrCancleRtnMsgType是一个签约返回信息类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTransSignUPOrCancleRtnMsgType[34];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpVolumeConditionType是一个成交量类型类型
/////////////////////////////////////////////////////////////////////////
///任何数量
#define USTP_FTDC_VC_AV '1'
///最小数量
#define USTP_FTDC_VC_MV '2'
///全部数量
#define USTP_FTDC_VC_CV '3'

typedef char TUstpFtdcVolumeConditionType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpForceCloseReasonType是一个强平原因类型
/////////////////////////////////////////////////////////////////////////
///非强平
#define USTP_FTDC_FCR_NotForceClose '0'
///资金不足
#define USTP_FTDC_FCR_LackDeposit '1'
///客户超仓
#define USTP_FTDC_FCR_ClientOverPositionLimit '2'
///会员超仓
#define USTP_FTDC_FCR_MemberOverPositionLimit '3'
///持仓非整数倍
#define USTP_FTDC_FCR_NotMultiple '4'
///违规
#define USTP_FTDC_FCR_Violation '5'
///其他
#define USTP_FTDC_FCR_Other '6'
///自然人临近交割
#define USTP_FTDC_FCR_PersonDeliv '7'
///客户套保超仓
#define USTP_FTDC_FCR_HedgeOverPositionLimit '8'

typedef char TUstpFtdcForceCloseReasonType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpInstrumentStatusType是一个合约交易状态类型
/////////////////////////////////////////////////////////////////////////
///开盘前
#define USTP_FTDC_IS_BeforeTrading '0'
///非交易
#define USTP_FTDC_IS_NoTrading '1'
///连续交易
#define USTP_FTDC_IS_Continous '2'
///集合竞价报单
#define USTP_FTDC_IS_AuctionOrdering '3'
///集合竞价价格平衡
#define USTP_FTDC_IS_AuctionBalance '4'
///集合竞价撮合
#define USTP_FTDC_IS_AuctionMatch '5'
///收盘
#define USTP_FTDC_IS_Closed '6'

typedef char TUstpFtdcInstrumentStatusType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOffsetFlagType是一个开平标志类型
/////////////////////////////////////////////////////////////////////////
///开仓
#define USTP_FTDC_OF_Open '0'
///平仓
#define USTP_FTDC_OF_Close '1'
///强平
#define USTP_FTDC_OF_ForceClose '2'
///平今
#define USTP_FTDC_OF_CloseToday '3'
///平昨
#define USTP_FTDC_OF_CloseYesterday '4'
///ALL
#define USTP_FTDC_OF_ALL '9'

typedef char TUstpFtdcOffsetFlagType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOrderPriceTypeType是一个报单价格条件类型
/////////////////////////////////////////////////////////////////////////
///任意价
#define USTP_FTDC_OPT_AnyPrice '1'
///限价
#define USTP_FTDC_OPT_LimitPrice '2'
///最优价
#define USTP_FTDC_OPT_BestPrice '3'
///五档价
#define USTP_FTDC_OPT_FiveLevelPrice '4'
///止损定单
#define USTP_FTDC_OPT_StopLosPrice '5'
///止盈定单
#define USTP_FTDC_OPT_StopProfitPrice '6'
///限价止损定单
#define USTP_FTDC_OPT_LimitStopLosPrice '7'
///限价止盈定单
#define USTP_FTDC_OPT_LimitStopProfitPrice '8'

typedef char TUstpFtdcOrderPriceTypeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOrderStatusType是一个报单状态类型
/////////////////////////////////////////////////////////////////////////
///全部成交
#define USTP_FTDC_OS_AllTraded '0'
///部分成交还在队列中
#define USTP_FTDC_OS_PartTradedQueueing '1'
///部分成交不在队列中
#define USTP_FTDC_OS_PartTradedNotQueueing '2'
///未成交还在队列中
#define USTP_FTDC_OS_NoTradeQueueing '3'
///未成交不在队列中
#define USTP_FTDC_OS_NoTradeNotQueueing '4'
///撤单
#define USTP_FTDC_OS_Canceled '5'
///订单已报入交易所未应答
#define USTP_FTDC_OS_AcceptedNoReply '6'

typedef char TUstpFtdcOrderStatusType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpUserTypeType是一个用户类型类型
/////////////////////////////////////////////////////////////////////////
///自然人
#define USTP_FTDC_UT_Person '1'
///理财产品
#define USTP_FTDC_UT_Product '2'
///期货公司管理员
#define USTP_FTDC_UT_Manager '3'
///席位
#define USTP_FTDC_UT_Seat '4'

typedef char TUstpFtdcUserTypeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTradingRightType是一个交易权限类型
/////////////////////////////////////////////////////////////////////////
///可以交易
#define USTP_FTDC_TR_Allow '0'
///只能平仓
#define USTP_FTDC_TR_CloseOnly '1'
///不能交易
#define USTP_FTDC_TR_Forbidden '2'

typedef char TUstpFtdcTradingRightType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTimeConditionType是一个有效期类型类型
/////////////////////////////////////////////////////////////////////////
///立即完成，否则撤销
#define USTP_FTDC_TC_IOC '1'
///本节有效
#define USTP_FTDC_TC_GFS '2'
///当日有效
#define USTP_FTDC_TC_GFD '3'
///指定日期前有效
#define USTP_FTDC_TC_GTD '4'
///撤销前有效
#define USTP_FTDC_TC_GTC '5'
///集合竞价有效
#define USTP_FTDC_TC_GFA '6'

typedef char TUstpFtdcTimeConditionType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOrderSourceType是一个报单来源类型
/////////////////////////////////////////////////////////////////////////
///来自参与者
#define USTP_FTDC_OS_Participant '0'
///来自管理员
#define USTP_FTDC_OS_Administrator '1'
///报价单拆分出来的买单或卖单
#define USTP_FTDC_OS_QuoteSplit '2'
///强减单
#define USTP_FTDC_OS_ForceLower '3'

typedef char TUstpFtdcOrderSourceType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpDirectionType是一个买卖方向类型
/////////////////////////////////////////////////////////////////////////
///买
#define USTP_FTDC_D_Buy '0'
///卖
#define USTP_FTDC_D_Sell '1'
///ALL
#define USTP_FTDC_D_ALL '9'

typedef char TUstpFtdcDirectionType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpCurrencyType是一个币种类型
/////////////////////////////////////////////////////////////////////////
///人民币
#define USTP_FTDC_C_RMB '1'
///美元
#define USTP_FTDC_C_UDOLLAR '2'

typedef char TUstpFtdcCurrencyType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpAccountDirectionType是一个出入金方向类型
/////////////////////////////////////////////////////////////////////////
///入金
#define USTP_FTDC_AD_In '1'
///出金
#define USTP_FTDC_AD_Out '2'

typedef char TUstpFtdcAccountDirectionType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpSystemStatusType是一个系统状态类型
/////////////////////////////////////////////////////////////////////////
///场下数据可操作状态
#define USTP_FTDC_SS_DbOperational '0'
///场下数据开始导入
#define USTP_FTDC_SS_DbBeginImporting '1'
///数据可上场
#define USTP_FTDC_SS_SyncDataReady '2'
///数据同步中
#define USTP_FTDC_SS_DataSyncing '3'
///数据已上场
#define USTP_FTDC_SS_DataSynced '4'
///合约交易日数据下场成功
#define USTP_FTDC_SS_InstrumentTradingDayDown '5'
///今日交易结束
#define USTP_FTDC_SS_TradingDayOver '6'

typedef char TUstpFtdcSystemStatusType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpHedgeFlagType是一个投机套保标志类型
/////////////////////////////////////////////////////////////////////////
///投机
#define USTP_FTDC_CHF_Speculation '1'
///套利
#define USTP_FTDC_CHF_Arbitrage '2'
///套保
#define USTP_FTDC_CHF_Hedge '3'
///做市商
#define USTP_FTDC_CHF_MarketMaker '4'
///互换持仓投机
#define USTP_FTDC_CHF_SwapSpec '5'
///互换持仓保值
#define USTP_FTDC_CHF_SwapHedge '6'
///匹配所有的值
#define USTP_FTDC_CHF_AllValue '9'

typedef char TUstpFtdcHedgeFlagType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpActionFlagType是一个操作标志类型
/////////////////////////////////////////////////////////////////////////
///删除
#define USTP_FTDC_AF_Delete '0'
///挂起
#define USTP_FTDC_AF_Suspend '1'
///激活
#define USTP_FTDC_AF_Active '2'
///修改
#define USTP_FTDC_AF_Modify '3'

typedef char TUstpFtdcActionFlagType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpPositionTypeType是一个持仓类型类型
/////////////////////////////////////////////////////////////////////////
///净持仓
#define USTP_FTDC_PT_Net '1'
///综合持仓
#define USTP_FTDC_PT_Gross '2'

typedef char TUstpFtdcPositionTypeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOptionsTypeType是一个期权类型类型
/////////////////////////////////////////////////////////////////////////
///非期权
#define USTP_FTDC_OT_NotOptions '0'
///看涨
#define USTP_FTDC_OT_CallOptions '1'
///看跌
#define USTP_FTDC_OT_PutOptions '2'
///全部
#define USTP_FTDC_OT_ALL '9'

typedef char TUstpFtdcOptionsTypeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpSeatStatusType是一个席位状态类型
/////////////////////////////////////////////////////////////////////////
///不活跃
#define USTP_FTDC_SS_NotActive '0'
///已登录
#define USTP_FTDC_SS_Login '1'
///已登出
#define USTP_FTDC_SS_Logout '2'

typedef char TUstpFtdcSeatStatusType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpIsActiveType是一个是否活跃类型
/////////////////////////////////////////////////////////////////////////
///不活跃
#define USTP_FTDC_UIA_NoActive '0'
///活跃
#define USTP_FTDC_UIA_Active '1'

typedef char TUstpFtdcIsActiveType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpProductClassType是一个产品类型类型
/////////////////////////////////////////////////////////////////////////
///期货
#define USTP_FTDC_PC_Futures '1'
///期权
#define USTP_FTDC_PC_Options '2'
///期货组合
#define USTP_FTDC_PC_FuturCombination '3'
///即期
#define USTP_FTDC_PC_Spot '4'
///期转现
#define USTP_FTDC_PC_EFP '5'
///期权组合
#define USTP_FTDC_PC_OptiCombination '6'
///未知类型
#define USTP_FTDC_PC_Unknown '7'

typedef char TUstpFtdcProductClassType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpProductGroupIDType是一个产品组代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcProductGroupIDType[9];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpCurrencyIDType是一个币种代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcCurrencyIDType[5];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpClientMarginCombTypeType是一个组合保证金类型类型
/////////////////////////////////////////////////////////////////////////
///单腿保证金组合
#define USTP_FTDC_MCT_SingleLeg '0'
///合约组大边保证金组合
#define USTP_FTDC_MCT_BigLeg '1'
///手动策略保证金组合
#define USTP_FTDC_MCT_StrategyManual '2'
///自动策略保证金组合
#define USTP_FTDC_MCT_StrategyAuto '3'
///手动策略大边保证金组合
#define USTP_FTDC_MCT_StrategyBigLegManual '4'
///自动策略大边保证金组合
#define USTP_FTDC_MCT_StrategyBigLegAuto '5'

typedef char TUstpFtdcClientMarginCombTypeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpInstrumentGroupIDType是一个合约组代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcInstrumentGroupIDType[31];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpQuoteSysIDType是一个报价编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcQuoteSysIDType[31];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpUserQuoteLocalIDType是一个用户本地报价编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcUserQuoteLocalIDType[21];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpQuoteLocalIDType是一个飞马本地报价编号类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcQuoteLocalIDType[13];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTradeTypeType是一个成交类型类型
/////////////////////////////////////////////////////////////////////////
///普通成交
#define USTP_FTDC_TRDT_Common '0'
///期权执行
#define USTP_FTDC_TRDT_OptionsExecution '1'
///OTC成交
#define USTP_FTDC_TRDT_OTC '2'
///期转现衍生成交
#define USTP_FTDC_TRDT_EFPDerived '3'
///组合衍生成交
#define USTP_FTDC_TRDT_CombinationDerived '4'
///强减成交
#define USTP_FTDC_TRDT_ForceLower '5'

typedef char TUstpFtdcTradeTypeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpGrantFuncSetType是一个授权功能号类型
/////////////////////////////////////////////////////////////////////////
///正常交易
#define USTP_FTDC_FUNC_Trading '0'
///只能平仓
#define USTP_FTDC_FUNC_CloseOnly '1'
///禁止交易
#define USTP_FTDC_FUNC_CanotTrade '2'

typedef char TUstpFtdcGrantFuncSetType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpInstrumentGroupIDType是一个合约组代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcInstrumentGroupIDType[31];

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpQuoteStatusType是一个报价单状态类型类型
/////////////////////////////////////////////////////////////////////////
///在飞马中还未进入交易系统
#define USTP_FTDC_QS_Inited_InFEMAS '0'
///已经报入交易系统中
#define USTP_FTDC_QS_Accepted_InTradingSystem '1'
///已经撤掉单腿
#define USTP_FTDC_QS_Canceled_SingleLeg '2'
///已经全部撤掉
#define USTP_FTDC_QS_Canceled_All '3'
///已经有单腿成交
#define USTP_FTDC_QS_Traded_SingleLeg '4'
///已经全部成交
#define USTP_FTDC_QS_Traded_All '5'
///错误的撤消报价请求
#define USTP_FTDC_QS_Error_QuoteAction '6'

typedef char TUstpFtdcQuoteStatusType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpLegMultipleType是一个单腿乘数类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcLegMultipleType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpLegIDType是一个单腿编号类型
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcLegIDType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpCombDirectionType是一个申请保证金组合指令方向类型
/////////////////////////////////////////////////////////////////////////
///申请组合
#define USTP_FTDC_CA_Combine '0'
///申请拆分组合
#define USTP_FTDC_CA_UnCombine '1'

typedef char TUstpFtdcCombDirectionType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpArbiTypeType是一个策略类别类型
/////////////////////////////////////////////////////////////////////////
///基本
#define USTP_FTDC_AT_Basic '0'
///跨期套利
#define USTP_FTDC_AT_SP '1'
///两腿跨品种套利
#define USTP_FTDC_AT_SPC '2'
///压榨套利
#define USTP_FTDC_AT_SPX '3'
///组合
#define USTP_FTDC_AT_Combo '4'
///批量
#define USTP_FTDC_AT_Strip '5'
///期权执行申请
#define USTP_FTDC_AT_Exec '6'
///双边报价
#define USTP_FTDC_AT_Both '7'
///互换
#define USTP_FTDC_AT_Swap '8'
///其他策略
#define USTP_FTDC_AT_Other '9'
///看涨期权垂直价差
#define USTP_FTDC_AT_BUL 'a'
///看跌期权垂直价差
#define USTP_FTDC_AT_BER 'b'
///看涨期权水平价差
#define USTP_FTDC_AT_BLT 'c'
///看跌期权水平价差
#define USTP_FTDC_AT_BRT 'd'
///跨式
#define USTP_FTDC_AT_STD 'e'
///宽跨式
#define USTP_FTDC_AT_STG 'f'
///备兑
#define USTP_FTDC_AT_PRT 'g'

typedef char TUstpFtdcArbiTypeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpRiskWarningTypeType是一个风险提示类型类型
/////////////////////////////////////////////////////////////////////////
///提示
#define USTP_FTDC_RWT_Prompt '0'
///警告
#define USTP_FTDC_RWT_Warning '1'

typedef char TUstpFtdcRiskWarningTypeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpBankAccType是一个银行帐号类型类型
/////////////////////////////////////////////////////////////////////////
///银行存折
#define USTP_FTDC_BA_BankBook '0'
///储蓄卡
#define USTP_FTDC_BA_SavingCard '1'
///信用卡
#define USTP_FTDC_BA_CreditCard '2'

typedef char TUstpFtdcBankAccType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpFutureAccType是一个期货公司帐号类型类型
/////////////////////////////////////////////////////////////////////////
///银行存折
#define USTP_FTDC_FA_BankBook '0'
///储蓄卡
#define USTP_FTDC_FA_SavingCard '1'
///信用卡
#define USTP_FTDC_FA_CreditCard '2'

typedef char TUstpFtdcFutureAccType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpIdCardTypeType是一个证件类型类型
/////////////////////////////////////////////////////////////////////////
///组织机构代码
#define USTP_FTDC_ICT_EID '0'
///身份证
#define USTP_FTDC_ICT_IDCard '1'
///军官证
#define USTP_FTDC_ICT_OfficerIDCard '2'
///警官证
#define USTP_FTDC_ICT_PoliceIDCard '3'
///士兵证
#define USTP_FTDC_ICT_SoldierIDCard '4'
///户口簿
#define USTP_FTDC_ICT_HouseholdRegister '5'
///护照
#define USTP_FTDC_ICT_Passport '6'
///台胞证
#define USTP_FTDC_ICT_TaiwanCompatriotIDCard '7'
///回乡证
#define USTP_FTDC_ICT_HomeComingCard '8'
///营业执照号
#define USTP_FTDC_ICT_LicenseNo '9'
///税务登记号
#define USTP_FTDC_ICT_TaxNo 'A'
///其他证件
#define USTP_FTDC_ICT_OtherCard 'x'

typedef char TUstpFtdcIdCardTypeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpAvailabilityFlagTypeType是一个期货公司帐号类型类型
/////////////////////////////////////////////////////////////////////////
///未确认
#define USTP_FTDC_AFT_Invalid '0'
///有效
#define USTP_FTDC_AFT_Valid '1'
///冲正
#define USTP_FTDC_AFT_Repeal '2'

typedef char TUstpFtdcAvailabilityFlagTypeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOpenOrDestroyTypeType是一个开销户类别类型
/////////////////////////////////////////////////////////////////////////
///开户
#define USTP_FTDC_OOD_Open '0'
///销户
#define USTP_FTDC_OOD_Destroy '1'

typedef char TUstpFtdcOpenOrDestroyTypeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpCustTypeType是一个客户类型类型
/////////////////////////////////////////////////////////////////////////
///自然人
#define USTP_FTDC_CT_Person '0'
///机构户
#define USTP_FTDC_CT_Institution '1'

typedef char TUstpFtdcCustTypeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOrderTypeType是一个委托类型类型
/////////////////////////////////////////////////////////////////////////
///普通委托
#define USTP_FTDC_OT_Common '0'
///期权执行
#define USTP_FTDC_OT_OptExec '1'
///放弃执行
#define USTP_FTDC_OT_OptAbandon '2'

typedef char TUstpFtdcOrderTypeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpDeliveryFlagType是一个执行类型类型
/////////////////////////////////////////////////////////////////////////
///不对冲
#define USTP_FTDC_DF_ExecOpen '0'
///对冲
#define USTP_FTDC_DF_Delivery '1'

typedef char TUstpFtdcDeliveryFlagType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpRiskStatusType是一个风险状态类型
/////////////////////////////////////////////////////////////////////////
///正常
#define USTP_FTDC_RS_Normal '0'
///警示
#define USTP_FTDC_RS_Warning '1'
///追保
#define USTP_FTDC_RS_CallMargin '2'
///强平
#define USTP_FTDC_RS_ForceClose '3'
///穿仓
#define USTP_FTDC_RS_CreditMargin '4'
///异常
#define USTP_FTDC_RS_Exception '5'

typedef char TUstpFtdcRiskStatusType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpRiskNotifyWayType是一个风险通知方式类型
/////////////////////////////////////////////////////////////////////////
///系统通知
#define USTP_FTDC_RNT_SystemNotify '0'
///手机短信
#define USTP_FTDC_RNT_ShortMessage '1'
///电子邮件
#define USTP_FTDC_RNT_Email '2'

typedef char TUstpFtdcRiskNotifyWayType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpNotifyConfirmTypeType是一个通知确认类型类型
/////////////////////////////////////////////////////////////////////////
///结算单
#define USTP_FTDC_SR_Settlement '0'
///风险
#define USTP_FTDC_SR_Risk '1'

typedef char TUstpFtdcNotifyConfirmTypeType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpNotifySourceType是一个通知来源类型
/////////////////////////////////////////////////////////////////////////
///风险
#define USTP_FTDC_NS_Risk '0'
///系统自动生成
#define USTP_FTDC_NS_SystemGen '1'
///手工
#define USTP_FTDC_NS_Manual '2'

typedef char TUstpFtdcNotifySourceType;

/////////////////////////////////////////////////////////////////////////
///TFtdcUstpNotifyRangeType是一个通知范围类型
/////////////////////////////////////////////////////////////////////////
///所有人
#define USTP_FTDC_NR_All '0'
///投资组
#define USTP_FTDC_NR_Group '1'
///个人
#define USTP_FTDC_NR_Individual '2'

typedef char TUstpFtdcNotifyRangeType;

