HomeDocumentation

User Guide

Everything you need to set up and use TradeJournal Pro.

Quick Start

3-day free Starter trial — Starter-tier features are unlocked from the moment you sign up. No credit card required.

Choose the path that fits you:

Path A — Just the Journal
1.Go to /sign-up and create an account.
2.Click "New Trade" on the Dashboard. Fill in pair, direction, entry, SL, TP, and lot size.
3.Check the Analytics tab for your equity curve, win rate by pair, and profit factor.


That's all. The journal works standalone — Signal Copier, EA, and Cloud execution are all optional add-ons.

Path B — Signal Copier with EA (MT4 / MT5)
1.Sign up and go to Signal Copier.
2.Connect your Telegram account (phone → OTP).
3.Add a channel and configure it.
4.Download the EA from the EA Download tab, install it on MetaTrader, paste your token.
5.Signals flow automatically from Telegram → our server → your EA → MetaTrader.


See the [Signal Copier](#signal-copier) section for full setup details.

Path C — Signal Copier with Cloud Execution (no EA, no VPS)
1.Sign up and go to Signal Copier.
2.Connect your Telegram account.
3.Go to EA Accounts → Connect Cloud Account → enter your MT4/MT5 login, password, server, and platform.
4.We connect via MetaAPI — no EA install needed.


See [Cloud Execution Setup](#cloud-setup) for details.

Signal Copier

Connect Telegram

Go to Signal Copier → Telegram tab and click "Connect Telegram Account".

You will be asked for your phone number. We use Telegram's official MTProto API — the same protocol the Telegram app uses. We never store your messages; we only read the channels you explicitly add.

After entering your phone number, Telegram sends a 5-digit OTP to your Telegram app. Enter it in the prompt. If you have 2FA enabled on Telegram, you will also enter your cloud password.

Your session is stored encrypted in our database. You can disconnect at any time by removing the session from the Telegram tab.

Choose Execution Method

There are two ways to execute signals on your broker account. You can use either or both at the same time.

| Feature | EA (MT4 / MT5) | Cloud (MetaAPI) | |---|---|---| | Requires EA install | Yes | No | | Requires VPS | Yes (recommended) | No | | Execution latency | ~30 s (next poll) | ~1 s (live connection) | | Works with MT4 | Yes | Yes | | Works with MT5 | Yes | Yes | | Cost | Free | Included in Pro plan | | Best for | Existing MT setups | Beginners, no-VPS traders |

Recommendation: If you are new to signal copying or don't want to manage a VPS, use Cloud execution. If you already have MetaTrader running on a VPS, the EA works just as well.

Cloud Execution Setup

Cloud execution uses MetaAPI to hold a persistent live connection to your broker — no EA, no VPS required.

Steps:
1.Go to Signal Copier → EA Accounts tab.
2.Click "Connect Cloud Account".
3.Enter your broker credentials:
- Login — your MT4/MT5 account number - Password — your trading password (not investor password) - Server — your broker's server name (e.g. ICMarkets-Live) - Platform — MT4 or MT5
4.Click Connect. MetaAPI establishes the connection within ~30 seconds.
5.Assign this cloud account to one or more channels via the Target Account dropdown in channel settings.


Your credentials are encrypted at rest and sent directly to MetaAPI's infrastructure — they are never logged by our application.

Tip: Use the Demo account first to verify the connection before connecting a live account.

EA Installation

Download the EA for your platform from Signal Copier → EA Download tab.

MT4 installation:
1.In MT4: File → Open Data Folder → MQL4 → Experts
2.Copy TradeJournalEA.mq4 into that folder
3.Restart MT4
4.In the Navigator panel, find "TradeJournalEA" under Expert Advisors
5.Drag it onto any chart (any pair, any timeframe)
6.In the EA settings, paste your API Token and set your Server URL


MT5 installation: Same process but use the .mq5 file and the MQL5/Experts folder.

Key EA Settings: | Setting | Description | |---|---| | API Token | Copy from Signal Copier → EA Accounts tab | | Server URL | https://your-domain.com | | Poll Interval | Seconds between checks for new signals. Default: 30 | | Magic Number | Unique number per EA instance. Use different numbers if running multiple EAs. | | SYMBOL_PREFIX / SYMBOL_SUFFIX | Broker-specific symbol suffix (e.g. .m for XAUUSDm). EA auto-detects common ones. | | EXCLUDED_PAIRS | Comma-separated blacklist — never trade these pairs. | | SEND_NOTIFICATION | Send push notification to MT4/MT5 mobile app on execution. |

Configure a Channel

Click "Add Channel" and paste the channel username or invite link (e.g. @ForexSignalsVIP or https://t.me/joinchat/...).

Basic settings per channel:
·Default Lot Size — lot to use when the signal doesn't specify one.
·Risk % — risk a percentage of account balance per trade (overrides fixed lot).
·Max Lot — hard cap on lot size regardless of risk calculation.
·Pairs Filter — comma-separated whitelist like XAUUSD,EURUSD. Leave blank to accept all pairs.
·Auto Execute — if ON, signals are executed immediately. If OFF, you approve each signal manually on the Signals tab.
·Target Account — which EA or Cloud account receives this channel's signals. Leave blank to broadcast to all.


Click Advanced Settings to access the full set of 40+ options described in the next section.

Channel Config — Advanced

Signal Filters

These filters let you control which signals are acted on before any trade is placed.

Ignore No SL — skip signals that arrive without a stop-loss. Useful for channels that sometimes omit SL, and you don't want to trade without one.

Ignore No TP — skip signals that arrive without a take-profit.

Skip Forwarded — ignore messages that were forwarded from another Telegram channel. Forwarded signals are often duplicates or announcements, not fresh entries.

Skip Keywords — comma-separated blacklist. Any message containing one of these words (case-insensitive) is skipped entirely. Example: update, closed, tp hit, cancelled, breakeven.

Reverse Signal — mirrors the trade direction and recalculates SL/TP distances from the other side. A BUY becomes a SELL, and the SL/TP pip distances are preserved but flipped around the entry. This is not a simple swap — it reconstructs valid SL/TP levels for the reversed direction.

Duplicate Entry Check — skip a new signal if there is already an open position on the same pair and same direction at approximately the same entry price. Prevents stacking identical trades from re-posted signals.

SL / TP Override

Override modes let you replace or supplement the SL/TP values from the signal.

SL Override Mode (same logic applies to TP Override Mode):
·OFF — use the signal's SL/TP exactly as received. No changes.
·IF_MISSING — keep the signal's SL/TP if it has one; apply the fallback pip value only when the signal has none.
·ALWAYS — ignore the signal's SL/TP completely and always use your fallback pip value.


SL Fallback Pips / TP Fallback Pips — the pip value used when the mode is IF_MISSING or ALWAYS. For example, set SL fallback to 50 pips and mode to IF_MISSING to ensure every trade has at least a 50-pip stop-loss even when the signal omits one.

Entry & Execution

Fine-tune how entry prices and orders are constructed before being sent to the broker.

All Price Mode — when a signal contains two entry prices (e.g. "entry 1.2050 – 1.2060"), open a separate trade at each price instead of averaging them.

Prefer Entry Price — when a signal has two entries and All Price Mode is OFF, choose which one to use: BOTH (average), LOWER, or HIGHER.

SL/TP in Pips Mode — the signal gives SL and TP as pip distances from entry rather than absolute prices. The system automatically converts them to real price levels.

Entry / SL / TP Pip Adjustments — shift entry, SL, or TP by ±N pips after parsing. Useful to add spread buffer or fine-tune execution price.

RR Ratio — when the signal has no TP, automatically calculate TP from the SL distance multiplied by this ratio. For example, ratio 2.0 means TP is twice as far from entry as SL (1:2 R:R).

Auto TP2 / TP3 — generate TP2 and TP3 automatically from the entry and SL distance using a multiplier (e.g. TP2 = entry + SL distance × 2).

Multi-Trade Mode — ALLOWED (open new trades freely), HEDGE_ONLY (only open if it is a hedge against an existing position), or NOT_ALLOWED (skip signals if any position on the pair is already open).

Use Pending Orders — place a limit or stop order at the signal's entry price instead of a market order. Settings include price threshold (how far price must be from entry to use pending) and expiry time (cancel order after N hours if not triggered).

Force Market Pips — if the current price is within N pips of the signal entry, use a market order even if pending orders are enabled. Default: 7 pips.

Include Spread in SL Calc — account for the broker spread when calculating the SL distance, so the effective risk in pips remains accurate.

Time Filter

Restrict signal execution to specific hours and days so trades are only opened during your preferred sessions.

Use Time Filter — master toggle. When OFF, all time filter settings below are ignored.

Trade Start Hour / Trade End Hour (UTC) — signals received outside this hour window are skipped. For example, Start 07:00 and End 17:00 restricts trading to the London and New York overlap.

Day of Week — checkboxes for Monday through Sunday. Uncheck Saturday and Sunday to avoid weekend signals, or uncheck specific days to skip low-liquidity periods.

All times are UTC. Remember to account for your broker's server time offset if comparing with broker charts.

TP Lot Splitting

When a signal has multiple take-profit levels, TP Lot Splitting divides the position across them so partial profits are taken at each TP.

Equal Split — the lot is divided equally among all TP levels. If a signal has 3 TPs, each gets 33.3% of the lot.

Custom Split — specify a percentage for each TP level manually. Percentages must sum to 100. Example:
·TP1 = 40%
·TP2 = 30%
·TP3 = 20%
·TP4 = 7%
·TP5 = 3%


Individual TP Risk % — instead of splitting one position, open a separate position at each TP level, each risking its own percentage of account balance. For example, TP1 risks 0.5%, TP2 risks 0.3%, and so on.

When TP1 is hit, the TP1 portion closes at profit while the remaining portions continue running. The SL on remaining positions can be moved to breakeven automatically using the TP Cascade setting in Account Settings.

AI Config Generator

The AI Config Generator reads a real sample signal from your channel and automatically configures the optimal settings for that channel.

How to use:
1.Copy one actual recent signal message from the channel (not a template — use a real example that was posted).
2.Open the channel settings and click "AI Config Generator".
3.Paste the signal text and click Generate.
4.The AI reads the signal and suggests: lot size, risk %, news filter, auto-close opposite, skip forwarded, all-price mode, reverse signal, SL/TP override mode, and more.
5.Review the suggestions — they are displayed as a diff against your current settings.
6.Click Apply to save, or adjust individual fields manually before saving.


Important: Always review AI suggestions before saving. The AI makes reasonable guesses but cannot know your risk preferences or broker constraints. It works best when given a real, complete signal rather than a simplified example.

Account Settings

Prop Firm Mode

Prop Firm Mode adds safety layers for funded accounts and prop firm challenges. Configure it in EA Accounts → Account Settings → Prop Firm Mode.

Stealth Delay — before placing each order, the system waits a random number of seconds between the min and max values you set. This makes the trade timing appear manual rather than algorithmic.

Randomize Comment — appends a random suffix to the order comment so that all trades do not have identical comments. Some prop firm reviewers flag accounts where every order has the same comment.

FIFO Mode — when closing a position, close the oldest opposite position first. Required by some US prop firms and NFA-regulated brokers. When enabled, the system reorders close operations to comply with FIFO rules automatically.

Daily Loss Limit % — stop opening new trades for the rest of the day if today's realised and floating loss exceeds X% of account balance. For example, 4.5% gives you a buffer before a typical 5% daily drawdown rule.

Drawdown Limit % — stop opening new trades if the account equity drops more than X% from the highest recorded balance (peak drawdown). For example, 8% protects against a 10% max drawdown limit.

Profit Target % — stop opening new trades for the day once profit reaches X% of balance. Useful for locking in a good day and avoiding giving it back.

When any limit is hit, existing trades are not closed — only new entries are blocked. The block resets at the start of the next trading day (midnight UTC).

Trade Management

Automated trade management rules that activate after a position is open. Configure in EA Accounts → Account Settings → Trade Management.

Breakeven (three trigger modes — use any combination):
·Breakeven Pips — move SL to entry (+ small buffer) when the trade reaches X pips in profit.
·Breakeven RR — move SL to entry when profit reaches X times the SL distance. For example, 1.0 = 1:1 R:R reached.
·Breakeven $ — move SL to entry when unrealised P&L reaches $X.


Trailing Stop — once profit exceeds the Start Pips threshold, the SL follows price by Step Pips. If "Also Advance TP" is enabled, the TP is shifted forward by the same distance each time the SL moves.

TP Cascade — when TP1 is hit and the position partially closes, automatically move the SL of remaining open lots to breakeven. Combines naturally with TP Lot Splitting.

Partial Close — close X% of the position when price reaches X% of the distance from entry to TP. For example, close 50% of lots when price is 50% of the way to TP1.

Smart Profit Lock — after TP1 of any signal is hit, close X% of all remaining open positions that originated from the same signal. Useful for signals with many open entries from TP Lot Splitting.

Custom Risk Balance — use a fixed dollar amount for lot size calculation instead of the live account balance. For example, if your account is $12,000 but you want to size as if it were $10,000 (your starting challenge balance), enter 10000. This keeps risk consistent throughout the challenge.

Prop Firm Monitor

A dedicated real-time dashboard at /prop-firm-mode lets you track all connected accounts against their challenge limits at a glance.

Per-account display:
·Balance and equity (live, polled from EA or MetaAPI)
·Number of open trades
·Daily loss % meter — shows current daily P&L as a percentage of balance, colour-coded against your Daily Loss Limit
·Drawdown % meter — shows peak-to-current equity drawdown against your Drawdown Limit
·Profit target % meter — shows today's profit as a percentage of balance against your Profit Target


Status badge:
·PASS — all metrics within limits
·WARNING — any metric has exceeded 80% of its limit (approaching the threshold)
·FAIL — a limit has been hit; new trades are blocked on that account


The dashboard polls account data every 30 seconds via EA or MetaAPI connection. Use it on a secondary screen during active trading sessions to stay aware of your challenge status without manually checking MetaTrader.

TradingView Webhook

You can send signals from any TradingView strategy or alert directly to the signal copier.

Webhook URL: `` https://your-domain.com/api/signals/webhook?token=YOUR_API_TOKEN `

Alert message body (JSON):
`json { "pair": "XAUUSD", "direction": "BUY", "entry": "{{close}}", "sl": "1900.00", "tp1": "1950.00", "tp2": "1980.00", "lot": "0.01", "source": "My Strategy" } `

All fields except
pair and direction are optional. If entry is omitted, the system uses the current market price.

Supported aliases:
·direction: BUY / SELL / LONG / SHORT
·pair: GOLD → XAUUSD, SILVER → XAGUSD, OIL → USOIL
·sl or stop_loss
·tp or tp1 (plus tp2 through tp5`)

AI Signal Parsing

The Signal Copier uses a two-stage parser so no signal gets missed.

1.Regex parser — instant and free, handles ~90% of signals in standard format.
2.Claude AI fallback — activated when regex confidence is below the threshold (default 80%). Handles any format including:
- Conversational text ("Hey guys, I'm going long gold at 1950...") - Emojis and symbols (🟢 GOLD BUY @ 1950) - Non-English languages (Arabic, Turkish, Russian, etc.)

Confidence score (shown on the Signals tab):
·100 — all 5 fields parsed (pair, direction, entry, SL, TP)
·80 — 4 fields parsed. Auto-queued for execution.
·60 — 3 fields. Marked "pending" for manual review.
·Below 60 — marked "unrecognized". Signal is saved but not executed automatically.


Confidence threshold — you can lower the threshold in channel settings if your channel's signals are consistently being rejected. Lowering it means more signals are auto-executed but with less certainty about the parsed values.

▶ Re-run button — on any signal marked "unrecognized" or "failed", click the Re-run button on the Signals tab to re-parse it with the AI. Useful if a signal was received before you adjusted your parsing settings, or if you want to retry after lowering the confidence threshold.

You can also manually approve a pending signal by clicking Approve directly on the Signals tab.

Discord Signal Copier

Discord channels work the same way as Telegram, but you connect through our bot instead of MTProto.

Setup:
1.Go to Discord Copier in your dashboard.
2.Click "Add Discord Server" — you'll be redirected to Discord's OAuth screen to grant our bot read access to the server.
3.Pick the channel you want to monitor.
4.Configure lot size, risk %, and pair filters — same options as Telegram channels.


What the bot reads:
·Text messages in channels you've authorised
·Embed content (so signals delivered as rich embeds also parse)
·Image attachments (passed through the same Claude OCR pipeline as Telegram)


Privacy: the bot only reads messages in channels you explicitly add. We never store full message history — only the parsed signal fields.

Multi-server: you can connect as many Discord servers as your plan allows. Each channel can be routed to a different broker account, just like Telegram channels.

Channel Preset Library

A channel preset is a saved configuration (lot size, risk %, SL/TP rules, time filter, prop-firm settings — everything from a channel's Advanced Settings) that can be applied to any channel with one click.

Browse public presets at /presets. Every preset shows the full settings diff, an apply count, and a "Copy to my channel" button.

Saving a preset:
1.In any channel's Advanced Settings, click Save as preset.
2.Give it a name and description.
3.Choose Public if you want the preset to be discoverable at /presets, or keep it private to your account.
4.The preset gets a permanent URL like /preset/your-slug you can share anywhere.


Applying a preset:
1.Open /preset/[slug] (your own or someone else's public preset).
2.Sign in if you haven't.
3.Click Apply to channel and select which of your channels should receive the config.
4.The settings are applied immediately — you can still tweak them afterwards.


Why use presets: signal providers can publish a "recommended config" URL with their channel link. New subscribers get the right settings on the first signal, instead of guessing risk % and TP splits.

Schema reference: see channel_presets in the SQL migrations. Fields: slug, name, description, cfg (JSON), author_user_id, public, applies_count.

Public PnL Share Page

Every user has a public profile page at /p/[userId] that anyone can view — equity curve, total P&L, win rate, profit factor, avg R:R, and top traded pairs.

Privacy is opt-in. By default your profile is private. To make it public:
1.Go to Account → Settings → Privacy.
2.Toggle Make my trader profile public.
3.The page becomes accessible at /p/[userId] and gets indexed (no noindex).


What gets shared:
·Total trades, win rate, total P&L (in USD-equivalent)
·Profit factor, average R:R, best/worst trade
·Top 5 traded pairs by frequency
·Equity curve (90-day rolling)


What does NOT get shared:
·Individual trade details (entry, exit, lot size)
·Account balance or broker account names
·Signal source / channel names
·Your email, real name, or any contact info


Dynamic Open Graph image: each profile auto-generates a Twitter/Telegram share card showing P&L + win rate + trades. The OG image is served from /p/[userId]/opengraph-image and rebuilds hourly.

Turning it off is instant — uncheck the toggle and the page returns 404 plus a noindex header.

Team Workspaces & Invites

A workspace lets multiple users (e.g. a signal-provider team or a prop-firm coaching desk) share channels, EA accounts, and analytics under one billing account.

Roles:
·Owner — full access including billing and member management. One per workspace.
·Admin — can invite members, add channels, change settings. Cannot manage billing.
·Member — can view dashboards and submit notes. Cannot change channel configs.


Inviting someone:
1.Open Workspace → Members → Invite.
2.Pick a role (admin or member).
3.We generate a single-use invite token URL: /workspace/invite/[token]. Tokens expire after 7 days.
4.Send the URL to your teammate. When they sign in and visit it, they're added with the chosen role and the token is marked redeemed.


Revoking an invite: pending invites can be revoked from the Members tab before they're redeemed. Once redeemed, remove the user from Members instead.

Schema reference: see workspace_invites table in the SQL migrations. Each token has workspace_id, role, expires_at, and redeemed_at columns.

Billing: the workspace owner's subscription covers all members. Workspace seats count against your plan's account limit, not user limit — most plans allow unlimited workspace members.

Manual Commands

The Commands Panel lets you send one-click instructions to a specific broker account without touching MetaTrader. Find it in Signal Copier → EA Accounts — expand any account to reveal its Commands Panel.

Available commands:
·Close All — immediately close every open position on that account. Useful for emergency exits or end-of-day cleanup.
·Breakeven All — move the stop-loss of all currently open positions to their entry price. Run this after a strong move to protect open profits across the board.
·Close Pair — close all open positions for a specific symbol. Enter the pair name (e.g. XAUUSD) and confirm.


How commands are delivered: Commands are written to the database as a queued instruction. The EA on that account picks it up on its next poll cycle (within 30 seconds for EA mode; near-instantly for Cloud mode). The command is marked as executed once the EA confirms it completed.

Commands work for both EA and Cloud accounts. For Cloud accounts backed by MetaAPI, execution is typically under 2 seconds.

FAQ

Q: Does it work with private Telegram channels? A: Yes — any channel your Telegram account is a member of can be added, including private channels and invite-link groups.

Q: Does the prop firm see I'm using a copier? A: With Stealth Mode enabled, the order timing is randomised and the comment is randomised, so trades look manual in the broker's records. We make no guarantees, but there is no identifiable footprint in the trade data.

Q: What is the difference between EA and Cloud execution? A: EA mode requires MetaTrader to be running on your machine or a VPS. It polls our server every ~30 seconds, so execution latency is up to 30 s. Cloud mode uses MetaAPI to maintain a persistent live connection to your broker — no EA install, no VPS, and execution latency is ~1 second.

Q: What happens if my internet goes down during a trade? A: In EA mode, MetaTrader manages SL/TP natively on the broker's server — your trades are safe even if your machine goes offline. In Cloud mode, MetaAPI maintains the connection independently of your local internet.

Q: Can I reverse signals from a channel? A: Yes — enable Reverse Signal in the channel's Advanced Settings. It mirrors the direction and recalculates SL/TP distances from the opposite side of entry, so the reversed trade has valid risk levels.

Q: My signal was unrecognized — what do I do? A: First, click the ▶ Re-run button on the signal in the Signals tab to retry AI parsing. If it still fails, check the signal format. Try lowering the confidence threshold in channel settings, or use the AI Config Generator to auto-configure the channel for that signal style.

Q: How do I set up FIFO mode? A: Go to EA Accounts → (select account) → Account Settings → Prop Firm Mode → enable FIFO Close Mode. This applies to Cloud accounts. For EA mode, enable the FIFO_MODE setting in the EA parameters on your chart.

Q: What is the 3-day free trial? A: Every new account gets Starter-tier features unlocked for 3 days from signup — no credit card required. That includes the Signal Copier with 1 broker account, cloud execution, AI text parsing, and prop-firm guards. After 3 days the Signal Copier locks until you subscribe; the journal and analytics remain free. Upgrade to Pro any time for multi-broker, AI Coach, image OCR, backtester, and marketplace.

Q: Can I run multiple EAs on the same account? A: Yes, but assign each EA instance a different Magic Number to prevent conflicts.

Q: My signal came in but the EA didn't execute it — why? A: Check: (1) EA shows a smiley face in the MT4 chart header — if it shows an X, AutoTrading is disabled. (2) AutoTrading button is ON in the top toolbar. (3) API token in EA settings matches the token in EA Accounts tab. (4) Prop Firm Mode limits have not been hit. Check the Experts tab in MT4 for detailed EA logs.

Q: How do I cancel my Pro subscription? A: Log in to your payment provider → Subscriptions → Cancel. Your Pro access continues until the end of the current billing period.

v7 — Advanced Copier Features

v7 ships five power features. All are per-channel toggles (Signals → Edit channel) or per-account inputs (EA Accounts → Edit). All work identically on EA accounts (MT4/MT5/cTrader native) and Cloud (MetaApi) accounts.

Mobile 1-tap approval
·Toggle: per channel, Require approval + Timeout (sec) (default 60).
·When ON: signals are held in a "pending approval" state. You get a push notification on your phone. Tap Approve → fires; Adjust → edit lot/SL/TP first; Skip → no trade. Ignore for the timeout window → auto-expires.
·Cron sweeps stale pending approvals every minute.


Auto symbol mapping
·EA + cBot: detection runs once on OnInit. Posts the broker's full symbol list to /api/ea/detect-symbols and persists the (prefix, suffix, renameMap) onto your ea_account.
·Cloud: trigger detection on demand from EA Accounts → Detect symbols (calls /api/cloud/detect-symbols via MetaApi).
·Known renames out of the box: GOLD ↔ XAUUSD, SILVER ↔ XAGUSD, BITCOIN ↔ BTCUSD, DAX ↔ GER40, NIKKEI ↔ JPN225, FTSE ↔ UK100, WTI ↔ USOIL, BRENT ↔ UKOIL, and more.


Native cTrader cBot
·Download TradeJournalCopier.cs from /tools.
·Open cTrader → Automate → New cBot → paste the file → Build (F8).
·Drag onto any chart, paste your API_TOKEN, Start.
·Full feature parity with the MT4/MT5 EAs: risk modes, spread guard, breakers, signal polling, close reporting.


Multi-broker mirror with per-account overrides
·Channel can fire on multiple accounts simultaneously (leave target_account_id blank to broadcast).
·Per-channel-per-account override row in channel_account_overrides lets you set different risk_percent / fixed_lot / max_lot per account.
·Example: 0.25% on funded accounts, 1% on personal, fixed 0.01 lot on demo.


Signal preview / dry-run mode
·Per-channel toggle: Paper mode.
·Signals from that channel are parsed and logged to paper_trades instead of firing on the broker.
·After ~10 trades, the Paper Trading dashboard shows per-channel verdict: Promote / Hold / Drop based on win rate, total P&L, and max DD.


EA inputs added in v7
·MAX_SPREAD_PIPS — skip order if live (Ask-Bid)/pipSize exceeds this.
·MAX_CONSEC_LOSSES — pause new orders after N losses today (counter resets at 00:00 UTC).
·EQUITY_DD_BREAKER — close-all + halt if intraday DD ≥ X% of balance.


Same fields exist on the cloud-executor for cloud accounts, set via the channel config UI.

Still stuck?

Open a support ticket or ask in our community. You can also check the Signal Copier page for a quick overview.