问题标签 [gdax-api]

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.

0 投票
3 回答
899 浏览

gdax-api - 可用的 GDAX 订单状态和含义

GDAX API 文档在列举订单可以拥有的可用状态方面做得并不好。我至少看到open, pending, active, done, 可能还有settled[^1]。有没有人确定一个完整的列表,每个状态意味着什么?

我也试过查看一些可用的库,但官方客户端都是弱类型(Node、Ruby),在非官方客户端中,Java 客户端使用字符串,Rust 客户端使用字符串,Haskell 客户端 使用枚举类型,但它们也没有记录。

[^1]:settled实际上可能是它自己的领域。

0 投票
0 回答
1649 浏览

python - Python FIX API - 登录时没有响应

我一直在尝试为 GDAX crpyto 交换建立与 FIX API 的连接,但我似乎无法正确登录。我正在使用下面的代码来生成消息:

我从服务器收到 0 个字节的响应。据我所知,stunnel 工作正常(成功连接并验证证书,但在发送我的登录消息后断开连接)。

刚刚尝试使用新生成的 API 密钥、密码和秘密,但无济于事。

作为参考,我正在处理这里提出的问题:如何使用 Python 向 GDAX 发送 FIX 登录消息,但我不允许在那里发表评论。

如果有人有任何想法,将不胜感激。以下是生成的修复消息示例,密码在帖子中删除:

0 投票
2 回答
472 浏览

java - GDAX API 错误请求 400

我在为 GDAX API 签名消息时遇到问题。GDAX API 文档指出状态 400 ~ “Bad Request – Invalid request format”。你能告诉我我需要改变什么吗?

谢谢!


生成 CB-ACCESS-SIGN

0 投票
1 回答
293 浏览

gdax-api - 请求的 GDAX API 工作示例(签名)

我在签名时遇到了麻烦,用一种你可能从未听说过的语言 ( Pix ) 写这个。

我被binance 文档宠坏了,它给了我一些(假)密钥/秘密值的所有重要的预期签名 - 现在工作正常。

任何人都可以使用一些工作代码(任何语言)向我展示一些工作示例,其中包含大量中间值,使用沙盒或完全假密钥。显然 prehash 会有所帮助,其他嫌疑人包括 base64、digest、utf-8 和“body”的确切内容。几个 GET/POST 等变体也将不胜感激,无论在几分钟内是可能的。

0 投票
1 回答
122 浏览

clojure - 如何在 Clojure 中正确签署 GDAX 请求

一段时间以来,我一直在努力为私有 GDAX 端点签名请求。我尝试过的所有操作都会导致 400 响应,并显示“签名无效”的消息。我已经多次阅读他们关于此事的文档,可以在这里找到。我当前的代码如下。我clj-http用于提出请求。我正在使用他们的/time端点响应作为时间戳,并且我正在使用pandect来生成 sha256 HMAC。在将其secret-decoded传递String.sha256-hmac. 我还使用检查了请求clj-http的调试标志。在我看来,我完全按照他们的指示行事,但肯定有问题。在这里发帖之前,我已经做了很多在线搜索。任何帮助将不胜感激。

0 投票
2 回答
665 浏览

python - 在 python 中使用 pandas 我正在尝试对价格范围内的数据进行分组

这是我正在运行的代码,它创建了一个条形图,但我想为图中的每个条将彼此相距 5 美元的值组合在一起。条形图当前将所有 50 个值显示为单独的条形,使数据几乎不可读。直方图是更好的选择吗?此外,bdf 是出价,adf 是要价。

这是我作为 DataFrame 对象接收到的数据示例。

熊猫是处理这些数据的最佳方式吗?

0 投票
1 回答
405 浏览

python-2.7 - Gdax 沙盒 Websocket API 没有返回正确的价格

我目前正在使用 gdax api python 示例,如下所示:https ://github.com/danpaquin/gdax-python用于使用 gdax 沙盒 API 进行学习。

我正在尝试使用以下代码通过 wss://ws-feed-public.sandbox.gdax.com 从沙盒中获取实时交易价格:

但是,我得到的价格几乎总是 10,000USD,而不是 gdax 沙盒网站上显示的价格:https ://public.sandbox.gdax.com/

当使用实际的 gdax websocket url:wss://ws-feed.gdax.com/ 时,价格似乎是正确的。

我想知道问题是什么。我们是否需要一种不同的方法来从沙盒中获取实时信息?

感谢您的帮助!

0 投票
1 回答
1287 浏览

c# - 如何使用 C# .NET CORE 2.0 将 FIX 登录消息发送到 GDAX

我正在尝试使用 C# 和 .Net Core 2.0建立一个 FIX 4.2 会话来修复.gdax.com(文档: https ://docs.gdax.com/#fix-api)。当我尝试登录时,我收到 0 个字节作为服务器的响应。我真的不知道我有什么问题,这是代码:

谁能帮我看看登录消息或 ssl 加密有什么问题?

这是发送给 Gdax 的消息(敏感数据的字符已被替换,\x01 是 | 以简化视图): 8=FIX.4.2|9=161|35=A|34=1|52= 20180124-00:50:34.083|49=426123d789fa8e5c3782c549kj9de06e|56=Coinbase|98=0|108=30|554=outswrt|96=qkE5KPMLjn+Ef9Zgk1/kvL0|Etem6bK2llINwMjOkDy=2|80133MjOkDy=0=2

0 投票
2 回答
967 浏览

javascript - GDAX API - Rate limit exceeded

I get an error message saying "Rate limit exceeded" when I try to request historical data from GDAX. I use promises and setInterval to request historical price data from GDAX like this:

FROM the official API documentation

Rate Limits When a rate limit is exceeded, a status of 429 Too Many Requests will be returned.

REST API PUBLIC ENDPOINTS We throttle public endpoints by IP: 3 requests per second, up to 6 requests per second in bursts.

0 投票
1 回答
467 浏览

node.js - 查询超过 350 个点的历史数据

我正在尝试从 GDAX API 获取给定产品在一段时间内的历史定价数据。我理解以下注释:

单个请求的最大数据点数为 350 个蜡烛。如果您选择的开始/结束时间和粒度将导致超过 350 个数据点,您的请求将被拒绝。如果您希望在更大的时间范围内检索细粒度数据,则需要使用新的开始/结束范围发出多个请求。

但是,如果我想使用以下代码获取 1 年期间的每日值:

然后我收到以下错误消息:

{消息:'粒度对于请求的时间范围太小'}

这是有道理的,因为会有 365 个结果大于 350 个限制。我相信我可以查询1st Jan -> 16th Dec和第二个查询16th Dec -> 31st Dec。但是,以下注意事项:

历史汇率数据可能不完整。对于没有刻度的区间,不会发布任何数据。

建议特别是在较小的间隔内,该逻辑可能不合理。有没有更智能的方法来枚举超过 350 个数据点?