Build in public

Changelog

Every feature, improvement, and fix we ship. Pulled straight from the same notes the team writes for each release.

RSS feed
  1. Improvementcloudmetatraderapisetup

    MetaTrader API 2.0 Is the Default New Cloud Provider

    New MT4/MT5 Cloud connections now default to MetaTrader API 2.0 at metatraderapi.net. Connect your broker in the provider dashboard, then attach that existing seat in TradeJournal Pro with its account UUID and trading API key. Provider seat fees are separate from your Cloud plan; the form does not buy or create a seat.

    The Cloud workspace, guided setup, settings reference, support templates and current articles now use the new provider guide. Old legacy setup bookmarks redirect to the MetaTrader API setup guide. MetaApi and TradeLocker remain separate options with their own credentials and limitations.

    This is a beta REST connector, not a completed broker-demo certification. Streaming and hidden/virtual SL/TP are not enabled. Use broker-native SL/TP and validate entries, selected targets, modifications, breakeven, trailing, partial close, cancel and close on your own broker demo before live use. A connection check is not proof of a fill or API trading permission.

    Existing accounts, journal records and provider keys are not migrated automatically. Legacy connections keep their original routing and key-update controls. Disconnecting a MetaTrader API link in TradeJournal Pro does not close broker trades or cancel the provider subscription.

  2. Feature

    Free EA allowance: 12 signals per month and clearer email preferences

    The starting EA allowance for eligible never-paid accounts is now 12 signals per UTC calendar month, on one broker account and one Telegram channel. Paid plans remain uncapped by this free allowance. The trading journal remains available.

    Existing monthly usage is preserved. If you already used 12 or more this month, new free entries pause until the next UTC month or an upgrade. Management commands for existing trades do not consume this entry allowance. Previously paid accounts do not regain the starting allowance when a subscription ends.

    Email offers are optional and require an affirmative choice. Anonymous guide requests do not automatically subscribe you: an optional offers subscription needs inbox confirmation. Manage offers in Account settings or use the unsubscribe link in an email. Transactional account and payment emails remain separate.

  3. Improvementsignalscommandscloud

    More Channel Commands Understood

    We went through the management messages connected channels actually send and taught the copier the ones it was missing:

    • "Close %75": the percent written before the number.
    • Close one side: "close sell positions", "اغلق البيع", "اغلق الشراء".
    • Close one entry of a layered trade: "اغلق دخول 85", "close entry 4185".
    • Arabic stop moves: "خلي استوبك 69", "عدل الاستوب 27".
    • Secure the entry: "امن الدخول" moves the stop to breakeven.
    • Two steps in one message: "Close %80 set breakeven", "close half and move SL to entry".
    • Shortened gold prices: "SL 69" or "sell 65" read as the full price (4169, 4165).
    • Partial closes on small multi-TP legs: "close X%" on a multi-TP signal whose legs are each the minimum lot now closes whole legs, nearest target first, instead of closing every leg.
    • "Cancel" on Cloud: also deletes the channel's pending orders that haven't filled.
    Conditional or past-tense messages ("close entry 85 when price reaches it", "entry 58 closed"), questions and ads are still ignored.
  4. Fixsignalscommandscloud

    Channel Commands: Second Pass and Safety Fixes

    We re-read every message the copier had ignored and fixed what we found:

    • "now" no longer reads as a stock. "close all now", "exit now" and "Move SL to BE now" were aimed at the ServiceNow ticker and closed nothing. "BUY NOW" and "focus ON buy" could also become stock trades. Short or word-like tickers now need $NOW or #ON.
    • "be" is not breakeven. "Be ready for the next signal" or "will be posted" used to move stops to entry.
    • Arabic breakeven, profit-taking and Kurdish commands. We now read:
    - "secure your entry price" (امن سعر دخولك); - book profit (احجز ربحك, احجز جزء من الربح); - closes the channel reports ("تم اغلاق دخول 58", "we exited the last buy"); - Kurdish "close half and move stop to entry"; - "SL to TP1"; - superscript TP hits (TP¹ HIT); - "GOLD HITS TP2"; - Arabic digits.
    • Questions, conditions and candle closes are ignored. For example "close gold?", "move SL to BE when TP1 hits" and "daily close above 4150".
    • Cloud:
    - "change entry" moves your unfilled order. - A shortened target ("first target 27") is read as the full price. - Breakeven is skipped where it would loosen a stop. - One position the broker refuses no longer stops the rest.
    • Separate SL/TP messages ("Stop 4350 / Tp 4370 4388" posted after the entry) now work on the legacy Cloud provider and TradeLocker, and give each leg its own target.
    • Zone signals without a symbol ("4358-4354 Sl4349 Tp scalp+open") are read when the channel trades one instrument and its live price is near the zone.
  5. Fixcloudlegacy-provider

    Legacy Cloud: MT5 Accounts and Risk-Based Lots

    This is a historical update for the legacy Cloud connector, not the new MetaTrader API integration. New connections default to MetaTrader API 2.0, which requires its own credentials and demo validation; existing accounts are not migrated automatically.

    On 7 October we checked the legacy provider's MT4 and MT5 documentation and fixed these differences:

    • MT5 prices and positions. Legacy MT5 accounts read prices from the right endpoint and list their open positions. Before, they could get no price and show no open trades, which broke breakeven, trailing and close commands.
    • % of balance and fixed $ risk. These lot modes use the legacy provider's reported tick value and lot limits. Before, they were refused on that route.
    • Connection status. Legacy accounts report their connection status instead of always appearing disconnected.
    • Key check. A key rejected by the legacy provider is rejected when you save it, not on your first trade. Replaced legacy keys take effect within five minutes.
  6. Fixcloudsignalsnotifications

    Cloud Accounts Show Their Broker Connection

    A Cloud account that cannot reach your broker now says so, instead of failing trades with an unclear reason.

    • Connection status. Each Cloud account in Signal Copier now shows whether its provider is connected to your broker. Before, the badge only said the provider was running, so a wrong password, server or platform looked fine while every trade failed.
    • Clear reasons. A trade that cannot get a live price now says when the cause is a broker connection problem, and what to check: login, trading password, server and MT4/MT5.
    • Failure alerts. A failed Cloud trade sends a message to your linked Telegram bot and a push notification, at most once per account every six hours.
    • Platform saved. The platform you choose when connecting (MT4, MT5 or cTrader) is now saved. Before, every Cloud account was listed as MT4.
    • Filtered signals. A signal a channel filter skips on Cloud is marked ignored, with the reason, instead of staying queued.
  7. Improvementchannelsdocs

    Complete Channel Ratings and Clearer Docs

    Channel grades now count every signal, and the setup guides are easier to follow.

    • Channel ratings use every signal. The nightly grading read only part of the last 90 days, so some channels were graded on a fraction of their signals and some were missing from the list. Grades now use every recorded Telegram and Discord signal. TradingView alert sources and internal test channels are no longer listed, and a channel that stops posting drops off instead of showing an old grade.
    • One Cloud execution guide. The setup page and the deep dive are merged into one guide. The old link still works.
    • Lot size guide. The risk management docs explain the Fixed lot, % of balance and Fixed $ risk modes, Max lot, at least 0.01 per TP, and where each route takes its lot, with worked examples.
    • Docs navigation. Every docs page now has the site menu, links to the other guides, and the footer.
    • Corrections. The docs list the Lifetime plan's account limit as 3 (it said 10). The gold guide uses $0.10 per pip, the same way the parser counts gold pips. The pair guides' quick facts show the full pip, spread and range values.
  8. Improvementeasignals

    EA 8.11: Lot Size Set on the Website, and Every TP Opens

    Two changes to how trades are sized.

    • Every TP opens. A fixed lot is split between a signal's take-profits, and a share below the broker minimum used to be dropped, so 0.01 with three TPs opened TP1 only. Each TP now gets at least 0.01: a three-TP signal opens three 0.01 trades. Your max lot still caps the whole signal, so a lower cap opens fewer TPs.
    • Lot size is set on the website. In Signals → channel settings, choose Fixed lot, % of balance or Fixed $ risk, plus a max lot. Cloud and the MT4/MT5 EA from version 8.11 follow it; the EA's MAX_LOT input still caps every trade. TradingView and other webhook signals keep using the EA's own lot inputs.
    Existing channels keep sizing exactly as before. Desktop is unchanged: the Bridge EA's own inputs size Desktop trades.

    To update, download EA 8.11 from the EA setup step on the Signals page, replace the old file in MetaTrader's Experts folder, and re-attach the EA to its chart.

  9. Fixsignalseanotifications

    Signals No Longer Fail Silently

    When a signal cannot be copied, you now hear about it, with the reason and the fix.

    • Failure alerts. If your EA reports that the broker rejected a trade, or a signal was not picked up, you get a message on your linked Telegram bot and a push notification with the reason, such as a closed market or an invalid lot size.
    • EA offline. A signal your EA does not collect within 10 minutes is cancelled, so it can never open late at a different price, and you are told to check that MetaTrader is open, Algo Trading is on and the EA is attached. Previously such signals could sit on "Queued" indefinitely. Older stuck signals are now marked cancelled.
    • Per-account overrides now apply to the EA. On Pro, a different lot, risk % or max lot per broker account, or a channel turned off for one account, now applies to MT4/MT5 EA accounts and every Cloud trade, not only some Cloud trades.
    • Update prompt. EA accounts running a version older than 8.11 show an "Update to EA 8.11" link next to the version.
    • Execution Lab previews lots exactly as execution sizes them: the channel's lot mode, and at least 0.01 per TP.
  10. Improvementdesktop

    Desktop 2.8.4: Execution Receipts, Demo Detection and Current Prices

    TradeJournal Pro Desktop 2.8.4 is out, the first Desktop release since 2.8.2.

    • Exact execution receipts: each Desktop signal keeps one ID through the MT5 Bridge, so a market fill, a pending order that is accepted and later triggered, and a broker rejection are reported separately.
    • Demo account detection: the MT5 Bridge reports whether the account is demo, real or contest, the same way EA 8.10 does, so guided setup no longer guesses from the account name.
    • Current prices: the plan prices shown in the app match the 30 September price list.
    • Fixes: the selected MetaTrader terminal path is kept when you save settings, and the connection and licence labels are corrected.
    Desktop 2.8.2 offers the update the next time it starts. Existing settings and your saved token remain in place. New installs start from the Desktop setup guide.

    The installer is not code-signed yet, so Windows may show an Unknown publisher warning: choose More info, then Run anyway. The GitHub release lists a SHA-256 checksum for each installer file.

  11. Improvementpricing

    New plan prices for EA, Desktop and Cloud

    > Current allowance (18 October 2026): eligible never-paid accounts receive 12 EA signals per UTC month, not 30. The historical release below records the earlier allowance. See the current change.

    Plan prices changed on 30 September 2026. The free trading journal and the free EA allowance for never-paid accounts (1 broker account, 1 Telegram channel, 30 signals per month) stay the same.

    • EA: Starter $25/month or $240/year; Pro $39/month or $372/year; Lifetime $699 one-time.
    • Desktop: Starter $35/month or $336/year; Pro $49/month or $468/year; Lifetime $999 one-time.
    • Cloud: Starter $39/month or $372/year; Pro $59/month or $564/year. Cloud has no lifetime licence.
    Annual plans are paid upfront and cost about 20% less than twelve monthly payments. Starter covers 1 broker account and Pro covers up to 3; every paid plan includes unlimited signals.

    See the pricing page for the full comparison and checkout.

  12. Featurebrokerspartnersonboarding

    EC Markets partner guide with demo-first onboarding

    > Current allowance (18 October 2026): eligible never-paid accounts receive 12 EA signals per UTC month, not 30. The historical release below records the earlier allowance. See the current change.

    TradeJournal Pro now includes a dedicated EC Markets MT4/MT5 setup guide and a clearly disclosed partner registration path.

    The campaign includes:

    • an EC Markets demo-first connection checklist;
    • the TradeJournal Pro free EA allowance of one account, one Telegram channel, and 30 signals per calendar month;
    • symbol-mapping and risk-control guidance;
    • broker-response receipts and automatic journaling;
    • an introducing-broker disclosure beside each registration link;
    • regional eligibility and leveraged-trading risk notices.
    TradeJournal Pro does not require a deposit, number of trades, or trading volume for this onboarding bundle. Users are instructed to prove the full open, modify, and close lifecycle on demo before considering live funds.
  13. Feature

    EA 8.10: Automatic Demo Account Detection

    TradeJournal Pro now reads the account mode reported by MetaTrader instead of guessing from an account name.

    • EA 8.10: MT4 and MT5 send demo, real, or contest with their normal heartbeat.
    • Desktop preparation: Desktop 2.8.4 and its MT5 Bridge contain the same reporting contract, but the installer is not described as released until the signed public build succeeds. Update, 2 October 2026: Desktop 2.8.4 is released, unsigned until a code-signing certificate is in place.
    • Safe defaults: only an explicit broker-reported demo value counts as demo evidence. Missing, malformed, contest, and real modes do not unlock the guided demo verification step.
    • No extra polling: the new fields ride the existing heartbeat; they do not add another timer or network call.
    After installing EA 8.10, keep MetaTrader and the EA running. The setup page updates automatically after the next heartbeat.
  14. FixEATelegramMT4MT5

    EA 8.09: Complete Multi-TP Command Routing

    EA 8.09 fixes a routing defect where channel commands received only the first broker ticket from a multi-TP signal. Close all, stop-loss changes, breakeven, partial close, cancellation, and protection changes now receive every ticket opened for that channel.

    Selected commands such as CLOSE TP2 and MOVE TP10 ... resolve the exact TP leg instead of modifying the other targets. Telegram parsing now also recognizes pending-entry changes and removing TP, with TP1 through TP10 coverage.

    MT4 and MT5 now print the command id, type, matched count, and final status. If edit handling is disabled, no position/order matches, or the broker rejects an action, the EA reports failed instead of falsely acknowledging done.

    Replace the old EA with 8.09, keep Edit Message Enabled on, reattach it to one chart, and test commands on demo before using them on a live account.

  15. Feature

    EA 8.08: Broker-Exact Follower Lot Preview

    EA 8.08 extends the existing optional startup symbol scan with validated volume rules for the symbols in Market Watch. It does not add another recurring request.

    The Account Copier now accepts an example symbol and shows the mapped follower broker symbol, minimum, maximum, step, and final floored lot. Balance/equity modes require the report before activation. The server and receiving EA both block a request below the broker minimum instead of rounding it upward and increasing exposure.

    Install EA 8.08 on the master and followers, enable Auto Detect Symbols, restart each EA, then review the preview and complete an isolated demo lifecycle before live use.

  16. Feature

    EA 8.07: Safer Proportional Follower Sizing

    The Master → Follower copier now supports four explicit sizing modes: source-lot multiplier, fixed follower lot, balance proportional, and equity proportional. The Account Copier page previews the requested lot for every selected follower before you enable the group.

    Capital-proportional modes fail closed unless the master and follower both run EA 8.07 or later, report values less than five minutes old, have positive balance/equity, and use the same account currency. TradeJournal Pro does not guess an exchange rate when account currencies differ. The group and follower hard maximums still apply.

    The preview and server calculate the same requested volume. The receiving EA remains responsible for the broker's symbol-specific minimum, maximum, and volume step, so prove the result with the smallest acceptable demo trade before using a live group.

  17. Feature

    Desktop 2.8.2: Brand-Correct English Activation

    The default TradeJournal Pro installer now keeps the activation experience fully inside the TradeJournal Pro brand: English copy, left-to-right layout, yellow/amber accent, tradejournalpro.net links, and English validation errors.

    The separately compiled Nayzak installer retains its Arabic, right-to-left green experience. Automated desktop tests now reject Arabic/Nayzak copy in the default TradeJournal Pro activation window so the two release flavours cannot silently mix again.

    Install Desktop 2.8.2 from the website. Existing settings and your saved token remain in place during an upgrade.

  18. Feature

    Background Worker Memory Recovery

    The September 2 background-worker interruption was traced to a Linux out-of-memory termination, not a Vercel request limit. Fly restarted the process automatically, which is why the public canaries later returned to operational.

    The worker now removes Telegram handlers, catch-up timers, clients, and cached session references when an account disconnects or replaces its session. Its production image runs a precompiled Node bundle instead of retaining development TypeScript tooling, and the worker-alive heartbeat includes memory measurements every five minutes.

    The Fly machine also has additional memory headroom. If sustained memory use approaches that limit, the worker records a final diagnostic heartbeat and performs a controlled restart so Telegram catch-up can recover messages without waiting for a kernel kill.

  19. Feature

    EA 8.06: MT4 Master Copying and Pending-Order Lifecycle

    TradeJournal Pro EA 8.06 extends the opt-in master-to-follower beta to MT4 and MT5 master terminals. Matching market orders retain the existing duplicate-safe entry, proportional partial-close, exact-ticket close, and later SL/TP lifecycle.

    Pending orders now keep their exact BUY LIMIT, SELL LIMIT, BUY STOP, or SELL STOP type. Later entry-price, stop-loss, and take-profit edits target the acknowledged follower order. A master fill rebinds the lifecycle to the resulting position, while a cancel removes the matching follower pending order or its still-queued signal.

    The master scanner reads local terminal state once per second and does not call TradeJournal Pro while nothing changes. Stable event IDs and persisted revisions make a lost response retry the same event instead of creating another follower order.

    Install EA 8.06 on the master and every follower. Keep both activation switches off until you test the smallest possible market and pending orders on demo, including edit, fill, cancel, partial close, and final close.

  20. Feature

    EA 8.05: Exact-Ticket Master Protection Sync

    TradeJournal Pro EA 8.05 extends the opt-in MT5 master-to-follower beta with later stop-loss and take-profit edits. A copy group has a separate Mirror later SL / TP edits switch, and each correction is routed only to the broker tickets previously acknowledged for that follower delivery.

    The master EA checks local MT5 position state once per second and makes no website request when nothing changed. When protection changes, a stable persisted revision identifies the event across HTTP retries and terminal restarts. Moving or removing SL and TP is supported by the EA 8.05 command path on both MT4 and MT5 followers.

    Existing positions are not copied when the master EA starts unless MASTER_SYNC_EXISTING=true. This is intentionally separate from ordinary master capture. MT4 master capture and the master pending-order lifecycle remain unsupported; the public compatibility matrix and setup guide state that boundary.

    Install EA 8.05 on the master and every follower, keep the group disabled initially, then prove entry, SL edit, TP edit/removal, partial close, and final close on demo before enabling the group.

  21. Feature

    Evidence Upgrades: Backtest vs Live and Rule Checklists

    The signal backtester now shows a separate live comparison for the same signal IDs. It reports matched-trade coverage, broker-reported live win rate, live P&L and profit factor, plus the difference from the candle simulation. Unmatched signals remain visible through the coverage percentage and are never silently counted as successful live trades.

    Post-trade reviews now include a durable, customizable strategy-rule checklist. Each review can record which objective rules were followed or broken alongside setup quality, execution quality, risk discipline, emotions, mistake tags, the lesson, and the next action.

    These tools support review and measurement; they do not turn a historical simulation into live execution proof or guarantee future performance.

  22. Feature

    EA 8.04: Safe MT5 Master-to-Follower Beta

    TradeJournal Pro EA 8.04 adds the first production-guarded version of the MT5 master-to-follower copier for Pro and Lifetime accounts.

    Master capture is off by default. A group trades only when it is deliberately enabled on the website and ENABLE_MASTER_SOURCE is enabled on the selected MT5 master. Every master deal event is deduplicated on the server, follower deliveries use the existing leased acknowledgement path, and follower broker tickets are saved for full and proportional partial closes.

    Each group supports source-lot multiplication or a fixed follower lot, plus a server-enforced hard maximum and optional symbol allow/block lists. Trades opened by TradeJournalEA itself are excluded from master capture to prevent feedback loops.

    This is an explicitly limited beta: MT4 master capture, pending-order lifecycle, and later SL/TP edit mirroring are not included. Install EA 8.04 on the master and followers, follow the safe setup guide, and prove the complete entry/partial-close/full-close flow on demo before enabling a live group.

  23. Feature

    EA 8.03: Duplicate-Safe Execution Confirmations

    TradeJournal Pro EA 8.03 makes the Telegram-to-MetaTrader handoff resilient to a temporary worker, website, or network interruption.

    As soon as MT4 or MT5 accepts the first broker order for a signal, the EA stores that signal and ticket in terminal-persistent storage. If the website acknowledgement is interrupted, the EA retries the confirmation through the normal worker and the direct website route. A redelivered signal reuses the stored ticket and never sends a second broker order.

    Failed entries now include the broker or terminal error in the website receipt. Filters such as duplicate protection, spread limits, trading hours, missing SL/TP, risk sizing, and prop-firm breakers also report a clear reason instead of a generic failure.

    Telegram result posts such as XAUUSD SELL TP1 HIT are now classified as trade updates, not new entry signals.

    Download and attach the latest MT4 or MT5 EA from the Signal Copier page to receive these protections. Existing v8.02 and older files do not update automatically.

  24. Feature

    Exact-TP Breakeven and Trailing Across EA, Desktop, and Cloud

    TradeJournal Pro now lets you choose the take-profit milestone that activates each protection rule instead of forcing every strategy to react at TP1.

    • Breakeven milestone: keep the existing price/R:R/money behavior, or select an exact TP.
    • Trailing milestone: keep the price-based activation, or independently select another exact TP.
    • Three real trailing controls: activation, distance behind price, and the minimum step between stop modifications are separate.
    • Signal isolation: a target close unlocks only the remaining legs created from that signal, not unrelated trades on the same symbol.
    • Execution-line coverage: MT4/MT5 EA and supported Cloud routes select through TP10; Desktop's MT5 Bridge selects through TP5.
    Exact-TP activation requires a multi-target position split with at least one sibling leg still open. Test it on a demo or paper account first because broker volume rules, hedging/netting mode, stops levels, slippage, and rejected modifications still apply.

    Read the complete setup guide or review the EA input reference.

  25. Feature

    Desktop 2.7.0: IBKR Account View and Broker Fill Status

    TradeJournal Pro Desktop 2.7.0 adds a read-only View Account window for Interactive Brokers. It displays the selected account's open stock positions and recent order state without requiring the separate IBKR Desktop trading interface.

    Website-routed IBKR entries now keep their broker lifecycle separate from initial acceptance. After IBKR returns order IDs, the Desktop bridge follows only unresolved tracked entries at an adaptive, pacing-safe cadence and reports Working, Partially Filled, Filled, Cancelled, or Rejected back to the signal receipt.

    The Client Portal Gateway and official IBKR login remain required. Passwords and 2FA stay inside IBKR, paper-only protection remains on by default, and TradeJournal Pro never changes or cancels untracked manual orders.

  26. Securitydesktopfree-planealicensingpricing

    Desktop is now trial-or-paid; the EA stays free forever

    > Current allowance (18 October 2026): eligible never-paid accounts receive 12 EA signals per UTC month, not 30. The historical release below records the earlier allowance. See the current change.

    We have separated the two local copier products clearly:

    • EA remains free forever: 1 MT4/MT5 account, 1 Telegram channel and 30 signals each calendar month.
    • Desktop has one 3-day trial: it starts on the first successful activation. After it ends, new Desktop entries require a paid Desktop plan. The free EA continues working.
    This is enforced by the server, not just by pricing-page copy. Any account token can start the Desktop trial, including the token already used by your EA. The trial timestamp is stored against the user, so changing or recreating a token does not restart it, and one token is still bound to one recently active Desktop machine.

    Desktop v2.4.1 is required for trials. Older builds could keep a locally running copier alive indefinitely by blocking the licence endpoint. The current app requires online activation, rechecks entitlement hourly, binds every paid API request to the activated device, and allows only a 6-hour outage grace. After that it pauses new positions but continues managing stops, closes and other commands for trades already open.

    The public website build no longer accepts offline .lic files. Offline signed licences remain available only in the separately compiled vendor/local edition, so they cannot bypass a website subscription or trial expiry.

    There is no change to the permanent free EA allowance or its server-side controls: the 30-signal count resets on the first day of each UTC calendar month, and one token runs one terminal at a time.

  27. Fixdesktopfree-planeapricing

    The desktop app now really is free — and now really enforces the free limits

    > Current allowance (18 October 2026): eligible never-paid accounts receive 12 EA signals per UTC month, not 30. The historical release below records the earlier allowance. See the current change.

    > Superseded on 2026-08-09: the permanent free offer is now EA-only. Desktop now has one 3-day trial and then requires a paid Desktop plan. See the newer changelog entry for the current policy.

    When the copier became free, the website said the desktop app was included. The desktop app itself hadn't been told.

    It had no free tier at all. Its plan table still carried the tiers from an old reseller arrangement, and anything it didn't recognise — including free — fell through to the Pro limits. So a free account running the desktop app was quietly handed unlimited channels and three broker accounts, while the monthly signal allowance the server had been sending on every licence check was read by nobody.

    What changed in the desktop app (v2.2):

    • Free is now a real tier in the app: 1 Telegram channel, 1 broker account, 30 signals a month — the same numbers the server enforces everywhere else.
    • The monthly allowance is enforced for new entries only. Closes, break-even moves, stop-loss and take-profit changes, and TP/SL hits always go through. A position that is already open with your money in it does not stop being managed because a counter reached 50.
    • AI parsing and prop-firm mode are paid, and prop-firm mode is now checked when the monitor starts rather than only when you switch it on — so a configuration saved during a subscription doesn't keep running after it ends.
    • The status bar shows where you stand: Free · 12/30 signals, amber when you're nearly out.
    A lapsed subscription no longer closes the app. Previously the app exited when the server said your plan had ended. Now it drops you to the free plan and keeps copying within those limits. The app only closes if the token itself is refused — revoked, or the single machine seat is held by another PC.

    We also found and fixed a bug that would have hit paid users: for uncapped plans the allowance is reported as infinity, which becomes null in JSON, and the app would have read that as "server unreachable". Both the app and the API were fixed together.

    Prop-firm mode note: it is a paid feature, but the plain safety controls — daily loss limit, drawdown limit, break-even and trailing — remain free. Withholding those would make free users more likely to blow an account. What's paid is prop-firm compliance and stealth, not basic self-protection.

    ---

    Also: EA version corrected to 7.7.

    The 7.7 change — binding an EA token to a single terminal — shipped, but the source still identified itself as 7.6 while the release notes said 7.6 builds would be refused. The version string now matches the code. Nothing about how the EA behaves has changed; if you already updated after the seat-binding release, you're on the right build.

  28. Featurepricingfree-planeadesktopsecurity

    The copier is now free: 1 channel, 30 signals a month, no expiry

    > Current allowance (18 October 2026): eligible never-paid accounts receive 12 EA signals per UTC month, not 30. The historical release below records the earlier allowance. See the current change.

    > Updated on 2026-08-09: the permanent free copier described below is the MT4/MT5 EA. Desktop now has a separate one-time 3-day trial and then requires a paid Desktop plan.

    The signal copier used to be the paid part and the journal the free part. That was backwards — the copier is the reason people come here. So it's now the free product.

    What the free plan gives you, forever:

    • Copy 1 Telegram channel, 30 signals a month — resets on the 1st, no countdown, no card
    • Executes on your own MT4/MT5 through our free EA
    • Automatic parsing of standard signal formats, multi-TP, break-even, partial closes
    • Risk sizing from your account equity — never the sender's lot size
    • The complete trading journal and analytics, as before
    What a paid plan adds: multilingual AI-assisted parsing for unusual text and screenshot formats, provider-hosted Cloud execution so your PC can be off, more than one channel at a time, extra broker accounts, Discord and TradingView sources, and supported crypto futures. Availability varies by plan and connection; current pricing is shown on the pricing page.

    We can afford to give the copier away because on the free plan your machine does the work. We parse the signal; MetaTrader on your PC places the trade. Cloud execution costs us real money per account, so that's what you're paying for when you upgrade.

    New page explaining it in full: free Telegram signal copier.

    ---

    Also in this release — EA v7.7 (please update):

    EA tokens are now bound to a single terminal, the same way desktop tokens already were. One token could previously be attached to any number of MT4/MT5 installs, each firing the same signals at a different broker — that's now blocked.

    • Update your EA. Download the current TradeJournalEA.ex4 / .ex5 and reattach it. The 7.6 build doesn't send the terminal identifier and will be refused.
    • cTrader users: re-copy TradeJournalCopier.cs into cTrader — it needed the same change.
    • Desktop app: nothing to do; it was already seat-bound.
    • Moving PC or VPS still works — a binding that's been idle for 12 hours can be taken over automatically.
  29. Featureparserairiskverificationprop-firm

    Six trust-first upgrades: verified records, self-healing parser, autopilot, risk brain & more

    A set of upgrades aimed at one thing competitors can't copy: trust you can verify.

    • Parser review workflow. Deterministic parsing can fall back to configured AI models. Failed and low-confidence messages can be reviewed at /admin/parse-failures, and per-channel templates can improve repeated formats without guaranteeing a successful parse.
    • Hash-linked recorded outcomes. Finalized outcomes that are successfully recorded link to the previous returned record. The public /verify page can recompute that sequence and detect changes or gaps inside it. This is tamper-evidence, not an independent broker audit, external timestamp, or proof that every signal was captured.
    • Reviewable tuning suggestions. Uses available historical records to estimate how a configuration change would have affected the captured sample. These are retrospective estimates, not predicted results; the user reviews any change. New page at /autopilot.
    • Unified risk brain. Watches daily-loss, drawdown, and exposure across every account and warns you before you hit a prop-firm limit — pushed to your phone, plus a banner on the Prop Firm Monitor.
    • Measured latency SLA. Signal→broker-fill speed (p50/p90/p95) computed from real fills and published live on /status. Measured, not advertised.
    • Behavior-change alerts. Flags shifts in captured behavior versus the channel's own baseline, such as win-rate deterioration, lot inflation, or a frequency spike. These are investigation prompts, not fraud findings or loss-prevention guarantees.
    Every one of these is verifiable or self-improving — the throughline is measurable trust, not just a longer feature list.
  30. Featuresignalsintegrations

    WhatsApp, IMAP, Discord webhooks + Universal HTTP signals

    Four new signal sources, all routing into the same parser + executor pipeline as Telegram:

    WhatsApp Business — Connect via Meta's Cloud API. The webhook endpoint verifies the hub.challenge handshake automatically. Every group message gets parsed and fired.

    IMAP email signals — Connect any inbox (Gmail app password works). Worker polls for new emails matching optional from / subject contains filters, runs the parser, fires the executor. Page at /email-signals.

    Native Discord webhooks — Point any Discord channel's outgoing webhook (or bridge like discord-webhook-forwarder) at your unique URL. Native payload format (content + embeds) is parsed without you formatting the messages.

    Universal HTTP webhook — One endpoint, accepts JSON from anywhere. Wire it from Zapier, n8n, IFTTT, custom Python, or any source that speaks HTTP. Page at /webhooks with copy-paste recipes for each.

    Plus a polished TradingView wizard at /tradingview — three-step setup with a unique URL, alert-message template, and live preview that auto-refreshes when signals start arriving.

  31. Featurepricing

    New pricing — Starter $25/mo, Pro $40/mo (annual)

    Updated pricing across all plans:

    • Starter: $35/mo monthly, $25/mo billed annually ($300/yr)
    • Pro: $50/mo monthly, $40/mo billed annually ($480/yr)
    • Annual saves $120/yr on both plans
    The Free plan stays free forever for the trading journal + analytics. Lifetime plan remains $249 one-time.

    Why: this historical price change reflected the platform's expanded feature set, including cloud execution, Atlas AI, configurable funded-account controls, multi-TP support, backtesting, marketplace tools, and tax exports. Current prices and terms may differ; see the live pricing page before buying.

    Existing paid subscribers stay on their current pricing — this only applies to new subscriptions from today.

  32. Featurecopiermobilectraderaimulti-broker

    v7 — Advanced copier features (10 in one release)

    The biggest copier release of the year. Five new feature groups, all with EA + Cloud parity.

    Mobile 1-tap approval — Per-channel toggle. Signals arrive as push notifications you can approve, adjust (lot/SL/TP), or skip with one tap. Auto-expires after the timeout window you set. No more anxiety auto-copying.

    Auto symbol mapping — Every broker renames symbols differently (XAUUSD vs GOLD vs XAUUSD.r vs XAUUSDm). The EA + cloud now detect the broker's symbol list on startup and build the prefix/suffix + rename map automatically. Onboarding drops from 30 min to 30 sec.

    Native cTrader cBot — TradeJournalCopier.cs ships free at /tools. Full feature parity with the MT4/MT5 EAs. cTrader users no longer need MetaApi to copy.

    Multi-broker mirror with per-account overrides — One signal fires on all your accounts with different risk per account. FTMO funded at 0.25%, personal at 1%, demo at fixed 0.01 lot — all from the same channel.

    Signal preview / dry-run mode — Toggle paper-mode on any channel. Simulated trades only, no real orders. After 10+ signals the dashboard shows you "Promote / Hold / Drop" based on win rate, total P&L, and max DD. Try 10 channels at once risk-free.

  33. Featuretrustprop-firmai

    Trust moats — verified profiles, prop firm presets, signal quality

    Hash-linked profile snapshots — Claim a /u/ URL on the Account page. Daily SHA-256 snapshots can link together so changes inside the returned sequence are detectable. This is internal tamper-evidence, not broker verification, an external timestamp, or proof that every trade was captured.

    Prop firm preset packs — Pre-loaded rules for FTMO, Funding Pips, MyForexFunds, The 5%ers, FundedNext, TFT. One click applies their daily-loss / drawdown / profit-target limits to your account. Pre-trade violation predictor blocks orders that would breach.

    Real-time signal quality score (0–10) — Every signal now gets scored on parser confidence + channel hot streak + time-of-day performance + setup confluence. Per-channel min_signal_quality setting auto-skips weak signals. Score badge shows on every row in the signals list.

    Consecutive-loss + equity DD circuit breakers — Pause new trades after N losses today. Close-all + halt if intraday DD ≥ X%. Counter resets at 00:00 UTC. Works on both EA and Cloud accounts.

    Spread guard — Per-channel max_spread_pips. Skip the trade if the live spread is wider than your tolerance. Stops you eating slippage during illiquid moments.

    Tax exports — IRS 8949 (US), MIFID II (EU), and HMRC SA108 (UK) CSV downloads on /account. Pick a year, click download. Filing is on you.

    AI auto-journal on trade close — Toggle on Account → "Auto-journal". Claude writes a one-line journal entry for every closed trade with setup category + emotion tag + lesson. Weekly digest email on Mondays.

  34. Featuregrowthonboarding

    Exit-intent capture + signal parsing cheat sheet

    > Current allowance (18 October 2026): eligible never-paid accounts receive 12 EA signals per UTC month, not 30. The historical release below records the earlier allowance. See the current change.

    A new exit-intent modal now fires on marketing pages, offering visitors a free Signal Parsing Cheat Sheet (read it here) — 10 real Telegram and Discord signal formats decoded in 6 languages.

    Captured emails get a day-3 follow-up to keep the conversation going for visitors who haven't signed up yet. Built on Resend + a Vercel cron — same stack as the existing weekly report email.

    > Historical note (2026-08-10): the original launch offered an account-wide trial incentive. That offer was retired. At that date the MT4/MT5 EA allowance was one account, one channel, and 30 signals per calendar month; the current allowance is 12 as noted above. Desktop has a separate one-time 3-day trial. The cheat sheet remains free.

  35. Improvementpricing

    Annual pricing is now the default

    The pricing toggle now opens on Annual instead of Monthly. First numbers visitors see: $25/mo Starter and $40/mo Pro with the "Save $120/yr" badge front-and-centre.

    Why: annual subscribers churn 3-5× less than monthly because cancelling means losing 11 prepaid months psychologically. They also pay upfront, which improves cash flow. Monthly is still one click away for users who specifically want flexibility.

  36. Featurebillingaffiliates

    Pro plan gates + end-to-end affiliate attribution

    Pro plan gates

    Before today, Starter and Pro had the same access — only Free was gated. Pro now genuinely unlocks:

    • Binance & Bybit futures copying (/exchange-accounts)
    • Signal Aggregator — combine multiple channels into a consensus feed
    • Signal Marketplace — browse and publish public providers
    • Paper Trading Mode
    • Multi-broker — Starter caps at 1 broker account, Pro at 3, Lifetime at 10
    Users who hit a gate see a friendly upgrade prompt with an "Upgrade to Pro" CTA, not a raw 402 error.

    25% recurring affiliate attribution

    The /affiliates landing page promised recurring commission, but the plumbing wasn't connected — referred conversions weren't being credited. This release connected it:

    • A first-touch tjp_ref cookie is set when visitors land on a referral link
    • On sign-in, the cookie is bound to the user's referral_code column
    • Eligible verified payment events credit the affiliate once
    • Eligible renewals also credit — deduplication is per verified payment event, not per user
    Current rates, attribution windows, payout methods, and eligibility rules are shown on the live affiliate page.
  37. Featureaffiliatesgrowth

    Affiliate program — earn 25% recurring

    New public recruitment page at /affiliates. The program is open to anyone — no application, no review.

    • 25% commission on eligible referred payments while the subscription remains active
    • $50 minimum payout, requested manually in USDT (TRC20)
    • 365-day first-touch cookie, with account-bound attribution after a valid signup
    • Current program terms are shown on the affiliate page and can change prospectively
    Existing referrers were automatically bumped from 20% to 25%.
  38. Featuretransparencylive

    Public live signal feed

    New public page at /live showing real signals being parsed and routed across the TradeJournal Pro network, refreshing every 15 seconds.

    What's shown:

    • Pair, direction, AI confidence, status (parsed / queued / executed / skipped)
    • Execution latency in milliseconds
    • Source type (Telegram / Discord / TradingView webhook / exchange)

    What's deliberately hidden:
    • All prices, lot sizes, account IDs, user IDs

    The feed is proof of life, not a copy feed — competitors can't free-ride on it. The source channel name is shown because the public /leaderboard already exposes it (consistent privacy model).

  39. Featurepricingmarketing

    Dedicated /pricing page with competitor comparison

    /pricing is now a full standalone page targeting high-intent comparison traffic ("TSC vs", "Cornix vs", "3Commas vs").

    What's on it:

    • Reuses the existing pricing toggle (Free / Starter / Pro, monthly + annual)
    • 21-row side-by-side comparison vs TSC Infinity, Cornix, and 3Commas
    • 30-day money-back banner
    • 8 pricing-specific FAQs (refund, cancel, crypto payment, plan-upgrade prorating, why we differ from each competitor)
    • JSON-LD Product and FAQPage schema for rich SERP results

    TSC pricing was verified directly from their site — they're now subscription-based ($29/mo annual or $399 lifetime) rather than the $89 one-time license many old reviews still cite.

Want the next features ahead of everyone?

Start with the free EA — upcoming launches are announced here and to active subscribers.

Start free