上期所API头文件二、ThostFtdcUserApiDataType.h---API常量及类型的定义(源代码6.3.19版)

上期所官网上工作日白天可以下载

该文件中包含了对API中用到的常量的定义,以及类型的定义

一、常量的定义

如以下代码定义了一个产品类型常量对应的字符

typedef char TThostFtdcSpecPosiTypeType;

/
///TFtdcPriceSourceType是一个成交价来源类型
/
///前成交价
#define THOST_FTDC_PSRC_LastPrice '0'
///买委托价
#define THOST_FTDC_PSRC_Buy '1'
///卖委托价
#define THOST_FTDC_PSRC_Sell '2'
///场外成交价
#define THOST_FTDC_PSRC_OTC '3'

二、类型定义

如以下代码定义了产品名称类型是一个长度为21个字符的字符串:**

/
///TFtdcTraderIDType是一个交易所交易员代码类型
/
typedef char TThostFtdcTraderIDType[21];

三、源代码

/
///@system 新一代交易所系统
///@company 上海期货信息技术有限公司
///@file ThostFtdcUserApiDataType.h
///@brief 定义了客户端接口使用的业务数据类型
///@history 
///20060106	赵鸿昊		创建该文件
/

#ifndef THOST_FTDCDATATYPE_H
#define THOST_FTDCDATATYPE_H

enum THOST_TE_RESUME_TYPE
{
   
	THOST_TERT_RESTART = 0,
	THOST_TERT_RESUME,
	THOST_TERT_QUICK
};

/
///TFtdcTraderIDType是一个交易所交易员代码类型
/
typedef char TThostFtdcTraderIDType[21];

/
///TFtdcInvestorIDType是一个投资者代码类型
/
typedef char TThostFtdcInvestorIDType[13];

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

/
///TFtdcBrokerAbbrType是一个经纪公司简称类型
/
typedef char TThostFtdcBrokerAbbrType[9];

/
///TFtdcBrokerNameType是一个经纪公司名称类型
/
typedef char TThostFtdcBrokerNameType[81];

/
///TFtdcExchangeInstIDType是一个合约在交易所的代码类型
/
typedef char TThostFtdcExchangeInstIDType[31];

/
///TFtdcOrderRefType是一个报单引用类型
/
typedef char TThostFtdcOrderRefType[13];

/
///TFtdcParticipantIDType是一个会员代码类型
/
typedef char TThostFtdcParticipantIDType[11];

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

/
///TFtdcPasswordType是一个密码类型
/
typedef char TThostFtdcPasswordType[41];

/
///TFtdcClientIDType是一个交易编码类型
/
typedef char TThostFtdcClientIDType[11];

/
///TFtdcInstrumentIDType是一个合约代码类型
/
typedef char TThostFtdcInstrumentIDType[31];

/
///TFtdcInstrumentCodeType是一个合约标识码类型
/
typedef char TThostFtdcInstrumentCodeType[31];

/
///TFtdcMarketIDType是一个市场代码类型
/
typedef char TThostFtdcMarketIDType[31];

/
///TFtdcProductNameType是一个产品名称类型
/
typedef char TThostFtdcProductNameType[21];

/
///TFtdcExchangeIDType是一个交易所代码类型
/
typedef char TThostFtdcExchangeIDType[9];

/
///TFtdcExchangeNameType是一个交易所名称类型
/
typedef char TThostFtdcExchangeNameType[61];

/
///TFtdcExchangeAbbrType是一个交易所简称类型
/
typedef char TThostFtdcExchangeAbbrType[9];

/
///TFtdcExchangeFlagType是一个交易所标志类型
/
typedef char TThostFtdcExchangeFlagType[2];

/
///TFtdcMacAddressType是一个Mac地址类型
/
typedef char TThostFtdcMacAddressType[21];

/
///TFtdcSystemIDType是一个系统编号类型
/
typedef char TThostFtdcSystemIDType[21];

/
///TFtdcExchangePropertyType是一个交易所属性类型
/
///正常
#define THOST_FTDC_EXP_Normal '0'
///根据成交生成报单
#define THOST_FTDC_EXP_GenOrderByTrade '1'

typedef char TThostFtdcExchangePropertyType;

/
///TFtdcDateType是一个日期类型
/
typedef char TThostFtdcDateType[9];

/
///TFtdcTimeType是一个时间类型
/
typedef char TThostFtdcTimeType[9];

/
///TFtdcLongTimeType是一个长时间类型
/
typedef char TThostFtdcLongTimeType[13];

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

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

/
///TFtdcOrderSysIDType是一个报单编号类型
/
typedef char TThostFtdcOrderSysIDType[21];

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

/
///TFtdcCommandTypeType是一个DB命令类型类型
/
typedef char TThostFtdcCommandTypeType[65];

/
///TFtdcIPAddressType是一个IP地址类型
/
typedef char TThostFtdcIPAddressType[16];

/
///TFtdcIPPortType是一个IP端口类型
/
typedef int TThostFtdcIPPortType;

/
///TFtdcProductInfoType是一个产品信息类型
/
typedef char TThostFtdcProductInfoType[11];

/
///TFtdcProtocolInfoType是一个协议信息类型
/
typedef char TThostFtdcProtocolInfoType[11];

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

/
///TFtdcDepositSeqNoType是一个出入金流水号类型
/
typedef char TThostFtdcDepositSeqNoType[15];

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

/
///TFtdcIdCardTypeType是一个证件类型类型
/
///组织机构代码
#define THOST_FTDC_ICT_EID '0'
///中国公民身份证
#define THOST_FTDC_ICT_IDCard '1'
///军官证
#define THOST_FTDC_ICT_OfficerIDCard '2'
///警官证
#define THOST_FTDC_ICT_PoliceIDCard '3'
///士兵证
#define THOST_FTDC_ICT_SoldierIDCard '4'
///户口簿
#define THOST_FTDC_ICT_HouseholdRegister  '5'
///护照
#define THOST_FTDC_ICT_Passport '6'
///台胞证
#define THOST_FTDC_ICT_TaiwanCompatriotIDCard  '7'
///回乡证
#define THOST_FTDC_ICT_HomeComingCard '8'
///营业执照号
#define THOST_FTDC_ICT_LicenseNo '9'
///税务登记号/当地纳税ID
#define THOST_FTDC_ICT_TaxNo 'A'
///港澳居民来往内地通行证
#define THOST_FTDC_ICT_HMMainlandTravelPermit  'B'
///台湾居民来往大陆通行证
#define THOST_FTDC_ICT_TwMainlandTravelPermit 'C'
///驾照
#define THOST_FTDC_ICT_DrivingLicense 'D'
///当地社保ID
#define THOST_FTDC_ICT_SocialID 'F'
///当地身份证
#define THOST_FTDC_ICT_LocalID 'G'
///商业登记证
#define THOST_FTDC_ICT_BusinessRegistration  'H'
///港澳永久性居民身份证
#define THOST_FTDC_ICT_HKMCIDCard 'I'
///人行开户许可证
#define THOST_FTDC_ICT_AccountsPermits 'J'
///外国人永久居留证
#define THOST_FTDC_ICT_FrgPrmtRdCard 'K'
///资管产品备案函
#define THOST_FTDC_ICT_CptMngPrdLetter 'L'
///统一社会信用代码
#define THOST_FTDC_ICT_UniformSocialCreditCode 'N'
///机构成立证明文件
#define THOST_FTDC_ICT_CorporationCertNo 'O'
///其他证件
#define THOST_FTDC_ICT_OtherCard 'x'

typedef char TThostFtdcIdCardTypeType;

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

/
///TFtdcUserNameType是一个用户名称类型
/
typedef char TThostFtdcUserNameType[81];

/
///TFtdcPartyNameType是一个参与人名称类型
/
typedef char TThostFtdcPartyNameType[81];

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

/
///TFtdcFieldNameType是一个字段名类型
/
typedef char TThostFtdcFieldNameType[2049];

/
///TFtdcFieldContentType是一个字段内容类型
/
typedef char TThostFtdcFieldContentType[2049];

/
///TFtdcSystemNameType是一个系统名称类型
/
typedef char TThostFtdcSystemNameType[41];

/
///TFtdcContentType是一个消息正文类型
/
typedef char TThostFtdcContentType[501];

/
///TFtdcInvestorRangeType是一个投资者范围类型
/
///所有
#define THOST_FTDC_IR_All '1'
///投资者组
#define THOST_FTDC_IR_Group '2'
///单一投资者
#define THOST_FTDC_IR_Single '3'

typedef char TThostFtdcInvestorRangeType;

/
///TFtdcDepartmentRangeType是一个投资者范围类型
/
///所有
#define THOST_FTDC_DR_All '1'
///组织架构
#define THOST_FTDC_DR_Group '2'
///单一投资者
#define THOST_FTDC_DR_Single '3'

typedef char TThostFtdcDepartmentRangeType;

/
///TFtdcDataSyncStatusType是一个数据同步状态类型
/
///未同步
#define THOST_FTDC_DS_Asynchronous '1'
///同步中
#define THOST_FTDC_DS_Synchronizing '2'
///已同步
#define THOST_FTDC_DS_Synchronized '3'

typedef char TThostFtdcDataSyncStatusType;

/
///TFtdcBrokerDataSyncStatusType是一个经纪公司数据同步状态类型
/
///已同步
#define THOST_FTDC_BDS_Synchronized '1'
///同步中
#define THOST_FTDC_BDS_Synchronizing '2'

typedef char TThostFtdcBrokerDataSyncStatusType;

/
///TFtdcExchangeConnectStatusType是一个交易所连接状态类型
/
///没有任何连接
#define THOST_FTDC_ECS_NoConnection '1'
///已经发出合约查询请求
#define THOST_FTDC_ECS_QryInstrumentSent '2'
///已经获取信息
#define THOST_FTDC_ECS_GotInformation '9'

typedef char TThostFtdcExchangeConnectStatusType;

/
///TFtdcTraderConnectStatusType是一个交易所交易员连接状态类型
/
///没有任何连接
#define THOST_FTDC_TCS_NotConnected '1'
///已经连接
#define THOST_FTDC_TCS_Connected '2'
///已经发出合约查询请求
#define THOST_FTDC_TCS_QryInstrumentSent '3'
///订阅私有流
#define THOST_FTDC_TCS_SubPrivateFlow '4'

typedef char TThostFtdcTraderConnectStatusType;

/
///TFtdcFunctionCodeType是一个功能代码类型
/
///数据异步化
#define THOST_FTDC_FC_DataAsync '1'
///强制用户登出
#define THOST_FTDC_FC_ForceUserLogout '2'
///变更管理用户口令
#define THOST_FTDC_FC_UserPasswordUpdate '3'
///变更经纪公司口令
#define THOST_FTDC_FC_BrokerPasswordUpdate '4'
///变更投资者口令
#define THOST_FTDC_FC_InvestorPasswordUpdate '5'
///报单插入
#define THOST_FTDC_FC_OrderInsert '6'
///报单操作
#define THOST_FTDC_FC_OrderAction '7'
///同步系统数据
#define THOST_FTDC_FC_SyncSystemData '8'
///同步经纪公司数据
#define THOST_FTDC_FC_SyncBrokerData '9'
///批量同步经纪公司数据
#define THOST_FTDC_FC_BachSyncBrokerData 'A'
///超级查询
#define THOST_FTDC_FC_SuperQuery 'B'
///预埋报单插入
#define THOST_FTDC_FC_ParkedOrderInsert 'C'
///预埋报单操作
#define THOST_FTDC_FC_ParkedOrderAction 'D'
///同步动态令牌
#define THOST_FTDC_FC_SyncOTP 'E'
///删除未知单
#define THOST_FTDC_FC_DeleteOrder 'F'

typedef char TThostFtdcFunctionCodeType;

/
///TFtdcBrokerFunctionCodeType是一个经纪公司功能代码类型
/
///强制用户登出
#define THOST_FTDC_BFC_ForceUserLogout '1'
///变更用户口令
#define THOST_FTDC_BFC_UserPasswordUpdate '2'
///同步经纪公司数据
#define THOST_FTDC_BFC_SyncBrokerData '3'
///批量同步经纪公司数据
#define THOST_FTDC_BFC_BachSyncBrokerData '4'
///报单插入
#define THOST_FTDC_BFC_OrderInsert '5'
///报单操作
#define THOST_FTDC_BFC_OrderAction '6'
///全部查询
#define THOST_FTDC_BFC_AllQuery '7'
///系统功能:登入/登出/修改密码等
#define THOST_FTDC_BFC_log 'a'
///基本查询:查询基础数据,如合约,交易所等常量
#define THOST_FTDC_BFC_BaseQry 'b'
///交易查询:如查成交,委托
#define THOST_FTDC_BFC_TradeQry 'c'
///交易功能:报单,撤单
#define THOST_FTDC_BFC_Trade 'd'
///银期转账
#define THOST_FTDC_BFC_Virement 'e'
///风险监控
#define THOST_FTDC_BFC_Risk 'f'
///查询/管理:查询会话,踢人等
#define THOST_FTDC_BFC_Session 'g'
///风控通知控制
#define THOST_FTDC_BFC_RiskNoticeCtl 'h'
///风控通知发送
#define THOST_FTDC_BFC_RiskNotice 'i'
///察看经纪公司资金权限
#define THOST_FTDC_BFC_BrokerDeposit 'j'
///资金查询
#define THOST_FTDC_BFC_QueryFund 'k'
///报单查询
#define THOST_FTDC_BFC_QueryOrder 'l'
///成交查询
#define THOST_FTDC_BFC_QueryTrade 'm'
///持仓查询
#define THOST_FTDC_BFC_QueryPosition 'n'
///行情查询
#define THOST_FTDC_BFC_QueryMarketData 'o'
///用户事件查询
#define THOST_FTDC_BFC_QueryUserEvent 'p'
///风险通知查询
#define THOST_FTDC_BFC_QueryRiskNotify 'q'
///出入金查询
#define THOST_FTDC_BFC_QueryFundChange 'r'
///投资者信息查询
#define THOST_FTDC_BFC_QueryInvestor 's'
///交易编码查询
#define THOST_FTDC_BFC_QueryTradingCode 't'
///强平
#define THOST_FTDC_BFC_ForceClose 'u'
///压力测试
#define THOST_FTDC_BFC_PressTest 'v'
///权益反算
#define THOST_FTDC_BFC_RemainCalc 'w'
///净持仓保证金指标
#define THOST_FTDC_BFC_NetPositionInd 'x'
///风险预算
#define THOST_FTDC_BFC_RiskPredict 'y'
///数据导出
#define THOST_FTDC_BFC_DataExport 'z'
///风控指标设置
#define THOST_FTDC_BFC_RiskTargetSetup 'A'
///行情预警
#define THOST_FTDC_BFC_MarketDataWarn 'B'
///业务通知查询
#define THOST_FTDC_BFC_QryBizNotice 'C'
///业务通知模板设置
#define THOST_FTDC_BFC_CfgBizNotice 'D'
///同步动态令牌
#define THOST_FTDC_BFC_SyncOTP 'E'
///发送业务通知
#define THOST_FTDC_BFC_SendBizNotice 'F'
///风险级别标准设置
#define THOST_FTDC_BFC_CfgRiskLevelStd 'G'
///交易终端应急功能
#define THOST_FTDC_BFC_TbCommand 'H'
///删除未知单
#define THOST_FTDC_BFC_DeleteOrder 'J'
///预埋报单插入
#define THOST_FTDC_BFC_ParkedOrderInsert 'K'
///预埋报单操作
#define THOST_FTDC_BFC_ParkedOrderAction 'L'
///资金不够仍允许行权
#define THOST_FTDC_BFC_ExecOrderNoCheck 'M'
///指定
#define THOST_FTDC_BFC_Designate 'N'
///证券处置
#define THOST_FTDC_BFC_StockDisposal 'O'
///席位资金预警
#define THOST_FTDC_BFC_BrokerDepositWarn 'Q'
///备兑不足预警
#define THOST_FTDC_BFC_CoverWarn 'S'
///行权试算
#define THOST_FTDC_BFC_PreExecOrder 'T'
///行权交收风险
#define THOST_FTDC_BFC_ExecOrderRisk 'P'
///持仓限额预警
#define THOST_FTDC_BFC_PosiLimitWarn 'U'
///持仓限额查询
#define THOST_FTDC_BFC_QryPosiLimit 'V'
///银期签到签退
#define THOST_FTDC_BFC_FBSign 'W'
///银期签约解约
#define THOST_FTDC_BFC_FBAccount 'X'

typedef char TThostFtdcBrokerFunctionCodeType;

/
///TFtdcOrderActionStatusType是一个报单操作状态类型
/
///已经提交
#define THOST_FTDC_OAS_Submitted 'a'
///已经接受
#define THOST_FTDC_OAS_Accepted 'b'
///已经被拒绝
#define THOST_FTDC_OAS_Rejected 'c'

typedef char TThostFtdcOrderActionStatusType;

/
///TFtdcOrderStatusType是一个报单状态类型
/
///全部成交
#define THOST_FTDC_OST_AllTraded '0'
///部分成交还在队列中
#define THOST_FTDC_OST_PartTradedQueueing '1'
///部分成交不在队列中
#define THOST_FTDC_OST_PartTradedNotQueueing '2'
///未成交还在队列中
#define THOST_FTDC_OST_NoTradeQueueing '3'
///未成交不在队列中
#define THOST_FTDC_OST_NoTradeNotQueueing '4'
///撤单
#define THOST_FTDC_OST_Canceled '5'
///未知
#define THOST_FTDC_OST_Unknown 'a'
///尚未触发
#define THOST_FTDC_OST_NotTouched 'b'
///已触发
#define THOST_FTDC_OST_Touched 'c'

typedef char TThostFtdcOrderStatusType;

/
///TFtdcOrderSubmitStatusType是一个报单提交状态类型
/
///已经提交
#define THOST_FTDC_OSS_InsertSubmitted '0'
///撤单已经提交
#define THOST_FTDC_OSS_CancelSubmitted '1'
///修改已经提交
#define THOST_FTDC_OSS_ModifySubmitted '2'
///已经接受
#define THOST_FTDC_OSS_Accepted '3'
///报单已经被拒绝
#define THOST_FTDC_OSS_InsertRejected '4'
///撤单已经被拒绝
#define THOST_FTDC_OSS_CancelRejected '5'
///改单已经被拒绝
#define THOST_FTDC_OSS_ModifyRejected '6'

typedef char TThostFtdcOrderSubmitStatusType;

/
///TFtdcPositionDateType是一个持仓日期类型
/
///今日持仓
#define THOST_FTDC_PSD_Today '1'
///历史持仓
#define THOST_FTDC_PSD_History '2'

typedef char TThostFtdcPositionDateType;

/
///TFtdcPositionDateTypeType是一个持仓日期类型类型
/
///使用历史持仓
#define THOST_FTDC_PDT_UseHistory '1'
///不使用历史持仓
#define THOST_FTDC_PDT_NoUseHistory '2'

typedef char TThostFtdcPositionDateTypeType;

/
///TFtdcTradingRoleType是一个交易角色类型
/
///代理
#define THOST_FTDC_ER_Broker '1'
///自营
#define THOST_FTDC_ER_Host '2'
///做市商
#define THOST_FTDC_ER_Maker '3'

typedef char TThostFtdcTradingRoleType;

/
///TFtdcProductClassType是一个产品类型类型
/
///期货
#define THOST_FTDC_PC_Futures '1'
///期货期权
#define THOST_FTDC_PC_Options '2'
///组合
#define THOST_FTDC_PC_Combination '3'
///即期
#define THOST_FTDC_PC_Spot '4'
///期转现
#define THOST_FTDC_PC_EFP '5'
///现货期权
#define THOST_FTDC_PC_SpotOption '6'
///TAS合约
#define THOST_FTDC_PC_TAS '7'
///金属指数
#define THOST_FTDC_PC_MI 'I'

typedef char TThostFtdcProductClassType;

/
///TFtdcAPIProductClassType是一个产品类型类型
/
///期货单一合约
#define THOST_FTDC_APC_FutureSingle '1'
///期权单一合约
#define THOST_FTDC_APC_OptionSingle '2'
///可交易期货(含期货组合和期货单一合约)
#define THOST_FTDC_APC_Futures '3'
///可交易期权(含期权组合和期权单一合约)
#define THOST_FTDC_APC_Options '4'
///可下单组合(目前包含DCE和ZCE的期货组合)
#define THOST_FTDC_APC_TradingComb '5'
///可申请的组合(dce可以申请的组合合约 包含dce可以交易的合约)
#define THOST_FTDC_APC_UnTradingComb '6'
///所有可以交易合约
#define THOST_FTDC_APC_AllTrading '7'
///所有合约(包含不能交易合约 慎用)
#define THOST_FTDC_APC_All '8'

typedef char TThostFtdcAPIProductClassType;

/
///TFtdcInstLifePhaseType是一个合约生命周期状态类型
/
///未上市
#define THOST_FTDC_IP_NotStart '0'
///上市
#define THOST_FTDC_IP_Started '1'
///停牌
#define THOST_FTDC_IP_Pause '2'
///到期
#define THOST_FTDC_IP_Expired '3'

typedef char TThostFtdcInstLifePhaseType;

/
///TFtdcDirectionType是一个买卖方向类型
/
///买
#define THOST_FTDC_D_Buy '0'
///卖
#define THOST_FTDC_D_Sell '1'

typedef char TThostFtdcDirectionType;

/
///TFtdcPositionTypeType是一个持仓类型类型
/
///净持仓
#define THOST_FTDC_PT_Net '1'
///综合持仓
#define THOST_FTDC_PT_Gross '2'

typedef char TThostFtdcPositionTypeType;

/
///TFtdcPosiDirectionType是一个持仓多空方向类型
/
///净
#define THOST_FTDC_PD_Net '1'
///多头
#define THOST_FTDC_PD_Long '2'
///空头
#define THOST_FTDC_PD_Short '3'

typedef char TThostFtdcPosiDirectionType;

/
///TFtdcSysSettlementStatusType是一个系统结算状态类型
/
///不活跃
#define THOST_FTDC_SS_NonActive '1'
///启动
#define THOST_FTDC_SS_Startup '2'
///操作
#define THOST_FTDC_SS_Operating '3'
///结算
#define THOST_FTDC_SS_Settlement '4'
///结算完成
#define THOST_FTDC_SS_SettlementFinished '5'

typedef char TThostFtdcSysSettlementStatusType;

/
///TFtdcRatioAttrType是一个费率属性类型
/
///交易费率
#define THOST_FTDC_RA_Trade '0'
///结算费率
#define THOST_FTDC_RA_Settlement '1'

typedef char TThostFtdcRatioAttrType;

/
///TFtdcHedgeFlagType是一个投机套保标志类型
/
///投机
#define THOST_FTDC_HF_Speculation '1'
///套利
#define THOST_FTDC_HF_Arbitrage '2'
///套保
#define THOST_FTDC_HF_Hedge '3'
///做市商
#define THOST_FTDC_HF_MarketMaker '5'
///第一腿投机第二腿套保 大商所专用
#define THOST_FTDC_HF_SpecHedge '6'
///第一腿套保第二腿投机  大商所专用
#define THOST_FTDC_HF_HedgeSpec '7'

typedef char TThostFtdcHedgeFlagType;

/
///TFtdcBillHedgeFlagType是一个投机套保标志类型
/
///投机
#define THOST_FTDC_BHF_Speculation '1'
///套利
#define THOST_FTDC_BHF_Arbitrage '2'
///套保
#define THOST_FTDC_BHF_Hedge '3'

typedef char TThostFtdcBillHedgeFlagType;

/
///TFtdcClientIDTypeType是一个交易编码类型类型
/
///投机
#define THOST_FTDC_CIDT_Speculation '1'
///套利
#define THOST_FTDC_CIDT_Arbitrage '2'
///套保
#define THOST_FTDC_CIDT_Hedge '3'
///做市商
#define THOST_FTDC_CIDT_MarketMaker '5'

typedef char TThostFtdcClientIDTypeType;

/
///TFtdcOrderPriceTypeType是一个报单价格条件类型
/
///任意价
#define THOST_FTDC_OPT_AnyPrice '1'
///限价
#define THOST_FTDC_OPT_LimitPrice '2'
///最优价
#define THOST_FTDC_OPT_BestPrice '3'
///最新价
#define THOST_FTDC_OPT_LastPrice '4'
///最新价浮动上浮1个ticks
#define THOST_FTDC_OPT_LastPricePlusOneTicks '5'
///最新价浮动上浮2个ticks
#define THOST_FTDC_OPT_LastPricePlusTwoTicks '6'
///最新价浮动上浮3个ticks
#define THOST_FTDC_OPT_LastPricePlusThreeTicks '7'
///卖一价
#define THOST_FTDC_OPT_AskPrice1 '8'
///卖一价浮动上浮1个ticks
#define THOST_FTDC_OPT_AskPrice1PlusOneTicks '9'
///卖一价浮动上浮2个ticks
#define THOST_FTDC_OPT_AskPrice1PlusTwoTicks 'A'
///卖一价浮动上浮3个ticks
#define THOST_FTDC_OPT_AskPrice1PlusThreeTicks 'B'
///买一价
#define THOST_FTDC_OPT_BidPrice1 'C'
///买一价浮动上浮1个ticks
#define THOST_FTDC_OPT_BidPrice1PlusOneTicks 'D'
///买一价浮动上浮2个ticks
#define THOST_FTDC_OPT_BidPrice1PlusTwoTicks 'E'
///买一价浮动上浮3个ticks
#define THOST_FTDC_OPT_BidPrice1PlusThreeTicks 'F'
///五档价
#define THOST_FTDC_OPT_FiveLevelPrice 'G'

typedef char TThostFtdcOrderPriceTypeType;

/
///TFtdcOffsetFlagType是一个开平标志类型
/
///开仓
#define THOST_FTDC_OF_Open '0'
///平仓
#define THOST_FTDC_OF_Close '1'
///强平
#define THOST_FTDC_OF_ForceClose '2'
///平今
#define THOST_FTDC_OF_CloseToday '3'
///平昨
#define THOST_FTDC_OF_CloseYesterday '4'
///强减
#define THOST_FTDC_OF_ForceOff '5'
///本地强平
#define THOST_FTDC_OF_LocalForceClose '6'

typedef char TThostFtdcOffsetFlagType;

/
///TFtdcForceCloseReasonType是一个强平原因类型
/
///非强平
#define THOST_FTDC_FCC_NotForceClose '0'
///资金不足
#define THOST_FTDC_FCC_LackDeposit '1'
///客户超仓
#define THOST_FTDC_FCC_ClientOverPositionLimit '2'
///会员超仓
#define THOST_FTDC_FCC_MemberOverPositionLimit '3'
///持仓非整数倍
#define THOST_FTDC_FCC_NotMultiple '4'
///违规
#define THOST_FTDC_FCC_Violation '5'
///其它
#define THOST_FTDC_FCC_Other '6'
///自然人临近交割
#define THOST_FTDC_FCC_PersonDeliv '7'

typedef char TThostFtdcForceCloseReasonType;

/
///TFtdcOrderTypeType是一个报单类型类型
/
///正常
#define THOST_FTDC_ORDT_Normal '0'
///报价衍生
#define THOST_FTDC_ORDT_DeriveFromQuote '1'
///组合衍生
#define THOST_FTDC_ORDT_DeriveFromCombination '2'
///组合报单
#define THOST_FTDC_ORDT_Combination '3'
///条件单
#define THOST_FTDC_ORDT_ConditionalOrder '4'
///互换单
#define THOST_FTDC_ORDT_Swap '5'
///大宗交易成交衍生
#define THOST_FTDC_ORDT_DeriveFromBlockTrade '6'
///期转现成交衍生
#define THOST_FTDC_ORDT_DeriveFromEFPTrade '7'

typedef char TThostFtdcOrderTypeType;

/
///TFtdcTimeConditionType是一个有效期类型类型
/
///立即完成,否则撤销
#define THOST_FTDC_TC_IOC '1'
///本节有效
#define THOST_FTDC_TC_GFS '2'
///当日有效
#define THOST_FTDC_TC_GFD '3'
///指定日期前有效
#define THOST_FTDC_TC_GTD '4'
///撤销前有效
#define THOST_FTDC_TC_GTC '5'
///集合竞价有效
#define THOST_FTDC_TC_GFA '6'

typedef char TThostFtdcTimeConditionType;

/
///TFtdcVolumeConditionType是一个成交量类型类型
/
///任何数量
#define THOST_FTDC_VC_AV '1'
///最小数量
#define THOST_FTDC_VC_MV '2'
///全部数量
#define THOST_FTDC_VC_CV '3'

typedef char TThostFtdcVolumeConditionType;

/
///TFtdcContingentConditionType是一个触发条件类型
/
///立即
#define THOST_FTDC_CC_Immediately '1'
///止损
#define THOST_FTDC_CC_Touch '2'
///止赢
#define THOST_FTDC_CC_TouchProfit '3'
///预埋单
#define THOST_FTDC_CC_ParkedOrder '4'
///最新价大于条件价
#define THOST_FTDC_CC_LastPriceGreaterThanStopPrice '5'
///最新价大于等于条件价
#define THOST_FTDC_CC_LastPriceGreaterEqualStopPrice '6'
///最新价小于条件价
#define THOST_FTDC_CC_LastPriceLesserThanStopPrice '7'
///最新价小于等于条件价
#define THOST_FTDC_CC_LastPriceLesserEqualStopPrice '8'
///卖一价大于条件价
#define THOST_FTDC_CC_AskPriceGreaterThanStopPrice '9'
///卖一价大于等于条件价
#define THOST_FTDC_CC_AskPriceGreaterEqualStopPrice 'A'
///卖一价小于条件价
#define THOST_FTDC_CC_AskPriceLesserThanStopPrice 'B'
///卖一价小于等于条件价
#define THOST_FTDC_CC_AskPriceLesserEqualStopPrice 'C'
///买一价大于条件价
#define THOST_FTDC_CC_BidPriceGreaterThanStopPrice 'D'
///买一价大于等于条件价
#define THOST_FTDC_CC_BidPriceGreaterEqualStopPrice 'E'
///买一价小于条件价
#define THOST_FTDC_CC_BidPriceLesserThanStopPrice 'F'
///买一价小于等于条件价
#define THOST_FTDC_CC_BidPriceLesserEqualStopPrice 'H'

typedef char TThostFtdcContingentConditionType;

/
///TFtdcActionFlagType是一个操作标志类型
/
///删除
#define THOST_FTDC_AF_Delete '0'
///修改
#define THOST_FTDC_AF_Modify '3'

typedef char TThostFtdcActionFlagType;

/
///TFtdcTradingRightType是一个交易权限类型
/
///可以交易
#define THOST_FTDC_TR_Allow '0'
///只能平仓
#define THOST_FTDC_TR_CloseOnly '1'
///不能交易
#define THOST_FTDC_TR_Forbidden '2'

typedef char TThostFtdcTradingRightType;

/
///TFtdcOrderSourceType是一个报单来源类型
/
///来自参与者
#define THOST_FTDC_OSRC_Participant '0'
///来自管理员
#define THOST_FTDC_OSRC_Administrator '1'

typedef char TThostFtdcOrderSourceType;

/
///TFtdcTradeTypeType是一个成交类型类型
/
///组合持仓拆分为单一持仓,初始化不应包含该类型的持仓
#define THOST_FTDC_TRDT_SplitCombination '#'
///普通成交
#define THOST_FTDC_TRDT_Common '0'
///期权执行
#define THOST_FTDC_TRDT_OptionsExecution '1'
///OTC成交
#define THOST_FTDC_TRDT_OTC '2'
///期转现衍生成交
#define THOST_FTDC_TRDT_EFPDerived '3'
///组合衍生成交
#define THOST_FTDC_TRDT_CombinationDerived '4'
///大宗交易成交
#define THOST_FTDC_TRDT_BlockTrade '5'

typedef char TThostFtdcTradeTypeType;

/
///TFtdcSpecPosiTypeType是一个特殊持仓明细标识类型
/
///普通持仓明细
#define THOST_FTDC_SPOST_Common '#'
///TAS合约成交产生的标的合约持仓明细
#define THOST_FTDC_SPOST_Tas '0'

typedef char TThostFtdcSpecPosiTypeType;

/
///TFtdcPriceSourceType是一个成交价来源类型
/
///前成交价
#define THOST_FTDC_PSRC_LastPrice '0'
///买委托价
#define THOST_FTDC_PSRC_Buy '1'
///卖委托价
#define THOST_FTDC_PSRC_Sell '2'
///场外成交价
#define THOST_FTDC_PSRC_OTC '3'

typedef char TThostFtdcPriceSourceType;

/
///TFtdcInstrumentStatusType是一个合约交易状态类型
/
///开盘前
#define THOST_FTDC_IS_BeforeTrading '0'
///非交易
#define THOST_FTDC_IS_NoTrading '1'
///连续交易
#define THOST_FTDC_IS_Continous '2'
///集合竞价报单
#define THOST_FTDC_IS_AuctionOrdering '3'
///集合竞价价格平衡
#define THOST_FTDC_IS_AuctionBalance '4'
///集合竞价撮合
#define THOST_FTDC_IS_AuctionMatch '5'
///收盘
#define THOST_FTDC_IS_Closed '6'

typedef char TThostFtdcInstrumentStatusType;

/
///TFtdcInstStatusEnterReasonType是一个品种进入交易状态原因类型
/
///自动切换
#define THOST_FTDC_IER_Automatic '1'
///手动切换
#define THOST_FTDC_IER_Manual '2'
///熔断
#define THOST_FTDC_IER_Fuse '3'

typedef char TThostFtdcInstStatusEnterReasonType;

/
///TFtdcOrderActionRefType是一个报单操作引用类型
/
typedef int TThostFtdcOrderActionRefType;

/
///TFtdcInstallCountType是一个安装数量类型
/
typedef int TThostFtdcInstallCountType;

/
///TFtdcInstallIDType是一个安装编号类型
/
typedef int TThostFtdcInstallIDType;

/
///TFtdcErrorIDType是一个错误代码类型
/
typedef int TThostFtdcErrorIDType;

/
///TFtdcSettlementIDType是一个结算编号类型
/
typedef int TThostFtdcSettlementIDType;

/
///TFtdcVolumeType是一个数量类型
/
typedef int TThostFtdcVolumeType;

/
///TFtdcFrontIDType是一个前置编号类型
/
typedef int TThostFtdcFrontIDType;

/
///TFtdcSessionIDType是一个会话编号类型
/
typedef int TThostFtdcSessionIDType;

/
///TFtdcSequenceNoType是一个序号类型
/
typedef int TThostFtdcSequenceNoType;

/
///TFtdcCommandNoType是一个DB命令序号类型
/
typedef int TThostFtdcCommandNoType;

/
///TFtdcMillisecType是一个时间(毫秒)类型
/
typedef int TThostFtdcMillisecType;

/
///TFtdcVolumeMultipleType是一个合约数量乘数类型
/
typedef int TThostFtdcVolumeMultipleType;

/
///TFtdcTradingSegmentSNType是一个交易阶段编号类型
/
typedef int TThostFtdcTradingSegmentSNType;

/
///TFtdcRequestIDType是一个请求编号类型
/
typedef int TThostFtdcRequestIDType;

/
///TFtdcYearType是一个年份类型
/
typedef int TThostFtdcYearType;

/
///TFtdcMonthType是一个月份类型
/
typedef int TThostFtdcMonthType;

/
///TFtdcBoolType是一个布尔型类型
/
typedef int TThostFtdcBoolType;

/
///TFtdcPriceType是一个价格类型
/
typedef double TThostFtdcPriceType;

/
///TFtdcCombOffsetFlagType是一个组合开平标志类型
/
typedef char TThostFtdcCombOffsetFlagType[5];

/
///TFtdcCombHedgeFlagType是一个组合投机套保标志类型
/
typedef char TThostFtdcCombHedgeFlagType[5];

/
///TFtdcRatioType是一个比率类型
/
typedef double TThostFtdcRatioType;

/
///TFtdcMoneyType是一个资金类型
/
typedef double TThostFtdcMoneyType;

/
///TFtdcLargeVolumeType是一个大额数量类型
/
typedef double TThostFtdcLargeVolumeType;

/
///TFtdcSequenceSeriesType是一个序列系列号类型
/
typedef short TThostFtdcSequenceSeriesType;

/
///TFtdcCommPhaseNoType是一个通讯时段编号类型
/
typedef short TThostFtdcCommPhaseNoType;

/
///TFtdcSequenceLabelType是一个序列编号类型
/
typedef char TThostFtdcSequenceLabelType[2];

/
///TFtdcUnderlyingMultipleType是一个基础商品乘数类型
/
typedef double TThostFtdcUnderlyingMultipleType;

/
///TFtdcPriorityType是一个优先级类型
/
typedef int TThostFtdcPriorityType;

/
///TFtdcContractCodeType是一个合同编号类型
/
typedef char TThostFtdcContractCodeType[41];

/
///TFtdcCityType是一个市类型
/
typedef char TThostFtdcCityType[51];

/
///TFtdcIsStockType是一个是否股民类型
/
typedef char TThostFtdcIsStockType[11];

/
///TFtdcChannelType是一个渠道类型
/
typedef char TThostFtdcChannelType[51];

/
///TFtdcAddressType是一个通讯地址类型
/
typedef char TThostFtdcAddressType[101];

/
///TFtdcZipCodeType是一个邮政编码类型
/
typedef char TThostFtdcZipCodeType[7];

/
///TFtdcTelephoneType是一个联系电话类型
/
typedef char TThostFtdcTelephoneType[41];

/
///TFtdcFaxType是一个传真类型
/
typedef char TThostFtdcFaxType[41];

/
///TFtdcMobileType是一个手机类型
/
typedef char TThostFtdcMobileType[41];
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值