基金与窝轮牛熊证

示例上下文

import { createClientConfig, QuoteClient } from '@tigeropenapi/tigeropen';

const config = createClientConfig();
const quoteClient = QuoteClient.fromConfig(config);

获取基金代码列表

签名

async getFundSymbols(req: FundSymbolsRequest): Promise<string[]>

用途

查询 fund symbols。

参数、默认值与约束

参数类型必填SDK 默认值约束
reqFundSymbolsRequestNone
req.langstring | undefined

返回

Promise<string[]>

示例

const result = await quoteClient.getFundSymbols({ lang: 'en_US' });
console.log(result);

返回示例

[
  "string"
]

获取基金合约

签名

async getFundContracts(req: FundContractsRequest): Promise<FundContractInfo[]>

用途

查询 fund contracts。

参数、默认值与约束

参数类型必填SDK 默认值约束
reqFundContractsRequestNone
req.symbolsstring[] | undefined
req.langstring | undefined

返回

Promise<FundContractInfo[]>

字段类型说明
symbolstring股票代码
namestring名称
currencystring币种
fundTypestring基金类型
inceptionstring成立日期
netAssetValuenumber净资产价值
expenseRationumber费率

示例

const result = await quoteClient.getFundContracts({ symbols: ['00003.HK'] });
console.log(result);

返回示例

[
  {
    "symbol": "string",
    "name": "string",
    "currency": "string",
    "fundType": "string",
    "inception": "string",
    "netAssetValue": 0,
    "expenseRatio": 0
  }
]

获取基金行情

签名

async getFundQuote(req: FundQuoteRequest): Promise<FundQuote[]>

用途

查询 fund quote。

参数、默认值与约束

参数类型必填SDK 默认值约束
reqFundQuoteRequestNone
req.symbolsstring[] | undefined
req.langstring | undefined

返回

Promise<FundQuote[]>

字段类型说明
symbolstring股票代码
latestNavnumber最新净值
changenumber涨跌额
changeRatenumber涨跌幅
datestring日期

示例

const result = await quoteClient.getFundQuote({ symbols: ['00003.HK'] });
console.log(result);

返回示例

[
  {
    "symbol": "string",
    "latestNav": 0,
    "change": 0,
    "changeRate": 0,
    "date": "string"
  }
]

获取基金历史行情

签名

async getFundHistoryQuote(req: FundHistoryQuoteRequest): Promise<FundHistoryQuote[]>

用途

查询 fund history quote。

参数、默认值与约束

参数类型必填SDK 默认值约束
reqFundHistoryQuoteRequestNone
req.symbolsstring[] | undefined
req.beginTimenumber | undefined
req.endTimenumber | undefined
req.limitnumber | undefined
req.langstring | undefined

返回

Promise<FundHistoryQuote[]>

字段类型说明
symbolstring股票代码
datestring日期
navnumber净值

示例

const result = await quoteClient.getFundHistoryQuote({ symbols: ['00003.HK'], beginTime: Date.UTC(2026, 0, 1), endTime: Date.UTC(2026, 0, 31), limit: 100 });
console.log(result);

返回示例

[
  {
    "symbol": "string",
    "date": "string",
    "nav": 0
  }
]

获取窝轮行情

签名

async getWarrantQuote(req: WarrantBriefsRequest): Promise<WarrantBrief[]>

用途

查询 warrant quote。

参数、默认值与约束

参数类型必填SDK 默认值约束
reqWarrantBriefsRequestNone
req.symbolsstring[] | undefined
req.langstring | undefined

返回

Promise<WarrantBrief[]>

字段类型说明
symbolstring股票代码
namestring名称
latestPricenumber最新价
changenumber涨跌额
changeRatenumber涨跌幅
volumenumber成交量
amountnumber成交额
underlyingstring标的代码
issuerstring发行商
expiryDatestring到期日
strikePricenumber行权价
warrantTypestring权证类型

示例

const result = await quoteClient.getWarrantQuote({ symbols: ['12345'] });
console.log(result);

返回示例

[
  {
    "symbol": "string",
    "name": "string",
    "latestPrice": 0,
    "change": 0,
    "changeRate": 0,
    "volume": 0,
    "amount": 0,
    "underlying": "string",
    "issuer": "string",
    "expiryDate": "string",
    "strikePrice": 0,
    "warrantType": "string"
  }
]

窝轮筛选

签名

async getWarrantFilter(req: WarrantFilterRequest): Promise<WarrantFilterResult | undefined>

用途

查询 warrant filter。

参数、默认值与约束

参数类型必填SDK 默认值约束
reqWarrantFilterRequestNone
req.symbolstring | undefined
req.pagenumber | undefined
req.pageSizenumber | undefined
req.sortFieldNamestring | undefined
req.sortDirstring | undefined
req.issuerNamestring | undefined
req.expireYmstring | undefined
req.langstring | undefined

返回

Promise<WarrantFilterResult | undefined>

字段类型说明
totalnumber总数
itemsWarrantBrief[]数据数组
pageSizenumber每页大小
pagenumber页码

示例

const result = await quoteClient.getWarrantFilter({ symbol: '00700', page: 0, pageSize: 20 });
console.log(result);

返回示例

{
  "total": 0,
  "items": [
    {
      "symbol": "string",
      "name": "string",
      "latestPrice": 0,
      "change": 0,
      "changeRate": 0,
      "volume": 0,
      "amount": 0,
      "underlying": "string",
      "issuer": "string",
      "expiryDate": "string",
      "strikePrice": 0,
      "warrantType": "string"
    }
  ],
  "pageSize": 0,
  "page": 0
}


Did this page help you?