GetStrategyList
The GetStrategyList method is used to retrieve platform strategy information.
Returns
json
{
"code": 0,
"data": {
"result": {
"all": 123,
"strategies": [{
"category": 9,
"date": "2024-11-10 20:40:04",
"description": "",
"forked": 0,
"hits": 0,
"id": 123,
"is_buy": false,
"is_owner": false,
"language": 0,
"last_modified": "2024-11-11 17:23:52",
"name": "HedgeGridStrategy",
"profile": {
"avatar": "...",
"nickname": "abc",
"uid": "4ed225440db1eda23fe05ed10184113e"
},
"public": 0,
"tags": "",
"uid": "4ed225440db1eda23fe05ed10184113e",
"username": "abc"
}]
},
"error": null
}
}
- all: Total number of strategies matching the filter criteria.
- strategies: Detailed information of the strategies found;
categoryandlanguagetake the values described in the parameters above.
Arguments
| Name | Type | Required | Description |
offset | number | Yes | Paging offset. |
length | number | Yes | Page size; less than or equal to 0 returns everything. |
strategyType | number | Yes | Scope of the query:
|
category | number | Yes | Strategy type:
|
language | number | Yes | Programming language of the strategy:
|
kw | string | Yes | Keywords matched against strategy names, separated by spaces; an empty string means no filter. Starting with |
groupId | number | No | Strategy group: |
orderBy | string | No | Sort field: |
Remarks
There is no needArgs parameter. Passing an extra parameter after category, as older documentation did, shifts all following parameters; pass them in the order above, or by name:
plaintext
api('GetStrategyList', 0, 10, -3, -1, -1, '') # first 10 of your own strategies
api('GetStrategyList', strategyType=-3, language=7) # all of your own Rust strategies