输入/搜索内容
入门
欢迎使用发明者量化交易平台
快速开始
密钥安全性
平台基础
账号与计费
实盘计费与充值
子账号
交易所
通用协议
本地凭据文件
交易所特殊说明
证券与期货
加密货币
托管者
策略库
实盘
编写策略
开发工具
回测系统
进阶专题
数据与研究
对外接口

GetStrategyList方法用于获取平台策略信息。

返回值

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: 筛选查询出的策略总数。
  • strategies: 查询出的具体策略信息,其中category、language的取值同上面的参数说明。

参数

名称类型必填描述

offset

number

是

分页偏移。

length

number

是

每页数量;小于等于0时返回全部。

strategyType

number

是

查询范围:

  • -1:自己的策略和租用的策略(含官方策略)。
  • 0:自己的策略和租用的策略(不含官方策略)。
  • -3:只查自己的策略。
  • -6:只查租用的策略(含已过期的)。
  • -4:官方策略。
  • -2:策略广场中公开的策略和付费策略。
  • 1:已公开的策略。
  • 2:待审核的策略。

category

number

是

策略类型:

  • -1:全部。
  • 0:普通策略。
  • 20:模板类库。
  • 21:交易插件。

language

number

是

策略的编程语言:

  • -1:全部语言。
  • 0:JavaScript(TypeScript策略也按JavaScript保存,源码中带//@ts-check)。
  • 1:Python。
  • 3:Blockly可视化。
  • 4:My语言。
  • 5:PINE语言。
  • 6:Workflow工作流。
  • 7:Rust。

kw

string

是

按策略名称模糊匹配的关键字,多个词用空格分隔;空字符串表示不筛选。以id:开头时按策略Id查询,例如id:123,456。

groupId

number

否

策略分组:-1全部(默认),0未分组,大于0为指定分组。只对自己的策略生效。

orderBy

string

否

排序字段:name、last_modified、date,可在后面加 asc表示升序(默认降序);空字符串为默认排序。

备注

参数中没有needArgs。按旧版文档在category之后多传一个参数,会使后面的参数错位,请按上面的顺序传参,或按参数名传值:

plaintext
api('GetStrategyList', 0, 10, -3, -1, -1, '') # 自己的前10个策略 api('GetStrategyList', strategyType=-3, language=7) # 自己的全部Rust策略