49 lines
1.1 KiB
Python
49 lines
1.1 KiB
Python
import modulos.coingecko_api as cgapi
|
|
import time
|
|
|
|
APY_KEY = "CG-K5RS5VXsdFDip2UvY3z8VjQP"
|
|
|
|
cgapi.headers = {
|
|
'accept': 'application/json',
|
|
'x-cg-demo-api-key': APY_KEY,
|
|
}
|
|
|
|
criptomoeda: str = 'bitcoin'
|
|
vs_currency: str = 'eur'
|
|
dias: str = '30'
|
|
|
|
historico_precos_header = [
|
|
"data",
|
|
"moeda",
|
|
"preco_abertura",
|
|
"preco_maximo",
|
|
"preco_minimo",
|
|
"preco_fecho"
|
|
]
|
|
|
|
portfolio_headers = [
|
|
"data",
|
|
"moeda",
|
|
"quantidade",
|
|
"movimento"
|
|
]
|
|
|
|
url, codigo, dados_ohlc = cgapi.coin_ohlc_chart_by_id(criptomoeda, vs_currency, dias)
|
|
|
|
if codigo == 200:
|
|
print(len(dados_ohlc))
|
|
#print(data)
|
|
|
|
for index in range(0, len(dados_ohlc)):
|
|
#date = time.ctime(data['prices'][index][0]/1000)
|
|
date_as_string = time.strftime("%d/%m/%Y", time.gmtime(dados_ohlc[index][0]/1000))
|
|
price = dados_ohlc[index][1]
|
|
print(f'{date_as_string} -> {price:.2f}')
|
|
|
|
# ohlc = [ data[0][1], data[0][2], data[0][3], data[0][4] ]
|
|
|
|
# print(f'price of bitcoin in {date_as_string}:\nopen: {ohlc[0]}\nhigh: {ohlc[1]}\nlow: {ohlc[2]}\nclose: {ohlc[3]}')
|
|
|
|
else:
|
|
print('failed to retrive data')
|