我正在使用Gemini的Python专用客户端——https://github.com/mtusman/gemini-python。我是这样下限价单的。。。
order=private_client.new_order(symbol=formatted_name,
side=order_type,
price=str(fiat_price),
amount=str(amount)
)
这返回一个散列;Id";键,我以后可以用它来查询订单的状态。。。
status = private_client.status_of_order(order_id=check)
它返回一个散列,看起来像下面的
{'order_id': '1277897568', 'id': '1277897568', 'symbol': 'ethusd', 'exchange': 'gemini', 'avg_execution_price': '4347.51', 'side': 'buy', 'type': 'exchange limit', 'timestamp': '1638845825', 'timestampms': 1638845825850, 'is_live': False, 'is_cancelled': False, 'is_hidden': False, 'was_forced': False, 'executed_amount': '0.23', 'options': ['immediate-or-cancel'], 'price': '4347.51', 'original_amount': '0.23', 'remaining_amount': '0'}
我如何计算完成的交易向我收取了哪些费用?我似乎无法从上面的状态中找到它,但我也看不到API调用会提供这些信息。
https://docs.gemini.com/rest-api/#get-贸易额;这可能会有所帮助。
否则,您可能可以实现一个功能,根据交易金额*与您的交易量相对应的费用来计算您的费用,费用如下所示:https://www.gemini.com/fees/api-fee-schedule#section-api费用表