Consulta Klines (velas) históricas (también conocidos como velas). Los gráficos se devuelven en grupos basados en el intervalo solicitado.
Parámetros de solicitud
Parámetros | Requerido | Tipo | Comentario |
---|---|---|---|
categoría | falso | string | Tipo de producto spot, lineal, inverso Cuando no se pasa la categoría, lineal es la forma predeterminada |
símbolo | verdadero | string | Nombre del símbolo, como BTCUSDT , en mayúscula solamente |
intervalo | verdadero | string | Kline intervalo. 1 ,3 ,5 ,15 ,30 ,60 ,120 ,240 ,360 ,720 ,D ,M ,W (# en minutos) |
comienzo | falso | intero | Comienzo de timestamp (ms) |
fin | falso | intero | Fin de timestamp (ms) |
límite | falso | intero | Límite para los datos tamaño por página. [1 , 1000 ]. Defecto: 200 |
Parámetros de respuesta
Parametros | tipo | Comentarios |
---|---|---|
categoría | string | Producto tipo |
símbolo | string | Nombre del símbulo |
lista | array | Un arreglo string de individual de velas en reverso por el startTime |
> list[0]: Comienzo | string | Cpomienzo del tiempo de las velas (ms) |
> list[1]: Apertura | string | Precio de apertura |
> list[2]: Alto | string | Precio más alto de la vela |
> list[3]: Bajo | string | Precio más bajo de la vela |
> list[4]: Cierre | string | Precio de cierre.Es la último precio de transacción cuando la vela aún no ha cerrado. |
> list[5]: volumen | string | Trade volume. Unit of contract: pieces of contract. Unit of spot: quantity of coins |
> list[6]: Rotación | string | Rotación. Unidad de figura: cantidad de monedas de cuotas |
Programa ejemplo en Python
from pybit.unified_trading import HTTP
import json
from datetime import datetime
# Reemplace esto con su Bybit API key y secret
api_key = 'XXXX'
api_secret = 'XXXXX'
session = HTTP(
testnet=False,
api_key="CPvpOFZqmLw5cWWbno",
api_secret="X7TRMJs4lsNTV1Hf3heIRSr27ttgVz5oq2hr",
)
datetime_now = datetime.now()
just_now = int(datetime_now.timestamp())*1000
seg_atras=int((60*60*4)*5)*1000# (3600 seg 1 hora) x velas 4h x num velas
print(f"just_now {just_now}")
print(f"seg_atras {seg_atras}")
data=session.get_kline(
category="spot",
symbol="NOTUSDT",
interval="240",
start=just_now-(seg_atras),
end=just_now,
)
formatted_data = json.dumps(data, indent=2)
print(formatted_data)