使用 Python Coinbase API,我如何确定我的定价等级(费用)?

With the Python Coinbase API, how do I figure out my pricing tier (fees)?

我正在为 Coinbase Pro 使用 Python API -- https://github.com/danpaquin/coinbasepro-python。有没有一种编程方式可以让我在提交订单之前计算出我所处的定价等级?我想在下订单之前了解一下费用。我注意到经过身份验证的客户端提供了一种获取帐户的方法

accts = auth_client.get_accounts()

哪些 returns 个帐户如下所示

{'id': 'f3af2ff9-15a9-4b09-bdce-2136baf413e1', 'currency': 'USD', 'balance': '6637.7288007189954500', 'hold': '
2003.9996462765652000', 'available': '4633.72915444243025', 'profile_id': 'cc15c482-e394-40a9-b183-6f456a67b188
', 'trading_enabled': True}

但是他们的文档表明定价 tiers/fees 是根据交易量计算的,我不确定以编程方式计算出来的好方法。

首先,您可能需要查看刚刚 post 编辑的信息,因为 post 中似乎包含敏感数据。我不确定,因为我不熟悉 coinbase api.

其次,我很确定您可以找到包含价格-费用对的图表。请参阅下面的 link。

https://help.coinbase.com/en/coinbase/trading-and-funding/pricing-and-fees/fees

我不知道 python api 具体情况,但交易所 api 确实有一个费用端点,它查看过去 30 天的交易量。

如果python api没有这个钩子,你可以直接做。您只需要了解如何签署请求("cb-access-sign": 的值),这通常是更大的问题。

https://api.exchange.coinbase.com/fees

安装请求

$python -m pip install requests

代码示例

import requests
url = "https://api.exchange.coinbase.com/fees"
headers = {
 "Accept": "application/json",
 "cb-access-key": "<your key>",
 "cb-access-passphrase": "<your passphrase>",
 "cb-access-sign": "<your signing hash>",
 "cb-access-timestamp": "<timestamp used in signing hash>"
}
response = requests.request("GET", url, headers=headers)
print(response.text)