Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -7,15 +7,17 @@ def analyze(pair, timeframe):
|
|
| 7 |
try:
|
| 8 |
df = fetch_ohlcv(symbol=pair, timeframe=timeframe)
|
| 9 |
if df is None or df.empty:
|
| 10 |
-
return "β Failed to fetch data
|
| 11 |
|
| 12 |
signal = generate_signal(df)
|
| 13 |
chart_img = plot_candlestick(df)
|
| 14 |
return f"π Signal: {signal}", chart_img
|
|
|
|
| 15 |
except Exception as e:
|
| 16 |
return f"β Error: {str(e)}", None
|
| 17 |
|
| 18 |
-
|
|
|
|
| 19 |
timeframes = ['1m', '5m', '15m', '1h', '4h']
|
| 20 |
|
| 21 |
gr.Interface(
|
|
@@ -28,6 +30,6 @@ gr.Interface(
|
|
| 28 |
gr.Text(label="Trading Signal"),
|
| 29 |
gr.Image(label="Candlestick Chart")
|
| 30 |
],
|
| 31 |
-
title="Crypto Signal Generator",
|
| 32 |
-
description="
|
| 33 |
).launch()
|
|
|
|
| 7 |
try:
|
| 8 |
df = fetch_ohlcv(symbol=pair, timeframe=timeframe)
|
| 9 |
if df is None or df.empty:
|
| 10 |
+
return "β Failed to fetch data", None
|
| 11 |
|
| 12 |
signal = generate_signal(df)
|
| 13 |
chart_img = plot_candlestick(df)
|
| 14 |
return f"π Signal: {signal}", chart_img
|
| 15 |
+
|
| 16 |
except Exception as e:
|
| 17 |
return f"β Error: {str(e)}", None
|
| 18 |
|
| 19 |
+
# MEXC pairs only
|
| 20 |
+
pairs = ['BTC/USDT', 'ETH/USDT', 'MX/USDT', 'SOL/USDT']
|
| 21 |
timeframes = ['1m', '5m', '15m', '1h', '4h']
|
| 22 |
|
| 23 |
gr.Interface(
|
|
|
|
| 30 |
gr.Text(label="Trading Signal"),
|
| 31 |
gr.Image(label="Candlestick Chart")
|
| 32 |
],
|
| 33 |
+
title="π§ Crypto Signal Generator (MEXC)",
|
| 34 |
+
description="Generates BUY / SELL / HOLD signals using RSI + MACD indicators."
|
| 35 |
).launch()
|