def fetch_btc_price_dict(delta):

    now = datetime.now()
    past = now - timedelta(days=delta)
    start = past.strftime('%Y-%m-%d')

    print("Retrieving bitcoin price data since: {}".format(start))
    price_dict = cd.get_historical_data_as_dict(start=start, end=None)
    int_days_price_dict = {(datetime.strptime(k, '%Y-%m-%d') - past).days:
                           int(v)
                           for k, v in price_dict.items()}

    return int_days_price_dict
Exemplo n.º 2
0
def getBCdata(start='2017-01-01', end=None):
    return CoinDesk.get_historical_data_as_dict(start, end)
Exemplo n.º 3
0
import csv
from exchanges.coindesk import CoinDesk


train_data = CoinDesk.get_historical_data_as_dict(start='2013-09-01', end='2017-12-31')
with open('train_btc.csv','wb') as csv_file1:
    writer = csv.writer(csv_file1)
    for key, value in train_data.items():
          writer.writerow([key,value])

print('training data done')

test_data = CoinDesk.get_historical_data_as_dict(start='2018-02-01', end='2018-03-12')

with open('test_btc.csv','wb') as csv_file:
    writer = csv.writer(csv_file)
    for key, value in test_data.items():
          writer.writerow([key,value])

print('end of program')


Exemplo n.º 4
0
from exchanges.coindesk import CoinDesk as cd
import csv

#Open/Create a file to append data
csvFile = open('C:\\Users\\Marco\\Desktop\\bitcoin3.csv', 'a')
#Use csv Writer
csvWriter = csv.writer(csvFile, delimiter='\t')

start_date = '2017-01-01'
end_date = '2017-11-18'
values = cd.get_historical_data_as_dict(start=start_date, end=end_date)
for date in values:
    csvWriter.writerow([date, values[date]])