966 lines
31 KiB
C
966 lines
31 KiB
C
/**
|
||
* 版权所有(C)2012-2016, 大连飞创信息技术有限公司
|
||
* 文件名称:DFITCApiDataType.h
|
||
* 文件说明:定义接口所需的数据类型的头文件
|
||
* 当前版本:1.0.14.91
|
||
* 作者:XSpeed项目组
|
||
* 发布日期:2015年5月6日
|
||
*/
|
||
|
||
#ifndef DFITCAPIDATATYPE_H
|
||
#define DFITCAPIDATATYPE_H
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCUserIDType:用户ID数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCUserIDType[41];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCAccountIDType:资金账户数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCAccountIDType[13];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCExecStateType:执行状态数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCExecStateType;
|
||
///成功
|
||
#define DFITC_SUCCESS 0
|
||
///失败
|
||
#define DFITC_FAIL 1
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCClientIDType:交易编码数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCClientIDType[13];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCClientStatusType:交易编码状态数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCClientStatusType;
|
||
///禁止开新仓
|
||
#define DFITC_PROHIBIT_OPEN 4
|
||
///允许开新仓
|
||
#define DFITC_ALLOW_OPEN 5
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCInstrumentIDType:合约代码数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCInstrumentIDType[64];
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCInstrumentPrefixType:品种名称数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCInstrumentPrefixType[31];
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCVarietyNameType:品种名称数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCVarietyNameType[31];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCInstrumentNameType:合约名称数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCInstrumentNameType[64];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCActiveContractType:有效合约数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCActiveContractType[1024];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCLocalOrderIDType:本地委托号数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef long DFITCLocalOrderIDType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCPriceType:价格数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef double DFITCPriceType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCAmountType:委托数量数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef long DFITCAmountType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCBuySellTypeType:买卖数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef short DFITCBuySellTypeType;
|
||
///买
|
||
#define DFITC_SPD_BUY 1
|
||
///卖
|
||
#define DFITC_SPD_SELL 2
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCOpenCloseTypeType:开平标志数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCOpenCloseTypeType;
|
||
///开仓
|
||
#define DFITC_SPD_OPEN 1
|
||
///平仓
|
||
#define DFITC_SPD_CLOSE 2
|
||
///平今
|
||
#define DFITC_SPD_CLOSETODAY 4
|
||
///期权执行
|
||
#define DFITC_SPD_EXECUTE 6
|
||
///期权放弃
|
||
#define DFITC_SPD_GIVEUP 7
|
||
///期权履约
|
||
#define DFITC_SPD_PERFORM 8
|
||
///询价
|
||
#define DFITC_SPD_OPTQRYPRICE 9
|
||
///强平
|
||
#define DFITC_SPD_FORCECLOSE 12
|
||
///强平今
|
||
#define DFITC_SPD_FORCECLOSETODAY 14
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCSpeculationValueType:投机保值数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef short DFITCSpeculationValueType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCExchangeIDType:交易所编码数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCExchangeIDType[8];
|
||
///大商所
|
||
#define DFITC_EXCHANGE_DCE "DCE"
|
||
///郑商所
|
||
#define DFITC_EXCHANGE_CZCE "CZCE"
|
||
///上期所
|
||
#define DFITC_EXCHANGE_SHFE "SHFE"
|
||
///中金所
|
||
#define DFITC_EXCHANGE_CFFEX "CFFEX"
|
||
///上能所
|
||
#define DFITC_EXCHANGE_INE "INE"
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCFrontAddrType:前置机地址数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCFrontAddrType[32];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCCompanyIDType:开发商代码数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef short DFITCCompanyIDType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCPasswdType:用户密码数据类型
|
||
///柜台端密码不能为空且有效长度最大为16位
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCPasswdType[41];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCSPDOrderIDType:柜台委托号数据类型
|
||
///柜台委托号和条件单号使用相同字段表示
|
||
///当DFITCSPDOrderIDType的取值为正数[最小为1 ],表示为柜台委
|
||
///托号,该笔报单已经到柜台
|
||
///当DFITCSPDOrderIDType的取值为负数[最大为-2],标示为条件单
|
||
///号,该笔报单在条件单模块
|
||
////////////////////////////////////////////////////////////
|
||
typedef long DFITCSPDOrderIDType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCOrderSysIDType:报单编号数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCOrderSysIDType[64];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCOrderType:报单类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCOrderTypeType;
|
||
///限价委托
|
||
#define DFITC_LIMITORDER 1
|
||
///市价委托
|
||
#define DFITC_MKORDER 2
|
||
///套利委托
|
||
#define DFITC_ARBITRAGE 4
|
||
///展期互换委托
|
||
#define DFITC_EXTENSION 8
|
||
///限价止盈委托
|
||
#define DFITC_PROFIT_LIMITORDER 32
|
||
///市价止盈委托
|
||
#define DFITC_PROFIT_MKORDER 34
|
||
///限价止损委托
|
||
#define DFITC_LOSS_LIMITORDER 48
|
||
///市价止损委托
|
||
#define DFITC_LOSS_MKORDER 50
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCOrderAnswerStatusType:委托回报类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef short DFITCOrderAnswerStatusType;
|
||
///全部撤单
|
||
#define DFITC_SPD_CANCELED 1
|
||
///全部成交
|
||
#define DFITC_SPD_FILLED 2
|
||
///未成交还在队列中
|
||
#define DFITC_SPD_IN_QUEUE 3
|
||
///部分成交还在队列中
|
||
#define DFITC_SPD_PARTIAL 4
|
||
///部成部撤
|
||
#define DFITC_SPD_PARTIAL_CANCELED 5
|
||
///撤单中
|
||
#define DFITC_SPD_IN_CANCELING 6
|
||
///错误(废单错误)
|
||
#define DFITC_SPD_ERROR 7
|
||
///未成交不在队列中
|
||
#define DFITC_SPD_PLACED 8
|
||
///柜台已接收,但尚未到交易所
|
||
#define DFITC_SPD_TRIGGERED 10
|
||
|
||
|
||
///////////////////////////////////////////////////////////////
|
||
///基于算法单模块新增
|
||
///////////////////////////////////////////////////////////////
|
||
|
||
///未触发
|
||
#define DFITC_EXT_UNTRIGGER 13
|
||
///部分触发
|
||
#define DFITC_EXT_PART_TRIGGER 14
|
||
///全部触发
|
||
#define DFITC_EXT_ALL_TRIGGER 15
|
||
///已经撤单
|
||
#define DFITC_EXT_CANCELLED 16
|
||
///报单失败
|
||
#define DFITC_EXT_FAILED 17
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCMatchIDType:成交编号数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCMatchIDType[32];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCDateType:时间数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCDateType[13];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCMatchType:成交类型数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef long DFITCMatchType;
|
||
///普通成交
|
||
#define DFITC_BASIC_TRADE 0
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCSpeculatorType:投保类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCSpeculatorType;
|
||
///投机
|
||
#define DFITC_SPD_SPECULATOR 0
|
||
///套保
|
||
#define DFITC_SPD_HEDGE 1
|
||
///套利
|
||
#define DFITC_SPD_ARBITRAGE 2
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCFeeType:手续费数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef double DFITCFeeType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCErrorIDType:错误数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCErrorIDType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCErrorMsgInfoType:错误信息数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCErrorMsgInfoType[64];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCMsgInfoType:消息信息数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCMsgInfoType[1024];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCEquityType:权益数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef double DFITCEquityType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCProfitLossType:盈亏数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef double DFITCProfitLossType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCAccountLoginResultType:资金账户登录结果
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCAccountLoginResultType;
|
||
///登录成功
|
||
#define DFITC_LOGIN_SUCCESS 0
|
||
///登录失败
|
||
#define DFITC_LOGIN_FAILED 1
|
||
///已退出
|
||
#define DFITC_LOGIN_QUIT 2
|
||
///未操作
|
||
#define DFITC_LOGIN_NOT_OPERATE 9
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCSessionIDType:SessionID数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef long DFITCSessionIDType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCAccountLogoutResultType:资金帐号登出结果
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCAccountLogoutResultType;
|
||
///登出成功
|
||
#define DFITC_LOGOUT_SUCCESS 0
|
||
///登出失败
|
||
#define DFITC_LOGOUT_FAILED 1
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCUserTypeType:用户类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCUserTypeType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCCounterIDType:柜台编号数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCCounterIDType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCRiskDegreeType:风险度数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef double DFITCRiskDegreeType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCMilliSecType:微秒数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCMilliSecType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCDeltaType:虚实度数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef double DFITCDeltaType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCVolumeType:数量数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCVolumeType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCFrontIDType:前置机编号数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCFrontIDType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCOfferPriceLimitType:报价数据上限数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCOfferPriceLimitType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCOrderNumType:委托号数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef short DFITCOrderNumType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCRatioType:比率数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef double DFITCRatioType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCPremiumType:权利金
|
||
////////////////////////////////////////////////////////////
|
||
typedef double DFITCPremiumType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCMarketValueType:期权市值
|
||
////////////////////////////////////////////////////////////
|
||
typedef double DFITCMarketValueType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCTimeType:交易所时间
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCTimeType[256];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCAbiPolicyCodeType: 套利策略代码数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCAbiPolicyCodeType[8];
|
||
///跨期套利
|
||
#define DFITC_SP "SP"
|
||
///两腿跨品种套利
|
||
#define DFITC_SP_SPC "SPC"
|
||
///压榨套利
|
||
#define DFITC_SP_SPX "SPX"
|
||
///Call Spread
|
||
#define DFITC_SP_CALL "CSPR"
|
||
///Put Spread
|
||
#define DFITC_SP_PUT "PSPR"
|
||
///Combo
|
||
#define DFITC_SP_COMBO "COMBO"
|
||
///Straddle
|
||
#define DFITC_SP_STRADDLE "STD"
|
||
///Strangle
|
||
#define DFITC_SP_STRANGLE "STG"
|
||
///Guts
|
||
#define DFITC_SP_GUTS "GUTS"
|
||
///Synthetic Underlying
|
||
#define DFITC_SP_SYNUND "SYN"
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCOrderPropertyType:订单属性
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCOrderPropertyType;
|
||
///无订单属性
|
||
#define DFITC_SP_NON '0'
|
||
///FAK设置
|
||
#define DFITC_SP_FAK '1'
|
||
///FOK设置
|
||
#define DFITC_SP_FOK '2'
|
||
///市价任意价
|
||
#define DFITC_SP_ANYPRICE '3'
|
||
///市价任意价转限价
|
||
#define DFITC_SP_ANYPRICE_TO_MKORDER '4'
|
||
///五档市价
|
||
#define DFITC_SP_FIVELEVELPRICE '5'
|
||
///五档市价转限价
|
||
#define DFITC_SP_FIVELEVELPRICE_TO_LIMIT '6'
|
||
///最优价
|
||
#define DFITC_SP_BESTPRICE '7'
|
||
///最优价转限价
|
||
#define DFITC_SP_BESTPRICE_TO_LIMIT '8'
|
||
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCInsertType:委托类别
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCInsertType;
|
||
///普通委托单
|
||
#define DFITC_BASIC_ORDER 0x0001
|
||
///自动单
|
||
#define DFITC_AUTO_ORDER 0x0002
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCOptionTypeType:期权类别数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCOptionTypeType;
|
||
///看涨
|
||
#define DFITC_OPT_CALL 1
|
||
///看跌
|
||
#define DFITC_OPT_PUT 2
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCInstrumentTypeType:合约类型数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCInstrumentTypeType;
|
||
///期货
|
||
#define DFITC_COMM_TYPE 0
|
||
///期权
|
||
#define DFITC_OPT_TYPE 1
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCCancelTypeType:撤销标志数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCCancelTypeType;
|
||
///订单
|
||
#define DFITC_ORDER_BOOK 'O'
|
||
///撤销
|
||
#define DFITC_ORDER_CANCEL 'W'
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCContentType:消息正文数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCContentType[501];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCInstrumentStatusType:合约交易状态数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCInstrumentStatusType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCInstStatusEnterReasonType:进入本状态原因数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef short DFITCInstStatusEnterReasonType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCCurrencyType:币种数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCCurrencyType[4];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCConfirmType:确认标志数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCConfirmMarkType;
|
||
///确认
|
||
#define DFITC_CON_CONFIRM 2
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCStanAddrType:备用地址数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCStanAddrType[16];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCCapControlModeType:资金控制方式数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef long DFITCCapControlModeType;
|
||
///盯市盈亏可用
|
||
#define DFITC_PPL_USABLE 2
|
||
///平仓资金T+1可用
|
||
#define DFITC_OF_USABLEFUND 4
|
||
///平仓保证金可取
|
||
#define DFITC_OF_FETCHABLEMARGIN 8
|
||
///本日盈亏可取
|
||
#define DFITC_AG_FETCHBLETODAY 16
|
||
///取后权益大于本日总入金
|
||
#define DFITC_INTEREST_ 32
|
||
///平仓盈亏可取
|
||
#define DFITC_OF_FETCHABLE 128
|
||
///权利金收入可取
|
||
#define DFITC_PREMIUMOPTION_FETCHBLE 256
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCArchRatioType:转存比例数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef double DFITCArchRatioType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCSettlementBillTradeType:汇总标志数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCSettlementBillTradeType;
|
||
///汇总成交明细
|
||
#define DFITC_MATCHDETAIL 2
|
||
///汇总持仓盈亏
|
||
#define DFITC_OPGAL 4
|
||
///汇总平仓盈亏
|
||
#define DFITC_OFGAL 8
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCFilesFlagType:档案类型数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCFilesFlagType;
|
||
///成交明细打印
|
||
#define DFITC_PRINT_MATCHDETAIL 4
|
||
///持仓盈亏打印
|
||
#define DFITC_PRINT_OPGAL 8
|
||
///平仓盈亏打印
|
||
#define DFITC_PRINT_OFGAL 16
|
||
///资金出入打印
|
||
#define DFITC_PRINT_ACCESSFUNDS 32
|
||
///追保声明打印
|
||
#define DFITC_PRINT_ADDMARGIN 64
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCSoftwareVendorIDType:软件供应商编号数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCSoftwareVendorIDType[33];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCProductOnlineCountType:产品在线数量数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef long DFITCProductOnlineCountType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCBrokerInfoType:期货公司名称数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCBrokerInfoType[20];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCProductIDType:产品编号数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCProductIDType[33];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCRequestIDType:请求ID数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef long DFITCRequestIDType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCCustomCategoryType:自定义类别数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCCustomCategoryType[32];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCReservedType:预留字段数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCReservedType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCNoticeType:消息数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef short DFITCNoticeType;
|
||
///系统广播
|
||
#define DFITC_SYS_BROADCAST_MSG 1
|
||
///指定客户
|
||
#define DFITC_ACCOUNT_ID_MSG 2
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCTradingSegmentSNType:交易阶段编号数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCTradingSegmentSNType;
|
||
|
||
|
||
//////////////////////////////////////////////
|
||
///DFITCExtOrderType:算法单类型数据类型
|
||
//////////////////////////////////////////////
|
||
typedef int DFITCExtOrderType;
|
||
|
||
///预埋单
|
||
#define DFITC_YMORDER 1
|
||
///条件单
|
||
#define DFITC_TJORDER 2
|
||
///跨期套利订单
|
||
#define DFITC_KQTLDD 3
|
||
///跨品种套利订单
|
||
#define DFITC_KPZTLDD 4
|
||
///蝶式套利订单
|
||
#define DFITC_DSTLDD 5
|
||
///自定义套利订单(暂不支持)
|
||
#define DFITC_ZDYTLDD 6
|
||
|
||
//////////////////////////////////////////////
|
||
///DFITCTriggerTime:触发时间数据类型
|
||
//////////////////////////////////////////////
|
||
typedef char DFITCTriggerTime[10];
|
||
|
||
|
||
//////////////////////////////////////////////
|
||
///DFITCPriceReference:价格参照数据类型
|
||
//////////////////////////////////////////////
|
||
typedef int DFITCPriceReference;
|
||
|
||
///参照最新价
|
||
#define DFITC_REF_LASTPRICE 0
|
||
///参照买一价
|
||
#define DFITC_REF_BIDPRICE 1
|
||
///参照卖出价
|
||
#define DFITC_REF_ASKPRICE 2
|
||
|
||
//////////////////////////////////////////////
|
||
///DFITCCompareFlag:比较标志数据类型
|
||
//////////////////////////////////////////////
|
||
typedef int DFITCCompareFlag;
|
||
|
||
///大于
|
||
#define DFITC_CF_GREATER 0
|
||
///大于等于
|
||
#define DFITC_CF_NOTLESS 1
|
||
///小于
|
||
#define DFITC_CF_LESS 2
|
||
///小于等于
|
||
#define DFITC_CF_NOTGREATER 3
|
||
|
||
//////////////////////////////////////////////
|
||
///DFITCOvernightFlag:隔夜标志数据类型
|
||
//////////////////////////////////////////////
|
||
typedef int DFITCOvernightFlag;
|
||
|
||
///隔夜
|
||
#define DFITC_OVERNIGHT 1
|
||
///不隔夜
|
||
#define DFITC_NOT_OVERNIGHT 2
|
||
|
||
//////////////////////////////////////////////
|
||
///DFITCArbitragePrice:套利价格数据类型
|
||
//////////////////////////////////////////////
|
||
typedef double DFITCArbitragePrice;
|
||
|
||
|
||
//////////////////////////////////////////////
|
||
///DFITCExtTriggerCond:触发条件数据类型
|
||
//////////////////////////////////////////////
|
||
typedef int DFITCExtTriggerCond;
|
||
|
||
///价格触发
|
||
#define DFITC_TRIGGER_PRICE 0
|
||
///时间触发
|
||
#define DFITC_TRIGGER_TIME 1
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCInstrumentMaturityType:合约最后交易日
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCInstrumentMaturityType[12];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCInstrumenExpirationDateType:合约到期日
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCInstrumenExpirationDateType[12];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCAdjustmentInfoType:组合或对锁的保证金调整信息
|
||
///格式:[合约代码,买卖标志,投资类别,调整金额;]
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCAdjustmentInfoType[64];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCQuoteIDType:询价编号
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCQuoteIDType[33];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCSourceType:来源
|
||
////////////////////////////////////////////////////////////
|
||
typedef short DFITCSourceType;
|
||
|
||
///会员
|
||
#define DFITC_SOURCE_MEMBER 0
|
||
///交易所
|
||
#define DFITC_SOURCE_EXCHANGE 1
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCSeatCodeType:席位代码
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCSeatCodeType[33];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCCloseIDType:平仓执行单号
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCCloseIDType[33];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCEntrusTellerType:委托柜员
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCEntrusTellerType[41];
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCStayTimeType:停留时间数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCStayTimeType;
|
||
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCComputeModeType:计算方式数据类型
|
||
////////////////////////////////////////////////////////////
|
||
typedef int DFITCComputeModeType;
|
||
///绝对数值计算
|
||
#define DFITC_ABSOLUTE_VALUE_COMPUTE 0
|
||
///交易所保证金标准基础上浮动
|
||
#define DFITC_EXCHANGE_MARGIN_BASIS_FLOAT 1
|
||
///交易所保证金结果基础上浮动
|
||
#define DFITC_EXCHANGE_MARGIN_RESULT_FLOAT 2
|
||
///期货保证金标准基础上浮动
|
||
#define DFITC_FUTURES_MARGIN_BASIS_FLOAT 3
|
||
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCPriceNoteType:期权保证金计算方式
|
||
/////////////////////////////////////////////////////////////////////////
|
||
typedef int DFITCPriceNoteType;
|
||
///按照昨结算价计算
|
||
#define DFITC_CALC_BY_PRESETTLEMENT 1
|
||
///按照最新价计算
|
||
#define DFITC_CALC_BY_LASTPRICE 2
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCLargeMarginDirectType:大边保证金方向数据类型
|
||
/////////////////////////////////////////////////////////////////////////
|
||
typedef char DFITCLargeMarginDirectType[128];
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCBankIDType:银行代码类型
|
||
/////////////////////////////////////////////////////////////////////////
|
||
typedef char DFITCBankIDType[8];
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCBankNameType:银行名称类型
|
||
/////////////////////////////////////////////////////////////////////////
|
||
typedef char DFITCBankNameType[101];
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCBankSerialType:银行流水号类型
|
||
/////////////////////////////////////////////////////////////////////////
|
||
typedef char DFITCBankSerialType[13];
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCSerialType:流水号类型
|
||
/////////////////////////////////////////////////////////////////////////
|
||
typedef int DFITCSerialType;
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCBankAccountType:银行账户类型
|
||
/////////////////////////////////////////////////////////////////////////
|
||
typedef char DFITCBankAccountType[41];
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCFutureSerialType:期货公司流水号类型
|
||
/////////////////////////////////////////////////////////////////////////
|
||
typedef int DFITCFutureSerialType;
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCDigestType:摘要类型
|
||
/////////////////////////////////////////////////////////////////////////
|
||
typedef char DFITCDigestType[36];
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCBankAccTypeType是一个银行帐号类型类型
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///银行存折
|
||
#define DFITC_BAT_BankBook '1'
|
||
///储蓄卡
|
||
#define DFITC_BAT_SavingCard '2'
|
||
///信用卡
|
||
#define DFITC_BAT_CreditCard '3'
|
||
typedef char DFITCBankAccTypeType;
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCTransferStatusType:转账交易状态类型
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///正常
|
||
#define DFITC_TRFS_Normal '0'
|
||
///被冲正
|
||
#define DFITC_TRFS_Repealed '1'
|
||
typedef char DFITCTransferStatusType;
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCTransferType:银期转账业务类型
|
||
/////////////////////////////////////////////////////////////////////////
|
||
typedef int DFITCTransferType;
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCTransferType:银期转账处理结果类型
|
||
/////////////////////////////////////////////////////////////////////////
|
||
typedef int DFITCProcResultType;
|
||
///成功
|
||
#define DFITC_PROC_SUCCESS 0
|
||
///失败
|
||
#define DFITC_PROC_FAIL 1
|
||
///等待回执
|
||
#define DFITC_PROC_WAIT_RTN 2
|
||
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCApplyNumberType:银期转账申请号类型
|
||
/////////////////////////////////////////////////////////////////////////
|
||
typedef int DFITCApplyNumberType;
|
||
|
||
|
||
//********************扩展行情扩充**********************
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCImpliedVolatilityType:隐含波动率类型
|
||
/////////////////////////////////////////////////////////////////////////
|
||
typedef double DFITCImpliedVolatilityType;
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCOptionComputationType:期权计算数据类型
|
||
/////////////////////////////////////////////////////////////////////////
|
||
typedef double DFITCOptionComputationType;
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCFunctionIDType:行情扩展功能号
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCFunctionIDType[16];
|
||
|
||
////////////////////////////////////////////////////////////
|
||
///DFITCExtMarketDataType:行情扩展功能号
|
||
////////////////////////////////////////////////////////////
|
||
typedef char DFITCExtMarketDataType[128];
|
||
|
||
//********************扩展行情扩充**********************
|
||
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCExchangeStatusType:交易所状态数据类型
|
||
/////////////////////////////////////////////////////////////////////////
|
||
typedef int DFITCExchangeStatusType;
|
||
///开盘前
|
||
#define DFITC_IS_BEFORETRADING 0
|
||
///非交易
|
||
#define DFITC_IS_NOTRADING 1
|
||
///连续交易
|
||
#define DFITC_IS_CONTINOUS 2
|
||
///集合竞价报单
|
||
#define DFITC_IS_AUCTIONORDERING 3
|
||
///集合竞价价格平衡
|
||
#define DFITC_IS_AUCTIONBALANCE 4
|
||
///集合竞价撮合
|
||
#define DFITC_IS_AUCTIONMATCH 5
|
||
///收盘
|
||
#define DFITC_IS_CLOSED 6
|
||
|
||
|
||
/////////////////////////////////////////////////////////////////////////
|
||
///DFITCPositionDateType:持仓日期类型
|
||
/////////////////////////////////////////////////////////////////////////
|
||
typedef int DFITCPositionDateType;
|
||
//今仓
|
||
#define DFITC_PSD_TODAY 1
|
||
//历史仓
|
||
#define DFITC_PSD_HISTORY 2
|
||
|
||
|
||
#endif//DFITCAPIDATATYPE_H
|