- Zwischenstand

git-svn-id: http://moon:8086/svn/projects/Stock@296 fda53097-d464-4ada-af97-ba876c37ca34
This commit is contained in:
2019-12-09 07:21:00 +00:00
parent 7fdef39c3f
commit 2f1790e8af
2 changed files with 42 additions and 4 deletions
BIN
View File
Binary file not shown.
+42 -4
View File
@@ -45,18 +45,56 @@ def macd(data):
return ema_short - ema_long return ema_short - ema_long
data = {}
if 0: if 0:
# Get stock price via data reader # Get stock price via data reader
start = datetime.datetime(2016,1,1) start = datetime.datetime(2016,1,1)
end = datetime.date.today() end = datetime.date.today()
apple = web.DataReader("AAPL", "av-monthly", start, end, api_key=key) data = web.DataReader("AAPL", "av-monthly", start, end, api_key=key)
type(apple) # data = web.DataReader("AAPL", "stooq", start, end)
pd_data = pd.read_csv("aapl.csv", names=['Dates', 'Price']) type(data)
np_data = np.flip(pd_data['Price'].to_numpy()) hdf = pd.HDFStore('aapl.h5')
hdf['open'] = data['open']
hdf['close'] = data['close']
hdf['high'] = data['high']
hdf['low'] = data['low']
hdf.close()
else:
hdf = pd.HDFStore('aapl.h5', 'r')
data['open'] = hdf['open']
data['close'] = hdf['close']
data['high'] = hdf['high']
data['low'] = hdf['low']
hdf.close()
df = pd.DataFrame({"A": ["a", "b", "c", "a"]})
print(df)
v = data.values()
i = data.items()
print(data)
data['ema'] = ema(data['close'], alpha=0.75)
data['open'].plot()
data['close'].plot()
data['high'].plot()
data['low'].plot()
plt.legend()
plt.grid()
plt.show()
np_data = np.flip(data['close'].to_numpy())
plt.subplot(211)
plt.plot(np_data, label='Price') plt.plot(np_data, label='Price')
plt.plot(ema(np_data), label='EMA') plt.plot(ema(np_data), label='EMA')
plt.legend()
plt.grid()
plt.subplot(212)
plt.plot(macd(np_data), label='MACD') plt.plot(macd(np_data), label='MACD')
plt.legend() plt.legend()
plt.grid() plt.grid()