u/JrichCapital

Crypto Scanner: autonomous mean reversion bot with hardcoded zero realized loss (live trading right now on YT)

Hey r/Daytrading,

I want to show you Crypto Scanner, an autonomous trading system I built for Binance Spot. It runs 24/7, trades a curated list of mid/large cap tokens, and uses a mean reversion strategy with progressive DCA.

The philosophy behind it: zero realized losses. The system is hardcoded to never close a position at a loss. When a position goes underwater, it DCAs into it at lower prices until the average allows a green exit. This is a philosophical choice, not a performance metric. I will explain below why this works and where the risk actually lives.

Important context on the stats below

The numbers I am about to show were generated on the MOST CONSERVATIVE configuration available: lowest timeframe (5m), lowest risk level. The system supports 5m, 15m, 1h, and 4h timeframes plus configurable risk levels. These results are the floor, not the ceiling, and not the average either. Different configs produce materially different outcomes.

This is important because I am not selling alpha. I am selling infrastructure. What the system does with the configuration the user chooses is up to the user. I run the lowest-risk, lowest-timeframe setup on my own account because I care more about consistency than speed. Your mileage will vary based on your own settings and risk tolerance.

Current live stats (screenshot attached, lowest-risk 5m config):

- Total equity: $2,230.44

- Committed capital: $879.92

- Active holdings: 26 positions

- Total P&L: +$372.91 (+16.7%)

- Open positions P&L: +$24.11

- Total trades closed: 64

- Win rate: 100%

- Average profit per trade: $5.83

What it actually does

The system runs 6 specialized agents in a deterministic pipeline:

  1. Crypto Scanner: continuously scans Binance Spot for mean reversion signals

  2. Signal Scorer: ranks signals by edge and confidence

  3. Capital Manager: decides position sizing based on available capital and user risk params

  4. Order Executor: places orders directly via Binance API

  5. DCA Monitor: watches support levels on existing positions, stacks on confirmed dips

  6. Exit Manager: trails resistance targets with dynamic exits

Everything runs on the user's own Binance account via API keys. I never touch funds. The system only has trading permissions, no withdrawals.

700+ tests passing. No LLM in the trading loop. Deterministic pipeline end to end.

Where the real risk lives

The win rate is a byproduct of the hardcoded exit rule, not an indicator of alpha. The real questions to ask are:

- How long can a position sit underwater? The system is patient. DCA can extend holding time significantly on a drawdown.

- What if the asset goes to zero? Capital at risk in that position is lost. Mitigation: curated asset list (liquid mid/large caps only), per-position capital caps, total exposure limits per user risk level.

- What is the unrealized drawdown? This IS the real metric. Open P&L of +$24.11 on 26 positions tells the honest story better than the 100% WR number.

Bottom line: this is a system that trades consistency over speed at the conservative end of its config space. Push it to higher timeframes or higher risk levels and the profile changes. That choice is the user's.

See it running live right now

I am livestreaming the system in real time on YouTube:

https://youtube.com/live/YHYAsJznx1o

You can see orders firing, positions updating, DCA triggers, and exits as they happen. No edited demos. No backtest cherry-picks.

You can also browse the landing with full current stats: https://crypto-scan.app

Questions I know you will ask

Q: Sharpe ratio?

A: Not meaningful for a system that realizes no losses. What matters is unrealized drawdown distribution. Happy to discuss on specific configs.

Q: Max drawdown?

A: Depends on config. On the lowest-risk 5m setup shown here, historical max unrealized drawdown per position has been around 8 to 12%. Higher risk levels and longer timeframes produce larger excursions.

Q: Why should my results match yours?

A: They should NOT automatically. This post shows one specific configuration. The system is infrastructure. Your config, your market conditions, your capital, your results. I show my stats because they are real, not because they are a forecast.

Q: What about a black swan?

A: Liquid asset selection plus per-position caps limit single-asset exposure. A true market-wide crash would extend time to exit, not force a realized loss unless the user manually closes.

Q: Is this a signals group in disguise?

A: No. Fully autonomous system executing on your own account. No Telegram calls, no Discord signals, no copy trading.

Q: Paper trading or live?

A: Both supported per user. Paper trading waits for the official resolution event before marking a trade closed, so paper and live are directly comparable (that took work to get right).

Q: Closed source?

A: Yes, for now. Built over months, not interested in open-sourcing before the business side is sustainable.

Q: What does it cost?

A: Not pitching anything here per the sub rules. DM me if you want more information on access. The stream is open to anyone and the landing shows stats openly.

Happy to answer technical questions. I actually use this myself. The stats shown are real, on my personal Binance account, streaming right now.

u/JrichCapital — 4 days ago

30 days running a long-only mean reversion algo: 54 closes at 100% win rate, 36 positions still open. Why "win rate" is the worst way to judge this.

Posted something similar on another sub and got sharp feedback about why 100% win rate is misleading on a long-only algo. The feedback was right. Sharing the full picture here because this sub gets the nuance.

Today's snapshot

  • Trades closed: 54
  • Realized win rate: 100%
  • Realized PnL: +$316.44
  • Avg per trade: +$5.86
  • Open holdings: 36
  • Floating PnL: +$80.17
  • Committed capital: $1,097.15
  • Total equity: $2,251.19

(You can verify now on Live Stream)

Why the win rate is the wrong thing to celebrate

The system is hardcoded to never realize a loss. If price reverts, position closes green. If it does not, position stays open. So "100% win rate" really means "100% of trades that hit an exit, hit a green exit". The ones that did not revert are still sitting on the book.

Right now that book is +$80 floating. In a prolonged downtrend that floats negative and stays there.

The metrics I actually watch

Win rate is cosmetic. These matter more:

Time underwater per position: how many days does a position sit open before hitting an exit level? If the average is above 30 days, the system is hoarding dead capital, not cycling it.

Equity curve slope during drawdowns: specifically how fast the floating PnL line bleeds on bad days. Any long-only system with no short leg will draw down. The question is how fast and how deep.

Committed vs free capital ratio: right now at 48% deployed. In a bad week that goes to 90%+ and the system becomes fully occupied waiting for reversion instead of taking new entries.

How this differs from a standard DCA bot

Got this question on another sub and it is worth answering here too. A 3Commas style DCA bot executes a preset. You pick the pair, the deviation, the safety orders, the TP, the volume scale. The bot runs the config you gave it. You are the signal layer.

My system picks the pair. Every 15 seconds it scans 300+ pairs through a multi-condition exhaustion filter and fires entries only on pairs that pass. The bot is the signal layer. That is the actual difference, for better or worse.

Exit side is a 3-level grid with trailing on the last level, not a single TP. And the floor rule (no loss realization) is enforced at the engine, not a user toggle you can flip.

The honest structural weakness

If BTC/ETH and a basket of alts enter a synchronized multi-month secular downtrend, the system bleeds on open book until either reversion plays out (slow) or committed capital fully deploys and the engine idles waiting.

No hedge leg. No short side. Long only. That is the real risk, not the win rate.

Questions for this sub

  • Anyone running a similar architecture? How do you measure time underwater? Simple "days since entry" or something volatility adjusted?
  • If you solved the drawdown ceiling on a long-only, what did you add? Short leg, hedge via perps, or just deeper capital reserves?
  • Do you size entries by volatility regime or keep sizing flat?

Happy to go deeper on architecture at whatever level makes sense. Not here to shill. Just compare notes with people who actually build this stuff.

u/JrichCapital — 6 days ago

I built an autonomous quant desk that scans 300+ crypto pairs, executes mean reversion entries, and physically cannot realize a loss. 36W/0L with real money.

Been building this for about 6 months. Live with real capital on Binance Spot for ~3 weeks. Sharing because there's a lot of noise around crypto automation and most of it is either scams or backtested fantasy.

This is not a trading bot that follows RSI crossovers. It's not a copy-trading service. It's not a signal channel.

It's a full quant desk: scanning infrastructure, multi-indicator signal detection, capital allocation engine, position management, DCA grid, trailing exit system, and a hard-coded risk layer that blocks any trade that would realize a loss. Six autonomous modules coordinating 24/7 without human intervention.

**What it does**

The system continuously monitors 300+ pairs on Binance looking for one thing: mathematical exhaustion. Moments where selling pressure is statistically depleted. Multiple proprietary indicators must confirm simultaneously before capital is deployed. One signal isn't enough. The confluence must be there.

Once a position is open, the system manages it autonomously. If price drops further, it averages down at calculated support levels via a DCA grid. When price recovers, it exits in stages using trailing stops to maximize capture.

**The zero-loss architecture**

Before any sell order reaches Binance, a risk module validates the trade. If the sell would realize a negative P&L, the order is blocked. Not logged. Not flagged. Blocked. It never executes.

The system holds underwater positions, keeps averaging down, and waits for reversion. This works because it's Spot, not futures. No liquidation. No margin calls. You own the tokens.

The tradeoff is clear: the risk isn't capital loss, it's capital lockup. Money sits in underwater positions until they recover. That's the cost of a 100% win rate.

**Live results (real capital, verifiable on Binance)**

- Win rate: 100% (36W / 0L)

- Total P&L: +$431

- Active holdings: 53

- Realized losses: $0.00

Second account (different user, smaller capital): 100% WR, +$139 P&L, +26% return in week 1.

**What this is NOT**

It's not a get-rich-quick scheme. It won't outperform buy and hold in a straight bull run. The 100% win rate will be tested hard in a prolonged bear market. Capital lockup is a real constraint.

What it is: a disciplined quant system that executes a mathematically sound strategy without emotion, without hesitation, and without ever panic selling.

**Tech**

Python async backend, TypeScript frontend, per-user process isolation, 540+ automated tests, 6 autonomous agents coordinating via event bus. Users connect their own Binance API keys (trade + read only, withdrawals disabled by design).

Happy to talk architecture, risk philosophy, and failure modes. The signal detection methodology is proprietary and not something I'll share, but everything else is fair game.

crypto-scan.app

Disclaimer: not financial advice. Past performance doesn't guarantee future results. Only deploy capital you can afford to have locked in positions. Real risk involved.

u/JrichCapital — 7 days ago