问题标签 [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.
gdax-api - 可用的 GDAX 订单状态和含义
GDAX API 文档在列举订单可以拥有的可用状态方面做得并不好。我至少看到open
, pending
, active
, done
, 可能还有settled
[^1]。有没有人确定一个完整的列表,每个状态意味着什么?
我也试过查看一些可用的库,但官方客户端都是弱类型(Node、Ruby),在非官方客户端中,Java 客户端使用字符串,Rust 客户端使用字符串,Haskell 客户端 使用枚举类型,但它们也没有记录。
[^1]:settled
实际上可能是它自己的领域。
python - Python FIX API - 登录时没有响应
我一直在尝试为 GDAX crpyto 交换建立与 FIX API 的连接,但我似乎无法正确登录。我正在使用下面的代码来生成消息:
我从服务器收到 0 个字节的响应。据我所知,stunnel 工作正常(成功连接并验证证书,但在发送我的登录消息后断开连接)。
刚刚尝试使用新生成的 API 密钥、密码和秘密,但无济于事。
作为参考,我正在处理这里提出的问题:如何使用 Python 向 GDAX 发送 FIX 登录消息,但我不允许在那里发表评论。
如果有人有任何想法,将不胜感激。以下是生成的修复消息示例,密码在帖子中删除:
java - GDAX API 错误请求 400
我在为 GDAX API 签名消息时遇到问题。GDAX API 文档指出状态 400 ~ “Bad Request – Invalid request format”。你能告诉我我需要改变什么吗?
谢谢!
生成 CB-ACCESS-SIGN
gdax-api - 请求的 GDAX API 工作示例(签名)
我在签名时遇到了麻烦,用一种你可能从未听说过的语言 ( Pix ) 写这个。
我被binance 文档宠坏了,它给了我一些(假)密钥/秘密值的所有重要的预期签名 - 现在工作正常。
任何人都可以使用一些工作代码(任何语言)向我展示一些工作示例,其中包含大量中间值,使用沙盒或完全假密钥。显然 prehash 会有所帮助,其他嫌疑人包括 base64、digest、utf-8 和“body”的确切内容。几个 GET/POST 等变体也将不胜感激,无论在几分钟内是可能的。
python - 在 python 中使用 pandas 我正在尝试对价格范围内的数据进行分组
这是我正在运行的代码,它创建了一个条形图,但我想为图中的每个条将彼此相距 5 美元的值组合在一起。条形图当前将所有 50 个值显示为单独的条形,使数据几乎不可读。直方图是更好的选择吗?此外,bdf 是出价,adf 是要价。
这是我作为 DataFrame 对象接收到的数据示例。
熊猫是处理这些数据的最佳方式吗?
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/ 时,价格似乎是正确的。
我想知道问题是什么。我们是否需要一种不同的方法来从沙盒中获取实时信息?
感谢您的帮助!
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
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.
node.js - 查询超过 350 个点的历史数据
我正在尝试从 GDAX API 获取给定产品在一段时间内的历史定价数据。我理解以下注释:
单个请求的最大数据点数为 350 个蜡烛。如果您选择的开始/结束时间和粒度将导致超过 350 个数据点,您的请求将被拒绝。如果您希望在更大的时间范围内检索细粒度数据,则需要使用新的开始/结束范围发出多个请求。
但是,如果我想使用以下代码获取 1 年期间的每日值:
然后我收到以下错误消息:
{消息:'粒度对于请求的时间范围太小'}
这是有道理的,因为会有 365 个结果大于 350 个限制。我相信我可以查询1st Jan -> 16th Dec和第二个查询16th Dec -> 31st Dec。但是,以下注意事项:
历史汇率数据可能不完整。对于没有刻度的区间,不会发布任何数据。
建议特别是在较小的间隔内,该逻辑可能不合理。有没有更智能的方法来枚举超过 350 个数据点?