选股器

选股器

签名

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

用途

按请求条件筛选证券。

参数、默认值与约束

参数类型必填SDK 默认值约束
reqMarketScannerRequestNone
req.marketstring
req.pagenumber | undefined
req.pageSizenumber | undefined
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
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"
      ]
    }
  ]
}

获取选股器标签

签名

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

用途

查询 market scanner tags。

参数、默认值与约束

参数类型必填SDK 默认值约束
reqMarketScannerTagsRequestNone
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"
    ]
  }
]

Did this page help you?