- added stocks
git-svn-id: http://moon:8086/svn/projects/Stock@308 fda53097-d464-4ada-af97-ba876c37ca34
This commit is contained in:
+59
-11
@@ -20,9 +20,10 @@ import os
|
||||
# https://ntguardian.wordpress.com/2016/09/19/introduction-stock-market-data-python-1
|
||||
|
||||
key = '0UO7Z2MVZ2YSQSVE'
|
||||
thresh_macd = 0.5
|
||||
thresh_macd = 1.0
|
||||
show_range_days = 20
|
||||
show_title = 'KEYS'
|
||||
show_title = []
|
||||
k_euro = 1 / 1.11
|
||||
|
||||
titles = [
|
||||
'AAPL',
|
||||
@@ -44,17 +45,63 @@ titles = [
|
||||
'GOOGL',
|
||||
'ZIL2.DE',
|
||||
'SIS.DE',
|
||||
'SIE.DE',
|
||||
'GFT.DE',
|
||||
'AMD.DE',
|
||||
'CAP.DE',
|
||||
'ADBE',
|
||||
'PANW',
|
||||
'AMAT',
|
||||
'RIB.DE',
|
||||
'WAF.DE',
|
||||
'EVT.DE',
|
||||
'VOW.DE',
|
||||
'BMW.DE',
|
||||
'NSU.DE',
|
||||
'DAI.DE',
|
||||
'SHA.DE',
|
||||
'CON.DE',
|
||||
'DHER.DE',
|
||||
'BSL.DE',
|
||||
'D6H.DE',
|
||||
'TC1.DE',
|
||||
'VODI.DE',
|
||||
'ATVI',
|
||||
'GME',
|
||||
'NTO.F',
|
||||
'UBSFF',
|
||||
'NXPRF',
|
||||
'IMPUF',
|
||||
'NMPNF',
|
||||
'ALSMY',
|
||||
'ARRD.F',
|
||||
'PHG',
|
||||
'KEYS',
|
||||
'ORCL',
|
||||
'UBER',
|
||||
'VMW',
|
||||
'AVGO',
|
||||
'CY',
|
||||
'QABSY',
|
||||
'BLDP',
|
||||
'D7G.F',
|
||||
'ITMPF',
|
||||
'PLUG',
|
||||
'PCELF',
|
||||
'SU.PA',
|
||||
'SON1.DE',
|
||||
'STM.DE',
|
||||
'BC8.DE',
|
||||
'MOR.DE',
|
||||
'BAYN.DE',
|
||||
'BEI.DE',
|
||||
'EUZ.DE',
|
||||
'SLAB',
|
||||
'SPLK',
|
||||
'IAG',
|
||||
'INTC',
|
||||
'I']
|
||||
|
||||
|
||||
def ema(data, key, alpha=0.5, ic=None):
|
||||
result = []
|
||||
if ic is None:
|
||||
@@ -134,7 +181,6 @@ class Symbol(object):
|
||||
self.name = name
|
||||
self.ax = None
|
||||
self.fig = None
|
||||
self.k_euro = 1/1.11
|
||||
|
||||
def fetch(self):
|
||||
filename = self.name.replace('.','_') + '.h5'
|
||||
@@ -161,7 +207,7 @@ class Symbol(object):
|
||||
hdf = pd.HDFStore(filename)
|
||||
hdf[self.name] = data
|
||||
|
||||
self.data_full = hdf[self.name]*self.k_euro
|
||||
self.data_full = hdf[self.name]*k_euro
|
||||
hdf.close()
|
||||
|
||||
def __plot(self, d, keys):
|
||||
@@ -195,7 +241,7 @@ class Symbol(object):
|
||||
|
||||
self.fig = plt.figure(figNum)
|
||||
self.ax = plt.subplot(311)
|
||||
self.__plot(data, ['ema', 'close', 'sma'])
|
||||
self.__plot(data, ['ema', 'sma', 'close'])
|
||||
plt.title(self.name)
|
||||
plt.legend()
|
||||
plt.grid()
|
||||
@@ -215,11 +261,13 @@ class Symbol(object):
|
||||
|
||||
figNum = 1
|
||||
|
||||
if '' != show_title:
|
||||
sym = Symbol(show_title)
|
||||
sym.fetch()
|
||||
sym.analyze()
|
||||
sym.show(figNum)
|
||||
if len(show_title) > 0:
|
||||
for title in show_title:
|
||||
sym = Symbol(title)
|
||||
sym.fetch()
|
||||
sym.analyze()
|
||||
sym.show(figNum)
|
||||
figNum += 1
|
||||
else:
|
||||
for title in titles:
|
||||
sym = Symbol(title)
|
||||
|
||||
Reference in New Issue
Block a user