选股器

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

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

选股器

操作名

QuoteApiService.MARKET_SCANNER = market_scanner. 使用服务端方法 market_scanner。这是 *ApiService 常量,不是客户端成员方法。

请求

TigerRequest<MarketScannerResponse>

ModelValue: MarketScannerModel.

参数

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
MarketMarketmarketNone (omitted if not set)OptionalEnum value
BaseFilterList列表,元素为 BaseFilterbase_filter_listnullOptional
AccumulateFilterList列表,元素为 AccumulateFilteraccumulate_filter_listnullOptional
FinancialFilterList列表,元素为 FinancialFilterfinancial_filter_listnullOptional
MultiTagsFilterList列表,元素为 MultiTagsRelationFiltermulti_tags_filter_listnullOptional
SortFieldDataSortFieldDatasort_field_dataNone (omitted if not set)Optional
PageintpageNone (omitted if not set)OptionalPositive integer
PageSizeintpage_sizeNone (omitted if not set)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 { Account = tradeClient.GetDefaultAccount, 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
  }
}

选股器标签

操作名

QuoteApiService.MARKET_SCANNER_TAGS = market_scanner_tags. 使用服务端方法 market_scanner_tags。这是 *ApiService 常量,不是客户端成员方法。

请求

TigerRequest<MarketScannerTagsResponse>

ModelValue: MarketScannerTagsModel.

参数

SDK propertyC# typeAPI fieldSDK defaultRequiredConstraints
LangLanguagelangNone (omitted if not set)no
Accountstring (nullable)accountnullNot applicableTradeClient uses DefaultAccount when empty
MarketMarketmarketNone (omitted if not set)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 { Account = tradeClient.GetDefaultAccount, Market = Market.US }
};
MarketScannerTagsResponse? response = await quoteClient.ExecuteAsync(request);

响应类型

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

Did this page help you?