选股器

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

STOCK_DETAILQUOTE_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 inherits TigerResponse; its data property is MarketScannerPageItem. Key SDK fields: Page: Int32, PageSize: Int32, TotalPage: Int32, TotalCount: Int32, Items: list of MarketScannerItem.

示例

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 inherits TigerResponse; its data property is 列表,元素为 MarketScannerTagItem. Key SDK fields: Market: string, MultiTagField: string, TagList: list of TagValue.

示例

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?