vnpy/vn.femas/pyscript/USTPFtdcUserApiDataType.h

534 lines
20 KiB
C
Raw Normal View History

2016-07-02 03:12:44 +00:00
/////////////////////////////////////////////////////////////////////////
///@system <20><><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>ϵͳ
///@company CFFEX
///@file USTPFtdcUserApiDataType.h
///@brief <20><><EFBFBD><EFBFBD><EFBFBD>˿ͻ<CBBF><CDBB>˽ӿ<CBBD>ʹ<EFBFBD>õ<EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
///@history
///
/////////////////////////////////////////////////////////////////////////
#ifndef USTP_FTDCDATATYPE_H
#define USTP_FTDCDATATYPE_H
enum USTP_TE_RESUME_TYPE
{
USTP_TERT_RESTART = 0,
USTP_TERT_RESUME,
USTP_TERT_QUICK
};
const int USTP_TSS_DIALOG = 1; //<2F>Ի<EFBFBD><D4BB><EFBFBD>
const int USTP_TSS_PRIVATE = 2; //<2F>ͻ<EFBFBD>˽<EFBFBD><CBBD><EFBFBD><EFBFBD>
const int USTP_TSS_PUBLIC = 3; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
const int USTP_TSS_QUERY = 4; //<2F><>ѯ
const int USTP_TSS_USER = 5; //<2F>û<EFBFBD>˽<EFBFBD><CBBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpPriceTickType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><E4B6AF>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TUstpFtdcPriceTickType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpPriceType<70><65>һ<EFBFBD><D2BB><EFBFBD>۸<EFBFBD><DBB8><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TUstpFtdcPriceType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpRatioType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TUstpFtdcRatioType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpMoneyType<70><65>һ<EFBFBD><D2BB><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TUstpFtdcMoneyType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpLargeVolumeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TUstpFtdcLargeVolumeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpSequenceNoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcSequenceNoType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpMillisecType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޸ĺ<DEB8><C4BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcMillisecType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpVolumeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcVolumeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpUnderlyingMultipleType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcUnderlyingMultipleType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpVolumeMultipleType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcVolumeMultipleType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpSequenceSeriesType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcSequenceSeriesType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpErrorIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcErrorIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpDataCenterIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcDataCenterIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpSettlementIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcSettlementIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpMonthType<70><65>һ<EFBFBD><D2BB><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcMonthType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpBoolType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcBoolType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpYearType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TUstpFtdcYearType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpMemTableNameType<70><65>һ<EFBFBD><D2BB><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcMemTableNameType[61];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOrderSysIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcOrderSysIDType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTradeIDType<70><65>һ<EFBFBD><D2BB><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTradeIDType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpUserIDType<70><65>һ<EFBFBD><D2BB><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcUserIDType[16];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpParticipantIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcParticipantIDType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpIPAddressType<70><65>һ<EFBFBD><D2BB>IP<49><50>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcIPAddressType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpMacAddressType<70><65>һ<EFBFBD><D2BB>Mac<61><63>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcMacAddressType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpInstrumentNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcInstrumentNameType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpInstrumentIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcInstrumentIDType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpExchangeNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcExchangeNameType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpExchangeIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcExchangeIDType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpDateType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcDateType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTimeType<70><65>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTimeType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpClientIDType<70><65>һ<EFBFBD><D2BB><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcClientIDType[19];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpAccountIDType<70><65>һ<EFBFBD><D2BB><EFBFBD>ʽ<EFBFBD><CABD>ʺ<EFBFBD><CABA><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcAccountIDType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpSeatIDType<70><65>һ<EFBFBD><D2BB>ϯλ<CFAF><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcSeatIDType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpProductNameType<70><65>һ<EFBFBD><D2BB>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcProductNameType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpUserOrderLocalIDType<70><65>һ<EFBFBD><D2BB><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcUserOrderLocalIDType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOrderLocalIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcOrderLocalIDType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpInvestorIDType<70><65>һ<EFBFBD><D2BB>Ͷ<EFBFBD><CDB6><EFBFBD>߱<EFBFBD><DFB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcInvestorIDType[19];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpUserNameType<70><65>һ<EFBFBD><D2BB><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcUserNameType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpPasswordType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcPasswordType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpProductInfoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcProductInfoType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpProtocolInfoType<70><65>һ<EFBFBD><D2BB>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcProtocolInfoType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpBusinessUnitType<70><65>һ<EFBFBD><D2BB>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcBusinessUnitType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTradingSystemNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTradingSystemNameType[61];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpBrokerIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcBrokerIDType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpCustomType<70><65>һ<EFBFBD><D2BB><EFBFBD>û<EFBFBD><C3BB>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcCustomType[65];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTradingDayType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcTradingDayType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpDepartmentType<70><65>һ<EFBFBD><D2BB>Ӫҵ<D3AA><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcDepartmentType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpGrantFuncSetType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcGrantFuncSetType[5];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpProductIDType<70><65>һ<EFBFBD><D2BB>Ʒ<EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcProductIDType[13];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpAccountSeqNoType<70><65>һ<EFBFBD><D2BB><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcAccountSeqNoType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpSettlementGroupIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcSettlementGroupIDType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpErrorMsgType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcErrorMsgType[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpVolumeConditionType<70><65>һ<EFBFBD><D2BB><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F>κ<EFBFBD><CEBA><EFBFBD><EFBFBD><EFBFBD>
#define USTP_FTDC_VC_AV '1'
///<2F><>С<EFBFBD><D0A1><EFBFBD><EFBFBD>
#define USTP_FTDC_VC_MV '2'
///ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define USTP_FTDC_VC_CV '3'
typedef char TUstpFtdcVolumeConditionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpForceCloseReasonType<70><65>һ<EFBFBD><D2BB>ǿƽԭ<C6BD><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>ǿƽ
#define USTP_FTDC_FCR_NotForceClose '0'
///<2F>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>
#define USTP_FTDC_FCR_LackDeposit '1'
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
#define USTP_FTDC_FCR_ClientOverPositionLimit '2'
///<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
#define USTP_FTDC_FCR_MemberOverPositionLimit '3'
///<2F>ֲַ<D6B2><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define USTP_FTDC_FCR_NotMultiple '4'
typedef char TUstpFtdcForceCloseReasonType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpInstrumentStatusType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>ǰ
#define USTP_FTDC_IS_BeforeTrading '0'
///<2F>ǽ<EFBFBD><C7BD><EFBFBD>
#define USTP_FTDC_IS_NoTrading '1'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define USTP_FTDC_IS_Continous '2'
///<2F><><EFBFBD>Ͼ<EFBFBD><CFBE>۱<EFBFBD><DBB1><EFBFBD>
#define USTP_FTDC_IS_AuctionOrdering '3'
///<2F><><EFBFBD>Ͼ<EFBFBD><CFBE>ۼ۸<DBBC>ƽ<EFBFBD><C6BD>
#define USTP_FTDC_IS_AuctionBalance '4'
///<2F><><EFBFBD>Ͼ<EFBFBD><CFBE>۴<EFBFBD><DBB4><EFBFBD>
#define USTP_FTDC_IS_AuctionMatch '5'
///<2F><><EFBFBD><EFBFBD>
#define USTP_FTDC_IS_Closed '6'
typedef char TUstpFtdcInstrumentStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOffsetFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define USTP_FTDC_OF_Open '0'
///ƽ<><C6BD>
#define USTP_FTDC_OF_Close '1'
///ǿƽ
#define USTP_FTDC_OF_ForceClose '2'
///ƽ<><C6BD>
#define USTP_FTDC_OF_CloseToday '3'
///ƽ<><C6BD>
#define USTP_FTDC_OF_CloseYesterday '4'
typedef char TUstpFtdcOffsetFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOrderPriceTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۸<EFBFBD><DBB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define USTP_FTDC_OPT_AnyPrice '1'
///<2F>޼<EFBFBD>
#define USTP_FTDC_OPT_LimitPrice '2'
///<2F><><EFBFBD>ż<EFBFBD>
#define USTP_FTDC_OPT_BestPrice '3'
///<2F><EFBFBD><E5B5B5>
#define USTP_FTDC_OPT_FiveLevelPrice '4'
typedef char TUstpFtdcOrderPriceTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOrderStatusType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///ȫ<><C8AB><EFBFBD>ɽ<EFBFBD>
#define USTP_FTDC_OS_AllTraded '0'
///<2F><><EFBFBD>ֳɽ<D6B3><C9BD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD>
#define USTP_FTDC_OS_PartTradedQueueing '1'
///<2F><><EFBFBD>ֳɽ<D6B3><C9BD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD>
#define USTP_FTDC_OS_PartTradedNotQueueing '2'
///δ<>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD>
#define USTP_FTDC_OS_NoTradeQueueing '3'
///δ<>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD>
#define USTP_FTDC_OS_NoTradeNotQueueing '4'
///<2F><><EFBFBD><EFBFBD>
#define USTP_FTDC_OS_Canceled '5'
///<2F><><EFBFBD><EFBFBD><EFBFBD>ѱ<EFBFBD><D1B1><EFBFBD><EBBDBB><EFBFBD><EFBFBD>δӦ<CEB4><D3A6>
#define USTP_FTDC_OS_AcceptedNoReply '6'
typedef char TUstpFtdcOrderStatusType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpUserTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>Ȼ<EFBFBD><C8BB>
#define USTP_FTDC_UT_Person '1'
///<2F><><EFBFBD>Ʋ<EFBFBD>Ʒ
#define USTP_FTDC_UT_Product '2'
///<2F>ڻ<EFBFBD><DABB><EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>Ա
#define USTP_FTDC_UT_Manager '3'
///ϯλ
#define USTP_FTDC_UT_Seat '4'
typedef char TUstpFtdcUserTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTradingRightType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD>
#define USTP_FTDC_TR_Allow '0'
///ֻ<><D6BB>ƽ<EFBFBD><C6BD>
#define USTP_FTDC_TR_CloseOnly '1'
///<2F><><EFBFBD>ܽ<EFBFBD><DCBD><EFBFBD>
#define USTP_FTDC_TR_Forbidden '2'
typedef char TUstpFtdcTradingRightType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpTimeConditionType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define USTP_FTDC_TC_IOC '1'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч
#define USTP_FTDC_TC_GFS '2'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч
#define USTP_FTDC_TC_GFD '3'
///ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>Ч
#define USTP_FTDC_TC_GTD '4'
///<2F><><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>Ч
#define USTP_FTDC_TC_GTC '5'
///<2F><><EFBFBD>Ͼ<EFBFBD><CFBE><EFBFBD><EFBFBD><EFBFBD>Ч
#define USTP_FTDC_TC_GFA '6'
typedef char TUstpFtdcTimeConditionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOrderSourceType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>Բ<EFBFBD><D4B2><EFBFBD><EFBFBD><EFBFBD>
#define USTP_FTDC_OS_Participant '0'
///<2F><><EFBFBD>Թ<EFBFBD><D4B9><EFBFBD>Ա
#define USTP_FTDC_OS_Administrator '1'
typedef char TUstpFtdcOrderSourceType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpDirectionType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>
#define USTP_FTDC_D_Buy '0'
///<2F><>
#define USTP_FTDC_D_Sell '1'
typedef char TUstpFtdcDirectionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpCurrencyType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define USTP_FTDC_C_RMB '1'
///<2F><>Ԫ
#define USTP_FTDC_C_UDOLLAR '2'
typedef char TUstpFtdcCurrencyType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpAccountDirectionType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define USTP_FTDC_AD_In '1'
///<2F><><EFBFBD><EFBFBD>
#define USTP_FTDC_AD_Out '2'
typedef char TUstpFtdcAccountDirectionType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpHedgeFlagType<70><65>һ<EFBFBD><D2BB>Ͷ<EFBFBD><CDB6><EFBFBD>ױ<EFBFBD><D7B1><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///Ͷ<><CDB6>
#define USTP_FTDC_CHF_Speculation '1'
///<2F><><EFBFBD><EFBFBD>
#define USTP_FTDC_CHF_Arbitrage '2'
///<2F>ױ<EFBFBD>
#define USTP_FTDC_CHF_Hedge '3'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define USTP_FTDC_CHF_MarketMaker '4'
typedef char TUstpFtdcHedgeFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpActionFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///ɾ<><C9BE>
#define USTP_FTDC_AF_Delete '0'
///<2F><><EFBFBD><EFBFBD>
#define USTP_FTDC_AF_Suspend '1'
///<2F><><EFBFBD><EFBFBD>
#define USTP_FTDC_AF_Active '2'
///<2F>޸<EFBFBD>
#define USTP_FTDC_AF_Modify '3'
typedef char TUstpFtdcActionFlagType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpPositionTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>ֲ<EFBFBD>
#define USTP_FTDC_PT_Net '1'
///<2F>ۺϳֲ<CFB3>
#define USTP_FTDC_PT_Gross '2'
typedef char TUstpFtdcPositionTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpOptionsTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>Ȩ
#define USTP_FTDC_OT_NotOptions '0'
///<2F><><EFBFBD><EFBFBD>
#define USTP_FTDC_OT_CallOptions '1'
///<2F><><EFBFBD><EFBFBD>
#define USTP_FTDC_OT_PutOptions '2'
typedef char TUstpFtdcOptionsTypeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpIsActiveType<70><65>һ<EFBFBD><D2BB><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>Ծ<EFBFBD><D4BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>Ծ
#define USTP_FTDC_UIA_NoActive '0'
///<2F><>Ծ
#define USTP_FTDC_UIA_Active '1'
typedef char TUstpFtdcIsActiveType;
/////////////////////////////////////////////////////////////////////////
///TFtdcUstpCurrencyIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TUstpFtdcCurrencyIDType[4];
#endif