Skip to content

策略列表

介面描述

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

請求 URL

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

點數消耗

  • 消耗點數1

請求參數

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

參數名類型必需預設值描述
pageNuminteger1頁碼,最小值為 1
pageSizeinteger20每頁數量,範圍 1~100
marketTypestring-市場類型;支援 spotperpetualdelivery,精確匹配
riskLabelstring-風險等級;支援 lowmediumhigh,精確匹配
languagestringzh-CN回傳內容語言;支援 zh-CNzh-TWen-USvi-VNja-JPko-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%;tsfromTstoTs 均為 Unix 秒時間戳。

data 為分頁物件:

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

records 中每項的主要欄位:

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

performance 欄位:

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

tokens 中每項的欄位:

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

trend.backtesttrend.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請求語言的策略內容暫不可用