Esempio n. 1
0
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
Esempio n. 2
0
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
Esempio n. 3
0
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
Esempio n. 4
0
# 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()
Esempio n. 5
0
from yahoo_finance import Currency
eur_sek = Currency('EURSEK')
eur_sek.refresh()
print(eur_sek.get_bid())
Esempio n. 6
0
#!/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())