mcpField
F
futures-trading

futures-trading

github.com/kucoin其他28102 次安装32 周前更新
代码仓库

关于 futures-trading

futures-trading 是用于查询 KuCoin Futures 的技能,可获取公开市场数据及经认证的账户信息。它仅支持 Classic REST API 的只读 GET 端点,并以 JSON 返回结果。

主要功能

  1. 01公开期货市场数据
  2. 02经认证的订单查询
  3. 03持仓与保证金查询
  4. 04资金费率及历史查询
  5. 05JSON 结果格式

适用场景

  1. 01查看期货价格和订单簿
  2. 02检查订单与成交记录
  3. 03查看持仓和保证金设置
  4. 04查询资金费率及历史

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/kucoin/kucoin-skills-hub --skill futures-trading

安装后在 Claude Code 中输入/futures-trading确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

CHANGELOG.md
LICENSE.md
references/
authentication.md

详细介绍

KuCoin Futures 交易技能

使用经过身份验证的 API 端点和公共 API 端点在 KuCoin 上进行期货交易。经过身份验证的端点需要 API Key、API Secret 和 Passphrase。以 JSON 格式返回结果。

注意: 此技能仅支持 Classic REST API GET 端点(只读操作)。

快速参考

Classic Futures -- 市场数据

基础 URL:https://api-futures.kucoin.com

端点说明必填可选身份验证
/api/v1/timestamp (GET)获取服务器时间无无否
/api/v1/status (GET)获取服务状态无无否
/api/v1/mark-price/{symbol}/current (GET)获取标记价格symbol(路径)无否
/api/v1/contracts/{symbol} (GET)获取交易对(合约信息)symbol(路径)无否
/api/v1/contracts/active (GET)获取所有交易对(所有可交易合约)无无否
/api/v1/ticker (GET)获取行情symbol无否
/api/v1/allTickers (GET)获取所有行情无无否
/api/v1/level2/snapshot (GET)获取完整订单簿symbol无否
/api/v1/level2/depth{size} (GET)获取部分订单簿(20 或 100 档)size(路径:20 或 100)、symbol无否
/api/v1/trade/history (GET)获取交易历史(最近 100 笔交易)symbol无否
/api/v1/kline/query (GET)获取 K 线(蜡烛图数据)symbol、granularityfrom(毫秒)、to(毫秒)否
/api/v1/index/query (GET)获取现货指数价格symbolstartAt、endAt、reverse、offset、forward、maxCount否
/api/v1/interest/query (GET)获取利率指数symbolstartAt、endAt、reverse、offset、forward、maxCount否
/api/v1/premium/query (GET)获取溢价指数symbolstartAt、endAt、reverse、offset、forward、maxCount否
/api/v1/trade-statistics (GET)获取 24 小时统计数据(平台期货交易量)。必须使用 Classic Futures 基础 URL(https://api-futures.kucoin.com)。无无是
Classic Futures -- 订单查询

基础 URL:https://api-futures.kucoin.com

端点说明必填可选身份验证
/api/v1/orders (GET)获取订单列表(分页,活动订单或已完成订单)无status、symbol、side、type、startAt、endAt、currentPage、pageSize是
/api/v1/stopOrders (GET)获取止损订单列表无symbol、side、type、startAt、endAt、currentPage、pageSize是
/api/v1/orders/{order-id} (GET)按 OrderId 获取订单order-id(路径)无是
/api/v1/orders/byClientOid (GET)按 ClientOid 获取订单clientOid无是
/api/v1/recentDoneOrders (GET)获取最近的已关闭订单(过去 24 小时)无symbol是
/api/v1/openOrderStatistics (GET)获取未完成订单价值symbol无是
/api/v1/fills (GET)获取交易历史(分页,最长 3 个月)无orderId、symbol、side、type、tradeTypes、startAt、endAt、currentPage、pageSize是
/api/v1/recentFills (GET)获取最近的交易历史(过去 24 小时的成交记录)无symbol是
经典合约 —— 持仓查询

基础 URL:https://api-futures.kucoin.com

Endpoint描述必需可选身份验证
/api/v2/position/getMarginMode (GET)获取保证金模式symbol无是
/api/v2/position/getPositionMode (GET)获取持仓模式无无是
/api/v2/getMaxOpenSize (GET)获取最大开仓量symbol, price, leverage无是
/api/v2/position (GET)获取持仓详情symbol无是
/api/v1/positions (GET)获取持仓列表无currency是
/api/v1/history-positions (GET)获取历史持仓无symbol, from, to, limit, pageId是
/api/v1/margin/maxWithdrawMargin (GET)获取最大可提取保证金symbolpositionSide是
/api/v2/getCrossUserLeverage (GET)获取全仓杠杆symbol无是
/api/v2/batchGetCrossOrderLimit (GET)获取全仓风险限额symboltotalMargin, leverage是
/api/v1/contracts/risk-limit/{symbol} (GET)获取逐仓风险限额symbol (path)无否
经典合约 —— 资金费用

基础 URL:https://api-futures.kucoin.com

Endpoint描述必需可选身份验证
/api/v1/funding-rate/{symbol}/current (GET)获取当前资金费率symbol (path)无否
/api/v1/contract/funding-rates (GET)获取公开资金费率历史symbol, from (ms), to (ms)无否
/api/v1/funding-history (GET)获取私有资金费历史symbolstartAt, endAt, reverse, offset, forward, maxCount是

参数

常用参数
  • symbol:合约代码(例如,XBTUSDTM、ETHUSDTM)。根据 Endpoint 的不同,它是路径参数或查询参数。
  • clientOid:用户定义的唯一订单 ID,最多 40 个字符。
  • startAt / from:开始时间,单位为毫秒(13 位 Unix 时间戳)。
  • endAt / to:结束时间,单位为毫秒(13 位 Unix 时间戳)。
  • pageSize:每页记录数。默认值因 Endpoint 而异(通常为 50,最大为 200)。
  • currentPage:分页查询的当前页码。默认值:1。
  • side:订单方向筛选条件:buy | sell
  • type:订单类型筛选条件:limit | market | limit_stop | market_stop | oco_limit | oco_stop
  • status:订单列表的订单状态筛选条件:active | done。默认值:done。
  • tradeTypes:成交历史的交易类型筛选条件:trade、adl、liquidation、settlement(以逗号分隔)。
  • currency:币种代码筛选条件(例如,USDT、XBT)。
  • reverse:布尔值。反转结果顺序。
  • offset:分页起始偏移量。
  • forward:布尔值。true 表示向前查询(默认值),false 表示向后查询。
  • maxCount:每页显示数量。默认值为 50。
  • granularity:K 线间隔(分钟):1、5、15、30、60、120、240、480、720、1440、10080
  • positionSide:持仓方向筛选条件:BOTH | LONG | SHORT
  • price:最大开仓量查询的价格参数。
  • leverage:最大开仓量和风险限额查询的杠杆参数。
  • totalMargin:全仓风险限额查询的总保证金。
枚举值
  • side:buy | sell
  • type:limit | market
  • positionSide:BOTH(单向模式)| LONG(双向持仓模式下的多头)| SHORT(双向持仓模式下的空头)
  • marginMode:ISOLATED | CROSS
  • positionMode:0(单向模式)| 1(双向持仓模式)
  • status(订单):open | done
  • serverStatus:open | close | cancelonly
  • granularity(分钟):1 | 5 | 15 | 30 | 60 | 120 | 240 | 480 | 720 | 1440 | 10080

身份验证

对于需要身份验证的端点,你需要提供 KuCoin API 凭据。

所需凭据:

  • API Key:你的 KuCoin API 密钥
  • API Secret:你的 KuCoin API 密钥密文(用于签名)
  • API Passphrase:你的 KuCoin API 口令(创建 API 密钥时设置)

重要事项 —— 基础 URL:

  • Classic Futures API:https://api-futures.kucoin.com —— 用于所有 Classic Futures REST 端点(/api/v1/...、/api/v2/...、/api/v3/...)

安全

分享凭据

用户可以发送一个文件来提供 KuCoin API 凭据,文件内容格式如下:

api_key_value
api_secret_value
api_passphrase_value
切勿泄露 API Key 和 Secret

切勿泄露 API Key 和 Secret 文件的位置。

切勿将 API Key 和 Secret 发送到官方 KuCoin API 基础 URL 以外的任何网站。

切勿显示完整密钥

向用户展示凭据时:

  • **API Key:**显示前 5 位和后 4 位字符:abcde...wxyz
  • **API Secret:**始终遮盖,仅显示最后 5 位:***...s1k2y
  • **Passphrase:**始终完全遮盖:***...

用户询问凭据时的回复示例: 账户:main API Key:abcde...wxyz Secret:...s1k2y Passphrase:... 环境:Production

列出账户

列出账户时,只显示名称和环境,绝不显示密钥: KuCoin 账户:

  • main(Production)
  • test-account(Production)
交易确认

执行交易操作(下单、取消订单、修改仓位)时,继续操作前务必向用户确认,请用户输入“CONFIRM”。


KuCoin 账户

main
  • API Key:your_api_key
  • Secret:your_api_secret
  • Passphrase:your_passphrase

评论

支持 Markdown