基金

以下操作均通过 QuoteClient.ExecuteAsync 调用。

STOCK_DETAIL 与 QUOTE_OVERNIGHT 需额外行情权限,未开通时服务端返回权限错误码。

获取基金代码列表

操作名

QuoteApiService.FUND_ALL_SYMBOLS = fund_all_symbols。该常量用于设置 TigerRequest.ApiMethodName。

服务端已注册此操作。

请求

TigerRequest<SymbolNameResponse>

ModelValue: QuoteMarketModel.

参数

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangCLR 默认值;序列化时省略no—
Accountstring (nullable)accountnullNot applicableAccount 是继承字段;QuoteClient 不会从 TigerConfig.DefaultAccount 注入,null 时序列化省略
MarketMarketmarketCLR 默认值;序列化时省略OptionalEnum value
PackageNamePackageNamepackage_nameCLR 默认值;序列化时省略Optional—
IncludeOTCBooleaninclude_otcCLR 默认值;序列化时省略Optional—

返回

SymbolNameResponse 继承 TigerResponse;其 Data 为 List<SymbolNameItem>。

响应数据类型:List<SymbolNameItem>。

字段C# 类型说明
Symbolstring基金代码
Namestring基金名称

示例

TigerRequest<SymbolNameResponse> request = new()
{
    ApiMethodName = QuoteApiService.FUND_ALL_SYMBOLS,
    ModelValue = new QuoteMarketModel { Market = Market.US }
};
SymbolNameResponse? response = await quoteClient.ExecuteAsync(request);

响应类型

List<SymbolNameItem>? data = response?.Data; // response 或 data 缺失时为 null

获取基金合约

操作名

QuoteApiService.FUND_CONTRACTS = fund_contracts。该常量用于设置 TigerRequest.ApiMethodName。

服务端已注册此操作。

请求

TigerRequest<FundContractsResponse>

ModelValue: FundSymbolModel.

参数

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangCLR 默认值;序列化时省略no—
Accountstring (nullable)accountnullNot applicableAccount 是继承字段;QuoteClient 不会从 TigerConfig.DefaultAccount 注入,null 时序列化省略
Symbols列表,元素为 stringsymbolsnullRequiredNon-empty list

返回

FundContractsResponse 继承 TigerResponse;其 Data 为 List<FundContractItem>。

响应数据类型:List<FundContractItem>。

字段C# 类型说明
Symbolstring基金代码
Namestring名称
CompanyNamestring公司名称
Marketstring市场
SecTypestring证券类型
Currencystring币种
SubTypestring子类型
DividendTypestring分红类型
Tradeablebool是否可交易
TigerVaultbool是否为 Tiger Vault 基金

示例

TigerRequest<FundContractsResponse> request = new()
{
    ApiMethodName = QuoteApiService.FUND_CONTRACTS,
    ModelValue = new FundSymbolModel { Symbols = new List<string> { "AAPL" } }
};
FundContractsResponse? response = await quoteClient.ExecuteAsync(request);

响应类型

List<FundContractItem>? data = response?.Data; // response 或 data 缺失时为 null

返回示例

{
  "code": 0,
  "message": "success",
  "timestamp": 1785528000000,
  "data": [
    {"symbol": "SPY", "name": "SPDR S&P 500 ETF", "secType": "FUND", "market": "US", "currency": "USD"},
    {"symbol": "QQQ", "name": "Invesco QQQ Trust", "secType": "FUND", "market": "US", "currency": "USD"}
  ]
}

获取基金行情

操作名

QuoteApiService.FUND_QUOTE = fund_quote。该常量用于设置 TigerRequest.ApiMethodName。

服务端已注册此操作。

请求

TigerRequest<FundQuoteResponse>

ModelValue: FundSymbolModel.

参数

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangCLR 默认值;序列化时省略no—
Accountstring (nullable)accountnullNot applicableAccount 是继承字段;QuoteClient 不会从 TigerConfig.DefaultAccount 注入,null 时序列化省略
Symbols列表,元素为 stringsymbolsnullRequiredNon-empty list

返回

FundQuoteResponse 继承 TigerResponse;其 Data 为 List<FundQuoteItem>。

响应数据类型:List<FundQuoteItem>。

字段C# 类型说明
Symbolstring基金代码
Closefloat收盘净值
Timestamplong行情时间戳

示例

TigerRequest<FundQuoteResponse> request = new()
{
    ApiMethodName = QuoteApiService.FUND_QUOTE,
    ModelValue = new FundSymbolModel { Symbols = new List<string> { "AAPL" } }
};
FundQuoteResponse? response = await quoteClient.ExecuteAsync(request);

响应类型

List<FundQuoteItem>? data = response?.Data; // response 或 data 缺失时为 null

返回示例

{
  "code": 0,
  "message": "success",
  "timestamp": 1785528000000,
  "data": [
    {
      "symbol": "SPY",
      "open": 545.20,
      "high": 548.90,
      "low": 543.10,
      "close": 547.85,
      "preClose": 544.30,
      "latestPrice": 547.85,
      "volume": 52345000
    }
  ]
}

获取基金历史行情

操作名

QuoteApiService.FUND_HISTORY_QUOTE = fund_history_quote。该常量用于设置 TigerRequest.ApiMethodName。

服务端已注册此操作。

请求

TigerRequest<FundHistoryQuoteResponse>

ModelValue: FundQuoteHistoryModel.

参数

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangCLR 默认值;序列化时省略no—
Accountstring (nullable)accountnullNot applicableAccount 是继承字段;QuoteClient 不会从 TigerConfig.DefaultAccount 注入,null 时序列化省略
Symbols列表,元素为 stringsymbolsnullRequiredNon-empty list
BeginTimeInt64begin_timeCLR 默认值;序列化时省略OptionalTimestamp or date format; maintain chronological order
EndTimeInt64end_timeCLR 默认值;序列化时省略OptionalTimestamp or date format; maintain chronological order
LimitInt32limitCLR 默认值;序列化时省略OptionalPositive integer

返回

FundHistoryQuoteResponse 继承 TigerResponse;其 Data 为 List<FundHistoryQuoteItem>。

响应数据结构:List<FundHistoryQuoteItem>。

字段C# 类型说明
ItemsList<FundQuotePoint>历史净值点列表

Items 项:FundQuotePoint

字段C# 类型说明
Navdouble单位净值
Timelong净值日期时间戳

示例

TigerRequest<FundHistoryQuoteResponse> request = new()
{
    ApiMethodName = QuoteApiService.FUND_HISTORY_QUOTE,
    ModelValue = new FundQuoteHistoryModel { Symbols = new List<string> { "AAPL" }, BeginTime = 1780272000000L, EndTime = 1782864000000L, Limit = 20 }
};
FundHistoryQuoteResponse? response = await quoteClient.ExecuteAsync(request);

响应类型

List<FundHistoryQuoteItem>? data = response?.Data; // response 或 data 缺失时为 null

Did this page help you?