def scan(self): s= Scraper() self.portfolio = s.OL() for item in self.portfolio: print(item) try: #s = st("GSF.OL", None, self.length) s = st(item, None, self.length) s.df['test'] = 0 s.df['test'][0] = 1 l = len(s.df) #Execute all calculatation methods before scanning for prereq in self.prereqs: func = getattr(s, prereq) func() if s.df.iloc[l-1][self.triggers] == 1: print("Found") self.found.append(item) except: print("Import Error") print("---------------------------------------")
def scan(self): s = Scraper() self.portfolio = s.OL() for item in self.portfolio: print(item) try: #s = st("GSF.OL", None, self.length) s = st(item, None, self.length) s.df['test'] = 0 s.df['test'][0] = 1 l = len(s.df) #Execute all calculatation methods before scanning for prereq in self.prereqs: func = getattr(s, prereq) func() if s.df.iloc[l - 1][self.triggers] == 1: print("Found") self.found.append(item) except: print("Import Error") print("---------------------------------------")
def __init__(self, buy_signal, sell_signal, item): self.result = BacktestingResult() self.buy_signal = buy_signal self.sell_signal = sell_signal self.item = item try: self.s = st(item, None, 730) except: print("Import Error")
def Test_MACDCrossover1(self): s = st("GSF.OL", "2014-05-15", 700) s.macd_crossover() assert(s.df.ix["2015-05-11"]["macd_cross_down"]==1) assert(s.df.ix["2015-05-26"]["macd_cross_down"]==1) assert(s.df.ix["2015-03-11"]["macd_cross_down"]==1) assert(s.df.ix["2015-05-19"]["signal_cross_down"]==1) assert(s.df.ix["2015-04-09"]["signal_cross_down"]==1) print(s)
def Test_StochCrossover1(self): s = st("GSF.OL", "2014-05-15", 700) s.stoch_crossover() assert (s.df.ix["2015-05-11"]["array_K_cross_down"] == 1) assert (s.df.ix["2015-05-26"]["array_K_cross_down"] == 1) assert (s.df.ix["2015-03-11"]["array_K_cross_down"] == 1) assert (s.df.ix["2015-05-19"]["array_D_cross_down"] == 1) assert (s.df.ix["2015-04-09"]["array_D_cross_down"] == 1) print(s)
def Test_MACDCrossover1(self): s = st("GSF.OL", "2014-05-15", 700) s.macd_crossover() assert (s.df.ix["2015-05-11"]["macd_cross_down"] == 1) assert (s.df.ix["2015-05-26"]["macd_cross_down"] == 1) assert (s.df.ix["2015-03-11"]["macd_cross_down"] == 1) assert (s.df.ix["2015-05-19"]["signal_cross_down"] == 1) assert (s.df.ix["2015-04-09"]["signal_cross_down"] == 1) print(s)
def Test_StochCrossover1(self): s = st("GSF.OL", "2014-05-15", 700) s.stoch_crossover() assert(s.df.ix["2015-05-11"]["array_K_cross_down"]==1) assert(s.df.ix["2015-05-26"]["array_K_cross_down"]==1) assert(s.df.ix["2015-03-11"]["array_K_cross_down"]==1) assert(s.df.ix["2015-05-19"]["array_D_cross_down"]==1) assert(s.df.ix["2015-04-09"]["array_D_cross_down"]==1) print(s)
def test1(self): nickname = "Name" assert nickname == "Name" a = A() ma = Mock(wraps=a) ma.data = "D" f = ma.meth(1) #real = ProductionClass() #real.something = MagicMock() #real.method() s = st("TEL.OL", "2014-01-01", 200) test = "sdadsa"
def test1(self): nickname = "Name" assert nickname == "Name" a = A() ma = Mock(wraps=a) ma.data = "D"; f = ma.meth(1) #real = ProductionClass() #real.something = MagicMock() #real.method() s = st("TEL.OL", "2014-01-01", 200) test = "sdadsa"
def test_Valleys(self): s = st("AAPL", "2014-08-04", 200) s.df['index'] = pd.to_datetime(s.df.index) sub = pd.Series(s.df.close, index=s.df.index) pivots = peak_valley_pivots(sub, 0.01, -0.01) points = {} i = 0 while i < len(s.df): if (pivots[i] != 0): #Dato = -1/1 #points[s.df.index[i]] = pivots[i] #indexnummer = -1/1 #points[i] = pivots[i] points[i] = s.df.iloc[i]['close'] i=i+1 print(points)
def test_Valleys(self): s = st("AAPL", "2014-08-04", 200) s.df['index'] = pd.to_datetime(s.df.index) sub = pd.Series(s.df.close, index=s.df.index) pivots = peak_valley_pivots(sub, 0.01, -0.01) points = {} i = 0 while i < len(s.df): if (pivots[i] != 0): #Dato = -1/1 #points[s.df.index[i]] = pivots[i] #indexnummer = -1/1 #points[i] = pivots[i] points[i] = s.df.iloc[i]['close'] i = i + 1 print(points)
def Test_StockQuoteConstructor2(self): s2 = st("GSF.OL", None, 20) print(s2)
def Test_StockQuoteConstructor1(self): start_str = "2015-01-01" start = datetime.datetime.strptime(start_str, "%Y-%m-%d") s = st("GSF.OL", "2015-01-01") print(s)
def Test_StockQuoteConstructor2(self): s2 = st("GSF.OL", "2015-01-01", 200) print(s2)