选股器

选股器

签名

async marketScanner(req: MarketScannerRequest): Promise<ScannerResult | undefined>

用途

按请求条件筛选证券。

参数、默认值与约束

参数类型必填SDK 默认值约束
reqMarketScannerRequest
req.marketstring
req.pagenumber | undefined页码从 0 开始
req.pageSizenumber | undefined省略或传 0 时每页最多返回 500 条
req.cursorIdstring | undefined后续页使用上一页返回的游标
req.baseFilterListRecord<string, unknown>[] | undefined
req.accumulateFilterListRecord<string, unknown>[] | undefined
req.financialFilterListRecord<string, unknown>[] | undefined
req.multiTagsFilterListRecord<string, unknown>[] | undefined
req.sortFieldDataRecord<string, unknown> | undefined提供时必须同时包含 fieldTypefieldNamesortDir
req.multiTagsFieldsstring[] | undefined

返回

Promise<ScannerResult | undefined>

字段类型说明
pagenumber页码
totalPagenumber总页数
totalCountnumber总数量
pageSizenumber每页大小
cursorIdstring游标 ID
itemsScannerResultItem[]数据数组

示例

const result = await quoteClient.marketScanner({ market: 'US' });
console.log(result);

返回示例

{
  "page": 0,
  "totalPage": 0,
  "totalCount": 0,
  "pageSize": 0,
  "cursorId": "string",
  "items": [
    {
      "symbol": "string",
      "market": "string",
      "baseDataList": [
        "ScannerDataRow"
      ],
      "accumulateDataList": [
        "ScannerDataRow"
      ],
      "financialDataList": [
        "ScannerDataRow"
      ],
      "multiTagDataList": [
        "ScannerDataRow"
      ]
    }
  ]
}

请求频率:基础上限为每分钟 10 次


获取选股器标签

签名

async getMarketScannerTags(req: MarketScannerTagsRequest): Promise<MarketScannerTagGroup[]>

用途

查询 market scanner tags。

参数、默认值与约束

参数类型必填SDK 默认值约束
reqMarketScannerTagsRequest
req.marketstring | undefined有效市场枚举值
req.multiTagFieldListstring[] | undefined非空;行业和概念字段返回可用标签,其他字段可能返回空列表
req.langstring | undefined

返回

Promise<MarketScannerTagGroup[]>

字段类型说明
marketstring市场
multiTagFieldstring多标签字段
tagListMarketScannerTag[]标签列表

示例

const result = await quoteClient.getMarketScannerTags({ market: 'US', multiTagFieldList: ['MultiTagField_Industry'] });
console.log(result);

返回示例

[
  {
    "market": "string",
    "multiTagField": "string",
    "tagList": [
      "MarketScannerTag"
    ]
  }
]

请求频率:基础上限为每分钟 10 次


Did this page help you?