Une minute
Afficher les 500 dernières bougies d’une paire crypto de Binance
Petit tip du jour. Voici comment afficher, en moins 2 minutes, l’évolution du cours d’une paire crypto présente sur Binance.
Installer les packages cctx
et plotly
puis créer un fichier contenant le code suivant:
import ccxt
from datetime import datetime
import plotly.graph_objects as go
def run():
binance = ccxt.binance()
trading_pair = "BTC/USDT"
candles = binance.fetch_ohlcv(trading_pair, "1d")
dates = []
open_data = []
high_data = []
low_data = []
close_data = []
for candle in candles:
dates.append(
datetime.fromtimestamp(candle[0] / 1000.0).strftime(
"%Y-%m-%d %H:%M:%S.%f"
)
)
open_data.append(candle[1])
high_data.append(candle[2])
low_data.append(candle[3])
close_data.append(candle[4])
fig = go.Figure(
data=[
go.Candlestick(
x=dates,
open=open_data,
high=high_data,
low=low_data,
close=close_data,
)
]
)
fig.show()
if __name__ == "__main__":
run()
Résultat: