Victory Trading Desk
Powered by Victory Unit Discord
Sign In
Sign Up
Dashboard
Trades
Rules
Models
P&E
Accounts
Share Stats
Support
Welcome Back
Loading...
All Time
Net P&L
No trades yet
Net Points
Win Rate
Consistency
Best day ÷ total profit
Avg Win / Loss
Profit Factor
Gross W / Gross L
PnL by Day of Week
Most Profitable Session
Least Profitable Session
Most Profitable Hour
Avg Hold Time
PnL by Firm
Equity Curve
Cumulative
Records
Calendar
Recent Trades 0
View all →
DateAccountSymbolSideQtyEntry / ExitP&LModelCode
All Trades
0 trades
All Time
DateAccountSymbolSideQtyEntry / ExitP&LDurationModelCode
Account Rules
Configure risk management per account
You have unsaved changes
Your edits to personal rules won't apply until you save.
Trading Models
High probability, structured, repeatable setups taught by Victory Unit
1
Add your models here
Use the "+ Add Model" tile to create a custom setup with criteria, notes, and a screenshot. Or use any of the Victory Unit playbook models below.
2
Tag trades on the dashboard
Open any trade from the Trades or Dashboard page and select a model from the dropdown to tag which setup you executed.
Profits & Expenses
Track what you spend on prop firms and what they pay you back
All Time
Cumulative Cash Flow
Expenses · Payouts · Net
All Entries 0
Date Type Firm Size Amount
Breakdown by Firm
Profit share by firm
Accounts
Manage your trading accounts and prop firm details
Share Stats
Generate branded cards to flex your stats, trades, and payouts
Scratch Prize
One scratch a day — see if you've won a Victory Unit prize
Loading today's ticket…
Rules & Disclaimer
No purchase necessary to enter or win. A purchase will not improve your chances of winning. Open to eligible regions based on prop firms (for accounts) and United States for prizes that require shipment. Residents aged 18+. Void where prohibited. Odds of winning depend on the number of eligible entries and remaining prizes. One entry per person per day. Prizes are awarded while supplies last. This promotion is run by Victory Unit and is not sponsored, endorsed, or administered by, or associated with, Discord.
Edit Profile
Your name, contact info, and profile photo
?
JPEG, PNG, or WebP · Max 5MB · Auto-resized for storage
Shown on share cards and any place your name appears
Your login email. To change it, contact support via Discord.
So we can find you in the Victory Unit Discord
Support
Everything you need to know about using your Victory Trading Desk

Signing in

You sign in at myvictorydesk.com with your email and password. The journal works in any modern browser — Chrome, Safari, Firefox, Edge. You can sign in from your phone too; the layout is fully responsive.

The Dashboard at a glance

The Dashboard is your home base. From top to bottom:

  • Top banner: the gold strip saying "Use code VICTORY for the max discount at prop firms." Click it anywhere to copy the code VICTORY to your clipboard.
  • Top navigation: Dashboard, Trades, Rules, Models, P&E, Accounts, Share, Invite, Support — these are your main sections. The Theme button on the far right opens the theme picker.
  • Account selector bar: shows all your trading accounts as tabs. Click one to switch.
  • Account overview row: shows the firm logo, Net P&L, Profit Target, and DD Buffer for your active account.
  • Performance stats & equity curve: your headline numbers and growth chart.
  • Calendar: daily P&L heatmap. Click any day to see the trades you took.

Your first 5 minutes

  1. Click Accounts in the top nav and add at least one trading account (your prop firm or live account).
  2. From your dashboard, click the gold Import CSV button to import your trade history from Tradovate or NinjaTrader. Or add trades manually from the Trades page.
  3. Visit the Rules page and review your account's Victory Unit Risk Management Protocol settings.
  4. Set your display name from the Share page so it shows up correctly on your branded cards.

Adding an account

Go to the Accounts page in the top nav and click Add Account. You'll see a grid of supported firms:

  • Take Profit Trader (TPT), Apex Trader Funding, Topstep, MyFundedFutures (MFF), Tradeify, Lucid Trading, TradeDay, Alpha Futures, FFF: prop firms with auto-calibrated drawdown and profit-target presets per account size.
  • Live Cash Account: for personal live trading accounts. No drawdown enforcement.
  • Custom: for firms not in the list. You define the drawdown and profit target manually.

Pick the firm, then select your account size ($25K, $50K, $100K, etc.). Drawdown and profit target auto-fill based on the firm's rules. You can give the account a custom name (e.g. "TPT PA #2") so it's easy to identify.

Switching between accounts

The account selector bar lives near the top of the Dashboard, Trades, Rules, and other pages. Click any account tab to make it active — every page below updates to show only that account's data.

The active account is highlighted in brown/gold. Your account tabs are now full 3D press-down buttons with a satisfying click sound when you switch.

Multi-account combined view

Want to see stats across all your accounts at once? Check the "All Accounts" tab at the start of the selector bar. The journal combines P&L, win rate, and equity curve across every account at the same time.

You can also filter by firm (e.g. "All TPT Accounts") to see just your accounts at one prop firm.

Editing drawdown and profit target

On the Accounts page, you can edit the drawdown and profit target for any account. This is useful when a prop firm changes its rules mid-evaluation, or when you have a Performance Account (PA) with different terms than an evaluation account.

Removing an account

Hover over any account tab in the selector — a small trash icon appears. Click it to delete. Your trades on that account are also removed, so be careful. There is no undo.

Importing from Tradovate

  1. Log into Tradovate web or desktop.
  2. Open the Reports section and export your Performance/Trades CSV.
  3. In the Victory Trading Desk, click the gold Import CSV button (usually on the Dashboard or Trades page).
  4. Select the CSV file. The journal automatically detects the Tradovate format.
  5. Review the import summary and click confirm.

The same parser works for NinjaTrader's Tradovate-compatible exports.

Manual trade entry

Some trades you take live or in other platforms aren't in your CSV. Add them by hand:

  1. Go to the Trades page.
  2. Click Add Manual Trade.
  3. Fill in: symbol (e.g. NQ, MNQ, ES), side (long/short), entry price, exit price, quantity, date, and any notes.
  4. Save. The trade gets a small * asterisk indicator so you remember it was manually entered.

Editing a trade

Click any trade row on the Trades page to open its detail view. From there, click the edit button (pencil icon) and you can change:

  • Net P&L
  • Quantity
  • Entry and exit prices
  • Symbol
  • Side (long/short)
  • Notes — useful for tagging what you saw, how you felt, what setup it was
  • Trading model — choose from built-in playbook models or any custom model you've created

Edited trades get the * asterisk indicator so you can tell at a glance which ones differ from the original CSV import.

Duplicate prevention (when re-importing CSVs)

You can re-import the same CSV multiple times without creating duplicates. The journal uses a two-tier matching system:

  • Tier 1: matches on Tradovate's unique fill IDs when available — most reliable.
  • Tier 2: falls back to a composite fingerprint (date + symbol + side + quantity + prices) when fill IDs aren't present.

Manual trades you added are also recognized during re-imports — they won't be duplicated by a matching CSV row.

Commissions

Every prop firm charges different commissions, so the journal lets you configure your own rates per account.

  1. Go to the Rules page for the relevant account.
  2. Find the Commission Tracking card and click Configure Commissions.
  3. Enter the round-trip rate per contract for each symbol you trade (NQ, MNQ, ES, etc.).
  4. The journal subtracts commissions from your gross P&L automatically across every page.

What the Victory Unit Risk Management Protocol is

The VU Protocol is a disciplined risk framework auto-calibrated to each account's drawdown. Instead of guessing your risk per trade, the protocol forces you to follow specific, mathematical limits. When activated, the journal flags any trade that violates the rules.

The three rules

  • Rule 01 · Loss Position Cap: a maximum number of contracts (micros) you can hold on a losing trade. Winners are uncapped — add to your winners freely.
  • Rule 02 · Daily Loss: a cumulative dollar limit per day. Once you cross it, any further trades that day are flagged as violations. The default is 15% of your drawdown, but you can edit it per account.
  • Affiliate Code "VICTORY": click anywhere on the cell to copy the code VICTORY to your clipboard. Use it at prop firm checkout for the max discount.

Activating the protocol

  1. Go to the Rules page.
  2. Make sure the right account is selected.
  3. The Daily Loss rule shows an editable input. The default value is 15% of your drawdown — but you can type a custom amount. For example, on a $50K TPT account, the default might be $375 but you might prefer a tighter $250 limit.
  4. Click Activate Protocol. The card transitions to the active state, the Daily Loss input becomes read-only, and violations now appear on every trade that exceeds your rules.

Why is the daily loss locked once active?

By design. The protocol exists to enforce discipline — letting you edit your stop mid-day defeats the purpose. If you actually need to change it, deactivate the protocol first, edit, then re-activate.

What counts as a violation?

Two things:

  • A losing trade where you held more contracts than the Loss Position Cap allowed.
  • Any trade taken after your cumulative day P&L crossed the Daily Loss limit (these are called "trades after stop").

Violations show as red flags on trade rows in the Trades page and on the daily calendar.

What models are

Trading models are your repeatable setups — Opening Range Breaks, Trend Continuations, FVG fills, whatever you trade. The journal lets you define your models, then tag each trade with the model you executed. Over time, you'll see which of your models actually work and which don't.

Built-in Victory Unit playbook

The Models page comes with Victory Unit's playbook models built in. Click any model card to read the full setup criteria, entry rules, exits, and the edge behind it.

Adding your own custom model

  1. Go to the Models page.
  2. Click the + Add Model tile at the end of the grid.
  3. Fill in: a name (e.g. "Liquidity Sweep"), description, the criteria/rules, and optionally upload a chart screenshot.
  4. Click Save Model. You'll get a confirmation, and your custom model appears alongside the playbook models, ready to tag on trades.

Your models (including screenshots) are saved to your account and sync across devices — create a model on your laptop and it's there on your phone too.

Tagging a trade with a model

Open any trade detail (click a trade row on the Trades or Dashboard page). In the edit view, you'll see a Model dropdown listing built-in and your custom models. Pick the one you executed.

Why bother tagging?

Once you've tagged enough trades, you can filter your stats by model to see which setups are actually profitable for you. It's the difference between "I'm a profitable trader" and "I'm profitable when I trade liquidity sweeps and unprofitable on counter-trend setups." That's the whole point of journaling.

What P&E tracks

The Profits & Expenses page tracks the money flowing in and out of your trading business — separate from individual trades. It's where you log:

  • Evaluation fees — what you paid for each prop firm eval (often deductible as IRC §162 business expenses)
  • Activation fees — monthly or one-time fees to keep PA accounts active
  • Payouts — money received from prop firms (your 1099 income, Schedule C reportable)

Adding an entry

  1. Open the P&E page.
  2. Click Add Entry.
  3. Choose Expense or Payout.
  4. Pick the firm, account size, date.
  5. For expenses: enter eval cost and/or activation fee. For payouts: enter the payout amount.
  6. Add notes (e.g. "Used VICTORY code", "Passed eval", "Monthly reset").
  7. Save.

The summary view

At the top of the P&E page you'll see total expenses, total payouts, and net (payouts minus expenses) across all firms. Below that, you can filter by firm to see each one's contribution.

Year-end tax workflow

Show your CPA the P&E page. Total expenses go on Schedule C as business deductions. Total payouts are your 1099 self-employment income. The journal makes the conversation with your CPA quick — your numbers are organized by category and date already.

The four card types

  • Performance Stats: total P&L, win rate, profit factor, trade count for any timeframe.
  • Equity Curve: beautiful chart of your account growth — gold-filled when up, red when down.
  • Prop Firm Payouts: total withdrawn across all firms or one firm specifically. Receipts.
  • Trade Card: a single trade with entry, exit, points captured, and net P&L. Includes a privacy mode where you can show points only (no dollar amounts).

Generating a card

  1. Click Share Stats in the top nav.
  2. Pick a card type. The builder modal opens with a config panel on the left and a live preview on the right.
  3. Configure: account, timeframe, what stats to show, etc.
  4. Click Download as PNG. The 1080×1080 image saves to your downloads folder.

Sharing a specific trade

Open the trade detail modal (click a trade row), and the share button in the header takes you straight to the Trade Card builder with that trade pre-selected.

Setting your display name

The Share Stats page has a Set Display Name button. Your display name appears at the bottom of every share card alongside the myvictorydesk.com handle. Set it once — your name is saved across sessions.

About the card design

All cards use the same brand aesthetic — volcanic black banner at the top with the logo, gold metallic accents on key numbers, faint "V" watermark in the background, your display name + the journal handle at the bottom. The look is consistent regardless of your active theme — share cards are a brand moment.

Themes

Click the Theme button in the top right to open the theme picker. You'll see 12 options, each with a small color swatch:

  • Default — the original warm brown/gold journal aesthetic.
  • Rose Gold — soft pink palette. On this theme, the dashboard buttons turn a real metallic rose-gold.
  • Midnight — deep blue night-mode.
  • Arctic — clean light blue.
  • Black Onyx — pure dark mode with warm gold structural accents.
  • Lavender Gold — soft purple with gold accents.
  • Snow — near-white minimalist.
  • Obsidian — pure monochromatic black. High-end brutalist look.
  • Espresso — warm dark coffee tones.
  • Sage — botanical light green.
  • Linen — warm cream paper feel.
  • Smoke — soft hazy gray with a slate-blue accent.

Your selection is saved to your account automatically and applies across all pages.

Click sounds

At the bottom of the theme menu you'll see a Click Sound toggle (iOS-style switch). When on, every clickable element in the journal produces a satisfying sound when clicked:

  • Top nav tabs get a lighter, airier "tap" sound.
  • Account tabs, buttons, and most other clicks get a heavier "creamy thock."
  • Clicking the top banner or Rule 03 triggers a deep bass click — the "VICTORY copy" sound.

The first click on a fresh page is silent (browsers require a user gesture before audio can play) — every click after that produces sound.

The daily quote

Click the Victory Trading Desk title in the top-left and a quote modal pops up: "Do what you have to do, when you have to do it, regardless if you feel like it or not." Click outside the modal or the X to close. The modal uses a leather-toned background with a gold trophy watermark — pure aesthetic.

Joining the Victory Unit Discord

On the Dashboard, the gold Victory Unit Discord button opens the invite directly. Right next to it, the Invite button copies the Discord invite link to your clipboard so you can share it with others.

The Discord is where the Victory Unit community lives — live on screen Nasdaq trading streams with JD Astra, free mentorships & courses, talented open trading floor, prop and life discussions, chat trading during all sessions, account giveaways and more.

The VICTORY affiliate code

VICTORY gets you the max discount when signing up at most prop firms (TPT, Lucid, MFF, Apex, TradeDay, Tradeify, FFF, and more — terms vary by firm).

Two ways to copy the code

  • The top banner — the gold strip at the top of every page that says "Use code VICTORY for the max discount." Click anywhere on it.
  • The VICTORY code cell on the Rules page — the trophy-icon cell that says "Code VICTORY for MAX prop firm discounts." Click it.
  • Both trigger a deep bass click sound (when sound is enabled) and show a confirmation toast.

The stat cards

The top of the dashboard shows six headline stats for the selected account and date range:

  • Net P&L — your total profit/loss after commissions.
  • Net Points — total signed points captured across your trades, with an average per trade.
  • Win Rate — percentage of winning trades.
  • Consistency — your largest single winning day as a percentage of total profit. Lower is better — it means your profit is spread across many days rather than carried by one big day. Most prop firms want this under ~30–40% before a payout. Shows "N/A" if the account isn't net profitable. The sub-line shows your best day.
  • Avg Win / Loss — average winner vs average loser, with the ratio.
  • Profit Factor — gross wins ÷ gross losses.

Equity curve

The equity curve plots your cumulative P&L over time — gold/green when above zero, red when below. Hover any point to see that trade's date and the running total at that moment.

Records

To the right of the equity curve, the Records panel highlights your extremes across the selected range: Best Trade (by P&L and by points), Biggest Loss (by P&L and by points), and your Best Day and Worst Day by total daily P&L. The P&L and points figures are often different trades — a big-size scalp can win the most dollars while a small-size runner wins the most points.

Trade Screenshot Archive

In the Records panel, click View Trade Screenshot Archive to open a gallery of every chart screenshot you've uploaded across all your trades.

  • Screenshots show 9 at a time in a 3×3 grid. Use Next → and ← Previous to slide through the rest.
  • Each thumbnail is labeled with the trade's symbol, P&L, and date.
  • Click any screenshot to enlarge it and read the notes you wrote on that trade. An Open this trade button jumps straight to the full trade detail.

How to add a screenshot to a trade

Open any trade (click a trade row), then use the attachments area to upload a chart screenshot (images, PDFs, or any file up to 5MB). Add your notes in the trade's notes field. Both the screenshot and notes then show up in the archive gallery.

The Entry → Exit box

On each trade's detail view, the Entry → Exit box shows the trade's entry and exit prices in shiny gold (the gold tone matches whatever theme you've selected).

"Failed to fetch" error when signing in

This usually means your browser tab is stuck on an old version of the site. Try a hard refresh (Ctrl + Shift + R on Windows, Cmd + Shift + R on Mac). If that doesn't help, open the site in an Incognito/Private window.

I imported a CSV but trades didn't appear

The CSV might be in an unsupported format. The journal supports Tradovate's standard Performance/Trades export and NinjaTrader's Tradovate-compatible export. If your CSV is from another platform, you'll need to add trades manually for now.

"New row violates row-level security policy" when adding an account

This is a database permission issue on Supabase. Reach out in the Discord — your account's RLS policies likely need to be re-checked.

My P&L is wrong

Most often this means commissions aren't configured for your account, or they're configured with the wrong rates. Go to Rules → Commission Tracking → Configure Commissions and double-check your per-symbol rates.

Share card downloaded with a gold block where the number should be

This was a known browser-rendering issue with the gradient gold numbers. It's now fixed — the saved PNG uses solid gold instead of the gradient (the preview in the journal still shows the gradient). If you still see it, hard refresh your browser to make sure you're on the latest version.

The journal is slow / pages take a while to load

Check how many accounts and trades you have. The journal is built for hundreds to low-thousands of trades per account; larger volumes may slow things down. If you're well into the thousands of trades, consider archiving older trades or splitting them per quarter.

I deleted something by accident

There's no undo for account or trade deletion. Use the Discord to reach out — depending on how recent it was, your data may still be recoverable from a backup.