All docsJuly 31, 2026

TradeyAI Monthly Report · July 2026

July's theme was going from "it runs" to "we trust it with real money."

We lifted the ceiling on what you can trade, put every execution and risk-protection path through live-capital testing, and made our agents explain — for the first time — why they did what they did.

211 pull requests merged · 15 releases · 0 production incidents.


1. Trade whatever you want

Users used to be limited to the assets we had pre-loaded. Now you can type in any supported instrument and the system backfills the price history and indicators it needs.

Every asset carries its proper name, logo, and a popularity marker — picking what to trade is no longer a guessing game against a list of tickers.

In July, one user loaded crude oil, Brent, silver, gold, NVDA, GOOGL, and BTC/ETH into a single agent — spanning energy, precious metals, US equities, and crypto.

Asset picker


2. Understand why your agent did that

Trust comes from explainability, not from outcomes. This month we opened up every judgment the agent makes:

  • When it decides not to enter, it says which asset and which condition failed — not just "the strategy is being conservative"
  • Every closed position states why it was closed
  • Open order status is transparent: how far it is from filling, how long it has been resting
  • It no longer overwrites the stop-loss and take-profit levels you set yourself

When the agent stays out, it names the asset and the condition that failed

How far a resting order is from filling, stated on screen

Every closed position states why it was closed


3. Trusting it with real money: no more unprotected positions

The worst thing that can happen in automated trading is a position opening while its protective order fails to attach.

In July we committed real capital to 267 trading rounds built specifically to stress every path through the engine. That testing surfaced a chain of defects nothing else would have caught, and all of them were fixed within the month:

  • When a protective order fails to place, it is retried immediately rather than waiting for the next candle
  • Trailing stops no longer accumulate stale orders
  • The system actively audits for positions without protection, remediating and escalating when it finds one
  • Multiple bots on the same exchange account no longer cancel each other's protective orders

Stop-loss / take-profit placement: before vs. after July


4. Orders that should fill, fill — and positions that should close, close

This month we fixed more than a dozen defects in the "I clicked it but nothing happened" category:

What users ran intoThe fix
Small residual positions that wouldn't closeAutomatically switched to a full close, or skipped explicitly
Orders shown as failed that still charged a feeStatus now backfilled from the exchange's actual fill records
"Position not found" when closingFixed symbol translation between our system and the exchange
Long-tail assets rejected by the exchangeReal leverage limits now fetched live
A stop-loss set beyond the liquidation price — effectively no stop at allBlocked at order time
Adding to a position while margin was running outOnly reductions allowed below the threshold
Still able to add after repeated close failuresAutomatic circuit breaker on that asset

5. Just tell it what to do

Give instructions in plain language and they are executed as given — "close my BTC" will not be reinterpreted as a strategy rule. Cancelling a resting order works the same way.

Anything that moves money surfaces a confirmation card first, stating which positions are affected and why. Nothing happens until you decide.

The confirmation card before cancelling an order: which order, and why

When the agent quotes performance numbers, it timestamps them rather than passing off last cycle's values as current.


6. Running reliably, on fresh data

  • Market data moved to WebSocket subscriptions — candles finalize on close, cutting latency from minutes to real time
  • The 15-minute timeframe is now fully wired into multi-timeframe analysis
  • Daily database backups, off-site replicas, and a completed restore drill
  • Stale market data, service outages, and agents failing repeatedly all trigger immediate alerts
  • Agents idle for more than 14 days pause automatically, so unattended positions don't keep opening new orders

User behavior: the people who stayed are using it more deeply

Active user count declined in July. But broken down, the people who left were the ones who showed up once and never returned — the core users got measurably heavier.

MetricStart → end of month
Average active days per user1.7 → 3.9 days
Share of users active 4+ days a week10% → 55%
Share of users who visited once and left85% → 10%
User return rate62% → 83%

Engagement depth: shallow visitors leave, core users deepen

Two corroborating signals: the cohort onboarded at the end of June lost nobody between week 2 and week 3; and every user flagged as at-risk of churn last month came back on their own, with no outreach from us.


What's next

  • Rule-based strategies enter open testing soon — driven by explicit rules rather than language-model judgment, making strategy behavior fully predictable and backtestable.
  • A new web interface is coming — putting "what opportunities exist right now" and "what your bot is doing" directly in front of you.