- improved

git-svn-id: http://moon:8086/svn/projects/Stock@294 fda53097-d464-4ada-af97-ba876c37ca34
This commit is contained in:
2019-12-08 18:13:28 +00:00
parent 792041518e
commit 2353a33a67
+11 -1
View File
@@ -1,7 +1,9 @@
import pandas as pd
import pandas_datareader.data as web
import numpy as np
import math
import matplotlib.pyplot as plt
import datetime
# Stock Investors Financial Math
# https://www.fmlabs.com/reference/default.htm?url=SimpleMA.htm
@@ -14,6 +16,8 @@ import matplotlib.pyplot as plt
# Knowledge
# https://www.investopedia.com/articles/technical/02/050602.asp
key = '0UO7Z2MVZ2YSQSVE'
def sin(f, a, N):
result = np.empty(0)
@@ -39,9 +43,15 @@ def macd(data):
return ema_short - ema_long
# Get stock price via data reader
if 0:
start = datetime.datetime(2016,1,1)
end = datetime.date.today()
apple = web.DataReader("AAPL", "av-monthly", start, end, api_key=key)
type(apple)
pd_data = pd.read_csv("aapl.csv", names=['Dates', 'Price'])
np_data = np.flip(pd_data['Price'].to_numpy())
a = sin(2, 1, 100)
plt.plot(np_data, label='Price')
plt.plot(ema(np_data), label='EMA')