0
import bybit
import pprint

api_key_i = "my key"
api_secret_i = "mysecret"

client = bybit.bybit(test=True, api_key="api_key_i", api_secret="api_secret_i")
x = client.LinearKline.LinearKline_get(symbol="DOTUSDT", interval="5", **{'from':1581231260}).result()
print(len(x[0]['result']))
pprint.pprint(x[0]['result'])

我知道我必须更改此值 **{'from':1581231260} 但不知道如何更改。我以前从未见过这种语法。

https://bybit-exchange.github.io/docs/linear/?python#t-orderbook

4

1 回答 1

0

您需要做的是获取当前的 UTC 日期时间,使用将日期时间四舍五入为 5 分钟(例如 12:07:53 将变为 12:05:00)并从中减去(200 * 5 分钟)的下限方法,即datetime(是最旧的蜡烛)需要转换为 unix 时间戳并在 from 参数中设置:)。如果您遇到困难,请告诉我。

于 2021-10-16T02:41:02.093 回答