KuCoin API 难如登天?手把手教你轻松玩转!
KuCoin API 调用教程
本文档旨在提供一个全面的 KuCoin API 调用指南,帮助开发者快速接入并使用 KuCoin 的各项功能。我们将深入探讨 API 的认证过程、常用接口的使用方法以及一些实际应用案例。
1. 准备工作
在开始调用 KuCoin API 之前,充分的准备工作至关重要,它能确保后续的开发流程顺畅进行,并最大限度地降低潜在的安全风险。请务必仔细完成以下步骤:
- KuCoin 账户注册与激活 : 你需要拥有一个有效的 KuCoin 账户。访问 KuCoin 官方网站,按照指引完成注册流程。注册后,请务必按照 KuCoin 的要求完成账户激活,例如进行邮箱验证和身份验证 (KYC)。身份验证等级可能会影响 API 的使用权限,请根据你的交易需求选择合适的等级。
-
API Key 的创建与权限配置
: 登录你的 KuCoin 账户,导航至“API 管理”或类似的页面(具体位置可能随 KuCoin 平台更新而变化)。创建一个新的 API Key。在创建过程中,务必仔细配置 API Key 的权限。KuCoin 提供了多种权限选项,例如:
- 交易权限 : 允许 API Key 执行买入和卖出操作。
- 提现权限 : 允许 API Key 发起提现请求(通常不建议为自动化交易机器人开启此权限)。
- 查看账户信息权限 : 允许 API Key 查询账户余额、交易历史等信息。
- 划转权限 : 允许API Key在不同账户之间划转资金。
-
编程语言选择与开发环境搭建
: 选择你最熟悉且适合你的项目需求的编程语言。常见的选择包括:
- Python : 易于学习和使用,拥有丰富的第三方库,适合快速原型开发和数据分析。
- Java : 性能优秀,适合构建高并发、高可靠性的交易系统。
- Node.js : 适合构建实时性要求高的应用程序,例如交易机器人和数据推送服务。
- 其他语言 : 例如 C++, Go 等,也适用于对性能有极致要求的场景。
-
HTTP 请求库的选择与使用
: KuCoin API 基于 HTTP 协议,你需要使用 HTTP 请求库来发送请求和接收响应。以下是一些常用的 HTTP 请求库:
-
Python 的
requests
库 : 简单易用,功能强大,适合处理各种 HTTP 请求。 -
Java 的
HttpClient
库 : 性能优秀,支持各种 HTTP 协议和认证方式。 -
Node.js 的
axios
库 : 基于 Promise 的 HTTP 客户端,易于进行异步操作。 -
其他库
: 例如
urllib3
(Python),OkHttp
(Java),node-fetch
(Node.js) 等。
-
Python 的
2. API 认证
KuCoin API 采用 API Key 和 Secret Key 作为主要认证方式,确保交易安全和身份验证。所有API请求都需要经过严格的签名验证,以防止恶意攻击和数据篡改。
每次调用 KuCoin API 时,必须在 HTTP 请求头中包含以下认证信息:
-
KC-API-KEY
: 您的 API Key,用于标识您的账户。请妥善保管,避免泄露。 -
KC-API-SIGN
: 基于请求参数、Secret Key 和时间戳生成的请求签名。KuCoin 使用 HMAC-SHA256 算法生成签名,确保请求的完整性和真实性。签名过程需要对请求的 HTTP 方法、请求路径、查询参数(如有)以及请求体(如有)进行处理。 -
KC-API-TIMESTAMP
: 发起请求时的 Unix 时间戳,单位为毫秒。此时间戳用于防止重放攻击。服务器会验证时间戳与当前时间的差值,如果超过一定阈值,请求将被拒绝。 -
KC-API-PASSPHRASE
(可选): 如果您在创建 API Key 时设置了 passphrase,则必须在请求头中包含此字段。Passphrase 相当于 API Key 的密码,进一步提升安全性。 如果没有设置,则无需添加此字段。 -
KC-API-KEY-VERSION
: API Key 的版本号,用于标识 API Key 的格式和签名算法。目前默认为2
。如果未来 API Key 的格式或签名算法发生变化,版本号可能会更新。
重要提示:
- 请务必妥善保管您的 API Key 和 Secret Key。一旦泄露,可能导致账户资金损失。
- Secret Key 绝对不能泄露给任何人,也不要保存在客户端代码中。
- 定期更换 API Key 和 Passphrase,以提升账户安全等级。
- 在使用 API 进行交易前,请务必进行充分的测试,确保交易逻辑正确无误。
- 密切关注 KuCoin 官方发布的 API 更新和安全公告。
签名生成算法:
KuCoin API 使用签名来验证请求的完整性和来源。以下详细说明了 KuCoin API 的签名生成过程:
-
构建签名字符串:
签名过程的第一步是将多个请求参数组合成一个待签名字符串。
-
timestamp
:当前 Unix 时间戳,精确到毫秒。 例如:1678886400000
. 请确保时间戳与 KuCoin 服务器时间同步,以避免签名验证失败。时间戳允许一定范围内的偏差,但超出范围的请求将被拒绝。 -
method
:HTTP 请求方法,必须为大写。常用的方法包括GET
,POST
,PUT
, 和DELETE
。 -
requestPath
:请求的 API 端点路径。 例如:/api/v1/market/orderbook/KCS-USDT
。 请注意,路径必须包含版本号 (例如/api/v1
),且不包含域名或查询字符串。 -
queryString
:URL 查询字符串,包含所有 URL 参数。例如:level=2&limit=100
。 如果没有查询字符串,则使用空字符串。 参数需要按照 URL 编码规则进行编码。 -
requestBody
:请求体的内容,通常用于POST
,PUT
等方法。 如果请求没有 body,或者 body 为空,则使用空字符串。 请求体内容必须是原始的字符串,而不是 JSON 对象序列化后的字符串。
timestamp + method + requestPath + queryString + requestBody
的顺序连接成一个字符串。 这是一个至关重要的步骤,必须严格按照顺序拼接。 -
- 计算 SHA256 哈希: 使用你的 Secret Key 作为密钥,对上一步生成的字符串进行 SHA256 哈希运算。 不同的编程语言有不同的 SHA256 实现方法,你需要选择合适的库函数来完成哈希计算。 确保 Secret Key 正确无误,并且以二进制形式传递给哈希函数。
- 进行 Base64 编码: 将 SHA256 哈希的结果进行 Base64 编码。 Base64 编码将二进制数据转换成 ASCII 字符串,方便在 HTTP Header 中传输。 不同的编程语言也有不同的 Base64 编码实现方法,请选择合适的库函数。
Python 代码示例:
以下 Python 代码演示了如何使用
hmac
、
hashlib
、
base64
、
time
和
urllib.parse
库与 KuCoin API 进行交互。该代码片段涵盖了生成 API 签名和发出请求的关键步骤。
import hmac
import hashlib
import base64
import time
import urllib.parse
import
# 导入 库用于处理 JSON 数据
请务必替换以下占位符,使用您自己的 KuCoin API 密钥、密钥和密码。如果未设置密码,则可以省略
passphrase
变量。
api_key = "YOUR_API_KEY"
secret_key = "YOUR_SECRET_KEY"
passphrase = "YOUR_PASSPHRASE" # 如果设置了passphrase
api_url = "https://api.kucoin.com"
generate_signature(timestamp, method, request_path, query_string, request_body, secret_key)
函数负责生成 KuCoin API 请求所需的签名。 该签名用于验证请求的完整性和真实性。它使用 HMAC-SHA256 算法,将时间戳、HTTP 方法、请求路径、查询字符串和请求正文与您的密钥相结合。
def generate_signature(timestamp, method, request_path, query_string, request_body, secret_key):
"""生成 KuCoin API 请求签名"""
message = str(timestamp) + method + request_path
if query_string:
message += "?" + query_string
if request_body:
message += request_body
message = message.encode('utf-8')
secret_key = secret_key.encode('utf-8')
signature = hmac.new(secret_key, message, hashlib.sha256).digest()
signature = base64.b64encode(signature).decode('utf-8')
return signature
kucoin_request(method, endpoint, params=None, data=None)
函数封装了与 KuCoin API 的交互。它接受 HTTP 方法 (GET、POST、PUT、DELETE)、API 端点、查询参数和 JSON 数据作为输入。 该函数构建请求头(包括 API 密钥、签名、时间戳和密码),并使用
requests
库发出请求。
def kucoin_request(method, endpoint, params=None, data=None):
"""封装 KuCoin API 请求"""
timestamp = int(time.time() * 1000)
request_path = endpoint
query_string = urllib.parse.urlencode(params) if params else ""
request_body = .dumps(data) if data else ""
if method == "GET":
if params:
request_path += "?" + query_string
request_body = ""
elif method == "POST":
if not data:
request_body = ""
elif method == "PUT":
if not data:
request_body = ""
elif method == "DELETE":
if not data:
request_body = ""
else:
print("Unsupported method")
return None
signature = generate_signature(timestamp, method, endpoint, query_string, request_body, secret_key)
headers = {
"KC-API-KEY": api_key,
"KC-API-SIGN": signature,
"KC-API-TIMESTAMP": str(timestamp),
"KC-API-KEY-VERSION": "2",
"Content-Type": "application/" # 设置 Content-Type 为 application/
}
if passphrase:
headers["KC-API-PASSPHRASE"] = passphrase
url = api_url + endpoint
try:
import requests
response = requests.request(method, url, headers=headers, data=request_body)
response.raise_for_status() # 检查 HTTP 状态码
return response.() # 返回 JSON 格式的响应
except requests.exceptions.RequestException as e:
print(f"Request failed: {e}")
return None
重要提示: 请替换 YOUR_API_KEY
, YOUR_SECRET_KEY
, 和 YOUR_PASSPHRASE
为你自己的 API Key, Secret Key 和 Passphrase.
3. 常用 API 接口
以下是一些常用的 KuCoin API 接口,用于访问市场数据、管理账户和执行交易。在使用这些接口之前,请务必仔细阅读 KuCoin 官方 API 文档,了解每个接口的详细参数、请求方式、返回数据格式和频率限制。同时,确保你的 API 密钥具有相应的权限。
- 获取市场行情 : KuCoin 提供了丰富的市场数据接口,可以用于分析市场趋势和制定交易策略。
-
GET /api/v1/symbols
: 获取 KuCoin 平台上所有交易对的详细信息,包括交易对名称、基础货币、报价货币、最小交易数量、价格精度等。这对于了解 KuCoin 支持的交易品种至关重要。 -
GET /api/v1/market/orderbook/{symbol}
: 获取指定交易对的实时订单簿数据,包括买单和卖单的价格和数量。通过分析订单簿深度,可以了解市场的买卖压力和流动性状况。{symbol}
需要替换为具体的交易对,例如BTC-USDT
。 -
GET /api/v1/market/trades
: 获取指定交易对最近的成交记录,包括成交时间、价格、数量和交易方向(买入或卖出)。这有助于了解市场交易活跃度和价格波动情况。也可以指定时间范围,获取特定时间段内的成交记录。 -
GET /api/v1/market/stats
: 获取指定交易对 24 小时内的市场统计数据,包括开盘价、最高价、最低价、收盘价、成交量和成交额。这些数据是评估市场表现的重要指标。 - 账户相关 : 用于管理你的 KuCoin 账户,查询账户余额和交易记录。
-
GET /api/v1/accounts
: 获取你的所有账户信息,包括现货账户、合约账户和杠杆账户的余额。返回结果包含账户 ID、币种和可用余额。 -
GET /api/v1/accounts/{accountId}
: 获取指定账户 ID 的详细信息。{accountId}
需要替换为具体的账户 ID。 -
GET /api/v1/accounts/{accountId}/ledgers
: 获取指定账户 ID 的账单明细,包括充值、提现、交易和手续费等记录。可以指定时间范围,查询特定时间段内的账单。这对于追踪你的交易历史和计算盈亏非常有用。 - 交易相关 : 用于下单、查询订单状态和获取成交历史。
-
POST /api/v1/orders
: 提交新的交易订单。你需要提供交易对、交易方向(买入或卖出)、订单类型(市价单或限价单)、数量和价格等参数。需要注意的是,订单提交后可能不会立即成交,需要根据市场情况等待成交。 -
GET /api/v1/orders/{orderId}
: 获取指定订单 ID 的详细信息,包括订单状态、成交数量和成交价格等。{orderId}
需要替换为具体的订单 ID。 -
DELETE /api/v1/orders/{orderId}
: 撤销指定订单 ID 的未成交订单。{orderId}
需要替换为具体的订单 ID。只能撤销未完全成交的限价单。 -
GET /api/v1/open/orders
: 获取当前所有未成交的挂单信息。 -
GET /api/v1/fills
: 获取你的成交历史记录,包括成交时间、交易对、价格、数量和手续费等。可以指定时间范围和交易对,查询特定条件下的成交记录。 - 杠杆交易相关 : 用于进行杠杆交易,包括借币、还币和查询杠杆账户信息。
-
GET /api/v1/margin/account
: 获取你的杠杆账户信息,包括可用余额、已借币数量和利息等。在使用杠杆交易 API 之前,需要开通杠杆交易功能。 -
POST /api/v1/margin/borrow
: 向 KuCoin 借入指定币种,用于进行杠杆交易。你需要提供币种和借币数量等参数。需要注意杠杆借币会产生利息。 -
POST /api/v1/margin/repay
: 归还已借入的币种。你需要提供币种和还币数量等参数。
使用示例:获取 KCS-USDT 的 Order Book
本示例演示如何使用 KuCoin API 获取 KCS (KuCoin Shares) 与 USDT (Tether) 交易对的订单簿(Order Book)数据。订单簿是市场深度和流动性的重要指标,它展示了当前市场上买单和卖单的价格和数量分布情况。通过分析订单簿,用户可以了解市场供需关系,从而做出更明智的交易决策。
要获取 KCS-USDT 的订单簿,你需要定义以下变量:
symbol = "KCS-USDT"
:指定交易对的符号。在这个例子中,我们选择 KCS-USDT 交易对。KuCoin 使用特定的符号格式来标识不同的交易对,通常是两种加密货币的缩写,用短横线分隔。
endpoint = f"/api/v1/market/orderbook/{symbol}"
:构建 API 请求的端点(Endpoint)。KuCoin API 使用 RESTful 架构,每个端点对应一个特定的功能。
/api/v1/market/orderbook/{symbol}
端点用于获取指定交易对的订单簿数据。
{symbol}
部分会被实际的交易对符号替换。
method = "GET"
:指定 HTTP 请求方法。
GET
方法用于从服务器获取数据,这里我们用它来请求订单簿数据。
以下代码展示了如何使用
kucoin_request
函数发送请求并处理响应:
response = kucoin_request(method, endpoint)
:调用
kucoin_request
函数,该函数负责向 KuCoin API 发送请求并接收响应。你需要根据实际情况实现这个函数,它应该处理 API 密钥管理、请求签名、错误处理等细节。
if response and response["code"] == "200000":
:检查响应是否成功。KuCoin API 使用状态码来表示请求是否成功。状态码
"200000"
通常表示请求成功。同时,也要确保响应不为空。
orderbook = response["data"]
:如果请求成功,从响应中提取订单簿数据。KuCoin API 通常将数据封装在
"data"
字段中。
print(f"KCS-USDT Order Book: {orderbook}")
:打印订单簿数据。你可以根据自己的需求对订单簿数据进行解析和处理。订单簿数据通常包含买单和卖单两部分,每部分都包含多个价格和数量的列表。
else:
:如果请求失败,则执行以下代码。
print(f"Failed to get KCS-USDT Order Book: {response}")
:打印错误信息。通过查看错误信息,你可以了解请求失败的原因,例如无效的 API 密钥、无效的交易对符号等。
4. 错误处理
KuCoin API 通过 HTTP 状态码和 JSON 格式的错误响应来明确指示 API 调用的结果。当 API 调用失败时,响应体将包含详细的错误代码和消息,帮助开发者诊断问题。以下是 KuCoin API 中常见的错误代码及其含义:
-
200000
: 请求成功。这是最理想的状态,表示 API 请求已成功处理并返回了预期的数据。 -
400000
: 客户端请求错误。通常表示客户端发送的请求格式不正确或包含无效参数。仔细检查请求参数、数据类型和格式是否符合 API 文档的要求是解决此类问题的关键。常见原因包括缺少必要的参数、参数值超出范围或参数类型不匹配。 -
400003
: API Key 无效或权限不足。这意味着提供的 API Key 不正确、已被禁用,或者该 Key 没有执行特定 API 调用的权限。请验证 API Key 是否正确配置,并确保它具有执行所需操作的权限。权限设置可以在 KuCoin 账户的 API 管理页面进行配置。 -
429000
: 达到速率限制。KuCoin API 实施了速率限制,以防止滥用和维护系统稳定性。当请求频率超过允许的限制时,会返回此错误。可以通过减少请求频率、使用更长的间隔时间或申请更高的速率限制来解决此问题。KuCoin 提供了不同的速率限制级别,开发者可以根据需要进行选择。请查阅 KuCoin API 文档了解具体的速率限制策略。 -
500000
: 服务器内部错误。这表明 KuCoin 服务器在处理请求时遇到了意外错误。此类错误通常是临时的,可以稍后重试。如果持续出现此错误,建议联系 KuCoin 技术支持。 -
400100
: 订单数量小于最小交易数量。交易所对每种交易对都有最小交易数量的限制,确保交易的有效性。 -
400101
: 账户余额不足。无法完成交易,确保有足够的资金来下单。 -
400102
: 交易密码错误。输入正确的交易密码才能进行交易操作。 -
403100
: 禁止访问。请求被服务器拒绝,通常是由于IP限制或账户权限问题。
在您的应用程序代码中,必须妥善处理这些错误代码。针对不同的错误类型,采取不同的应对措施。例如,对于
429000
错误,可以实现自动重试机制,并在重试之间添加适当的延迟。对于
400003
错误,应立即通知用户并引导其检查 API Key 的配置。同时,建议记录所有 API 调用的结果,包括成功和失败的情况,以便进行问题诊断和性能分析。详细的日志记录有助于快速定位和解决问题。
5. 速率限制
为了保障 KuCoin API 的稳定性和公平性,防止恶意滥用和资源过度消耗,KuCoin API 实施了速率限制机制。不同的 API 接口,基于其功能复杂度、数据处理量和潜在影响,会应用不同的速率限制策略。通常情况下,每个 API Key 在特定的时间窗口内(例如,每秒、每分钟或每小时)允许发送的请求数量是有限制的。速率限制的具体数值会根据API接口的类型和当前系统负载动态调整,以达到最优的性能和安全性平衡。
当您的应用程序超过设定的速率限制时,KuCoin API 服务器将会返回一个 HTTP
429000
错误代码,表明请求因超出速率限制而被拒绝。该错误响应通常包含额外的头部信息,指示请求应在何时重试。
以下是一些处理 KuCoin API 速率限制的有效策略:
- 优化代码逻辑,减少不必要的 API 调用 : 仔细审查您的代码,避免冗余或重复的API请求。仅在真正需要数据时才发起请求,并尽可能缓存结果以减少对API的依赖。考虑使用 Websocket API 订阅实时数据,而非频繁轮询 REST API。
- 利用批量请求功能,减少请求数量 : 针对支持批量操作的API接口(例如,批量下单、批量取消订单),将多个操作合并到一个请求中,从而显著降低API请求的总数。
-
构建智能重试机制,处理
429000
错误 : 当收到429000
错误时,不要立即放弃。实施一个带有指数退避的重试策略。这意味着在第一次重试前等待较短的时间,如果重试仍然失败,则等待更长的时间,依此类推。 确保设置最大重试次数,以防止无限循环。 -
分析响应头信息,监控速率限制状态
: KuCoin API 的响应头中包含了关于速率限制的关键信息,例如
X-RateLimit-Limit
(总请求数限制)、X-RateLimit-Remaining
(剩余请求数)和X-RateLimit-Reset
(重置时间,通常是 Unix 时间戳)。 通过监控这些头部信息,您可以实时了解API的速率限制状态,并根据需要调整您的请求速率,避免触发429000
错误。 - 订阅 Websocket API 获取实时数据: 避免频繁轮询 REST API 来获取实时市场数据。 KuCoin 提供 Websocket API 用于推送实时交易数据,订单簿更新,账户信息等。 使用 Websocket API 可以减少 REST API 的调用, 降低触发速率限制的风险。
- 规划您的 API 请求模式: 了解您的应用对 API 的使用模式。 对于周期性任务, 可以错开请求时间, 避免在短时间内发送大量请求。
- 联系 KuCoin 技术支持: 如果您需要更高的速率限制, 或者对速率限制策略有任何疑问, 请联系 KuCoin 技术支持团队。 在某些情况下, 针对特定应用场景, 可能会提供定制化的速率限制方案。
6. 其他注意事项
- 使用 HTTPS : 为了保证通信过程的数据安全性和完整性,强烈建议始终使用 HTTPS 协议来调用 KuCoin API。HTTPS 通过 SSL/TLS 协议对数据进行加密,有效防止中间人攻击和数据窃听,保障您的API密钥和交易数据的安全。
- 定期轮换 API Key : 出于安全考虑,强烈建议定期轮换你的 API Key。API Key是访问 KuCoin API 的凭证,一旦泄露可能导致您的账户被盗用。定期轮换 API Key 可以有效降低风险。您可以在 KuCoin 账户的安全设置中生成和管理您的API Key。建议设置合适的权限,只授予必要的访问权限。
- 阅读官方文档 : KuCoin 官方文档提供了最全面、最详细和最新的 API 信息,涵盖了所有 API 端点、参数说明、请求示例和错误代码解释。请务必仔细阅读并充分理解官方文档,以便正确使用 KuCoin API 进行开发。官方文档是您解决问题的首要参考。
- 利用测试环境 (沙盒) : KuCoin 提供了专门的测试环境,也被称为沙盒环境,它模拟了真实的交易环境,但使用模拟资金。您可以充分利用测试环境来测试和调试您的代码,验证您的交易策略,而无需担心影响您的真实账户的资金安全。在正式部署到生产环境之前,务必在测试环境中进行充分的测试。请注意测试环境和生产环境的API Key是不同的。
7. 常见问题
-
如何获取 API Key?
API Key 是访问 KuCoin API 的凭证。您需要登录您的 KuCoin 账户,然后导航至 "API 管理" 页面。在该页面,您可以创建新的 API Key。创建时请务必妥善保管您的 API Key 和 Secret Key,避免泄露。
-
签名错误怎么办?
签名错误通常是由于签名算法实现不正确导致的。请仔细检查以下几个方面:
- Secret Key: 确保您使用的 Secret Key 与 API Key 相匹配,并且没有空格或其他字符。
- 签名算法: KuCoin API 使用特定的签名算法(通常是 HMAC-SHA256)。请仔细阅读 KuCoin API 文档,确保您正确实现了该算法。
- 数据拼接: 签名需要将 timestamp(时间戳)、HTTP method(请求方法,如 GET 或 POST)、requestPath(请求路径)、queryString(查询字符串)和 requestBody(请求体,如果存在)按照特定顺序拼接成字符串。请务必按照文档要求正确拼接。
- 时间戳: 时间戳必须是 Unix 时间戳,并且与 KuCoin 服务器的时间保持同步。建议从 KuCoin 服务器获取时间戳,以避免时钟偏差问题。
- 编码: 确保所有数据都使用 UTF-8 编码。
您可以使用 KuCoin 提供的示例代码和 SDK 来验证您的签名算法是否正确。
-
提示权限不足怎么办?
API Key 的权限控制是 KuCoin API 的重要安全机制。在创建 API Key 时,您可以设置不同的权限,例如交易、提现、查看账户信息等。如果您尝试调用某个 API 接口时提示权限不足,请检查您的 API Key 是否具有该接口所需的权限。您可以在 "API 管理" 页面修改 API Key 的权限设置。
-
如何处理速率限制?
KuCoin API 为了防止滥用,对每个 API 接口都设置了速率限制。如果您频繁调用 API 接口,可能会触发速率限制。为了避免这种情况,您可以采取以下措施:
- 优化代码: 减少不必要的 API 调用,提高代码效率。
- 批量请求: 某些 API 接口支持批量请求,可以将多个请求合并为一个请求,减少 API 调用次数。
- 重试机制: 当触发速率限制时,可以稍作等待后重试。建议使用指数退避算法来控制重试的时间间隔。
- 查看响应头: KuCoin API 会在响应头中返回速率限制信息,例如剩余的请求次数和重置时间。您可以根据这些信息来调整 API 调用频率。
-
如何进行杠杆交易?
杠杆交易允许您使用借来的资金进行交易,从而放大您的盈利和亏损。要进行杠杆交易,您需要:
- 阅读文档: 仔细阅读 KuCoin API 官方文档中关于杠杆交易的章节,了解杠杆交易的规则和风险。
- 借币: 使用借币 API 借入您需要的币种。
- 交易: 使用交易 API 进行杠杆交易。
- 还币: 在交易完成后,使用还币 API 偿还借入的币种和利息。
请注意,杠杆交易具有高风险,请谨慎操作。