选股器

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

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

选股器

操作名

QuoteApiService.MARKET_SCANNER = market_scanner。该常量用于设置 TigerRequest.ApiMethodName。

请求

TigerRequest<MarketScannerResponse>

ModelValue: MarketScannerModel.

参数

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangCLR 默认值;序列化时省略no—
Accountstring (nullable)accountnullNot applicableAccount 是继承字段;QuoteClient 不会从 TigerConfig.DefaultAccount 注入,null 时序列化省略
MarketMarketmarketCLR 默认值;序列化时省略OptionalEnum value
BaseFilterList列表,元素为 BaseFilterbase_filter_listnullOptional—
AccumulateFilterList列表,元素为 AccumulateFilteraccumulate_filter_listnullOptional—
FinancialFilterList列表,元素为 FinancialFilterfinancial_filter_listnullOptional—
MultiTagsFilterList列表,元素为 MultiTagsRelationFiltermulti_tags_filter_listnullOptional—
SortFieldDataSortFieldDatasort_field_dataCLR 默认值;序列化时省略Optional—
PageintpageCLR 默认值;序列化时省略OptionalPositive integer
PageSizeintpage_sizeCLR 默认值;序列化时省略OptionalPositive integer

返回

MarketScannerResponse 继承 TigerResponse;其 Data 为 MarketScannerPageItem。

响应数据结构:MarketScannerPageItem。

字段C# 类型说明
Pageint当前页码
PageSizeint每页数量
TotalPageint总页数
TotalCountint总记录数
ItemsList<MarketScannerItem>筛选结果列表

Items 项:MarketScannerItem

字段C# 类型说明
Marketstring所属市场
Symbolstring证券代码
BaseDataListList<MarketIndicatorValue>基础指标列表
AccumulateDataListList<MarketIndicatorValue>累计指标列表
FinancialDataListList<MarketIndicatorValue>财务指标列表
MultiTagDataListList<MarketIndicatorValue>多标签指标列表

指标项:MarketIndicatorValue

字段C# 类型说明
Indexint指标序号
Namestring指标名称
Valueobject动态指标值;具体类型和字段取决于所请求的筛选字段

示例

TigerRequest<MarketScannerResponse> request = new()
{
    ApiMethodName = QuoteApiService.MARKET_SCANNER,
    ModelValue = new MarketScannerModel { Market = Market.US, Page = 1, PageSize = 20 }
};
MarketScannerResponse? response = await quoteClient.ExecuteAsync(request);

响应类型

MarketScannerPageItem? data = response?.Data; // response 或 data 缺失时为 null

返回示例

{
  "code": 0,
  "message": "success",
  "timestamp": 1785528000000,
  "data": {
    "items": [
      {"symbol": "AAPL", "latestPrice": 308.91, "changeRate": -0.0735, "volume": 176739024, "marketValue": 3250000000000.0},
      {"symbol": "TSLA", "latestPrice": 285.50, "changeRate": 0.0312, "volume": 95000000, "marketValue": 915000000000.0}
    ],
    "totalCount": 156
  }
}

频率限制

基础额度:每分钟 10 次。

选股器标签

操作名

QuoteApiService.MARKET_SCANNER_TAGS = market_scanner_tags。该常量用于设置 TigerRequest.ApiMethodName。

请求

TigerRequest<MarketScannerTagsResponse>

ModelValue: MarketScannerTagsModel.

参数

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

返回

MarketScannerTagsResponse 继承 TigerResponse;其 Data 为 List<MarketScannerTagItem>。

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

字段C# 类型说明
Marketstring所属市场
MultiTagFieldstring多标签筛选字段
TagListList<TagValue>可用标签列表

TagList 项:TagValue

字段C# 类型说明
Tagstring标签名称
Valuestring?标签值

示例

TigerRequest<MarketScannerTagsResponse> request = new()
{
    ApiMethodName = QuoteApiService.MARKET_SCANNER_TAGS,
    ModelValue = new MarketScannerTagsModel { Market = Market.US }
};
MarketScannerTagsResponse? response = await quoteClient.ExecuteAsync(request);

响应类型

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

频率限制

基础额度:每分钟 10 次。


Did this page help you?