Coingecko Python API
Coingecko Python API
For Jupyter Notebook, use the following demo code
!pip install pycoingecko
from pycoingecko import CoinGeckoAPI
cg = CoinGeckoAPI()
cg.get_price(ids='bitcoin', vs_currencies='usd')
btc = cg.get_coin_history_by_id(id="bitcoin", date="15-01-2019")
btc["market_data"]["current_price"]["usd"]
# STEP 0. install coingecko API
!pip install pycoingecko #only for jupyter notebook
# STEP 1. get data from API
from pycoingecko import CoinGeckoAPI
cg = CoinGeckoAPI()
data = cg.get_coin_ohlc_by_id(id="mina-protocol", vs_currency="usd", days=365)
# STEP 2. convert data to numpy array
import numpy as np
data = np.array(data)
# STEP 3. Plot
import plotly.graph_objects as go
import pandas as pd
from datetime import datetime
df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/finance-charts-apple.csv')
fig = go.Figure(data=[go.Candlestick(x=data[:, 0],
open=data[:, 1],
high=data[:, 2],
low=data[:, 3],
close=data[:, 4])])
fig.show()

Nhận xét
Đăng nhận xét