GC · COMEX reference · MT5 execution

Trading desk

Local only

Equity curve — cumulative R

Rule 1 test — does the gate pay?

Position ladder — which slot actually earns

Your structure lives or dies here. A slot that never reaches target is not a target — it is BE insurance.

Deviation leaderboard

Fix the top one first.

By setup

Scalp vs swing

Stand-asides — which gate stopped you

Calendar —

Session log — market read & sentiment

Log a trade

Tick gates only if they were genuinely true before you clicked. Everything here stays editable afterwards.

Gates

Positions

LotsEntryTargetExitOutcomeP&L
Outcome autofills the exit — BE uses entry, Stopped out uses the stop, TP hit uses the target. Override any of them.
RISK$0
REALISED$0
RESULT0.00R
STILL OPEN0

Log a stand-aside

The trades you didn't take are data too.

History

These reset every day. Ticks save per date, so you can look back and see which sessions you actually ran the process on.

Pre-session — before London / NY

    Market read — which state am I in?

      Pre-trade — the eight gates

      Any gate fails, no trade.

        Management — while it runs

        This is where the ladder is won or lost.

          Documentation

          Add a document

          Cloud sync — Supabase

          The free tier is plenty for this. Local storage keeps working either way; the cloud is the copy you can't lose.

          Sign in

          Not signed in
          One-time database setup — run this in the Supabase SQL editor
          create table if not exists desk_state (
            user_id    uuid primary key references auth.users(id) on delete cascade,
            data       jsonb not null default '{}'::jsonb,
            updated_at timestamptz not null default now()
          );
          
          alter table desk_state enable row level security;
          
          create policy "own row only" on desk_state
            for all
            using (auth.uid() = user_id)
            with check (auth.uid() = user_id);

          Row level security is not optional here. The anon key is public by design — it ends up in the page source of any site you host. RLS plus sign-in is what actually keeps your trading record private. If you want to skip the confirmation email when creating your account, turn off "Confirm email" under Authentication → Providers → Email.

          Instrument

          P&L = lots × contract size × price move. At 100 oz per lot, 0.03 lots moving $10 = $30. The offset is a note to yourself for translating GC levels into MT5 prices — it doesn't change the maths, since you log the prices you actually got.

          Danger zone