基金与窝轮牛熊证

获取基金代码列表

功能说明

基金代码列表。

方法签名

func (c *QuoteClient) GetFundSymbols(req model.FundSymbolsRequest) ([]string, error)

参数

model.FundSymbolsRequest

参数类型必填默认值说明
Langstring空值省略无;可选值:zh_CN, zh_TW, en_US

返回

([]string, error)

示例

result, err := qc.GetFundSymbols(model.FundSymbolsRequest{
	Lang: "en_US",
})
if err != nil {
	log.Fatal(err)
}
fmt.Printf("%#v\n", result)

返回示例

[
  "SPY",
  "QQQ",
  "IWM",
  "VTI",
  "GLD"
]

获取基金合约

功能说明

基金合约信息。

方法签名

func (c *QuoteClient) GetFundContracts(req model.FundContractsRequest) ([]model.FundContractInfo, error)

参数

model.FundContractsRequest

参数类型必填默认值说明
Langstring空值省略无;可选值:zh_CN, zh_TW, en_US

返回

([]model.FundContractInfo, error)。关键字段来自 model.FundContractInfo

字段类型JSON 字段
Symbolstringsymbol
Namestringname
Currencystringcurrency
FundTypestringfundType
Inceptionstringinception
NetAssetValfloat64netAssetValue
ExpenseRatiofloat64expenseRatio

示例

result, err := qc.GetFundContracts(model.FundContractsRequest{
	Symbols: []string{"AAPL"},
	Lang: "en_US",
})
if err != nil {
	log.Fatal(err)
}
fmt.Printf("%#v\n", result)

返回示例

[
  {
    "symbol": "SPY",
    "name": "SPDR S&P 500 ETF Trust",
    "exchange": "ARCA",
    "market": "US",
    "secType": "FUND",
    "currency": "USD"
  },
  {
    "symbol": "QQQ",
    "name": "Invesco QQQ Trust",
    "exchange": "NASDAQ",
    "market": "US",
    "secType": "FUND",
    "currency": "USD"
  }
]

获取基金行情

功能说明

基金实时净值。

方法签名

func (c *QuoteClient) GetFundQuote(req model.FundQuoteRequest) ([]model.FundQuote, error)

参数

model.FundQuoteRequest

参数类型必填默认值说明
Langstring空值省略无;可选值:zh_CN, zh_TW, en_US

返回

([]model.FundQuote, error)。关键字段来自 model.FundQuote

字段类型JSON 字段
Symbolstringsymbol
LatestNavfloat64latestNav
Changefloat64change
ChangeRatefloat64changeRate
Datestringdate

示例

result, err := qc.GetFundQuote(model.FundQuoteRequest{
	Symbols: []string{"AAPL"},
	Lang: "en_US",
})
if err != nil {
	log.Fatal(err)
}
fmt.Printf("%#v\n", result)

返回示例

[
  {
    "symbol": "SPY",
    "open": 555.20,
    "high": 558.90,
    "low": 553.10,
    "close": 557.80,
    "preClose": 554.60,
    "latestPrice": 557.80,
    "volume": 45678900,
    "status": "NORMAL"
  }
]

获取基金历史行情

功能说明

基金历史净值。

方法签名

func (c *QuoteClient) GetFundHistoryQuote(req model.FundHistoryQuoteRequest) ([]model.FundHistoryQuote, error)

参数

model.FundHistoryQuoteRequest

参数类型必填默认值说明
Langstring空值省略无;可选值:zh_CN, zh_TW, en_US

返回

([]model.FundHistoryQuote, error)。关键字段来自 model.FundHistoryQuote

字段类型JSON 字段
Symbolstringsymbol
Datestringdate
Navfloat64nav

示例

result, err := qc.GetFundHistoryQuote(model.FundHistoryQuoteRequest{
	Symbols: []string{"AAPL"},
	BeginTime: 1735689600000,
	EndTime: 1738281600000,
	Limit: 20,
	Lang: "en_US",
})
if err != nil {
	log.Fatal(err)
}
fmt.Printf("%#v\n", result)

返回示例

[
  {
    "symbol": "SPY",
    "period": "day",
    "items": [
      {"time": 1785384000000, "open": 554.60, "high": 556.20, "low": 552.80, "close": 554.60, "volume": 38912000},
      {"time": 1785470400000, "open": 555.20, "high": 558.90, "low": 553.10, "close": 557.80, "volume": 45678900}
    ]
  }
]

获取窝轮行情

功能说明

获取窝轮实时行情.

方法签名

func (c *QuoteClient) GetWarrantQuote(req model.WarrantBriefsRequest) ([]model.WarrantBrief, error)

参数

model.WarrantBriefsRequest

参数类型必填默认值说明
Langstring空值省略无;可选值:zh_CN, zh_TW, en_US

返回

([]model.WarrantBrief, error)。关键字段来自 model.WarrantBrief

字段类型JSON 字段
Symbolstringsymbol
Namestringname
LatestPricefloat64latestPrice
Changefloat64change
ChangeRatefloat64changeRate
Volumeint64volume
Amountfloat64amount
Underlyingstringunderlying
Issuerstringissuer
ExpiryDatestringexpiryDate
StrikePricefloat64strikePrice
WarrantTypestringwarrantType

示例

result, err := qc.GetWarrantQuote(model.WarrantBriefsRequest{
	Symbols: []string{"AAPL"},
	Lang: "en_US",
})
if err != nil {
	log.Fatal(err)
}
fmt.Printf("%#v\n", result)

返回示例

[
  {
    "symbol": "13579",
    "name": "TENCENT CW2508A",
    "open": 0.35,
    "high": 0.42,
    "low": 0.33,
    "close": 0.40,
    "preClose": 0.36,
    "latestPrice": 0.40,
    "volume": 12340000,
    "status": "NORMAL",
    "premium": 0.025,
    "impliedVolatility": 0.38,
    "delta": 0.55,
    "leverage": 8.5,
    "strikePrice": 420.0,
    "expiryDate": "2025-08-28"
  }
]

窝轮筛选

功能说明

窝轮筛选。

方法签名

func (c *QuoteClient) GetWarrantFilter(req model.WarrantFilterRequest) (*model.WarrantFilterResult, error)

参数

model.WarrantFilterRequest

参数类型必填默认值说明
SortDirstring空值省略无;可选值:SortDir_No, SortDir_Ascend, SortDir_Descend
Langstring空值省略无;可选值:zh_CN, zh_TW, en_US

返回

(*model.WarrantFilterResult, error)。关键字段来自 model.WarrantFilterResult

字段类型JSON 字段
Totalinttotal
Items[]WarrantBriefitems
PageSizeintpageSize
Pageintpage

示例

result, err := qc.GetWarrantFilter(model.WarrantFilterRequest{
	Symbol: "AAPL",
	Page: 1,
	PageSize: 20,
	Lang: "en_US",
})
if err != nil {
	log.Fatal(err)
}
fmt.Printf("%#v\n", result)

返回示例

[
  {
    "symbol": "13579",
    "name": "TENCENT CW2508A",
    "underlying": "00700",
    "type": "CALL",
    "strikePrice": 420.0,
    "expiryDate": "2025-08-28",
    "issuer": "GS",
    "latestPrice": 0.40,
    "volume": 12340000,
    "premium": 0.025,
    "impliedVolatility": 0.38
  }
]


Did this page help you?