Versions in this module Expand all Collapse all v0 v0.0.3 Oct 23, 2023 v0.0.2 Oct 16, 2023 Changes in this version + 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 struct + OnAPIReady func() + OnDisconnect func(reasonCode TAPIINT32) + OnRspLogin func(errorCode TAPIINT32, info *TapAPIQuotLoginRspInfo) + OnRspQryCommodity func(sessionID TAPIUINT32, errorCode TAPIINT32, isLast TAPIYNFLAG, ...) + OnRspQryContract func(sessionID TAPIUINT32, errorCode TAPIINT32, isLast TAPIYNFLAG, ...) + OnRspSubscribeQuote func(sessionID TAPIUINT32, errorCode TAPIINT32, isLast TAPIYNFLAG, ...) + OnRspUnSubscribeQuote func(sessionID TAPIUINT32, errorCode TAPIINT32, isLast TAPIYNFLAG, ...) + OnRtnQuote func(info *TapAPIQuoteWhole) + func NewQuote() *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 [513]byte + type TAPICHAR byte + type TAPICallOrPutFlagType TAPICHAR + const TAPI_CALLPUT_FLAG_CALL + const TAPI_CALLPUT_FLAG_NONE + const TAPI_CALLPUT_FLAG_PUT + type TAPICommodityType TAPICHAR + const TAPI_COMMODITY_TYPE_BER + const TAPI_COMMODITY_TYPE_BUL + const TAPI_COMMODITY_TYPE_CROSSFOREX + const TAPI_COMMODITY_TYPE_DIRECTFOREX + const TAPI_COMMODITY_TYPE_FUTURES + const TAPI_COMMODITY_TYPE_INDEX + const TAPI_COMMODITY_TYPE_INDIRECTFOREX + const TAPI_COMMODITY_TYPE_NONE + const TAPI_COMMODITY_TYPE_OPTION + const TAPI_COMMODITY_TYPE_PRT + const TAPI_COMMODITY_TYPE_SPOT + const TAPI_COMMODITY_TYPE_SPREAD_COMMODITY + const TAPI_COMMODITY_TYPE_SPREAD_MONTH + const TAPI_COMMODITY_TYPE_STD + const TAPI_COMMODITY_TYPE_STG + const TAPI_COMMODITY_TYPE_STOCK + type TAPIDATE [11]byte + type TAPIDATETIME [20]byte + type TAPIDTSTAMP [24]byte + type TAPIINT32 int + type TAPIINT64 int64 + type TAPILOGLEVEL TAPICHAR + const APILOGLEVEL_DEBUG + const APILOGLEVEL_ERROR + const APILOGLEVEL_NONE + const APILOGLEVEL_WARNING + type TAPIQDIFF TAPIINT64 + type TAPIQPRICE TAPIREAL64 + type TAPIQVOLUME TAPIUINT64 + type TAPIREAL64 float64 + type TAPISTR_10 [11]byte + type TAPISTR_100 [101]byte + type TAPISTR_20 [21]byte + type TAPISTR_2000 [2001]byte + type TAPISTR_30 [31]byte + type TAPISTR_300 [301]byte + type TAPISTR_40 [41]byte + type TAPISTR_50 [51]byte + type TAPISTR_500 [501]byte + type TAPISTR_70 [71]byte + type TAPITIME [9]byte + type TAPIUINT16 uint16 + type TAPIUINT32 uint + type TAPIUINT64 uint64 + type TAPIUINT8 uint8 + type TAPIYNFLAG TAPICHAR + const APIYNFLAG_NO + const APIYNFLAG_YES + type TapAPIApplicationInfo struct + AuthCode TAPIAUTHCODE + KeyOperationLogPath TAPISTR_300 + type TapAPIChangePasswordReq struct + NewPassword TAPISTR_20 + OldPassword TAPISTR_20 + type TapAPICommodity struct + CommodityNo TAPISTR_10 + CommodityType TAPICommodityType + ExchangeNo TAPISTR_10 + type TapAPIContract struct + CallOrPutFlag1 TAPICallOrPutFlagType + CallOrPutFlag2 TAPICallOrPutFlagType + Commodity TapAPICommodity + ContractNo1 TAPISTR_10 + ContractNo2 TAPISTR_10 + StrikePrice1 TAPISTR_10 + StrikePrice2 TAPISTR_10 + type TapAPIExchangeInfo struct + ExchangeName TAPISTR_20 + ExchangeNo TAPISTR_10 + type TapAPIQuotLoginRspInfo struct + InitTime TAPIDATETIME + LastLoginIP TAPISTR_40 + LastLoginProt TAPIUINT32 + LastLoginTime TAPIDATETIME + LastLogoutTime TAPIDATETIME + LastSettleTime TAPIDATETIME + QuoteTempPassword TAPISTR_20 + ReservedInfo TAPISTR_50 + StartTime TAPIDATETIME + TradeDate TAPIDATE + UserName TAPISTR_20 + UserNo TAPISTR_20 + UserType TAPIINT32 + type TapAPIQuoteCommodityInfo struct + CmbDirect TAPICHAR + Commodity TapAPICommodity + CommodityContractLen TAPIINT32 + CommodityDenominator TAPIINT32 + CommodityEngName TAPISTR_30 + CommodityName TAPISTR_20 + CommodityTickSize TAPIREAL64 + ContractSize TAPIREAL64 + IsDST TAPIYNFLAG + RelateCommodity1 TapAPICommodity + RelateCommodity2 TapAPICommodity + type TapAPIQuoteContractInfo struct + Contract TapAPIContract + ContractExpDate TAPIDATE + ContractName TAPISTR_70 + ContractType TAPICHAR + FirstNoticeDate TAPIDATE + LastTradeDate TAPIDATE + QuoteUnderlyingContract TAPISTR_10 + type TapAPIQuoteLoginAuth struct + DDASerialNo TAPISTR_30 + ISDDA TAPIYNFLAG + ISModifyPassword TAPIYNFLAG + NewPassword TAPISTR_20 + Password TAPISTR_20 + QuoteTempPassword TAPISTR_20 + UserNo TAPISTR_20 + type TapAPIQuoteWhole struct + Contract TapAPIContract + CurrencyNo TAPISTR_10 + DateTimeStamp TAPIDTSTAMP + Q5DAvgQty TAPIQVOLUME + QAskPrice [20]TAPIQPRICE + QAskQty [20]TAPIQVOLUME + QAveragePrice TAPIQPRICE + QBidPrice [20]TAPIQPRICE + QBidQty [20]TAPIQVOLUME + QChangeRate TAPIQPRICE + QChangeSpeed TAPIQPRICE + QChangeValue TAPIQPRICE + QClosingPrice TAPIQPRICE + QCurrDelta TAPIQPRICE + QHighPrice TAPIQPRICE + QHisHighPrice TAPIQPRICE + QHisLowPrice TAPIQPRICE + QImpliedAskPrice TAPIQPRICE + QImpliedAskQty TAPIQVOLUME + QImpliedBidPrice TAPIQPRICE + QImpliedBidQty TAPIQVOLUME + QInsideQty TAPIQVOLUME + QLastPrice TAPIQPRICE + QLastQty TAPIQVOLUME + QLimitDownPrice TAPIQPRICE + QLimitUpPrice TAPIQPRICE + QLowPrice TAPIQPRICE + QNegotiableValue TAPIQPRICE + QOpeningPrice TAPIQPRICE + QOutsideQty TAPIQVOLUME + QPERatio TAPIQPRICE + QPositionQty TAPIQVOLUME + QPositionTrend TAPIQDIFF + QPreClosingPrice TAPIQPRICE + QPreDelta TAPIQPRICE + QPrePositionQty TAPIQVOLUME + QPreSettlePrice TAPIQPRICE + QSettlePrice TAPIQPRICE + QSwing TAPIQPRICE + QTotalAskQty TAPIQVOLUME + QTotalBidQty TAPIQVOLUME + QTotalQty TAPIQVOLUME + QTotalTurnover TAPIQPRICE + QTotalValue TAPIQPRICE + QTurnoverRate TAPIQPRICE + TradingState TAPICHAR + UnderlyContract TapAPIContract