Performance Overview

{{ __('Dashboard') }}

Add Trade

Daily Motivation

{{ $dailyMotivation['title'] }}

{{ $dailyMotivation['message'] }}

{{ $dailyMotivation['author'] }}

{{ $dailyMotivation['source'] === 'admin' ? 'Admin message' : 'Default message' }}

Total Trades

{{ $totalTrades }}

All trades you recorded

Total Wins

{{ $totalWins }}

Trades with profit above 0

Total Losses

{{ $totalLosses }}

Trades with profit below 0

Win Rate

{{ number_format($winRate, 1) }}%

Wins divided by wins + losses

Total Profit/Loss

{{ $totalProfitLoss >= 0 ? '+' : '' }}{{ number_format($totalProfitLoss, 2) }}

Sum of all profit/loss values

Weekly Discipline Score

{{ $weeklyDiscipline['score'] }}%

{{ $weeklyDiscipline['total_trades'] }} trades used for this week's score.

Monthly Discipline Score

{{ $monthlyDiscipline['score'] }}%

{{ $monthlyDiscipline['total_trades'] }} trades used for this month's score.

Tips To Improve

    @foreach ($weeklyDiscipline['tips'] as $tip)
  • {{ $tip }}
  • @endforeach

Mistake & Emotion Insights

These insights use only your real journaled trades.

Generate Weekly Report
@foreach ([ 'Most repeated mistake' => $mistakeInsights['most_repeated_mistake']['name'] ?? 'No data yet', 'Mistake causing most losses' => $mistakeInsights['mistake_causing_most_losses']['name'] ?? 'No data yet', 'Best session' => $mistakeInsights['best_session']['name'] ?? 'No data yet', 'Worst session' => $mistakeInsights['worst_session']['name'] ?? 'No data yet', 'Pair causing most losses' => $mistakeInsights['pair_causing_most_losses']['name'] ?? 'No data yet', 'Most common emotion' => $mistakeInsights['most_common_emotion']['name'] ?? 'No data yet', 'Emotion highest losses' => $mistakeInsights['emotion_highest_losses']['name'] ?? 'No data yet', 'Emotion best performance' => $mistakeInsights['emotion_best_performance']['name'] ?? 'No data yet', ] as $label => $value)

{{ $label }}

{{ $value }}

@endforeach

Monthly Performance

Net profit/loss grouped by month.

Profit vs Loss

Gross winning value compared with gross losing value.

Gross Profit

{{ number_format($grossProfit, 2) }}

Gross Loss

{{ number_format($grossLoss, 2) }}

Best Trading Pair Analysis

Pairs are ranked by total net profit/loss.

@forelse ($bestPairs as $pair) @php $pairProfitLoss = (float) $pair['profit_loss']; $pairBarWidth = min(100, round((abs($pairProfitLoss) / $bestPairMaxProfitLoss) * 100)); @endphp

{{ $pair['symbol'] }}

{{ $pair['trades_count'] }} trades - {{ $pair['wins'] }} wins - {{ $pair['losses'] }} losses - {{ number_format($pair['win_rate'], 1) }}% win rate

{{ $pairProfitLoss >= 0 ? '+' : '' }}{{ number_format($pairProfitLoss, 2) }}

@empty

No pair analytics yet

Add trades with symbols like BTC/USD or EUR/USD to analyze your best pairs.

@endforelse

Win Rate Chart

Blue shows winning trades. Red shows losing trades.

{{ number_format($winRate, 1) }}% Win rate

Wins

{{ $totalWins }}

Losses

{{ $totalLosses }}

Recent Trades Chart

Bars compare recent profit/loss values.

View all trades
@forelse ($recentTrades as $trade) @php $profitLoss = (float) $trade->profit_loss; $barWidth = min(100, round((abs($profitLoss) / $maxRecentProfitLoss) * 100)); @endphp
{{ $trade->symbol }}

{{ $trade->type }} - {{ $trade->status }}

{{ $profitLoss >= 0 ? '+' : '' }}{{ number_format($profitLoss, 2) }}

@empty

No trades yet

Add trades to see your dashboard charts.

Add Trade
@endforelse

Recent Trades

Your latest recorded trades.

@forelse ($recentTrades as $trade) @empty @endforelse
Symbol Type Status Entry P/L Action
{{ $trade->symbol }} {{ $trade->type }} {{ $trade->status }} {{ $trade->entry_price }} {{ (float) $trade->profit_loss >= 0 ? '+' : '' }}{{ number_format((float) $trade->profit_loss, 2) }} View
No recent trades to show.