获取加密货币杠杆多空比
okx_loan_ratiosGet the cumulative ratio of borrowed quote currency to borrowed base currency for OKX crypto loans, adjustable by symbol and time period.
Instructions
获取OKX加密货币借入计价货币与借入交易货币的累计数额比值
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | No | 币种,格式: BTC 或 ETH | BTC |
| period | No | 时间粒度,仅支持: [5m/1H/1D] 注意大小写,仅分钟为小写m | 1h |
Implementation Reference
- mcp_aktools/__init__.py:414-433 (handler)The handler/implementation of the 'okx_loan_ratios' tool. It fetches OKX crypto loan ratios (long/short ratio) via the OKX API endpoint /api/v5/rubik/stat/margin/loan-ratio, processes the data with pandas, and returns a CSV string with columns '时间' (time) and '多空比' (long/short ratio).
def okx_loan_ratios( symbol: str = Field("BTC", description="币种,格式: BTC 或 ETH"), period: str = Field("1h", description="时间粒度,仅支持: [5m/1H/1D] 注意大小写,仅分钟为小写m"), ): res = requests.get( f"{OKX_BASE_URL}/api/v5/rubik/stat/margin/loan-ratio", params={ "ccy": symbol, "period": period, }, timeout=20, ) data = res.json() or {} dfs = pd.DataFrame(data.get("data", [])) if dfs.empty: return pd.DataFrame() dfs.columns = ["时间", "多空比"] dfs["时间"] = pd.to_datetime(dfs["时间"], errors="coerce", unit="ms") dfs["多空比"] = pd.to_numeric(dfs["多空比"], errors="coerce") return dfs.to_csv(index=False, float_format="%.2f").strip() - mcp_aktools/__init__.py:410-416 (registration)The @mcp.tool decorator that registers 'okx_loan_ratios' as an MCP tool with title '获取加密货币杠杆多空比' and description '获取OKX加密货币借入计价货币与借入交易货币的累计数额比值'.
@mcp.tool( title="获取加密货币杠杆多空比", description="获取OKX加密货币借入计价货币与借入交易货币的累计数额比值", ) def okx_loan_ratios( symbol: str = Field("BTC", description="币种,格式: BTC 或 ETH"), period: str = Field("1h", description="时间粒度,仅支持: [5m/1H/1D] 注意大小写,仅分钟为小写m"),