Screener Strategy Detail
Get the full configuration of a single stock screener strategy by strategy ID, including all indicator groups and the filter range for each indicator.
SDK Links
Parameters
SDK method parameters.
| Name | Type | Required | Description |
|---|---|---|---|
| id | integer | YES | Strategy ID from screener_recommend_strategies or screener_user_strategies |
Request Example
Response
Response Example
json
{
"code": 0,
"message": "success",
"data": {
"groups": [
{
"group_name": "Range",
"group_type": "range",
"indicators": [
{
"id": -1,
"key": "filter_market",
"name": "HK",
"unit": "",
"min": "",
"max": "",
"value": "HK",
"tech_data": []
}
]
},
{
"group_name": "Quote Indicators",
"group_type": "Quotes",
"indicators": [
{
"id": 1,
"key": "filter_marketcap",
"name": "Market Cap",
"unit": "bn",
"min": "100",
"max": "",
"value": "",
"tech_data": []
}
]
}
]
}
}Response Status
| Status | Description | Schema |
|---|---|---|
| 200 | Success | ScreenerStrategyDetail |
| 400 | Bad request | None |
Schemas
ScreenerStrategyDetail
| Name | Type | Required | Description |
|---|---|---|---|
| groups | object[] | false | Indicator group list |
| ∟ group_name | string | false | Group name |
| ∟ group_type | string | false | Group type (e.g. range, Quotes, DividendIndex) |
| ∟ indicators | object[] | false | Indicator conditions in this group |
| ∟ ∟ id | integer | false | Indicator ID |
| ∟ ∟ key | string | false | Indicator key |
| ∟ ∟ name | string | false | Indicator display name |
| ∟ ∟ unit | string | false | Indicator unit (e.g. %, bn) |
| ∟ ∟ min | string | false | Minimum value; empty string means no lower bound |
| ∟ ∟ max | string | false | Maximum value; empty string means no upper bound |
| ∟ ∟ value | string | false | Fixed value (used for non-range indicators such as market selector) |
| ∟ ∟ tech_data | array | false | Technical indicator data array |