JayLacoma commited on
Commit
a14dffb
·
verified ·
1 Parent(s): bb8f5df

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -342,11 +342,12 @@ def generate_trading_signals(df):
342
 
343
  macd, signal = calculate_macd(df)
344
 
345
- # Ultra-strict MACD Signal - Require a difference of at least 1.0
 
346
  df['MACD_Signal'] = np.select([
347
- (macd > signal) & (macd.shift(1) <= signal.shift(1)) & ((macd - signal) > 1.0),
348
- (macd < signal) & (macd.shift(1) >= signal.shift(1)) & ((signal - macd) > 1.0)
349
- ], [1, -1], default=0)
350
 
351
  # Ultra-strict RSI Signal - Extreme thresholds
352
  df['RSI_Signal'] = np.where(df['RSI'] < 15, 1, 0)
 
342
 
343
  macd, signal = calculate_macd(df)
344
 
345
+
346
+ # Inverted: Bullish = Sell, Bearish = Buy
347
  df['MACD_Signal'] = np.select([
348
+ (macd > signal) & (macd.shift(1) <= signal.shift(1)) & ((macd - signal) > 1.0), # Was buy, now sell
349
+ (macd < signal) & (macd.shift(1) >= signal.shift(1)) & ((signal - macd) > 1.0) # Was sell, now buy
350
+ ], [-1, 1], default=0)
351
 
352
  # Ultra-strict RSI Signal - Extreme thresholds
353
  df['RSI_Signal'] = np.where(df['RSI'] < 15, 1, 0)