From 775655e0aca316b82dfe2e45f730e3ce2b74f3ea Mon Sep 17 00:00:00 2001 From: Harwinder Date: Mon, 4 May 2026 21:16:40 -0400 Subject: [PATCH] =?UTF-8?q?Clean=20up=20signal=20display=20=E2=80=94=20rem?= =?UTF-8?q?ove=20dots,=20direction=20emoji,=20confidence=20%?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Drop _grade_dot() and all colored circle emojis - Remove raw confidence % from signal and scan output - Signal card: "M15 · SELL · Grade C" - Scan row: "EUR/USD · SELL · C · M15" Co-Authored-By: Claude Sonnet 4.6 --- telegram_bot.py | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/telegram_bot.py b/telegram_bot.py index 638c218..efb6641 100644 --- a/telegram_bot.py +++ b/telegram_bot.py @@ -64,13 +64,6 @@ def _now_est() -> str: return datetime.now(_EST).strftime("%I:%M %p EST · %a %d %b %Y") -def _grade_dot(quality: str) -> str: - if quality in ("A+", "A"): - return "🟢" - if quality == "B": - return "🟡" - return "🔴" - def _signal_action(signal: SignalStrength) -> str: return { @@ -143,15 +136,11 @@ def _build_combined_signal( lines.append(f"{_h(r.warnings[0])}") continue - dot = _grade_dot(r.signal_quality) action = _signal_action(r.final_signal) lines.append("") lines.append("────────────────────────") - lines.append( - f"{dot} {tf} · {action} · " - f"Grade {_h(r.signal_quality)} · {r.final_confidence:.0f}%" - ) + lines.append(f"{tf} · {action} · Grade {_h(r.signal_quality)}") lines.append("") # ── Trade setup (always kept intact) ───────────────────────── @@ -223,12 +212,11 @@ def _build_scan_message( lines.append("") for tf, r in actionable: - dot = _grade_dot(r.signal_quality) action = _signal_action(r.final_signal) lines.append( - f"{dot} {_h(r.display_name)} · {action}" - f" · {_h(r.signal_quality)} · {tf} · {r.final_confidence:.0f}%" + f"{_h(r.display_name)} · {action}" + f" · {_h(r.signal_quality)} · {tf}" ) if r.trade_setup: @@ -337,9 +325,9 @@ class ForexTelegramBot: " /help — This message\n\n" f"Timeframes analyzed: {tfs}\n\n" "Signal Grades:\n" - " 🟢 A / A+ — High confidence, consider entry\n" - " 🟡 B — Decent setup, wait for confirmation\n" - " 🔴 C / D — Low confidence, watch only\n\n" + " A / A+ — High confidence, consider entry\n" + " B — Decent setup, wait for confirmation\n" + " C / D — Low confidence, watch only\n\n" "⚠️ Educational use only. Not financial advice." ) await update.message.reply_text(text, parse_mode=ParseMode.HTML)