-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.py
More file actions
76 lines (55 loc) · 1.88 KB
/
test.py
File metadata and controls
76 lines (55 loc) · 1.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
import quandl
from iexfinance import Stock
import datetime as dt
import matplotlib.pyplot as plt
from matplotlib import style
import pandas as pd
import pandas_datareader.data as web
import os
from os.path import join, dirname
# from dotenv import load_dotenv
from pandas_finance import Equity
from Stocks.YahooStock import get_yahoo_stock_data, get_yahoo_single_stock, yahoo_moving_average
from Stocks.YahooStockGraph import graph_yahoo_multi_stock, graph_yahoo_stock_high, graph_yahoo_moving_average, graph_yahoo_candlestick
# from Stocks.QuandlStock import get_quandl_data, get_quandl_ticker
from Stocks.Ticker_Symbols import sp_500_symbols
from Stocks.Nasdaq import get_nasdaq_ticker_symbols
data = get_yahoo_stock_data('fb', 'tsla', 'GOOGL')
print(data)
# graph_yahoo_multi_stock(data)
# single_data = get_yahoo_single_stock('fb')
# graph_yahoo_stock_high(single_data)
# df = yahoo_moving_average(single_data)
# # graph_yahoo_moving_average(df)
# graph_yahoo_candlestick(single_data)
# get_quandl_data()
# get_quandl_ticker()
# get_nasdaq_ticker_symbols()
# sp_500_symbols()
# style.use('ggplot')
# state = dt.datetime(2016, 1, 1)
# end = dt.datetime(2018, 12, 31)
# dotenv_path = join(dirname(__file__), 'apikey.env')
# load_dotenv(dotenv_path)
# alpha = os.getenv('ALPHAVANTAGE_API_KEY')
# # print(alpha)
# #
# df = web.DataReader('FB', 'av-daily', state, end, access_key=alpha)
# print(df.head())
# df['100ma'] = df['Adj Close'].rolling(window=100, min_periods=0).mean()
# print(df.head())
# # df.plot()
# # plt.show()
#
# ax1 = plt.subplot2grid((6, 1), (0, 0), rowspan=5, colspan=1)
# ax2 = plt.subplot2grid((6, 1), (5, 0), rowspan=1, colspan=1, sharex=ax1)
#
# ax1.plot(df.index, df['Adj Close'])
# ax1.plot(df.index, df['100ma'])
# ax2.bar(df.index, df['Volume'])
# plt.show()
# tsla = Stock('TSLA')
# tsla.get_open()
# print(tsla.get_price())
# mydata = quandl.get("FRED/GDP")
# print(mydata)