-
bitcoin $87959.907984 USD
1.34% -
ethereum $2920.497338 USD
3.04% -
tether $0.999775 USD
0.00% -
xrp $2.237324 USD
8.12% -
bnb $860.243768 USD
0.90% -
solana $138.089498 USD
5.43% -
usd-coin $0.999807 USD
0.01% -
tron $0.272801 USD
-1.53% -
dogecoin $0.150904 USD
2.96% -
cardano $0.421635 USD
1.97% -
hyperliquid $32.152445 USD
2.23% -
bitcoin-cash $533.301069 USD
-1.94% -
chainlink $12.953417 USD
2.68% -
unus-sed-leo $9.535951 USD
0.73% -
zcash $521.483386 USD
-2.87%
如何从Kraken API获取历史合同数据?
Fetch Kraken Futures historical OHLC data via `futures-api.kraken.com/api/history/candles` using symbol, interval, and Unix timestamps; authenticate with API key and HMAC-SHA256 signature if rate-limited.
2025/08/08 14:49
了解Kraken API和历史合同数据
Kraken API是一个强大的接口,使开发人员和交易者能够以编程方式与Kraken的加密货币交换服务进行交互。在参考历史合同数据时,重要的是要澄清Kraken主要通过其Kraken Futures Platform(以前称为Cryptowatch衍生品)来支持现货交易和期货合约。标准Kraken REST API(API.KRAKEN.COM)不直接提供期货或永久合同的历史数据。取而代之的是,可以通过Futures-api.kraken.com托管的Kraken Futures API访问历史合同数据。
要检索历史数据,您必须根据所需的合同和时间范围的类型确定正确的端点。 Kraken Futures API提供诸如/api/history/candles等终点,以获取特定期货合约的OHLC(开放,高,低,关闭)数据。每个端点都需要参数,例如符号,间隔和从/直到时间戳来定义数据范围。
设置API访问凭据
在提出任何请求之前,您必须设置对Kraken Futures API的经过身份验证的访问。这涉及创建一个API密钥和秘密:
- 登录到您的Kraken帐户并导航到资金部分。
- 选择API并选择Kraken Futures 。
- 单击创建API键。
- 分配许可证 - 启用读取访问的市场数据。
- 生成密钥,并安全地存储API密钥和秘密密钥。
这些凭据必须使用HMAC-SHA256签署请求。与现货交易不同,Kraken Futures使用单独的身份验证机制。每个请求都必须包括诸如APIKey和Authent标题,在该Authent中,根据请求方法,路径,车身和时间戳是计算的签名。
构建API的历史数据请求
要检索历史合同数据,请使用蜡烛历史终点:
GET https://futures-api.kraken.com/api/history/candles所需的查询参数包括:
- 符号:合同符号,例如Bitcoin永久逆同合同的
PI_XBTUSD。 - 间隔:烛台间隔。有效值包括
1m,5m,15m,1h,4h,1d。 - 来自:在UNIX时间戳(秒)中开始时间。
- 直到:unix时间戳中的结束时间(秒)。
例如,从2024年1月1日至2024年1月2日,以获取Bitcoin永久合同的1小时蜡烛:
https://futures-api.kraken.com/api/history/candles?symbol=PI_XBTUSD&interval=1h&from=1704067200&until=1704153600如果仅访问公共市场数据,则此请求不需要身份验证。但是,如果限制限制,请考虑使用身份验证的请求。
处理限制要求的身份验证
如果您超过了未经身份验证的请求限制,请切换到签名的请求。该过程涉及:
- 使用方法,路径,车身和ISO 8601时间戳创建请求有效负载。
- 将时间戳,方法,路径和身体(如果存在)连接到签名字符串中。
- 将HMAC-SHA256与您的秘密键一起生成签名。
- 包括
Authent标头中的签名和APIKey中的钥匙。
python中的示例步骤:
- 设置请求方法:
GET - 定义路径:
/api/history/candles?symbol=PI_XBTUSD&interval=1h&from=1704067200&until=1704153600 - 生成ISO时间戳:
2024-01-01T00:00:00Z - 构建签名消息:
2024-01-01T00:00:00ZGET/api/history/candles?symbol=PI_XBTUSD&interval=1h&from=1704067200&until=1704153600 - 使用您的秘密密钥计算消息的HMAC-SHA256
- 编码base64中的结果
- 设置标题:
-
APIKey: YOUR_PUBLIC_KEY -
Authent: BASE64_SIGNATURE -
Nonce: 2024-01-01T00:00:00Z
-
使用库之类的requests发送请求。
处理和存储响应数据
API返回包含蜡烛对象数组的JSON响应。每个蜡烛都包括:
- 时间戳:蜡烛的时间开始。
- 开放:开头。
- 高:最高价格。
- 低:最低的价格。
- 关闭:收盘价。
- 数量:交易数量。
示例响应:
{ 'result': 'success', 'candles': [{ 'timestamp': 1704067200, 'open': '42000.00', 'high': '42500.00', 'low': '41800.00', 'close': '42300.00', 'volume': '120.5' }
这是给出的}
解析JSON并提取candles阵列。您可以将此数据存储在CSV,数据库或数据框架中以进行分析。确保根据需要将时间戳转换为本地时间或UTC。如果时间范围很大,则处理分页 - Kraken可能会限制每个请求的结果,需要多次from和until值调整为止。
常见错误和故障排除
- 无效符号:双检查合同符号。使用
GET /api/instruments列出所有可用合同。 - 利率限制:未经身份验证的请求受到限制。使用身份验证或在呼叫之间添加延迟。
- 无效时间戳格式:确保UNIX时间戳为几秒钟,而不是毫秒。
- 签名不匹配:验证签名字符串包含确切的路径和查询参数,并且秘密键是正确的。
- 空响应:确认时间范围包括主动交易期。
使用Postman或Python脚本等工具来逐步测试请求。启用记录以捕获请求标题和调试的响应。
常见问题
如何找到Kraken Futures合同的正确符号?使用仪器端点: GET https://futures-api.kraken.com/api/instruments 。这将返回所有具有其符号的活动合同,例如Bitcoin perpetuals的PI_XBTUSD或以太期货的FI_ETHUSD 。
我可以检索刻度级的历史数据而不是蜡烛吗? Kraken Futures API不会通过公共端点提供tick级数据。 /api/history/candles端点仅在指定的间隔内支持汇总的OHLC数据。对于颗粒数据,请考虑Websocket Feeds或第三方数据提供商。
我一次可以获取多少历史数据有限制吗?是的,API可能会限制每个请求返回的蜡烛数量。如果您的时间范围很大,则将其分为较小的间隔(例如一次),然后提出多个请求。检查响应的完整性,并from和until参数相应地调整。
我需要成为经过验证的Kraken用户才能访问历史合同数据吗?对于未经验证的公共数据请求,基本帐户访问就足够了。但是,为了提高利率限制并确保稳定访问,建议使用API凭据的验证帐户。数据检索不需要完整的交易许可。
免责声明:info@kdj.com
所提供的信息并非交易建议。根据本文提供的信息进行的任何投资,kdj.com不承担任何责任。加密货币具有高波动性,强烈建议您深入研究后,谨慎投资!
如您认为本网站上使用的内容侵犯了您的版权,请立即联系我们(info@kdj.com),我们将及时删除。
- 比特币、eCash 分叉和空投动态:深入探讨加密货币的最新争议
- 2026-05-03 12:55:01
- 2026 年迈阿密共识:Web3、区块链、加密货币、NFT、Metaverse,会议,5 月 5 日 — 华尔街与数字前沿相遇的地方
- 2026-05-02 12:45:01
- 美联储维持利率稳定,地缘政治紧张局势引发比特币价格下跌
- 2026-05-01 06:45:01
- 比特币矿工为电网供电:收购俄亥俄州天然气厂开启数字黄金新时代
- 2026-05-01 00:45:01
- MegaETH的MEGA代币登陆纽约:为实时区块链设定新的性能基准
- 2026-05-01 00:55:01
- Solana 的滑坡:价格预测表明阻力损失和潜在的进一步下跌
- 2026-05-01 06:45:01
相关百科
AVAX 期货保证金要求是如何计算的?
2026-07-23 15:40:03
AVAX 期货保证金结构1. AVAX期货保证金由两个不同的部分组成:初始保证金和维持保证金。这些是根据当前市场价格、波动性、未平仓合约和合约规模实时计算的。 2. 初始保证金作为履约保证金,以弥补短期(通常是一个交易时段)内潜在的不利价格变动。它以头寸名义价值的百分比表示。 3. 维持保证金设置为...
ADA合约保证金率为何会触发警告?
2026-07-22 09:00:26
ADA 合约保证金比率机制1. 各大交易所的ADA永续合约采用根据持仓规模、杠杆水平和当前标记价格实时计算的动态保证金比例。 2. 保证金比率等于(钱包余额+未实现盈亏)除以维持保证金要求,以百分比表示。 3. 当该比率低于交易所定义的维持阈值(通常为 5% 至 10%,具体取决于杠杆率)时,系统将...
ADAUSDT永续合约资金费率是多少?
2026-07-24 20:19:46
ADAUSDT永续合约资金费率定义及目的1. ADAUSDT永续合约资金费率是卡尔达诺(ADA)与主要加密货币交易所Tether(USDT)衍生品头寸之间采用的定期费用兑换机制。 2. 作为价格锚定工具,确保ADAUSDT永续合约价格与基础ADA/USDT现货指数价格保持紧密一致。 3、与传统期货不...
TON永续交易建议使用多少杠杆?
2026-07-27 17:20:10
TON 永续交易机制1. TON永续合约在去中心化和中心化交易所运行,保证金模式各异。 2. 资金费率按小时计算,取决于现货价格和永续价格之间的基础,影响多头/空头成本动态。 3. 当维持保证金低于交易所定义的阈值(通常以头寸价值的百分比表示)时,就会触发强平。 4. TON 区块链的原生速度可实现...
TON 期货强平价格公式是什么?
2026-07-23 09:19:45
TON 期货强平机制1. 当交易者的保证金余额低于交易所设定的维持保证金要求时,TON 期货就会被清算。 2、保证金比例低于或等于100%时,系统自动触发强制平仓,计算公式为(可用保证金/所需保证金)×100%。 3. 强平价格不是固定的,它会随着市场走势、头寸规模、杠杆水平和资金费率的调整而动态变...
TONUSDT永续合约资金费率是多少?
2026-07-27 02:39:50
定义和核心机制1. TONUSDT永续合约资金费率是专门适用于各大交易所交易的TON/USDT永续合约的定期费用兑换机制。 2. 作为价格锚定工具,防止TONUSDT永续市场价格与基础TON/USDT现货指数价格持续背离。 3. 费率每 8 小时计算一次,采用综合平均保费指数和利息成分的公式计算,通...
AVAX 期货保证金要求是如何计算的?
2026-07-23 15:40:03
AVAX 期货保证金结构1. AVAX期货保证金由两个不同的部分组成:初始保证金和维持保证金。这些是根据当前市场价格、波动性、未平仓合约和合约规模实时计算的。 2. 初始保证金作为履约保证金,以弥补短期(通常是一个交易时段)内潜在的不利价格变动。它以头寸名义价值的百分比表示。 3. 维持保证金设置为...
ADA合约保证金率为何会触发警告?
2026-07-22 09:00:26
ADA 合约保证金比率机制1. 各大交易所的ADA永续合约采用根据持仓规模、杠杆水平和当前标记价格实时计算的动态保证金比例。 2. 保证金比率等于(钱包余额+未实现盈亏)除以维持保证金要求,以百分比表示。 3. 当该比率低于交易所定义的维持阈值(通常为 5% 至 10%,具体取决于杠杆率)时,系统将...
ADAUSDT永续合约资金费率是多少?
2026-07-24 20:19:46
ADAUSDT永续合约资金费率定义及目的1. ADAUSDT永续合约资金费率是卡尔达诺(ADA)与主要加密货币交易所Tether(USDT)衍生品头寸之间采用的定期费用兑换机制。 2. 作为价格锚定工具,确保ADAUSDT永续合约价格与基础ADA/USDT现货指数价格保持紧密一致。 3、与传统期货不...
TON永续交易建议使用多少杠杆?
2026-07-27 17:20:10
TON 永续交易机制1. TON永续合约在去中心化和中心化交易所运行,保证金模式各异。 2. 资金费率按小时计算,取决于现货价格和永续价格之间的基础,影响多头/空头成本动态。 3. 当维持保证金低于交易所定义的阈值(通常以头寸价值的百分比表示)时,就会触发强平。 4. TON 区块链的原生速度可实现...
TON 期货强平价格公式是什么?
2026-07-23 09:19:45
TON 期货强平机制1. 当交易者的保证金余额低于交易所设定的维持保证金要求时,TON 期货就会被清算。 2、保证金比例低于或等于100%时,系统自动触发强制平仓,计算公式为(可用保证金/所需保证金)×100%。 3. 强平价格不是固定的,它会随着市场走势、头寸规模、杠杆水平和资金费率的调整而动态变...
TONUSDT永续合约资金费率是多少?
2026-07-27 02:39:50
定义和核心机制1. TONUSDT永续合约资金费率是专门适用于各大交易所交易的TON/USDT永续合约的定期费用兑换机制。 2. 作为价格锚定工具,防止TONUSDT永续市场价格与基础TON/USDT现货指数价格持续背离。 3. 费率每 8 小时计算一次,采用综合平均保费指数和利息成分的公式计算,通...
查看所有文章














