INNER CODE UNIT · Python

rsi_value

zoharbabin/quantum-trader · src/analysis/technical_analysis.py:34

            rsi_value = self.rsi(period=3).iloc[-1]  # Use period=3 to match test data
            if pd.isna(rsi_value):
                rsi_value = 50
            
            # Calculate MACD
            macd_line, signal_line = self.macd(3, 6, 3)  # Use test periods
            macd_value = macd_line.iloc[-1] - signal_line.iloc[-1]
            if pd.isna(macd_value):
                macd_value = 0
            
            # Calculate Bollinger Bands
            upper_band, lower_band = self.bollinger_bands(3)  # Use period=3 to match test data
            current_price = self.data['close'].iloc[-1]
            
            # Handle constant price case
            if (self.data['close'] == self.data['close'].iloc[0]).all():
                return 0.0
            

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…