def test_analyze_security_2(self): ''' No significant divergence. Both MACD and histogram positive ''' macd_strategy = MACDCrossoverStrategy(self.ticker_list, date(2020, 6, 10), 0.0016, 12, 26, 9) current_price = 100 macd_line = 10 signal_line = 9.9 self.assertTrue( macd_strategy._analyze_security(current_price, macd_line, signal_line))
def test_analyze_security_3(self): ''' Significant divergence. both MACD and Signal negative ''' macd_strategy = MACDCrossoverStrategy(self.ticker_list, date(2020, 6, 10), 0.0016, 12, 26, 9) current_price = 100 macd_line = -10 signal_line = -9 self.assertFalse( macd_strategy._analyze_security(current_price, macd_line, signal_line))
def test_analyze_security_7(self): ''' No Significant divergence. MACD negative, Signal positive ''' macd_strategy = MACDCrossoverStrategy(self.ticker_list, date(2020, 6, 10), 0.0016, 12, 26, 9) current_price = 100 macd_line = -0.01 signal_line = 0.01 self.assertTrue( macd_strategy._analyze_security(current_price, macd_line, signal_line))