b91f0dba61
QDP相关的代码尚未测试完成
841 lines
30 KiB
C
841 lines
30 KiB
C
/////////////////////////////////////////////////////////////////////////
|
|
///@system QuantDo Platform
|
|
///@company QuantDo
|
|
///@file QdpFtdcUserApiDataType.h
|
|
///@brief 定义了客户端接口使用的业务数据类型
|
|
///@history
|
|
///
|
|
/////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef QDP_FTDCDATATYPE_H
|
|
#define QDP_FTDCDATATYPE_H
|
|
|
|
enum QDP_TE_RESUME_TYPE
|
|
{
|
|
QDP_TERT_RESTART = 0,
|
|
QDP_TERT_RESUME,
|
|
QDP_TERT_QUICK
|
|
};
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///定义交易通道类型类别
|
|
/////////////////////////////////////////////////////////////////////////
|
|
//连接中金所
|
|
#define QDP_EI_CFFEX "CFFEX"
|
|
//连接上期所
|
|
#define QDP_EI_SHFE "SHFE"
|
|
//连接大商所
|
|
#define QDP_EI_DCE "DCE"
|
|
//连接郑商所
|
|
#define QDP_EI_ZCE "CZCE"
|
|
//连接上证所
|
|
#define QDP_EI_SSE "SSE"
|
|
//连接深交所
|
|
#define QDP_EI_SZSE "SZSE"
|
|
//连接黄金交易所
|
|
#define QDP_EI_SGE "SGE"
|
|
//连接芝加哥商品期货交易所
|
|
#define QDP_EI_CME "CME"
|
|
//连接伦敦金属交易所
|
|
#define QDP_EI_LME "LME"
|
|
//连接国泰君安的通道
|
|
#define QDP_EI_GTJA "GTJA"
|
|
//连接上海国际能源中心的通道
|
|
#define QDP_EI_INE "INE"
|
|
|
|
const int QDP_TSS_DIALOG = 1; //对话流
|
|
const int QDP_TSS_PRIVATE = 2; //客户私有流
|
|
const int QDP_TSS_PUBLIC = 3; //公共流
|
|
const int QDP_TSS_QUERY = 4; //查询
|
|
const int QDP_TSS_USER = 5; //用户私有流
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcPriceTickType是一个最小变动价位类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef double TQdpFtdcPriceTickType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcPriceType是一个价格类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef double TQdpFtdcPriceType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcRatioType是一个比率类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef double TQdpFtdcRatioType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcMoneyType是一个资金类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef double TQdpFtdcMoneyType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcLargeVolumeType是一个大额数量类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef double TQdpFtdcLargeVolumeType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcFeeType是一个费用类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef double TQdpFtdcFeeType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcInventoryType是一个库存类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef double TQdpFtdcInventoryType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcSequenceNoType是一个序列号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcSequenceNoType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcMillisecType是一个最后修改毫秒类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcMillisecType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcVolumeType是一个数量类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcVolumeType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcUnderlyingMultipleType是一个合约乘数类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcUnderlyingMultipleType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcVolumeMultipleType是一个数量乘数类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcVolumeMultipleType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcSequenceSeriesType是一个序列系列号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcSequenceSeriesType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcSessionIDType是一个会话编号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcSessionIDType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcErrorIDType是一个错误代码类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcErrorIDType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcDataCenterIDType是一个数据中心代码类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcDataCenterIDType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcFrontIDType是一个前置编号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcFrontIDType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcRequestIDType是一个报单编号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcRequestIDType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcTopicIDType是一个主题代码类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcTopicIDType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcSettlementIDType是一个结算编号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcSettlementIDType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcTotalNumsType是一个累加次数类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcTotalNumsType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcDiffSndType是一个偏差时间类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcDiffSndType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcTIDType是一个交易ID类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcTIDType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcMonthType是一个月份类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcMonthType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcBoolType是一个布尔型类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcBoolType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcYearType是一个年类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef int TQdpFtdcYearType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcMemTableNameType是一个内存表名类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcMemTableNameType[61];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcOrderSysIDType是一个报单编号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcOrderSysIDType[31];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcTradeIDType是一个成交编号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcTradeIDType[21];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcUserIDType是一个用户代码类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcUserIDType[16];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcParticipantIDType是一个会员编号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcParticipantIDType[11];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcIPAddressType是一个IP地址类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcIPAddressType[21];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcMacAddressType是一个Mac地址类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcMacAddressType[21];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcInstrumentNameType是一个合约名称类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcInstrumentNameType[21];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcBranchIDType是一个营业部代码类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcBranchIDType[7];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcInstrumentIDType是一个合约编号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcInstrumentIDType[31];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcIdentifiedCardNoType是一个证件号码类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcIdentifiedCardNoType[51];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcIdentifiedCardTypeType是一个证件类型类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcIdentifiedCardTypeType[16];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcExchangeIDType是一个交易(所)通道类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcExchangeIDType[11];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcExchangeNameType是一个交易(所)所名称类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcExchangeNameType[31];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcDateType是一个日期类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcDateType[9];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcTimeType是一个时间类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcTimeType[9];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcClientTypeType是一个客户类型类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcClientTypeType[2];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcClientNameType是一个客户名称类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcClientNameType[81];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcClientIDType是一个客户编码类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcClientIDType[19];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcAccountIDType是一个资金帐号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcAccountIDType[13];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcSeatIDType是一个席位号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcSeatIDType[13];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcProductNameType是一个品种名称类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcProductNameType[41];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcUserOrderLocalIDType是一个用户本地报单号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcUserOrderLocalIDType[23];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcOrderLocalIDType是一个本地报单编号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcOrderLocalIDType[33];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcInvestorIDType是一个投资者编号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcInvestorIDType[19];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcUserNameType是一个用户编码类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcUserNameType[31];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcPasswordType是一个密码类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcPasswordType[41];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcAbstractType是一个消息摘要类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcAbstractType[81];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcProductInfoType是一个产品信息类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcProductInfoType[41];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcProtocolInfoType是一个协议信息类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcProtocolInfoType[41];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcBusinessUnitType是一个业务单元类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcBusinessUnitType[21];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcTradingSystemNameType是一个交易系统名称类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcTradingSystemNameType[61];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcBrokerIDType是一个经纪公司代码类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcBrokerIDType[11];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcCustomType是一个用户自定义域类型类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcCustomType[65];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcTradingDayType是一个交易日类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcTradingDayType[9];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcDepartmentType是一个营业部类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcDepartmentType[41];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcGrantFuncSetType是一个授权功能号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcGrantFuncSetType[5];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcProductIDType是一个品种编号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcProductIDType[13];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcAccountSeqNoType是一个资金流水号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcAccountSeqNoType[21];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcSettlementGroupIDType是一个结算组代码类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcSettlementGroupIDType[9];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcBankIDType是一个银行代码类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcBankIDType[4];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcBankBrchIDType是一个银行分中心代码类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcBankBrchIDType[5];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcBankAccountType是一个银行账号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcBankAccountType[41];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcNameType是一个名称类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcNameType[101];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcTradeCodeType是一个业务功能码类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcTradeCodeType[7];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcSerialType是一个流水号类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcSerialType[13];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcDeviceIDType是一个渠道标志类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcDeviceIDType[3];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcBankCodingForFutureType是一个期货公司银行编码类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcBankCodingForFutureType[33];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcErrorMsgType是一个错误信息类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcErrorMsgType[81];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcVolumeConditionType是一个成交量类型类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///任何数量
|
|
#define QDP_FTDC_VC_AV '1'
|
|
///最小数量
|
|
#define QDP_FTDC_VC_MV '2'
|
|
///全部数量
|
|
#define QDP_FTDC_VC_CV '3'
|
|
|
|
typedef char TQdpFtdcVolumeConditionType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcForceCloseReasonType是一个强平原因类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///非强平
|
|
#define QDP_FTDC_FCR_NotForceClose '0'
|
|
///资金不足
|
|
#define QDP_FTDC_FCR_LackDeposit '1'
|
|
///客户超仓
|
|
#define QDP_FTDC_FCR_ClientOverPositionLimit '2'
|
|
///会员超仓
|
|
#define QDP_FTDC_FCR_MemberOverPositionLimit '3'
|
|
///持仓非整数倍
|
|
#define QDP_FTDC_FCR_NotMultiple '4'
|
|
|
|
typedef char TQdpFtdcForceCloseReasonType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcInstrumentStatusType是一个合约交易状态类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///开盘前
|
|
#define QDP_FTDC_IS_BeforeTrading '0'
|
|
///非交易
|
|
#define QDP_FTDC_IS_NoTrading '1'
|
|
///连续交易
|
|
#define QDP_FTDC_IS_Continous '2'
|
|
///集合竞价报单
|
|
#define QDP_FTDC_IS_AuctionOrdering '3'
|
|
///集合竞价价格平衡
|
|
#define QDP_FTDC_IS_AuctionBalance '4'
|
|
///集合竞价撮合
|
|
#define QDP_FTDC_IS_AuctionMatch '5'
|
|
///收盘
|
|
#define QDP_FTDC_IS_Closed '6'
|
|
///金交所交割申报
|
|
#define QDP_FTDC_IS_SGE_Dery_App '7'
|
|
///金交所交割申报结束
|
|
#define QDP_FTDC_IS_SGE_Dery_Match '8'
|
|
///金交所中立仓申报
|
|
#define QDP_FTDC_IS_SGE_Mid_App '9'
|
|
///金交所交割申报撮合
|
|
#define QDP_FTDC_IS_SGE_Mid_Match 'a'
|
|
///大商所自动转换报警
|
|
#define QDP_FTDC_IS_DCE_MarketStatusAlarm 'b'
|
|
|
|
typedef char TQdpFtdcInstrumentStatusType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcOffsetFlagType是一个开平标志类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///开仓
|
|
#define QDP_FTDC_OF_Open '0'
|
|
///平仓
|
|
#define QDP_FTDC_OF_Close '1'
|
|
///强平
|
|
#define QDP_FTDC_OF_ForceClose '2'
|
|
///平今
|
|
#define QDP_FTDC_OF_CloseToday '3'
|
|
///平昨
|
|
#define QDP_FTDC_OF_CloseYesterday '4'
|
|
|
|
typedef char TQdpFtdcOffsetFlagType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcOrderPriceTypeType是一个报单价格条件类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///任意价
|
|
#define QDP_FTDC_OPT_AnyPrice '1'
|
|
///限价
|
|
#define QDP_FTDC_OPT_LimitPrice '2'
|
|
///最优价
|
|
#define QDP_FTDC_OPT_BestPrice '3'
|
|
///五档价
|
|
#define QDP_FTDC_OPT_FiveLevelPrice '4'
|
|
|
|
typedef char TQdpFtdcOrderPriceTypeType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcOrderStatusType是一个报单状态类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///全部成交
|
|
#define QDP_FTDC_OS_AllTraded '0'
|
|
///部分成交还在队列中
|
|
#define QDP_FTDC_OS_PartTradedQueueing '1'
|
|
///部分成交不在队列中
|
|
#define QDP_FTDC_OS_PartTradedNotQueueing '2'
|
|
///未成交还在队列中
|
|
#define QDP_FTDC_OS_NoTradeQueueing '3'
|
|
///未成交不在队列中
|
|
#define QDP_FTDC_OS_NoTradeNotQueueing '4'
|
|
///撤单
|
|
#define QDP_FTDC_OS_Canceled '5'
|
|
///订单已报入交易所未应答
|
|
#define QDP_FTDC_OS_AcceptedNoReply '6'
|
|
|
|
typedef char TQdpFtdcOrderStatusType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcUserTypeType是一个用户类型类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///自然人
|
|
#define QDP_FTDC_UT_Person '1'
|
|
///理财产品
|
|
#define QDP_FTDC_UT_Product '2'
|
|
///期货公司管理员
|
|
#define QDP_FTDC_UT_Manager '3'
|
|
///席位
|
|
#define QDP_FTDC_UT_Seat '4'
|
|
|
|
typedef char TQdpFtdcUserTypeType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcTradingRightType是一个交易权限类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///可以交易
|
|
#define QDP_FTDC_TR_Allow '0'
|
|
///只能平仓
|
|
#define QDP_FTDC_TR_CloseOnly '1'
|
|
///不能交易
|
|
#define QDP_FTDC_TR_Forbidden '2'
|
|
|
|
typedef char TQdpFtdcTradingRightType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcTimeConditionType是一个有效期类型类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///立即完成,否则撤销
|
|
#define QDP_FTDC_TC_IOC '1'
|
|
///本节有效
|
|
#define QDP_FTDC_TC_GFS '2'
|
|
///当日有效
|
|
#define QDP_FTDC_TC_GFD '3'
|
|
///指定日期前有效
|
|
#define QDP_FTDC_TC_GTD '4'
|
|
///撤销前有效
|
|
#define QDP_FTDC_TC_GTC '5'
|
|
///集合竞价有效
|
|
#define QDP_FTDC_TC_GFA '6'
|
|
|
|
typedef char TQdpFtdcTimeConditionType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcOrderSourceType是一个报单来源类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///来自参与者
|
|
#define QDP_FTDC_OS_Participant '0'
|
|
///来自管理员
|
|
#define QDP_FTDC_OS_Administrator '1'
|
|
|
|
typedef char TQdpFtdcOrderSourceType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcDirectionType是一个买卖方向类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///买
|
|
#define QDP_FTDC_D_Buy '0'
|
|
///卖
|
|
#define QDP_FTDC_D_Sell '1'
|
|
|
|
typedef char TQdpFtdcDirectionType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcCurrencyType是一个币种类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///人民币
|
|
#define QDP_FTDC_C_RMB '1'
|
|
///美元
|
|
#define QDP_FTDC_C_UDOLLAR '2'
|
|
|
|
typedef char TQdpFtdcCurrencyType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcAccountDirectionType是一个出入金方向类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///入金
|
|
#define QDP_FTDC_AD_In '1'
|
|
///出金
|
|
#define QDP_FTDC_AD_Out '2'
|
|
|
|
typedef char TQdpFtdcAccountDirectionType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcClientHedgeFlagType是一个客户投机套保标志类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///投机
|
|
#define QDP_FTDC_CHF_Speculation '1'
|
|
///套利
|
|
#define QDP_FTDC_CHF_Arbitrage '2'
|
|
///套保
|
|
#define QDP_FTDC_CHF_Hedge '3'
|
|
///做市商
|
|
#define QDP_FTDC_CHF_MarketMaker '4'
|
|
|
|
typedef char TQdpFtdcClientHedgeFlagType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcHedgeFlagType是一个投机套保标志类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///投机
|
|
#define QDP_FTDC_CHF_Speculation '1'
|
|
///套利
|
|
#define QDP_FTDC_CHF_Arbitrage '2'
|
|
///套保
|
|
#define QDP_FTDC_CHF_Hedge '3'
|
|
///做市商
|
|
#define QDP_FTDC_CHF_MarketMaker '4'
|
|
|
|
typedef char TQdpFtdcHedgeFlagType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcActionFlagType是一个操作标志类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///删除
|
|
#define QDP_FTDC_AF_Delete '0'
|
|
///挂起
|
|
#define QDP_FTDC_AF_Suspend '1'
|
|
///激活
|
|
#define QDP_FTDC_AF_Active '2'
|
|
///修改
|
|
#define QDP_FTDC_AF_Modify '3'
|
|
|
|
typedef char TQdpFtdcActionFlagType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcPositionTypeType是一个持仓类型类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///净持仓
|
|
#define QDP_FTDC_PT_Net '1'
|
|
///综合持仓
|
|
#define QDP_FTDC_PT_Gross '2'
|
|
|
|
typedef char TQdpFtdcPositionTypeType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcOptionsTypeType是一个期权类型类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///非期权
|
|
#define QDP_FTDC_OT_NotOptions '0'
|
|
///看涨
|
|
#define QDP_FTDC_OT_CallOptions '1'
|
|
///看跌
|
|
#define QDP_FTDC_OT_PutOptions '2'
|
|
|
|
typedef char TQdpFtdcOptionsTypeType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcIsActiveType是一个是否活跃类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///不活跃
|
|
#define QDP_FTDC_UIA_NoActive '0'
|
|
///活跃
|
|
#define QDP_FTDC_UIA_Active '1'
|
|
|
|
typedef char TQdpFtdcIsActiveType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcProductClassType是一个产品类型类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///期货
|
|
#define QDP_FTDC_PC_Futures '1'
|
|
///期权
|
|
#define QDP_FTDC_PC_Options '2'
|
|
///组合
|
|
#define QDP_FTDC_PC_Combination '3'
|
|
///即期
|
|
#define QDP_FTDC_PC_Spot '4'
|
|
///期转现
|
|
#define QDP_FTDC_PC_EFP '5'
|
|
///未知类型
|
|
#define QDP_FTDC_PC_Unknown '6'
|
|
///证券
|
|
#define QDP_FTDC_PC_Stocks '7'
|
|
///股票期权
|
|
#define QDP_FTDC_PC_StockOptions '8'
|
|
///金交所现货
|
|
#define QDP_FTDC_PC_SGE_SPOT '9'
|
|
///金交所递延
|
|
#define QDP_FTDC_PC_SGE_DEFER 'a'
|
|
///金交所远期
|
|
#define QDP_FTDC_PC_SGE_FOWARD 'b'
|
|
|
|
typedef char TQdpFtdcProductClassType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcCurrencyIDType是一个币种代码类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
typedef char TQdpFtdcCurrencyIDType[4];
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcBusinessTypeType是一个业务类别类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///普通
|
|
#define QDP_FTDC_BT_Normal '1'
|
|
///撤单
|
|
#define QDP_FTDC_BT_Cancel '2'
|
|
///ETF申赎
|
|
#define QDP_FTDC_BT_AppliedForRedeemed '3'
|
|
///最优五档即时成交剩余撤销
|
|
#define QDP_FTDC_BT_FiveLevelIOC '4'
|
|
///最优五档即时成交剩余转限价
|
|
#define QDP_FTDC_BT_FiveLevelGFD '5'
|
|
///即时成交剩余撤销
|
|
#define QDP_FTDC_BT_BestPriceIOC '6'
|
|
///全额成交或撤销
|
|
#define QDP_FTDC_BT_FOK '7'
|
|
///本方最优价格
|
|
#define QDP_FTDC_BT_SelfGFD '8'
|
|
///对方最优价格
|
|
#define QDP_FTDC_BT_CpGFD '9'
|
|
///金交所中立仓申报
|
|
#define QDP_FTDC_BT_SGEMidApp 'a'
|
|
///套利组合单
|
|
#define QDP_FTDC_BT_Combination 'b'
|
|
///套利非组合单
|
|
#define QDP_FTDC_BT_Grab 'c'
|
|
///金交所递延交割申报
|
|
#define QDP_FTDC_BT_SGEDeferDeliApp 'd'
|
|
|
|
typedef char TQdpFtdcBusinessTypeType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcTransferStatusType是一个转账交易状态类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///正常
|
|
#define QDP_FTDC_TS_TRFS_Normal '0'
|
|
///被冲正
|
|
#define QDP_FTDC_TS_TRFS_Repealed '1'
|
|
|
|
typedef char TQdpFtdcTransferStatusType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcFeePayFlagType是一个费用支付标志类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///由受益方支付费用
|
|
#define QDP_FTDC_FPF_FPF_BEN '0'
|
|
///由发送方支付费用
|
|
#define QDP_FTDC_FPF_FPF_OUR '1'
|
|
///由发送方支付发起的费用,受益方支付接受的费用
|
|
#define QDP_FTDC_FPF_FPF_SHA '2'
|
|
|
|
typedef char TQdpFtdcFeePayFlagType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcPwdFlagType是一个密码标志类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///不核对
|
|
#define QDP_FTDC_PF_BPWDF_NoCheck '0'
|
|
///明文核对
|
|
#define QDP_FTDC_PF_BPWDF_BlankCheck '1'
|
|
///密文核对
|
|
#define QDP_FTDC_PF_BPWDF_EncryptCheck '2'
|
|
|
|
typedef char TQdpFtdcPwdFlagType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcBankAccTypeType是一个银行账号类型类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///存折
|
|
#define QDP_FTDC_BAT_VBAT_BankBook '1'
|
|
///储蓄卡
|
|
#define QDP_FTDC_BAT_VBAT_BankCard '2'
|
|
///信用卡
|
|
#define QDP_FTDC_BAT_VBAT_CreditCard '3'
|
|
|
|
typedef char TQdpFtdcBankAccTypeType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcYesNoIndicatorType是一个是否标志类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///是
|
|
#define QDP_FTDC_YNI_YNI_Yes '0'
|
|
///否
|
|
#define QDP_FTDC_YNI_YNI_No '1'
|
|
|
|
typedef char TQdpFtdcYesNoIndicatorType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcAvailabilityFlagType是一个有效标志类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///未确认
|
|
#define QDP_FTDC_ALF_AVAF_Invalid '0'
|
|
///有效
|
|
#define QDP_FTDC_ALF_AVAF_Valid '1'
|
|
///冲正
|
|
#define QDP_FTDC_ALF_AVAF_Repeal '2'
|
|
///失败
|
|
#define QDP_FTDC_ALF_AVAF_FAIL '3'
|
|
|
|
typedef char TQdpFtdcAvailabilityFlagType;
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///TFtdcPayDirectionType是一个金交所递延支付方向类型
|
|
/////////////////////////////////////////////////////////////////////////
|
|
///多付空
|
|
#define QDP_FTDC_PD_Buy '0'
|
|
///空付多
|
|
#define QDP_FTDC_PD_Sell '1'
|
|
///支付方向未定
|
|
#define QDP_FTDC_PD_Unknown '2'
|
|
|
|
typedef char TQdpFtdcPayDirectionType;
|
|
|
|
#endif
|