问题标签 [kraken.com]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - python逻辑与krakenapi混合
任何人都可以看到代码中的错误
c# - 在 C# 中反序列化 Kraken JSON
我曾经从 Cryptocompare 的 API 加载数据。这篇文章让我得到了我想要的 Cryptocompare。
在 C# 中解析 Cryptocompare API Json 数据
但是,我注意到这个 API 不是万无一失的,它并不总是返回答案。所以我想使用 Kraken 本身。
现在我正在尝试反序列化新的 JSON,但这不像 Cryptocompare 的 JSON 那样简单。
这是一个示例 JSON:
https://api.kraken.com/0/public/OHLC?pair=ETHUSD&interval=30
我无法反序列化这个 JSON。
解决了!!!
最终解决方案:
谢谢!我会为网址添加书签。
javascript - 使用 Google Sheets 脚本编辑器访问 Kraken API
我无法弄清楚 Kraken API 输入的去向。我使用 https://api.kraken.com/0/private/AddOrder作为起点。输入包括:pair = XBTUSD、type = buy、ordertype = limit 等。我是 API 新手,我意识到这不是一种典型的方法,但我非常感谢任何指导。
我已经成功地将 API 用于检索帐户余额等其他事情。只是不确定输入适合的位置。我无法从这里的文档中弄清楚https://www.kraken.com/help/api。我想使用一个特定的购买订单作为学习示例。即买入0.003 BTC,配对XBTUSD,限5000 USD...
相关的代码 -
javascript - 根据 Kraken OHLC 计算 RSI
我想准确地反映cryptowatch.de上的 RSI 值(在我的情况下为 LTC-EUR),我使用了解释如何计算 RSI的网站 stockcharts.com 用Javascript (节点)编写计算器。
到目前为止我的代码:
但结果总是与 cryptowatch.de上显示的值相差甚远,这是怎么回事?如何正确计算?(其他编程语言发帖也可以)
感谢@jingx,但结果仍然错误
javascript - 带有 JS 的 Kraken API 上的 InvalidKey,而不是 Python
我从 Kraken API 获取余额的代码在 Python 中工作(基于 krakenex 库),但在 JS 版本中不起作用(松散地基于 kraken-api 库,但用crypto
库代替crypto-js
)。错误总是:Invalid Key。
即使我将 Python 客户端发送的标头和随机数复制到 Postman 中,我也会得到 Invalid Key。
我相信签名和随机数是有效的,因为当它们不是时,Kraken 反驳说签名或随机数都是无效的。
Javascript 与 Python3 有什么fetch
不同requests
吗?因为正文和标题在其他方面是相同的。
生成验证数据的 JS 代码:
更新: 事实上,以下观察结果很奇怪:
- 正确的密钥+正确的签名=“错误的密钥”
- 不正确的密钥+正确的签名=“不正确的密钥”
- 不正确的密钥 + 不正确的签名 = “不正确的密钥”
- 正确的密钥+错误的签名=“无效的签名”
是什么赋予了?
Update2 似乎请求是相同的(当然除了签名和随机数,它们会并且应该随着每个请求而改变)。
python - 如何在 Auth 对象的 __call__ 方法中签署 requests.Request 的正文?
我正在尝试为 kraken 编写一个不错的身份验证助手。我希望它尽可能自动化,所以它需要:
time.time()*1000
在 POST 正文中添加一个 nonce ( )- 计算 POST 正文上的签名
- 将签名放入标题中
我根据这个答案编写了明显的代码:
我正在调用它(来自另一个对象的包装器方法),例如:
...但它不起作用。注释掉的print()
语句表明它得到的是一个PreparedRequest
对象而不是一个Request
对象,因此调用request.prepare()
是一个调用PreparedRequest.prepare
没有什么用处,因为没有request.data
,因为它已经被转换为一个body
属性。
kraken.com - Kraken API 错误“EFunding:未知提取密钥”
我目前正在使用 Kraken API 下订单和提取货币。问题是当我想通过 Kraken API 提取欧元时,他们要求我输入我的 ithdrawal 密钥名称。我以为这是我的 API 密钥或我的密钥描述,但这些方法都没有真正起作用。
我在哪里可以找回我账户上的提款密钥名称?
谢谢。
python-3.x - 使用 Python3 的 Kraken API 'EAPI:Invalid key'
我尝试制作一个简单的函数,向 Kraken 交换 API 发出 HTTP 请求。该方法是私有的,我正在尝试获取我的帐户余额。
根据 Kraken 文档(https://www.kraken.com/features/api#general-usage):
HTTP 标头:
API-Key = API 密钥
API-Sign = 使用 HMAC-SHA512 of (URI path + SHA256(nonce + POST data)) 和 base64 解码的秘密 API 密钥的消息签名
发布数据:
nonce = 总是递增的无符号 64 位整数
otp = 双因素密码(如果启用双因素,否则不需要)
我试图使我的签名生成类似于“veox”Python 库(可在:https ://github.com/veox/python3-krakenex/blob/master/krakenex/api.py 获得)。
我在 Ubuntu 18.04 上使用 Python 3.6.7。
2FA (otp) 已在 Kraken 交易所为我的帐户开启,但我不确定是否需要包含在请求中。
我搜索了堆栈溢出的解决方案,但我似乎无法从可用的帖子中得到任何东西。(请记住,我对 Python 和 Stack Overflow 还很陌生)
我从服务器收到 200 响应,所以我很确定问题出在生成签名上。
这是我的代码(xxx、yyy 和 zzz 变量是故意这样写的):
python - 具有多个对的 AssetPairs 查询
当使用多对资产从 Krakenex 调用 query_public 'AssetPairs' 时,我没有错误,但只有最后一对查询可用。
我尝试了以下方法:
这给了我以下结果:
但字典中缺少 ADAXBT 对tst
。
我本来希望得到这两对,因为来自 Kraken https://www.kraken.com/features/api#get-tradable-pairs的文档提到我们可以在一个列表中调用多个对。
关于如何同时调用多对信息的任何解决方法(不杀死我的 API 调用计数)?
node.js - 使用 axios 访问 kraken API
我一直在尝试为 Kraken API 创建一个个人客户端。我是一个自以为是的程序员,很可能在某个地方我找不到一个愚蠢的错误。我不断收到消息无效的 api 密钥。然而,我使用的 API 密钥是新生成的,我似乎无法找出问题所在。我可以请第二双眼睛帮我查看这个存储库并尝试识别错误。我可以拨打公共电话,但每当我尝试私人电话时,我都会收到无效的 API 密钥错误。任何反馈将不胜感激。谢谢。导致错误的代码在 kraken.js 文件中。