市值: $2.1773T -4.14%
成交额(24h): $113.037B 39.30%
恐惧与贪婪指数:

14 - 极度恐惧

  • 市值: $2.1773T -4.14%
  • 成交额(24h): $113.037B 39.30%
  • 恐惧与贪婪指数:
  • 市值: $2.1773T -4.14%
加密货币
话题
百科
资讯
加密话题
视频
热门加密百科

选择语种

选择语种

选择货币

加密货币
话题
百科
资讯
加密话题
视频

Kraken API如何用于合同交易?

The Kraken Futures API enables automated trading of crypto perpetual contracts via REST and WebSocket endpoints, requiring separate API keys from futures.kraken.com.

2025/08/13 11:35

了解用于合同交易的Kraken API

Kraken API提供了与Kraken的金融产品(包括期货和永久合同)互动的强大界面。尽管Kraken传统上以其现货交易服务而闻名,但它通过加密设施技术的能力来扩展到Kraken Futures向衍生产品扩展,可启用用户在各种加密货币上交易永久期货合约。 API允许交易者自动化策略,管理职位并检索实时市场数据。通过API访问合同交易需要使用API密钥进行身份验证,API密钥是在Kraken帐户设置中生成的。这些钥匙授予执行诸如下订单,检查余额和检索位置信息之类的行动。

要开始使用Kraken API进行合同交易,您必须首先导航到Kraken Futures Portal (Futures.kraken.com),您可以在其中生成专用的API密钥。与现货交易不同,期货API访问被单独管理。创建密钥后,必须与Futures.kraken.com base URL一起使用,而不是标准斑点API端点。 API支持REST和WebSocket协议,可以同步请求和市场数据的实时流。

身份验证和API密钥设置

在进行任何API调用之前,您必须设置适当的身份验证。这涉及通过Kraken Futures仪表板生成API密钥和秘密。

  • 登录到您的Kraken Futures帐户
  • 导航到设置> API
  • 单击“创建API密钥”
  • 分配权限:确保“订单”,“查询”,以及在需要时启用“提款”权利
  • 安全保存API密钥和私人秘密

Kraken Futures API的身份验证使用HMAC-SHA256签名。每个请求必须包括以下标题:

  • Apikey :您生成的公钥
  • 真实:从请求数据生成的HMAC签名
  • 内容类型:应用程序/JSON

签名是使用私人秘密,请求路径,nonce(严格增加的数字)和请求正文计算的。 Python,Node.js和其他语言中的库可以自动化此过程。例如,在Python中,您可以将requests库与hmac和hashlib一起使用,以正确签署请求。

检索市场和合同信息

要有效地交易合同,您必须首先了解可用的工具。 Kraken Futures API提供了终点,以列出所有可交易合同。

  • 将GET请求发送到https://futures.kraken.com/derivatives/api/v3/inspruments
  • 响应包括符号,保证金要求,资金率和最大杠杆作用
  • 每个合同符号都遵循命名约定,例如pi_xbtusd (永久逆Bitcoin/usd)或pf_solusd (永久期货solana/usd)

您还可以使用端点获取实时订单数据数据:

  • https://futures.kraken.com/derivatives/api/v3/tickers这将返回最新的出价,询问,最后交易的价格和每个合同的开放兴趣。有关更深入的市场见解,请使用带有指定符号的订购端点来检索全出价/问答深度。

下达和管理合同订单

确定了交易机会后,您可以使用Sendorder Endpoint下订单。这需要邮政请求:

  • https://futures.kraken.com/derivatives/api/v3/sendorder

必需的参数包括:

  • OrderType :例如LMT (限制), MKT (市场)或POST (仅后)
  • 符号:合同标识符(例如, pi_ethusd )
  • 方面:买卖
  • 大小:合同数量
  • 限额:限额订单所必需的

例如,要为100个PI_XBTUSD合同的限额购买订单以$ 43,000:

 { 'orderType': 'lmt', 'symbol': 'PI_XBTUSD', 'side': 'buy', 'size': 100, 'limitPrice': 43000 }

提交后,API返回订单ID ,您可以使用该ID来监视执行。要检查活动订单,请使用“ OpenOders”端点。要取消订单,请向使用订单ID的取消订单发送请求。

监视位置和帐户数据

实时位置跟踪对于风险管理至关重要。职位端点返回所有开放期货职位:

  • https://futures.kraken.com/derivatives/api/v3/positions响应包括入门价格,当前商标价格,PNL(损益)和清算价格。

可以通过帐户端点检索帐户级数据,例如可用的保证金,抵押余额和杠杆设置。这有助于确保您保持在安全的保证金阈值之内。您还可以使用固定端点来调整特定合同的杠杆作用,并指定符号和所需的杠杆值(例如,5X,10X)。

使用Websocket进行实时更新

对于高频交易或实时监控,Kraken Futures Webocket API比对RETH REST端点进行了更有效的效率。连接到:

  • wss://futures.kraken.com/ws/v1

连接后,订阅诸如:

  • 股票:实时价格更新
  • 书:订购书更改
  • 处决:您的贸易填充
  • 职位:更新您的公开位置

每个订阅都需要JSON有效载荷。例如,订阅pi_xbtusd ticker:

 { 'event': 'subscribe', 'feed': 'ticker', 'product_ids': ['PI_XBTUSD'] }

消息实时推动,减少延迟。如果访问私人数据,则必须对WebSocket连接进行身份验证。这涉及使用您的API密钥,NONCE和签名令牌发送登录消息。

常见问题

Kraken Spot API是否与期货交易兼容?否。KRAKEN SPOT API(API.KRAKEN.COM)不支持期货合约。您必须使用Futures.kraken.com端点,并使用Kraken Futures平台单独生成的API密钥。

PI_XBTUSD和PF_EURUSD合同有什么区别? pi_xbtusd是以Bitcoin计价的逆永久合同,这意味着PNL在BTC中定居。 PF_EURUSD是一项菲亚特 - 净化永久合同,在美元中,抵押品和PNL都提供稳定的价值暴露。

我可以使用相同的API密钥用于多种策略吗?是的,但是建议为不同的机器人或策略创建单独的API键。这可以增强安全性并允许颗粒的权限控制,例如限制一个仅阅读访问的键。

永久合同的资金多久一次?每8小时在00:00 UTC,08:00 UTC和16:00 UTC交换资金。费率取决于永久合同价格与基础指数之间的溢价。如果利率为正,长位置就可以短暂职位,反之亦然。

免责声明:info@kdj.com

所提供的信息并非交易建议。根据本文提供的信息进行的任何投资,kdj.com不承担任何责任。加密货币具有高波动性,强烈建议您深入研究后,谨慎投资!

如您认为本网站上使用的内容侵犯了您的版权,请立即联系我们(info@kdj.com),我们将及时删除。

相关百科

如何计算持有 BTCUSDT 期货头寸的总成本

如何计算持有 BTCUSDT 期货头寸的总成本

2026-10-26 04:06:35

BTCUSDT 期货头寸的总成本构成1. 持有BTCUSDT期货头寸的总成本包括显性费用和隐性费用。显性成本包括开仓和平仓交易费用,而隐性成本主要来自一段时间内的资金费率支付或收入。 2. 开仓费用按照入场时的名义价值与交易所的吃单/挂单费用表的乘积计算——对于主要平台上的吃单来说,开仓费用通常在 ...

如何同时监控 XRPUSDT 资金费率和未平仓合约

如何同时监控 XRPUSDT 资金费率和未平仓合约

2026-10-20 18:39:42

XRPUSDT 永续合约的资金费率机制1. XRPUSDT永续合约的资金费率每八小时计算一次,使用XRP和USDT计价借贷市场之间的溢价指数和利差。 2. Binance、Bybit 和 OKX 等交易所在其衍生品 API 端点中发布实时资金费率数据,从而实现仪表板或警报系统的自动摄取。 3. 正的...

如何设置 SOLUSDT 永续合约盈亏平衡止损

如何设置 SOLUSDT 永续合约盈亏平衡止损

2026-10-23 09:34:18

了解盈亏平衡止损机制1. 盈亏平衡止损是一种动态订单,随着头寸盈利变动而向上调整,执行时锁定零净损失。 2. 它仅在交易达到预定利润阈值后才起作用——通常是初始风险或入场费的 1 至 2 倍。 3. 在币安 SOLUSDT 永续合约上,此逻辑必须手动触发或编写脚本,因为本机交易所 UI 不会自动将止...

如何使用币安期货计算器进行 ETHUSDT 交易

如何使用币安期货计算器进行 ETHUSDT 交易

2026-10-21 02:00:11

了解币安期货计算器界面1. 该计算器直接嵌入币安合约交易界面中,可通过订单输入面板下的 ETHUSDT 永续合约页面访问。 2. 随着用户调整输入字段(包括仓位大小、入场价格、杠杆水平以及止盈或止损水平),它会动态更新。 3. 接受多种格式的输入值:合约数量(ETH)、名义价值(USDT)或保证金金...

合约强平前如何查看BTCUSDT标记价格

合约强平前如何查看BTCUSDT标记价格

2026-10-26 12:20:18

了解BTCUSDT期货的标记价格1. 标记价格是交易所为防止市场波动期间出现不公平清算而使用的计算值。 2.反映了来自多个来源的公平、稳定的参考价格,包括指数价格和资金费率。 3. 与最新成交价不同,标记价格包含来自顶级现货交易所的时间加权平均值,以降低操纵风险。 4. 在币安上,BTCUSDT标记...

如何调整 TRUMPUSDT 永续合约的杠杆

如何调整 TRUMPUSDT 永续合约的杠杆

2026-10-30 22:19:37

了解 TRUMPUSDT 永续合约机制1. TRUMPUSDT 是在多个一级衍生品交易所上市的主题永续期货合约,旨在跟踪围绕美国政治叙事而非基础资产基本面的价格情绪。 2、根据平台不同,采用标准的反向或线性结算逻辑,以USDT作为报价和保证金资产。 3. 合约使用的标记价格源自现货 BTC/USDT...

如何计算持有 BTCUSDT 期货头寸的总成本

如何计算持有 BTCUSDT 期货头寸的总成本

2026-10-26 04:06:35

BTCUSDT 期货头寸的总成本构成1. 持有BTCUSDT期货头寸的总成本包括显性费用和隐性费用。显性成本包括开仓和平仓交易费用,而隐性成本主要来自一段时间内的资金费率支付或收入。 2. 开仓费用按照入场时的名义价值与交易所的吃单/挂单费用表的乘积计算——对于主要平台上的吃单来说,开仓费用通常在 ...

如何同时监控 XRPUSDT 资金费率和未平仓合约

如何同时监控 XRPUSDT 资金费率和未平仓合约

2026-10-20 18:39:42

XRPUSDT 永续合约的资金费率机制1. XRPUSDT永续合约的资金费率每八小时计算一次,使用XRP和USDT计价借贷市场之间的溢价指数和利差。 2. Binance、Bybit 和 OKX 等交易所在其衍生品 API 端点中发布实时资金费率数据,从而实现仪表板或警报系统的自动摄取。 3. 正的...

如何设置 SOLUSDT 永续合约盈亏平衡止损

如何设置 SOLUSDT 永续合约盈亏平衡止损

2026-10-23 09:34:18

了解盈亏平衡止损机制1. 盈亏平衡止损是一种动态订单,随着头寸盈利变动而向上调整,执行时锁定零净损失。 2. 它仅在交易达到预定利润阈值后才起作用——通常是初始风险或入场费的 1 至 2 倍。 3. 在币安 SOLUSDT 永续合约上,此逻辑必须手动触发或编写脚本,因为本机交易所 UI 不会自动将止...

如何使用币安期货计算器进行 ETHUSDT 交易

如何使用币安期货计算器进行 ETHUSDT 交易

2026-10-21 02:00:11

了解币安期货计算器界面1. 该计算器直接嵌入币安合约交易界面中,可通过订单输入面板下的 ETHUSDT 永续合约页面访问。 2. 随着用户调整输入字段(包括仓位大小、入场价格、杠杆水平以及止盈或止损水平),它会动态更新。 3. 接受多种格式的输入值:合约数量(ETH)、名义价值(USDT)或保证金金...

合约强平前如何查看BTCUSDT标记价格

合约强平前如何查看BTCUSDT标记价格

2026-10-26 12:20:18

了解BTCUSDT期货的标记价格1. 标记价格是交易所为防止市场波动期间出现不公平清算而使用的计算值。 2.反映了来自多个来源的公平、稳定的参考价格,包括指数价格和资金费率。 3. 与最新成交价不同,标记价格包含来自顶级现货交易所的时间加权平均值,以降低操纵风险。 4. 在币安上,BTCUSDT标记...

如何调整 TRUMPUSDT 永续合约的杠杆

如何调整 TRUMPUSDT 永续合约的杠杆

2026-10-30 22:19:37

了解 TRUMPUSDT 永续合约机制1. TRUMPUSDT 是在多个一级衍生品交易所上市的主题永续期货合约,旨在跟踪围绕美国政治叙事而非基础资产基本面的价格情绪。 2、根据平台不同,采用标准的反向或线性结算逻辑,以USDT作为报价和保证金资产。 3. 合约使用的标记价格源自现货 BTC/USDT...

查看所有文章

User not found or password invalid

Your input is correct