vnpy/vn.lts/ltsl2/SecurityFtdcL2MDUserApiDataType.h

214 lines
9.1 KiB
C

/////////////////////////////////////////////////////////////////////////
///@company shanghai liber information Technology Co.,Ltd
///@file SecurityFtdcL2MDUserApiDataType.h
///@brief 定义业务数据类型
/////////////////////////////////////////////////////////////////////////
#ifndef SECURITY_L2MD_FTDCDATATYPE_H
#define SECURITY_L2MD_FTDCDATATYPE_H
#include "LTS_ns.h"
_LTS_NS_BEGIN_
/////////////////////////////////////////////////////////////////////////
///TFtdcErrorIDType是一个错误代码类型
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcErrorIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcErrorMsgType是一个错误信息类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcErrorMsgType[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcBrokerIDType是一个经纪公司代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcBrokerIDType[11];
/////////////////////////////////////////////////////////////////////////
///TFtdcUserIDType是一个用户代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcUserIDType[16];
/////////////////////////////////////////////////////////////////////////
///TFtdcUserNameType是一个用户名称类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcUserNameType[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcPasswordType是一个密码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcPasswordType[41];
/////////////////////////////////////////////////////////////////////////
///TFtdcExchangeIDType是一个交易所代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcExchangeIDType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcInstrumentIDType是一个合约代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcInstrumentIDType[31];
/////////////////////////////////////////////////////////////////////////
///TFtdcDateType是一个日期类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcDateType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcTimeType是一个时间类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcTimeType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcPriceType是一个价格类型
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcPriceType;
/////////////////////////////////////////////////////////////////////////
///TFtdcVolumeType是一个数量类型
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcVolumeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcLargeVolumeType是一个大额数量类型
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcLargeVolumeType;
/////////////////////////////////////////////////////////////////////////
///TFtdcRatioType是一个比率类型
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcRatioType;
/////////////////////////////////////////////////////////////////////////
///TFtdcMoneyType是一个资金类型
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcMoneyType;
/////////////////////////////////////////////////////////////////////////
///TFtdcPriceLevelType是一个价格深度类型
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcPriceLevelType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBoolType是一个布尔型类型
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcBoolType;
/////////////////////////////////////////////////////////////////////////
///TFtdcIndexType是一个指数类型
/////////////////////////////////////////////////////////////////////////
typedef double TSecurityFtdcIndexType;
/////////////////////////////////////////////////////////////////////////
///TFtdcDataLevelType是一个行情数据等级类型
/////////////////////////////////////////////////////////////////////////
///全量行情
#define SECURITY_FTDC_DL_FULL '0'
///L10行情
#define SECURITY_FTDC_DL_L10 '1'
///L5行情
#define SECURITY_FTDC_DL_L5 '2'
typedef char TSecurityFtdcDataLevelType;
/////////////////////////////////////////////////////////////////////////
///TFtdcIPAddressType是一个IP地址类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcIPAddressType[16];
/////////////////////////////////////////////////////////////////////////
///TFtdcIPPortType是一个IP端口类型
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcIPPortType;
/////////////////////////////////////////////////////////////////////////
///TFtdcBeginStringType是一个step起始串类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcBeginStringType[17];
/////////////////////////////////////////////////////////////////////////
///TFtdcBodyLengthType是一个消息体长度类型
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcBodyLengthType;
/////////////////////////////////////////////////////////////////////////
///TFtdcMsgTypeType是一个消息类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcMsgTypeType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcSenderCompIDType是一个发送方代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcSenderCompIDType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcTargetCompIDType是一个接收方代码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcTargetCompIDType[33];
/////////////////////////////////////////////////////////////////////////
///TFtdcMsgSeqNumType是一个头消息序号标签34类型
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcMsgSeqNumType;
/////////////////////////////////////////////////////////////////////////
///TFtdcSendingTimeType是一个发送时间类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcSendingTimeType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcMessageEncodingType是一个消息中Encoded域的字符编码类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcMessageEncodingType[21];
/////////////////////////////////////////////////////////////////////////
///TFtdcCheckSumType是一个校验和类型
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcCheckSumType;
/////////////////////////////////////////////////////////////////////////
///TFtdcEncryptMethodType是一个加密方法类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcEncryptMethodType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcHeartBtIntType是一个心跳间隔类型
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcHeartBtIntType;
/////////////////////////////////////////////////////////////////////////
///TFtdcInterfaceVersionType是一个行情数据接口版本号类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcInterfaceVersionType[9];
/////////////////////////////////////////////////////////////////////////
///TFtdcMsgSeqIDType是一个消息序号标签10072类型
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcMsgSeqIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcGroupIDType是一个组号类型
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcGroupIDType;
/////////////////////////////////////////////////////////////////////////
///TFtdcGroupNoType是一个组序类型
/////////////////////////////////////////////////////////////////////////
typedef int TSecurityFtdcGroupNoType;
/////////////////////////////////////////////////////////////////////////
///TFtdcOrderKindType是一个报单类型类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcOrderKindType[2];
/////////////////////////////////////////////////////////////////////////
///TFtdcFunctionCodeType是一个功能码类型
/////////////////////////////////////////////////////////////////////////
typedef char TSecurityFtdcFunctionCodeType[2];
_LTS_NS_END_
#endif