def get_rate(ticker): rate = 0 while rate == 0: try: ccy_pair = Currency(ticker) ccy_pair.refresh() rate = ccy_pair.get_rate() except Exception, e: pass
def data_extraction(interval, length): x = [] y = [] eur_sek = Currency('EURSEK') for i in range (length): eur_sek.refresh() timestamp = datetime.datetime.now() rate = eur_sek.get_bid() print('Time: ',timestamp) print ('EUR-SEK: ',rate) print ('') x.append(timestamp) y.append(rate) time.sleep(interval) data = pd.DataFrame(x, columns=['Date']) data['Rate'] = y return data
def get_rate(ticker): logging.debug('get_rate %s' % ticker) rate = 0 trade_time = 0 while rate == 0: try: ccy_pair = Currency(ticker) ccy_pair.refresh() rate = ccy_pair.get_rate() #trade_time = str(ccy_pair.get_trade_datetime()) trade_time = datetime.datetime.now().time() except HTTPError as e: logging.debug('HTTP Error') except Exception as e: logging.exception(e) raise e return rate, trade_time
# get_year_high() # get_year_low() # get_50day_moving_avg() # get_200day_moving_avg() # get_price_earnings_ratio() # get_price_earnings_growth_ratio() # get_price_sales() # get_price_book() # get_short_ratio() # get_trade_datetime() # get_historical(start_date, end_date) # get_info() # refresh() from yahoo_finance import Currency eur_pln = Currency('EURPLN') print eur_pln.get_bid() print eur_pln.get_ask() print eur_pln.get_rate() print eur_pln.get_trade_datetime() eur_pln.refresh() print eur_pln.get_rate() print eur_pln.get_trade_datetime() # get_bid() # get_ask() # get_rate() # get_trade_datetime() # refresh()
from yahoo_finance import Currency eur_sek = Currency('EURSEK') eur_sek.refresh() print(eur_sek.get_bid())
#!/usr/bin/env python3 # Documentation at https://pypi.python.org/pypi/yahoo-finance from yahoo_finance import Share share_apple = Share("AAPL") print(share_apple.get_name()) print(share_apple.get_price()) print(share_apple.get_trade_datetime()) print(share_apple.get_currency()) print(share_apple.get_200day_moving_avg()) share_apple.refresh() print(share_apple.get_price()) print("---") from yahoo_finance import Currency btc_in_eur = Currency("BTCEUR") print(btc_in_eur.get_rate()) print(btc_in_eur.get_trade_datetime()) btc_in_eur.refresh() print(btc_in_eur.get_rate())