The trading journal built for discipline
Set a New Password
Enter a new password for your account.
Email Preferences
Manage Email Preferences
Loading…
Email:
Transactional emails (password reset, MT5 alerts, welcome) are not affected by this setting.
Accountability Partner Invite
You've been invited
Loading…
has added you as their trading accountability partner.
Invited email:
Once confirmed, you'll receive an email whenever they breach one of their own risk limits (daily loss limit or max trades per day). No login required.
The trading journal built for discipline
Recommended - no password needed
Welcome to SignalDeck
Let's set up your trading journal. This takes about 2 minutes.
Signed in as -
Checking availability...
That username is already taken.
Username is available!
Letters, numbers, underscores, hyphens. 3-50 chars.
Displayed on your public profile.
🔒 Private — only visible to your Borg teammates.
Set your guard rails
SignalDeck will warn you when you approach these limits.
Futures trading is available on the Futures plan by request. You can pick another market for now, or to discuss access.
Where do you trade from?
Used to validate trade entry times against market hours for your local time.
You can change this any time in Settings.
Accountability partner
Add someone who receives a weekly summary of your trading performance.
Your coach or accountability partner. No login required on their end.
Name your trading account
This is the account you'll see in the nav switcher. You can rename it any time in Settings.
Choose your plan
Start free — upgrade anytime to unlock advanced analytics.
🎉 Paid plans are free during our launch — you'll be able to keep or change your plan once paid billing goes live.
You're all set!
Your journal is ready. Log your first trade to start building your edge.
You can update all settings any time in Settings → Profile
Today
Needs you today
Snapshot
What changed since yesterday
Open positions
Analytics
Accountability Calendar
Set Monthly Goals
No activity this month
Close a trade or write a journal note on any trade to start tracking your accountability here.
Equity Curve
Trades Needing Notes (last 48h)
| Symbol | Entry | Age |
|---|
Trades Needing Post Mortems
| Symbol | Closed | R |
|---|
Daily Notes
| Date | Note |
|---|
Recent Notes
Recent Post-Mortems
Open Trades
Recently Closed
Equity Curve (Closed Trades)
Cumulative R-Multiple Curve
Realized R-Multiple Over Time
Bar = Individual Trade | Line = 20-Trade Rolling AvgMonthly P&L (%)
P&L Distribution
Rolling Max Drawdown
Duration vs. Result
Strategy Decay (Rolling 20-Trade Win Rate)
Discipline: Result by Setup Quality
Performance by Tag
Performance by Signal
Trade History
Loading Trades...
Trade closed. Take 2 minutes to write a post-mortem — it's the fastest way to stop repeating the same mistakes.
Manage Strategies
Loading Strategies...
Live Strategies
Loading live strategies...
| Strategy | Status | Last run | Trades | Performance | Actions |
|---|
Strategy Performance
Loading strategy performance...
No strategy performance yet — close a few trades tagged with a strategy to see performance cards here.
Live vs backtest
Live strategy
Log a New Trade
Capture your execution and psychological edge.
Manage Signals
Loading Signals...
Account Balance
Your account balance is used to calculate true risk % on each trade.
Synced MT5 Balance
Upgrade Required
Automatic MetaTrader5 sync is not available on your current plan. Upgrade to unlock live broker balance sync.
Risk Limit Exceeded
This trade risks of your account, exceeding your max risk limit of .
💡 Screen Purpose
Edit Signal
Items to review
No post mortem yet
Traders who consistently review closed trades identify recurring mistakes faster and build more disciplined entries.
● Entry Details
Changing the listing requires a new entry price. The old quote, stop, target, and fees will be cleared; price alerts will be deactivated.
Ticker correction: your entry price, stop, target, fees and alerts are kept. The live price is fetched again for the new ticker after you save.
● Futures Contract
● Friction Costs
Live Unrealized P/L
Final P/L
● Planned Risk / Reward
● Risk Management
● Price Target
● Context & Psychology
● Execution Indicators
Entry @
Exit @
Edit Tags
Close Trade:
Scanner Run History
Loading Runs...
Strategy Forward-testing
Run History:
Open Positions:
Trade History:
Scanner Run Details:
Automated Configuration (Read-Only)
Audit Protection
If enabled, the Audit Worker will not automatically close trades for this strategy even if a stop is hit.
Edit Tag
Edit Checklist Item
Change History
User Stats Dashboard
Signups per week (last 12 weeks)
User activity (days since last trade)
Trades entered per week (last 12 weeks)
Post-mortems written per week (last 12 weeks)
Deactivate Account
0/255
Import Trades from CSV
1. Select Broker Format
Preset applied — column mappings pre-filled below. Verify before importing.
Better: use Flex XML for per-trade currency and listings.
Import each trade one way only: SignalDeck can't match a CSV-imported trade to its Flex copy yet, so importing the same trades both ways counts them twice.
2. Upload CSV File
Drag & drop your CSV here, or
Max 5 MB · UTF-8 · .csv only
Detected columns
3. Map Columns
Required fields are marked *. Selecting a broker preset pre-fills these — verify before continuing.
BUY/SELL mapped → LONG/SHORT
Format auto-detected
Fallback when the side column is missing or unmappable
For brokers where each Buy and Sell is a separate row. FIFO-matched by symbol and quantity. Non-trade rows (Dividend, Sweep) are skipped.
Skips a row whose symbol, side, instrument type, entry date and entry price already exist. When a row shows the position closed and matches exactly one trade you still have open, that trade is closed instead of skipped.
4. Preview & Validate
The server rejected some rows - nothing was imported.
| Symbol | Side | Entry Date | Entry Price | Shares | Fees | Status |
|---|
Import Complete
—
Rows in CSV
—
Sent to Import
—
Added to Database
—
Skipped (Duplicates)
—
Closed Existing Trades
⚠ Some rows matched more than one open trade
⚠ Row count mismatch detected
Export Data
Want a shareable, live version of this? Your public profile at my.sgnldk.com/u/yourname updates in real time.
Your Referral Codes
| Code | Status | Uses | Created | Actions | Referral Link |
|---|
People You've Referred
Account Settings
Plan & Subscription
Founder — Free for Life
You're a founding beta member. Full access, forever. Thank you.
Account
Appearance
Choose how SignalDeck looks on this account.
Accountability Partner
Designate one accountability partner. Once they confirm via email, they'll be notified whenever you breach your daily loss limit or max trades per day. No login required on their end.
Connected brokers — auto-sync
Turn automatic trade import on or off for each connected broker that supports it. When on, closed trades import on a schedule — including ones you don't manually select.
Loading connections…
Borg Configuration
Your Teams
| Team | Role | Joined | Action |
|---|---|---|---|
| Not a member of any team | |||
Join a Team
Public Profile
Public profiles are not available on your current plan.
Upgrade to Pro to get a shareable profile at my.sgnldk.com/u/yourname.
Account Settings
Funding Account Settings
🧪 What is this AI review?
SignalDeck now generates a weekly AI summary of your trading activity using Google Gemini. You're seeing this for the first time today.
Each Monday, the worker collects your recent trades + journal entries and asks Gemini to produce a short markdown report: performance snapshot, behavioural patterns, and 3 recommendations.
🔒 Your trade summary is sent to Google Gemini. You can disable this feature anytime in Settings → AI Features.
This is a beta feature — output may be imperfect.
Move Connected Alert?
An active stop alert at matches your previous stop price.
Move it to to match the new stop?
You can enable auto-move in User Settings to skip this prompt.
Delete Trade
Connect to Existing Trade
Select a trade to connect as the parent.
Manage Alert
Symbol:
Alert:
Triggered at:
Dismiss All Alerts?
This will mark all recently triggered alerts as managed. This cannot be undone.
Borg
Team R vs SPY
Member Contribution
Monthly R per memberLive Trade Feed
StreamingMonthly Leaderboard
Borg Favorites (30d)
No trades in the last 30 days.
A+ Post-Mortems
Trading Journal
Backtest Notebooks
Run a backtest and click "Save to Notebook" to add one.
Backtest History
Loading…
Backtester
Configuration
Add 2–5 strategy configs to compare side-by-side.
Recent Backtests
No backtests yet.
Running backtest...
0s elapsed
Results will appear here when complete
Backtest Failed
Journal vs Backtest Your real trades vs the model
Results
Benchmark: (buy & hold)
Return
—
CAGR
—
Sharpe
—
Max Drawdown
—
Alpha (Strategy − Benchmark)
—
Equity Curve
Drawdown
Monthly Returns
R-Multiple Distribution
Monte Carlo (1,000 paths)
P(Positive)
—
P(DD > 25%)
—
Paths
1,000
Walk-Forward Analysis
Price Chart
Trade Log
Strategy Comparison
Equity Curve Comparison
Correlation Matrix
Pairwise Pearson correlation of daily P&L. Green < 0.3 (low), Yellow 0.3–0.7 (moderate), Red > 0.7 (high).
Optimization Results
Overfitting Warning| Rank | Parameters | Score |
|---|
Run your first backtest
Configure a strategy aboveon the left and click Run Backtest to get started.
Select a result to view
Select a result from the history list aboveon the left to view it here.