🤖 Trading Bot AI Dashboard

Real-time crypto trading automation

{{ config.bot_active ? '✓ BOT ACTIVE' : '✗ BOT INACTIVE' }}

📊 Dashboard Summary

Loading...
Unrealized P&L
Rp {{ Math.abs(summary.unrealized_pnl || 0).toLocaleString() }}
Trades Today
{{ summary.trades_today || 0 }}

⚙️ Configuration

Exchange
{{ config.exchange || 'N/A' }}
Max Risk/Trade
{{ config.max_risk_per_trade || 0 }}%
Target Profit
{{ config.target_profit_per_trade || 0 }}%
Max Daily Trades
{{ config.max_daily_trades || 5 }}

🔧 System Status

Mode
DRY RUN LIVE
Budget
Rp {{ (config.initial_budget || 0).toLocaleString() }}

📈 Recent Trades

Time Symbol Side Amount Price Status Sentiment
{{ new Date(trade.timestamp).toLocaleString('id-ID') }} {{ trade.symbol }} {{ trade.side }} {{ parseFloat(trade.amount).toFixed(8) }} {{ parseFloat(trade.price_executed).toFixed(8) }} {{ trade.status }} {{ parseFloat(trade.avg_sentiment_score).toFixed(2) }}
No trades yet

💭 Sentiment Analysis

Time Symbol Source Sentiment Score Reasoning
{{ new Date(sentiment.created_at).toLocaleString('id-ID') }} {{ sentiment.symbol }} {{ sentiment.source_name }} {{ parseFloat(sentiment.sentiment_score).toFixed(2) }} {{ sentiment.reasoning || 'N/A' }}
No sentiment data

🔐 Update Configuration

{{ updateMessage }}

📝 System Logs

Time Level Module Message
{{ new Date(log.timestamp).toLocaleString('id-ID') }} {{ log.log_level }} {{ log.module }} {{ log.message }}
No logs