选股器
选股器
功能说明
执行选股器筛选。
方法签名
func (c *QuoteClient) MarketScanner(req model.MarketScannerRequest) (*model.ScannerResult, error)参数
model.MarketScannerRequest
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
Market | string | 是 | 始终序列化 | 无;可选值:ALL, US, HK, CN, SG |
返回
(*model.ScannerResult, error)。关键字段来自 model.ScannerResult:
| 字段 | 类型 | JSON 字段 |
|---|---|---|
Page | int | page |
TotalPage | int | totalPage |
TotalCount | int | totalCount |
PageSize | int | pageSize |
CursorID | string | cursorId |
Items | []ScannerResultItem | items |
示例
result, err := qc.MarketScanner(model.MarketScannerRequest{
Market: "US",
Page: 1,
PageSize: 20,
MultiTagsFields: []string{"MultiTagField_Industry"},
})
if err != nil {
log.Fatal(err)
}
fmt.Printf("%#v\n", result)返回示例
[
{
"symbol": "NVDA",
"name": "NVIDIA Corp",
"latestPrice": 132.15,
"change": 8.42,
"changeRate": 0.068,
"volume": 385241000,
"marketValue": 3245678901234.0
},
{
"symbol": "TSLA",
"name": "Tesla Inc",
"latestPrice": 285.50,
"change": 12.30,
"changeRate": 0.045,
"volume": 112456000,
"marketValue": 912345678901.0
}
]获取选股器标签
功能说明
扫描器可用标签。
方法签名
func (c *QuoteClient) GetMarketScannerTags(req model.MarketScannerTagsRequest) (*model.MarketScannerTags, error)参数
model.MarketScannerTagsRequest
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
Market | string | 否 | 空值省略 | 无;可选值:ALL, US, HK, CN, SG |
Lang | string | 否 | 空值省略 | 无;可选值:zh_CN, zh_TW, en_US |
返回
(*model.MarketScannerTags, error)。关键字段来自 model.MarketScannerTags:
| 字段 | 类型 | JSON 字段 |
|---|---|---|
TagFields | []string | tagFields |
Tags | []MarketScannerTag | tags |
示例
result, err := qc.GetMarketScannerTags(model.MarketScannerTagsRequest{
Market: "US",
MultiTagsFields: []string{"MultiTagField_Industry"},
Lang: "en_US",
})
if err != nil {
log.Fatal(err)
}
fmt.Printf("%#v\n", result)返回示例
{
"tagFields": ["market", "tag"],
"tags": [
{"tagId": 1, "name": "Most Active", "description": "Stocks with highest trading volume"},
{"tagId": 2, "name": "Top Gainers", "description": "Stocks with highest price increase"},
{"tagId": 3, "name": "Top Losers", "description": "Stocks with highest price decrease"}
]
}Updated 8 days ago
Did this page help you?
