Documentation ¶
Index ¶
- func OnAPIReady()
- func OnDisconnect(reasonCode C.int)
- func OnRspLogin(errorCode C.int, info *C.struct_TapAPIQuotLoginRspInfo)
- func OnRspQryCommodity(sessionID C.uint, errorCode C.int, isLast C.char, ...)
- func OnRspQryContract(sessionID C.uint, errorCode C.int, isLast C.char, ...)
- func OnRspSubscribeQuote(sessionID C.uint, errorCode C.int, isLast C.char, ...)
- func OnRspUnSubscribeQuote(sessionID C.uint, errorCode C.int, isLast C.char, ...)
- func OnRtnQuote(info *C.struct_TapAPIQuoteWhole)
- type Quote
- func (q *Quote) CreateTapQuoteAPI(appInfo *TapAPIApplicationInfo)
- func (q *Quote) CreateTapQuoteAPINotify()
- func (q *Quote) Disconnect() C.int
- func (q *Quote) FreeTapQuoteAPI(api unsafe.Pointer)
- func (q *Quote) GetTapQuoteAPIVersion() string
- func (q *Quote) Login(loginAuth *TapAPIQuoteLoginAuth) C.int
- func (q *Quote) QryCommodity(sessionID *TAPIUINT32) C.int
- func (q *Quote) QryContract(sessionID *TAPIUINT32, qryReq *TapAPICommodity) C.int
- func (q *Quote) RegCallBack()
- func (q *Quote) SetAPINotify(apiNotify unsafe.Pointer) C.int
- func (q *Quote) SetHostAddress(IP string, port TAPIUINT16) C.int
- func (q *Quote) SetSpi()
- func (q *Quote) SetTapQuoteAPIDataPath(path string) C.int
- func (q *Quote) SetTapQuoteAPILogLevel(level byte) C.int
- func (q *Quote) SubscribeQuote(sessionID *TAPIUINT32, contract *TapAPIContract) C.int
- func (q *Quote) UnSubscribeQuote(sessionID *TAPIUINT32, contract *TapAPIContract) C.int
- type TAPIAUTHCODE
- type TAPICHAR
- type TAPICallOrPutFlagType
- type TAPICommodityType
- type TAPIDATE
- type TAPIDATETIME
- type TAPIDTSTAMP
- type TAPIINT32
- type TAPIINT64
- type TAPILOGLEVEL
- type TAPIQDIFF
- type TAPIQPRICE
- type TAPIQVOLUME
- type TAPIREAL64
- type TAPISTR_10
- type TAPISTR_100
- type TAPISTR_20
- type TAPISTR_2000
- type TAPISTR_30
- type TAPISTR_300
- type TAPISTR_40
- type TAPISTR_50
- type TAPISTR_500
- type TAPISTR_70
- type TAPITIME
- type TAPIUINT16
- type TAPIUINT32
- type TAPIUINT64
- type TAPIUINT8
- type TAPIYNFLAG
- type TapAPIApplicationInfo
- type TapAPIChangePasswordReq
- type TapAPICommodity
- type TapAPIContract
- type TapAPIExchangeInfo
- type TapAPIQuotLoginRspInfo
- type TapAPIQuoteCommodityInfo
- type TapAPIQuoteContractInfo
- type TapAPIQuoteLoginAuth
- type TapAPIQuoteWhole
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func OnAPIReady ¶
func OnAPIReady()
func OnDisconnect ¶
func OnRspLogin ¶
func OnRspLogin(errorCode C.int, info *C.struct_TapAPIQuotLoginRspInfo)
func OnRspQryCommodity ¶
func OnRspQryContract ¶
func OnRspSubscribeQuote ¶
func OnRspUnSubscribeQuote ¶
func OnRtnQuote ¶
func OnRtnQuote(info *C.struct_TapAPIQuoteWhole)
Types ¶
type Quote ¶
type Quote struct { // 定义响应函数变量 OnRspLogin func(errorCode TAPIINT32, info *TapAPIQuotLoginRspInfo) OnAPIReady func() OnDisconnect func(reasonCode TAPIINT32) OnRspQryCommodity func(sessionID TAPIUINT32, errorCode TAPIINT32, isLast TAPIYNFLAG, info *TapAPIQuoteCommodityInfo) OnRspQryContract func(sessionID TAPIUINT32, errorCode TAPIINT32, isLast TAPIYNFLAG, info *TapAPIQuoteContractInfo) OnRspSubscribeQuote func(sessionID TAPIUINT32, errorCode TAPIINT32, isLast TAPIYNFLAG, info *TapAPIQuoteWhole) OnRspUnSubscribeQuote func(sessionID TAPIUINT32, errorCode TAPIINT32, isLast TAPIYNFLAG, info *TapAPIContract) OnRtnQuote func(info *TapAPIQuoteWhole) // contains filtered or unexported fields }
Quote 行情接口
func (*Quote) CreateTapQuoteAPI ¶
func (q *Quote) CreateTapQuoteAPI(appInfo *TapAPIApplicationInfo)
func (*Quote) CreateTapQuoteAPINotify ¶
func (q *Quote) CreateTapQuoteAPINotify()
func (*Quote) Disconnect ¶
func (*Quote) FreeTapQuoteAPI ¶
func (*Quote) GetTapQuoteAPIVersion ¶
func (*Quote) QryCommodity ¶
func (q *Quote) QryCommodity(sessionID *TAPIUINT32) C.int
func (*Quote) QryContract ¶
func (q *Quote) QryContract(sessionID *TAPIUINT32, qryReq *TapAPICommodity) C.int
func (*Quote) RegCallBack ¶
func (q *Quote) RegCallBack()
********************** 响应函数 ******************
func (*Quote) SetHostAddress ¶
func (q *Quote) SetHostAddress(IP string, port TAPIUINT16) C.int
func (*Quote) SubscribeQuote ¶
func (q *Quote) SubscribeQuote(sessionID *TAPIUINT32, contract *TapAPIContract) C.int
func (*Quote) UnSubscribeQuote ¶
func (q *Quote) UnSubscribeQuote(sessionID *TAPIUINT32, contract *TapAPIContract) C.int
type TAPICallOrPutFlagType ¶
type TAPICallOrPutFlagType TAPICHAR
看涨看跌标示
const TAPI_CALLPUT_FLAG_CALL TAPICallOrPutFlagType = 'C' // 买权
const TAPI_CALLPUT_FLAG_NONE TAPICallOrPutFlagType = 'N' // 无
const TAPI_CALLPUT_FLAG_PUT TAPICallOrPutFlagType = 'P' // 卖权
type TAPICommodityType ¶
type TAPICommodityType TAPICHAR
品种类型
const TAPI_COMMODITY_TYPE_BER TAPICommodityType = 'E' // 看跌垂直套利
const TAPI_COMMODITY_TYPE_BUL TAPICommodityType = 'U' // 看涨垂直套利
const TAPI_COMMODITY_TYPE_CROSSFOREX TAPICommodityType = 'C' // 外汇——交叉汇率
const TAPI_COMMODITY_TYPE_DIRECTFOREX TAPICommodityType = 'X' // 外汇——直接汇率
const TAPI_COMMODITY_TYPE_FUTURES TAPICommodityType = 'F' // 期货
const TAPI_COMMODITY_TYPE_INDEX TAPICommodityType = 'Z' // 指数
const TAPI_COMMODITY_TYPE_INDIRECTFOREX TAPICommodityType = 'I' // 外汇——间接汇率
const TAPI_COMMODITY_TYPE_NONE TAPICommodityType = 'N' // 无
const TAPI_COMMODITY_TYPE_OPTION TAPICommodityType = 'O' // 期权
const TAPI_COMMODITY_TYPE_PRT TAPICommodityType = 'R' // 备兑组合
const TAPI_COMMODITY_TYPE_SPOT TAPICommodityType = 'P' // 现货
const TAPI_COMMODITY_TYPE_SPREAD_COMMODITY TAPICommodityType = 'M' // 跨品种套利
const TAPI_COMMODITY_TYPE_SPREAD_MONTH TAPICommodityType = 'S' // 跨期套利
const TAPI_COMMODITY_TYPE_STD TAPICommodityType = 'D' // 跨式套利
const TAPI_COMMODITY_TYPE_STG TAPICommodityType = 'G' // 宽跨式套利
const TAPI_COMMODITY_TYPE_STOCK TAPICommodityType = 'T' // 股票
type TAPILOGLEVEL ¶
type TAPILOGLEVEL TAPICHAR
日志级别
const APILOGLEVEL_DEBUG TAPILOGLEVEL = 'D' // Debug
const APILOGLEVEL_ERROR TAPILOGLEVEL = 'E' // Error
const APILOGLEVEL_NONE TAPILOGLEVEL = 'N' // 无
const APILOGLEVEL_WARNING TAPILOGLEVEL = 'W' // Warning
type TAPIYNFLAG ¶
type TAPIYNFLAG TAPICHAR
是否标示
const APIYNFLAG_NO TAPIYNFLAG = 'N' // 否
const APIYNFLAG_YES TAPIYNFLAG = 'Y' // 是
type TapAPIApplicationInfo ¶
type TapAPIApplicationInfo struct { // < 授权码 AuthCode TAPIAUTHCODE // < 关键操作日志路径 KeyOperationLogPath TAPISTR_300 }
type TapAPIChangePasswordReq ¶
type TapAPIChangePasswordReq struct { // < 旧密码 OldPassword TAPISTR_20 // < 新密码 NewPassword TAPISTR_20 }
type TapAPICommodity ¶
type TapAPICommodity struct { // < 交易所编码 ExchangeNo TAPISTR_10 // < 品种类型 CommodityType TAPICommodityType // < 品种编号 CommodityNo TAPISTR_10 }
type TapAPIContract ¶
type TapAPIContract struct { // < 品种 Commodity TapAPICommodity // < 合约代码1 ContractNo1 TAPISTR_10 // < 执行价1 StrikePrice1 TAPISTR_10 // < 看涨看跌标示1 CallOrPutFlag1 TAPICallOrPutFlagType // < 合约代码2 ContractNo2 TAPISTR_10 // < 执行价2 StrikePrice2 TAPISTR_10 // < 看涨看跌标示2 CallOrPutFlag2 TAPICallOrPutFlagType }
type TapAPIExchangeInfo ¶
type TapAPIExchangeInfo struct { // < 交易所编码 ExchangeNo TAPISTR_10 // < 交易所名称 ExchangeName TAPISTR_20 }
type TapAPIQuotLoginRspInfo ¶
type TapAPIQuotLoginRspInfo struct { // < 用户名 UserNo TAPISTR_20 // < 用户类型 UserType TAPIINT32 // < 昵称,GBK编码格式 UserName TAPISTR_20 // < 行情临时密码 QuoteTempPassword TAPISTR_20 // < 用户自己设置的预留信息 ReservedInfo TAPISTR_50 // < 上次登录的地址 LastLoginIP TAPISTR_40 // < 上次登录使用的端口 LastLoginProt TAPIUINT32 // < 上次登录的时间 LastLoginTime TAPIDATETIME // < 上次退出的时间 LastLogoutTime TAPIDATETIME // < 当前交易日期 TradeDate TAPIDATE // < 上次结算时间 LastSettleTime TAPIDATETIME // < 系统启动时间 StartTime TAPIDATETIME // < 系统初始化时间 InitTime TAPIDATETIME }
type TapAPIQuoteCommodityInfo ¶
type TapAPIQuoteCommodityInfo struct { // < 品种 Commodity TapAPICommodity // < 品种名称,GBK编码格式 CommodityName TAPISTR_20 // < 品种英文名称 CommodityEngName TAPISTR_30 // < 每手乘数 ContractSize TAPIREAL64 // < 最小变动价位 CommodityTickSize TAPIREAL64 // < 报价分母 CommodityDenominator TAPIINT32 // < 组合方向 CmbDirect TAPICHAR // < 品种合约年限 CommodityContractLen TAPIINT32 // < 是否夏令时,'Y'为是,'N'为否 IsDST TAPIYNFLAG // < 关联品种1 RelateCommodity1 TapAPICommodity // < 关联品种2 RelateCommodity2 TapAPICommodity }
type TapAPIQuoteContractInfo ¶
type TapAPIQuoteContractInfo struct { // < 合约 Contract TapAPIContract // < 合约类型,'1'表示交易行情合约,'2'表示行情合约 ContractType TAPICHAR // < 行情真实合约 QuoteUnderlyingContract TAPISTR_10 // < 合约名称 ContractName TAPISTR_70 // < 合约到期日 ContractExpDate TAPIDATE // < 最后交易日 LastTradeDate TAPIDATE // < 首次通知日 FirstNoticeDate TAPIDATE }
type TapAPIQuoteLoginAuth ¶
type TapAPIQuoteLoginAuth struct { // < 用户名 UserNo TAPISTR_20 // < 是否修改密码,'Y'表示是,'N'表示否 ISModifyPassword TAPIYNFLAG // < 用户密码 Password TAPISTR_20 // < 新密码,如果设置了修改密码则需要填写此字段 NewPassword TAPISTR_20 // < 行情临时密码 QuoteTempPassword TAPISTR_20 // < 是否需呀动态认证,'Y'表示是,'N'表示否 ISDDA TAPIYNFLAG // < 动态认证码 DDASerialNo TAPISTR_30 }
type TapAPIQuoteWhole ¶
type TapAPIQuoteWhole struct { // < 合约 Contract TapAPIContract // < 币种编号 CurrencyNo TAPISTR_10 // < 交易状态。1,集合竞价;2,集合竞价撮合;3,连续交易;4,交易暂停;5,闭市 TradingState TAPICHAR // < 时间戳 DateTimeStamp TAPIDTSTAMP // < 昨收盘价 QPreClosingPrice TAPIQPRICE // < 昨结算价 QPreSettlePrice TAPIQPRICE // < 昨持仓量 QPrePositionQty TAPIQVOLUME // < 开盘价 QOpeningPrice TAPIQPRICE // < 最新价 QLastPrice TAPIQPRICE // < 最高价 QHighPrice TAPIQPRICE // < 最低价 QLowPrice TAPIQPRICE // < 历史最高价 QHisHighPrice TAPIQPRICE // < 历史最低价 QHisLowPrice TAPIQPRICE // < 涨停价 QLimitUpPrice TAPIQPRICE // < 跌停价 QLimitDownPrice TAPIQPRICE // < 当日总成交量 QTotalQty TAPIQVOLUME // < 当日成交金额 QTotalTurnover TAPIQPRICE // < 持仓量 QPositionQty TAPIQVOLUME // < 均价 QAveragePrice TAPIQPRICE // < 收盘价 QClosingPrice TAPIQPRICE // < 结算价 QSettlePrice TAPIQPRICE // < 最新成交量 QLastQty TAPIQVOLUME // < 买价1-20档 QBidPrice [20]TAPIQPRICE // < 买量1-20档 QBidQty [20]TAPIQVOLUME // < 卖价1-20档 QAskPrice [20]TAPIQPRICE // < 卖量1-20档 QAskQty [20]TAPIQVOLUME // < 隐含买价 QImpliedBidPrice TAPIQPRICE // < 隐含买量 QImpliedBidQty TAPIQVOLUME // < 隐含卖价 QImpliedAskPrice TAPIQPRICE // < 隐含卖量 QImpliedAskQty TAPIQVOLUME // < 昨虚实度 QPreDelta TAPIQPRICE // < 今虚实度 QCurrDelta TAPIQPRICE // < 内盘量 QInsideQty TAPIQVOLUME // < 外盘量 QOutsideQty TAPIQVOLUME // < 换手率 QTurnoverRate TAPIQPRICE // < 五日均量 Q5DAvgQty TAPIQVOLUME // < 市盈率 QPERatio TAPIQPRICE // < 总市值 QTotalValue TAPIQPRICE // < 流通市值 QNegotiableValue TAPIQPRICE // < 持仓走势 QPositionTrend TAPIQDIFF // < 涨速 QChangeSpeed TAPIQPRICE // < 涨幅 QChangeRate TAPIQPRICE // < 涨跌值 QChangeValue TAPIQPRICE // < 振幅 QSwing TAPIQPRICE // < 委买总量 QTotalBidQty TAPIQVOLUME // < 委卖总量 QTotalAskQty TAPIQVOLUME // < 虚拟合约对应的真实合约 UnderlyContract TapAPIContract }
Click to show internal directories.
Click to hide internal directories.