1

在官方的bybit api中,spot的api似乎不见了。逆perp api还在,可以得到订单和价格如下

import bybit
client = bybit.bybit(test=False, api_key="yyyy", api_secret="xxxx")
client.Market.Market_orderbook(symbol="BTCUSDT").result()

如何在bybit的现货获取BTCUSDT的价格并下单?如果官方 API 不起作用,CCXT 没问题。

4

1 回答 1

0

目前在Unified APICCXT中不支持 Bybit SPOT 市场,但是 CCXT 使用隐式 API映射每个交换点。

.api每个隐式方法都有一个从定义构造的唯一名称。例如,私有 HTTPS PUThttps://api.exchange.com/order/{id}/cancel 端点将有一个名为 .privatePutOrderIdCancel()/的相应交换方法.private_put_order_id_cancel()。公共 HTTPS GET端点将产生名为/https://api.exchange.com/market/ticker/{pair}的相应方法,依此类推。.publicGetTickerPair().public_get_ticker_pair()

如您所见,每个交换方法名称都是一个串联的字符串,由类型(公共或私有)、HTTP 方法(GET、POST、PUT、DELETE)和端点 URL 路径组成,可在camelCaseunder_score符号中访问。

因此,在您的情况下,在 Bybit 上下SPOT 订单的点是私有POST /spot/v1/order的,相应的隐式方法是.privatePostSpotV1Order()/ .private_post_spot_v1_order()

获取价格数据的端点(这取决于您的意思)是此处列出的所有端点。因此,例如查询公共端点所在的所有 SPOT 符号以及名为/GET /spot/v1/symbols的相应方法。.publicGetSpotV1Symbols().public_get_spot_v1_symbols()

于 2022-01-25T08:41:22.110 回答