Skip to content

策略詳情 ​

介面描述 ​

根據 ValueScan 策略 ID 查詢當前可用的策略詳情,包括策略資訊、交易標的、業績指標、風險分析和版本資訊。

請求 URL ​

  • 方法:GET
  • 路徑:/open/v1/strategy/detail

點數消耗 ​

  • 消耗點數:1

請求參數 ​

參數透過 Query String 傳遞,並應按身份驗證文件的 GET 請求規則參與簽章。

參數名類型必需描述
strategyIdlong是ValueScan 策略 ID,可從策略列表介面的 id 欄位取得
languagestring否回傳內容語言;支援 zh-CN、zh-TW、en-US、vi-VN、ja-JP、ko-KR,預設 zh-CN;請求語言內容暫不可用時回傳 70005;不支援的值回傳 40002

請求範例 ​

bash
curl --location 'https://api.valuescan.ai/api/open/v1/strategy/detail?strategyId=1001&language=zh-CN' \
--header 'X-API-KEY: xxxxx' \
--header 'X-TIMESTAMP: xxxxx' \
--header 'X-SIGN: xxxxx'

回應欄位 ​

本文件中的收益率和回撤率均為小數,例如 0.12 表示 12%;時間欄位均為 Unix 秒時間戳,月份欄位除外。

欄位類型描述
strategyobject策略基礎資訊,包含 id、name、description、riskLabel、marketType、業績和訊號狀態
summaryobject策略摘要,包含交易標的、槓桿、運行天數、收益指標和淨值趨勢
versionobject當前版本詳情
calculatedMetricsobject平台計算指標,包含 source、pointCount、totalReturn、maxDrawdown
analyticsobject基於策略淨值資料產生的分析結果
performanceSegmentsobject分階段業績指標,包含回測階段和運行階段資料
riskScopeobject風險範圍,包含交易標的、最大槓桿、回測視窗、歷史最大回撤、成本模型和費率依據
simulationobject策略運行概覽,包含運行狀態、起始時間及最新確認淨值等資訊
symbolsarray策略交易標的綁定資訊

常用指標欄位路徑:

指標欄位路徑說明
最近 30 日最大回撤analytics.metrics.maxDrawdown30d當前展示淨值最近 30 個 UTC 自然日的最大回撤率
回測階段最近 30 日最大回撤performanceSegments.backtest.maxDrawdown30d僅在回傳分階段業績時存在
全期最大回撤率calculatedMetrics.maxDrawdown基於全期展示淨值重新計算
全期最大回撤明細analytics.metrics.maxDrawdown包含回撤率、峰值、谷值、恢復時間和持續天數

strategy 欄位:

欄位類型描述
idlongValueScan 策略 ID
name / descriptionstring策略名稱/描述
riskLabelstring風險等級:low、medium 或 high
marketTypestring市場類型:spot、perpetual 或 delivery
performanceobject策略業績摘要
providerStatusstring策略資料狀態:active、paused 或 retired
publishStatusinteger策略可用狀態;目前可用策略為 300
signalStatusinteger策略訊號狀態
lastSignalSeq / lastSignalTslong最新訊號序號/Unix 秒時間戳,可為空

performance 欄位:

欄位類型描述
navKindstring淨值類型:backtest、live 或 blended
fromTs / toTslong統計起始/截止 Unix 秒時間戳
totalReturnnumber累計收益率
cagrnumber年化收益率
sharpenumber夏普比率
maxDrawdownnumber全期最大回撤率

tokens 每項包含 vsTokenId、symbol、name、icon;trend.backtest 和 trend.live 的每個淨值點包含 ts、nav。

summary 在 strategy 基礎上增加 tokens、maxLeverage、avgLeverage、liveSignalDays、backtestCagr、winRate、trend;除趨勢外的數值欄位可為空。

version 主要欄位:

欄位類型描述
idlong當前版本記錄 ID
versionstring策略版本號
marketTypestring市場類型
navKindstring淨值類型
feeBasisstring費率依據
maxLeveragenumber最大槓桿
avgLeveragenumber平均槓桿
failureModesstring失效場景說明
remarkstring備註
changelogarray版本變更記錄
ruleSpecstring策略規則說明
costModelobject成本模型
selfStatsobject策略統計資料
selfMetricsobject策略指標資料

詳細欄位參考:

物件欄位
version.costModelfeeBps(手續費,bp)、slippageBps(滑點,bp)
version.selfStatstradeCount、winRate、avgHoldHours、profitFactor、maxConsecutiveLosses、statsBasis
version.selfMetricscagr、sharpe、maxDrawdown、totalReturn、annualReturn、basis
calculatedMetricssource、pointCount、totalReturn、maxDrawdown
analyticsmetrics、curves.7d、curves.30d、curves.all、drawdownCurve、monthlyReturns
analytics.metricssource、asOfTs、cagr、sharpe、maxDrawdown、maxDrawdown30d、winRate、profitFactor、sortino、strategyTotalReturn、benchmarkTotalReturn、benchmarkExcessReturn
maxDrawdown 明細rate、peakTs、troughTs、recoveryTs、durationDays
curves.7d、curves.30d、curves.allrange(7d、30d 或 all)、fromTs、toTs、returnCurve(每點包含 ts、returnRate)
performanceSegmentsbacktest;live.metricFromTs、live.metricToTs、live.totalReturn、live.maxDrawdown、live.fee、live.funding、live.realizedPnl、live.unrealizedPnl、live.cagr、live.sharpe、live.closedCycles、live.winRate
riskScopetokens、maxLeverage、backtestWindow(startTs、endTs、durationDays)、historicalWorstFloatingLoss、costModel(feeBps、slippageBps)、feeBasis
simulationstatus、startTs、simulationFromTs、latestConfirmedTs、latestConfirmedNav、priceStatus、latestProvisionalNav

drawdownCurve 每個點包含 ts、drawdownRate;monthlyReturns 每項包含 month、fromTs、toTs、returnRate。可選的收益、風險、最新淨值與統計欄位可為空。simulation.status 支援 INITIALIZING、RECOVERING、RUNNING、DEGRADED、BANKRUPT;priceStatus 為 FRESH 或 STALE。

simulation 和 performanceSegments 僅在策略具有運行資料時回傳。version、calculatedMetrics、analytics 和 riskScope 在目前策略版本存在時回傳。

symbols 中每項的欄位:

欄位類型描述
symbolstring策略交易對符號
vsTokenIdlongValueScan 代幣 ID
vsTokenSymbolstringValueScan 代幣符號
vsTokenNamestringValueScan 代幣名稱
vsTokenIconstringValueScan 代幣圖示
exchangestring交易所
marketTypestring市場類型
productTypestring產品類型
exchangeSymbolstring交易所交易對符號
settleCoinstring結算幣種
contractSizenumber合約面值,可為空

成功回應範例 ​

json
{
  "code": 200,
  "message": "success",
  "data": {
    "strategy": {
      "id": 1001,
      "name": "BTC Trend Strategy",
      "description": "Trend-following strategy for BTC perpetual futures.",
      "riskLabel": "medium",
      "marketType": "perpetual"
    },
    "summary": {
      "id": 1001,
      "tokens": [{"vsTokenId": 1, "symbol": "BTC", "name": "Bitcoin"}],
      "maxLeverage": 3,
      "backtestCagr": 0.25,
      "trend": {"backtest": [{"ts": 1735689600, "nav": 1.0}], "live": [{"ts": 1751328000, "nav": 1.03}]}
    },
    "version": {
      "id": 2001,
      "version": "1.0.0",
      "marketType": "perpetual",
      "navKind": "backtest",
      "maxLeverage": 3
    },
    "calculatedMetrics": {
      "source": "valuescan_recalculated",
      "pointCount": 365,
      "totalReturn": 0.31,
      "maxDrawdown": 0.12
    },
    "analytics": {"metrics": {"source": "valuescan_mixed_nav", "asOfTs": 1751328000, "cagr": 0.25, "sharpe": 1.42, "maxDrawdown": {"rate": 0.12, "peakTs": 1740787200, "troughTs": 1743379200, "recoveryTs": 1746057600, "durationDays": 61}, "maxDrawdown30d": 0.08, "strategyTotalReturn": 0.31}, "curves": {"7d": {"range": "7d", "fromTs": 1750809600, "toTs": 1751328000, "returnCurve": []}, "30d": {"range": "30d", "fromTs": 1748822400, "toTs": 1751328000, "returnCurve": []}, "all": {"range": "all", "fromTs": 1735689600, "toTs": 1751328000, "returnCurve": []}}, "drawdownCurve": [], "monthlyReturns": []},
    "performanceSegments": {"backtest": {"maxDrawdown30d": 0.09}, "live": {"totalReturn": 0.03, "maxDrawdown": 0.02}},
    "riskScope": {"tokens": [{"vsTokenId": 1, "symbol": "BTC", "name": "Bitcoin"}], "maxLeverage": 3, "backtestWindow": {"startTs": 1735689600, "endTs": 1748736000, "durationDays": 152}, "historicalWorstFloatingLoss": {"rate": 0.12}, "costModel": {"feeBps": 6, "slippageBps": 2}, "feeBasis": "Taker fee"},
    "simulation": {"status": "RUNNING", "startTs": 1748736000, "simulationFromTs": 1748736000, "latestConfirmedTs": 1751328000, "latestConfirmedNav": 1.03, "priceStatus": "FRESH", "latestProvisionalNav": 1.031},
    "symbols": []
  },
  "requestId": "xxx-xxx-xxx"
}

錯誤碼 ​

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