Bybit API如何获取交易记录
3 个回答
ByBit API查询成交记录,首先在官网申请API Key并选择Trade权限;利用GET方式请求,/api/v3/myTrades 接口,带Symbol参数,签名时注意时间戳与secret key的顺序,权限需要选择Trade权限才可以获取到该数据,limit参数可以不填,但是不填的话,一次抓取的数据量太大容易超时导致报错,若报错请检查返回码是否为权限或签名错误,开发时推荐使用官方提供的SDK
获取用户交易记录:需要先申请ByBit API Key并勾选 Trade 权限。
request:/v2/history/trade 签名:需要签名,参考签名说明 参数:symbol、limit、timestamp
建议先去沙箱验证,再上线之前做好安全防护,防止被滥用或信息泄露,可以限制调用频率,数据加密传输等。这样就可以获取到交易详情数据了。
使用ByBit API v2,请求路径: `/v2/private/trade/list`,请求参数需包含`api_key`、`symbol`(例:BTCUSDT)、`order_id`(可选)、`start_time`和`end_time`(时间戳)。
权限:主网API密钥+开启交易权限。推荐进行IP白名单限制。
调用时必须签名验证,使用https协议进行传输。若返回错误,则需检查时间戳是否格式错误,以及签名是否有效。
最后值得注意的是api的调用频率,不要调的太快,可以有分页功能,每次调50条即可