API bybit- Market – Get Kline.

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ámetrosRequeridoTipoComentario
categoríafalsostringTipo de producto spot, lineal, inverso
Cuando no se pasa la categoría, lineal es la forma predeterminada
símboloverdaderostringNombre del símbolo, como BTCUSDT, en mayúscula solamente
intervaloverdaderostringKline intervalo. 1,3,5,15,30,60,120,240,360,720,D,M,W (# en minutos)
comienzofalsointeroComienzo de timestamp (ms)
finfalsointeroFin de timestamp (ms)
límitefalsointeroLímite para los datos tamaño por página. [11000]. Defecto: 200

Parámetros de respuesta

ParametrostipoComentarios
categoríastringProducto tipo
símbolostringNombre del símbulo
listaarrayUn arreglo string de individual de velas en reverso por el startTime
> list[0]: Comienzo stringCpomienzo del tiempo de las velas (ms)
> list[1]: AperturastringPrecio de apertura
> list[2]: AltostringPrecio más alto de la vela
> list[3]: BajostringPrecio más bajo de la vela
> list[4]: CierrestringPrecio de cierre.Es la último precio de transacción cuando la vela aún no ha cerrado.
> list[5]: volumenstringTrade volume. Unit of contract: pieces of contract. Unit of spot: quantity of coins
> list[6]: RotaciónstringRotació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)

Puede que también te guste...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *