Skip to content

策略列表 ​

介面描述 ​

分頁查詢當前可用的策略。介面支援按市場類型和風險標籤篩選,並回傳策略基礎資訊、交易標的、業績摘要及淨值趨勢。

請求 URL ​

  • 方法:POST
  • 路徑:/open/v1/strategy/page

點數消耗 ​

  • 消耗點數:1

請求參數 ​

參數透過請求體(Body)以 JSON 格式傳遞。

參數名類型必需預設值描述
pageNuminteger否1頁碼,最小值為 1
pageSizeinteger否20每頁數量,範圍 1~100
marketTypestring否-市場類型;支援 spot、perpetual、delivery,精確匹配
riskLabelstring否-風險等級;支援 low、medium、high,精確匹配
languagestring否zh-CN回傳內容語言;支援 zh-CN、zh-TW、en-US、vi-VN、ja-JP、ko-KR;請求語言內容暫不可用時回傳 70005;不支援的值回傳 40002

請求範例 ​

bash
curl --location 'https://api.valuescan.ai/api/open/v1/strategy/page' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: xxxxx' \
--header 'X-TIMESTAMP: xxxxx' \
--header 'X-SIGN: xxxxx' \
--data '{
  "pageNum": 1,
  "pageSize": 20,
  "marketType": "perpetual",
  "riskLabel": "medium",
  "language": "zh-CN"
}'

回應欄位 ​

本文件中的收益率和回撤率均為小數,例如 0.12 表示 12%;ts、fromTs、toTs 均為 Unix 秒時間戳。

data 為分頁物件:

欄位類型描述
recordsarray當前頁策略列表
totallong符合條件的總記錄數
sizelong每頁數量
currentlong當前頁碼
pageslong總頁數

records 中每項的主要欄位:

欄位類型描述
idlongValueScan 策略 ID,查詢策略詳情時使用
namestring策略名稱
descriptionstring策略描述
riskLabelstring風險等級:low、medium 或 high
marketTypestring市場類型:spot、perpetual 或 delivery
performanceobject策略業績摘要
providerStatusstring策略資料狀態:active、paused 或 retired
publishStatusinteger策略可用狀態;當前可用策略為 300
signalStatusinteger策略訊號狀態
lastSignalSeqlong最新訊號序號,可為空
lastSignalTslong最新訊號 Unix 秒時間戳,可為空
tokensarray交易標的列表,包含 vsTokenId、symbol、name、icon
maxLeveragenumber最大槓桿,可為空
avgLeveragenumber平均槓桿,可為空
liveSignalDayslong實盤訊號運行天數,可為空
backtestCagrnumber回測年化收益率,可為空
winRatenumber勝率,可為空
maxDrawdown30dnumber最近 30 個 UTC 自然日內的最大回撤率,例如 0.12 表示 12%;淨值資料不足時為空
trendobject淨值趨勢,包含 backtest 和 live 陣列;每個點包含 ts、nav

performance 欄位:

欄位類型描述
navKindstring業績所使用的淨值類型:backtest、live 或 blended
fromTslong統計起始 Unix 秒時間戳
toTslong統計截止 Unix 秒時間戳
totalReturnnumber累計收益率,例如 0.25 表示 25%
cagrnumber年化收益率
sharpenumber夏普比率
maxDrawdownnumber全期最大回撤率

tokens 中每項的欄位:

欄位類型描述
vsTokenIdlongValueScan 代幣 ID
symbolstring代幣符號
namestring代幣名稱
iconstring代幣圖示 URL

trend.backtest 和 trend.live 中每個淨值點的欄位:

欄位類型描述
tslongUnix 秒時間戳
navnumber該時點的淨值

成功回應範例 ​

json
{
  "code": 200,
  "message": "success",
  "data": {
    "records": [
      {
        "id": 1001,
        "name": "BTC Trend Strategy",
        "description": "Trend-following strategy for BTC perpetual futures.",
        "riskLabel": "medium",
        "marketType": "perpetual",
        "providerStatus": "active",
        "publishStatus": 300,
        "signalStatus": 200,
        "lastSignalSeq": 128,
        "lastSignalTs": 1751328000,
        "tokens": [
          {
            "vsTokenId": 1,
            "symbol": "BTC",
            "name": "Bitcoin",
            "icon": "https://static.valuescan.io/valuescan/cmc/coins/1.png"
          }
        ],
        "maxLeverage": 3,
        "avgLeverage": 1.5,
        "liveSignalDays": 30,
        "backtestCagr": 0.25,
        "winRate": 0.58,
        "maxDrawdown30d": 0.08,
        "performance": {
          "navKind": "blended",
          "fromTs": 1735689600,
          "toTs": 1751328000,
          "totalReturn": 0.31,
          "cagr": 0.25,
          "sharpe": 1.42,
          "maxDrawdown": 0.12
        },
        "trend": {
          "backtest": [{"ts": 1735689600, "nav": 1.0}],
          "live": [{"ts": 1751328000, "nav": 1.03}]
        }
      }
    ],
    "total": 1,
    "size": 20,
    "current": 1,
    "pages": 1
  },
  "requestId": "xxx-xxx-xxx"
}

錯誤碼 ​

錯誤碼描述
40002請求參數非法
50001請求的介面不存在或當前不可用
60001呼叫頻率超過限制
70001OpenAPI 點數不足
70002當前使用者的 OpenAPI 存取已被停用
70005請求語言的策略內容暫不可用