INNER CODE UNIT · Python
render_bot_status
alex-jb/orallexa-ai-trading-agent · app.py:159
def render_bot_status(mem_summary: dict):
"""Section C — bot behavior feedback."""
agg = mem_summary.get("aggressiveness", 0.5)
agg_pct = int(agg * 100)
agg_color = "#22c55e" if agg < 0.5 else "#f59e0b" if agg < 0.75 else "#ef4444"
st.markdown(f"""
<div class="bot-status-card">
<b>Bot Behavior</b><br>
Aggressiveness: <span style="color:{agg_color}"><b>{agg_pct}%</b></span>
| Trades today: <b>{mem_summary.get('trades_today', 0)}</b>
| Total: <b>{mem_summary.get('total_trades', 0)}</b>
| Win rate: <b>{mem_summary.get('win_rate_pct', 0)}%</b><br>
Win streak: {mem_summary.get('win_streak', 0)}
| Loss streak: {mem_summary.get('loss_streak', 0)}
</div>
""", unsafe_allow_html=True)