Update app.py
Browse files
app.py
CHANGED
@@ -342,11 +342,12 @@ def generate_trading_signals(df):
|
|
342 |
|
343 |
macd, signal = calculate_macd(df)
|
344 |
|
345 |
-
|
|
|
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,
|
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)
|