GET可用
信號回測結果
信號回測結果(僅 BTC / ETH)
GET
/api/signal/backtest/:coin請求
查詢參數
| 名稱 | 型別 | 必填 | 預設值 | 可用值 | 說明 |
|---|---|---|---|---|---|
| coin path | string | 必填 | — | BTC, ETH | 幣種;其他值回傳 400。 範例: BTC |
標示為「path」的參數屬於 URL 的一部分。
請求範例
curl -s "https://www.coinboss.com/api/signal/backtest/BTC"回應欄位
欄位表由真實回應產生,因此列出的正是端點實際回傳的內容。路徑中的 a[] 代表陣列元素,{*} 代表以動態名稱(例如幣種或交易所)為鍵的物件。
| 欄位 | 型別 | 單位 | 說明 |
|---|---|---|---|
| success | boolean | — | 請求成功時為 true。失敗時回應內容為 `{ success: false, code, error, request_id }`。 |
| coin | string | — | 幣種代號,大寫(例如 BTC)。 |
| backtest_basis | string | — | 回測統計數據所依據的幣種(`ETH`)。 |
| basis_note_code | string | — | 所請求的幣種即為回測幣種時為 `basis_native`;以 ETH 的統計數據呈現其他幣種時為 `basis_borrowed`。 |
| basis | string | — | 合約價格減現貨價格,或基差區塊。 |
| note_code | string | — | 固定代碼 `eth_only_basis`:此回應中的每項統計數據皆來自 ETHUSDT 的歷史資料。 |
| daily | object | — | 每日數值。 |
| daily.dataset | object | — | 每日統計數據所依據之日 K 線歷史的規模與日期範圍(完整歷史與近期時間視窗)。 |
| daily.dataset.bars_full | number | count | 完整歷史中的日 K 線根數。 |
| daily.dataset.range_full | string | — | 完整歷史的起訖日期,以文字表示。 |
| daily.dataset.bars_recent | number | count | 近期時間視窗中的日 K 線根數。 |
| daily.dataset.range_recent | string | — | 近期時間視窗的起訖日期,以文字表示。 |
| daily.dataset.src | string | — | 來源。 |
| daily.baseline | object | — | 在任一天買入並持有 30 天的參考結果,分別針對完整歷史與近期時間視窗。 |
| daily.baseline.full | object | — | 完整解析度的資料。 |
| daily.baseline.full.n | number | — | 計入的項目數。 |
| daily.baseline.full.hold30_winrate | number | % | 完整歷史中所有 30 天持有期以獲利收場的比例。 |
| daily.baseline.full.hold30_pf | number | ratio | 完整歷史中所有 30 天持有期的獲利因子:獲利總和 ÷ 虧損總和的絕對值。 |
| daily.baseline.recent | object | — | 最近的項目。 |
| daily.baseline.recent.n | number | — | 計入的項目數。 |
| daily.baseline.recent.hold30_winrate | number | % | 近期時間視窗中所有 30 天持有期以獲利收場的比例。 |
| daily.baseline.recent.hold30_pf | number | ratio | 近期時間視窗中所有 30 天持有期的獲利因子:獲利總和 ÷ 虧損總和的絕對值。 |
| daily.timing | object | — | 買入持有的報酬率與簡單趨勢過濾規則的比較,分別針對完整歷史與近期時間視窗。 |
| daily.timing.full | object | — | 完整解析度的資料。 |
| daily.timing.full.buy_hold_pct | number | % | 完整歷史的買入持有報酬率,自第 210 根 K 線起計算。 |
| daily.timing.full.above_ema200_pct | number | % | 完整歷史中僅在收盤價高於 200 日 EMA 的日子持有的報酬率。 |
| daily.timing.full.below_ema200_pct | number | % | 完整歷史中僅在收盤價低於 200 日 EMA 的日子持有的報酬率。 |
| daily.timing.full.ema20_gt_ema50_pct | number | % | 完整歷史中僅在 20 日 EMA 高於 50 日 EMA 期間持有的報酬率。 |
| daily.timing.full.days_above | string | — | 「收盤價高於 EMA200」規則在完整歷史中的文字 `days held/total days`(持有天數/總天數)。 |
| daily.timing.full.days_fast | string | — | 「EMA20 高於 EMA50」規則在完整歷史中的文字 `days held/total days`(持有天數/總天數)。 |
| daily.timing.recent | object | — | 最近的項目。 |
| daily.timing.recent.buy_hold_pct | number | % | 近期時間視窗的買入持有報酬率。 |
| daily.timing.recent.above_ema200_pct | number | % | 近期時間視窗中僅在收盤價高於 200 日 EMA 的日子持有的報酬率。 |
| daily.timing.recent.below_ema200_pct | number | % | 近期時間視窗中僅在收盤價低於 200 日 EMA 的日子持有的報酬率。 |
| daily.timing.recent.ema20_gt_ema50_pct | number | % | 近期時間視窗中僅在 20 日 EMA 高於 50 日 EMA 期間持有的報酬率。 |
| daily.timing.recent.days_above | string | — | 「收盤價高於 EMA200」規則在近期時間視窗中的文字 `days held/total days`(持有天數/總天數)。 |
| daily.timing.recent.days_fast | string | — | 「EMA20 高於 EMA50」規則在近期時間視窗中的文字 `days held/total days`(持有天數/總天數)。 |
| daily.signals | object | — | 信號項目。 動態鍵: bull_regime,bear_regime,multi_long,fast_filter,pullback_add,streak5_up |
| daily.signals.{*} | object | — | 信號項目。 |
| daily.signals.{*}.hold | string | — | 對應表的鍵所指信號在回測中採用的持有規則,例如 `30d`、`7d`,或以 ATR 倍數表示的停利/停損規則。 |
| daily.signals.{*}.full | object | — | 完整解析度的資料。 |
| daily.signals.{*}.full.n | number | — | 計入的項目數。 |
| daily.signals.{*}.full.winrate | number|null | — | 勝率。 |
| daily.signals.{*}.full.pf | number|null | — | 獲利因子。 |
| daily.signals.{*}.recent | object | — | 最近的項目。 |
| daily.signals.{*}.recent.n | number | — | 計入的項目數。 |
| daily.signals.{*}.recent.winrate | number|null | — | 勝率。 |
| daily.signals.{*}.recent.pf | number|null | — | 獲利因子。 |
| daily.signals.{*}.src | string | — | 來源。 |
| daily.signals.{*}.full.total_pct | number | % | 佔總額的比例。 可能不存在 |
| daily.signals.{*}.full.mdd_pct | number | % | 最大回撤。 可能不存在 |
| daily.signals.{*}.recent.total_pct | number | % | 佔總額的比例。 可能不存在 |
| daily.signals.{*}.recent.mdd_pct | number | % | 最大回撤。 可能不存在 |
| m15 | object | — | 以 15 分鐘 ETHUSDT K 線進行的回測:出場條件以 ATR(14) 倍數表示,已計入來回交易成本。 |
| m15.dataset | object | — | 所用 15 分鐘 K 線歷史的規模、日期範圍與完整度。 |
| m15.dataset.bars | number | — | K 線。 |
| m15.dataset.range | string | — | 請求的時間視窗。 |
| m15.dataset.completeness | string | — | 文字,說明 15 分鐘歷史中實際存在的 K 線數相對於預期的 K 線數。 |
| m15.dataset.src | string | — | 來源。 |
| m15.signals | object | — | 信號項目。 動態鍵: knife_25,knife_30,cum8_4,cum16_6 |
| m15.signals.{*} | object | — | 信號項目。 |
| m15.signals.{*}.signals | number | — | 信號項目。 |
| m15.signals.{*}.n | number | — | 計入的項目數。 |
| m15.signals.{*}.winrate | number | — | 勝率。 |
| m15.signals.{*}.pf | number | — | 獲利因子。 |
| m15.signals.{*}.total_pct | number | % | 佔總額的比例。 |
| m15.signals.{*}.mdd_pct | number | % | 最大回撤。 |
| m15.signals.{*}.tp | number | x | 對應表的鍵所指信號採用的停利距離,以 ATR(14) 的倍數表示。 |
| m15.signals.{*}.sl | number | x | 對應表的鍵所指信號採用的停損距離,以 ATR(14) 的倍數表示。 |
| m15.signals.{*}.src | string | — | 來源。 |
| m15.threshold_scan | array | — | 依觸發買入的單根 K 線跌幅大小分列的回測結果。 |
| m15.threshold_scan[] | object | — | 單一跌幅門檻的結果。 |
| m15.threshold_scan[].th | number | % | 觸發進場的單根 K 線價格漲跌幅(負值)。 |
| m15.threshold_scan[].signals | number | — | 信號項目。 |
| m15.threshold_scan[].n | number | — | 計入的項目數。 |
| m15.threshold_scan[].winrate | number | — | 勝率。 |
| m15.threshold_scan[].pf | number | — | 獲利因子。 |
| m15.threshold_scan[].total_pct | number | % | 佔總額的比例。 |
| m15.filter_test | array | — | −2.0 % 急跌進場各加上一項額外過濾條件(RSI、成交量、EMA200)的結果。 |
| m15.filter_test[] | object | — | 單一過濾條件版本的結果。 |
| m15.filter_test[].code | string | — | 代碼。 |
| m15.filter_test[].n | number | — | 計入的項目數。 |
| m15.filter_test[].winrate | number | — | 勝率。 |
| m15.filter_test[].pf | number | — | 獲利因子。 |
| m15.filter_test[].total_pct | number | % | 佔總額的比例。 |
| m15.confirm_test | array | — | 依進場時機分列的結果:立即進場,或等待一至兩根確認 K 線後進場。 |
| m15.confirm_test[] | object | — | 單一進場時機版本的結果。 |
| m15.confirm_test[].code | string | — | 代碼。 |
| m15.confirm_test[].n | number | — | 計入的項目數。 |
| m15.confirm_test[].winrate | number | — | 勝率。 |
| m15.confirm_test[].pf | number | — | 獲利因子。 |
| m15.confirm_test[].total_pct | number | % | 佔總額的比例。 |
| m15.cost_test | array | — | 在不同來回交易成本假設下的結果。 |
| m15.cost_test[] | object | — | 單一成本假設的結果。 |
| m15.cost_test[].cost_pct | number | % | 本次執行所假設的來回交易成本,以名義價值的百分比表示。 |
| m15.cost_test[].pf | number | — | 獲利因子。 |
| m15.cost_test[].total_pct | number | % | 佔總額的比例。 |
| m15.hour_test | array | — | −1.5 % 急跌進場依 UTC 時段分列的結果。 |
| m15.hour_test[] | object | — | 單一 UTC 時段的結果。 |
| m15.hour_test[].code | string | — | 代碼。 |
| m15.hour_test[].n | number | — | 計入的項目數。 |
| m15.hour_test[].winrate | number | — | 勝率。 |
| m15.hour_test[].pf | number | — | 獲利因子。 |
| m15.hour_test[].total_pct | number | % | 佔總額的比例。 |
| m15.short_side | array | — | 鏡像交易的結果:在單根 K 線急漲後做空。 |
| m15.short_side[] | object | — | 單一急漲門檻的結果。 |
| m15.short_side[].code | string | — | 代碼。 |
| m15.short_side[].n | number | — | 計入的項目數。 |
| m15.short_side[].winrate | number | — | 勝率。 |
| m15.short_side[].pf | number | — | 獲利因子。 |
| m15.short_side[].total_pct | number | % | 佔總額的比例。 |
| weekday | array | — | 星期幾。 |
| weekday[] | object | — | 星期幾。 |
| weekday[].d | number | — | 日曆日期(UTC)。 |
| weekday[].up_rate | number | — | 收盤上漲的期間佔比。 |
| weekday[].mean_pct | number | % | 完整歷史中該星期幾(`d` 1 = 週一 … 7 = 週日)的平均每日價格漲跌幅。 |
| month | array | — | 日曆月。 |
| month[] | object | — | 日曆月。 |
| month[].m | number | — | 日曆月份數字,1–12。 |
| month[].up_rate | number | — | 收盤上漲的期間佔比。 |
| month[].median_pct | number | % | 完整歷史各年份中該日曆月份累計價格漲跌幅的中位數。 |
產生於 2026-11-11 23:01 UTC,依據 1 筆真實回應。
回應範例
/api/signal/backtest/BTC · 真實回應,擷取於 2026-11-13 04:03:35 UTC。 較長的陣列與對應表已截短顯示:month 原有 12 個項目; weekday 原有 7 個項目; m15.signals 原有 4 個項目; daily.signals 原有 12 個項目; m15.cost_test 原有 5 個項目; m15.hour_test 原有 3 個項目。
- "success"true
- "coin""BTC"
- "backtest_basis""ETH"
- "basis_note_code""basis_borrowed"
- "basis""ETHUSDT"
- "note_code""eth_only_basis"
- "daily"
- "dataset"
- "baseline"
- "timing"
- "signals"
- "m15"
- "dataset"
- "signals"
- "threshold_scan"
- "filter_test"
- "confirm_test"
- "cost_test"
- "hour_test"
- "short_side"
- "weekday"
- "month"
詳細資訊
- 身分驗證
- 無。公開端點。
- 速率限制
- 每個 IP 每分鐘 1200 次請求
- 伺服器快取
- 60m
- 邊緣微快取
- 10s
- 時間視窗
- 固定:日 K 線 2017-08-17 至 2026-07-30,15 分鐘 K 線 2023-01 至 2026-07
- 資料來源
- 交易所 ETHUSDT K 線離線回測的靜態摘要;不會重新計算。
- 交易所覆蓋範圍
- 僅有 ETH 回測;BTC 回傳相同的 ETH 回測數字。
- 單位
- win rate in percent, profit factor, sample counts
- 時間戳記
- Unix epoch 毫秒(UTC),除非欄位說明另有註明
- 回應格式
- json
- 穩定性
- 穩定版
即時狀態
可用檢查於 2026-11-13 04:03:35 UTCHTTP 2002 ms結構描述相符
近 30 天可用率
409 次檢查中有 100% 通過
錯誤
所有端點的失敗回應都採用同一種結構。完整清單請見錯誤頁面。 錯誤與速率限制 →
| 錯誤碼 | HTTP | 意義 | 處理方式 |
|---|---|---|---|
| INVALID_PARAM | 400 | 缺少必填參數,或某個值不被接受。已知時,`param` 會指出是哪個參數。 | 請勿原樣重試;請修正請求。 |
| UNAUTHORIZED | 401 | 已送出 `CB-API-KEY` 標頭,但金鑰未知或已撤銷。公開資料不需要金鑰——請移除該標頭或改用有效的金鑰。 | 請勿原樣重試。 |
| FORBIDDEN | 403 | 此路由不屬於公開 API(內部或僅限帳戶使用)。 | 請勿重試。 |
| NOT_FOUND | 404 | 未知的路由,或所請求的幣種/交易所/基金不存在。 | 請勿重試;請對照目錄檢查路徑與識別碼。 |
| RATE_LIMITED | 429 | 請求數超過每分鐘上限。`Retry-After` 會指出需等待的秒數。 | 等待 `Retry-After` 指定的時間後,再以退避策略重試。 |
| INTERNAL | 500 | 非預期的伺服器錯誤。訊息刻意保持籠統;回報時請附上 `request_id`。 | 幾秒後重試一次;若問題持續,請附上請求 ID 回報。 |
| UPSTREAM_FAILED | 503 | 此端點背後的資料來源未及時回應。不會以過期或替代的數字代替回傳。 | 以退避策略重試;並查看狀態頁面。 |
| UNAVAILABLE | 501 / 503 | 資料集暫時尚未就緒(快取預熱中),或此端點目前尚無合法的公開來源。 | 稍後重試;目錄會標示出設計上即無法使用的端點。 |
| REQUEST_FAILED | 200 | 部分舊版端點會以 HTTP 200 回應但帶有 `success: false`。請務必檢查 `success`,而不只是 HTTP 狀態碼。 | 視訊息而定;請當作失敗的請求處理。 |
試用
GET
/api/signal/backtest/:coin可用參數
string — Coin; other values return 400.
請求 URL
https://www.coinboss.com/api/signal/backtest/BTC選擇一個端點並按下「送出請求」。回應內容、標頭與耗時會顯示在這裡。
此分類的其他端點
- AHR999 囤幣指標序列 /api/indicators/ahr999
- 比特幣泡沫指數 /api/indicators/bitcoin-bubble
- BTC 完整日收盤價歷史 /api/indicators/btc-history
- 牛市逃頂信號清單 /api/indicators/bull-peak-signals
- CBBI 牛市綜合指數 /api/indicators/cbbi
- 衍生品風險指數(CoinBoss 演算法) /api/indicators/cdri
- 衍生品綜合指數(CoinBoss 演算法) /api/indicators/cgdi
- BTC 與黃金/S&P 500 的相關性 /api/indicators/correlation
- 主要資產相關性矩陣 /api/indicators/correlation-matrix
- 各國加密貨幣合法性 /api/indicators/crypto-legality
- 週期頂部估值帶 /api/indicators/cycle-caps
- BTC 價格翻倍時間序列 /api/indicators/doubling-time
- Google 搜尋熱度趨勢 /api/indicators/google-trends
- 總體經濟序列 /api/indicators/macro-series
- 價格預測模型輸出 /api/indicators/price-forecast
- 距歷史高點回撤序列 /api/indicators/price-no-turning-back
- Reddit Bitcoin 版訂閱人數 /api/indicators/reddit-subs
- Wikipedia 頁面瀏覽量 /api/indicators/wikipedia-pageviews
- 山寨季指數(CoinBoss 演算法) /api/indices/altseason
- 抄底雷達 /api/indices/bottom-radar
- 抄底雷達歷史案例研究 /api/indices/bottom-radar/case-0819
- BTC 多因子信號儀表板 /api/indices/btc-signal
- BTC 信號回測 /api/indices/btc-signal/backtest
- 恐懼貪婪指數 /api/indices/fear-greed
- 恐懼貪婪指數(當前與歷史) /api/market/fear-greed
- 信號回測結果 /api/signal/backtest/:coin
- 信號監控儀表板 /api/signal/monitor/:coin