diff --git a/pandas_eval.py b/pandas_eval.py index d4ef27a..ac73c5a 100644 --- a/pandas_eval.py +++ b/pandas_eval.py @@ -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)