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