The Promise

Every crypto trading channel sells you the same dream: grid bots.

The pitch is seductive. You set price levels. The bot buys at each level going down, sells at each level going up. It’s like a money-printing machine that works 24/7.

I built one with Claude Code. It took about 2 hours. Clean code, nice logging, proper error handling. A beautiful piece of engineering.

It was also completely useless.

How a Grid Bot Works

Sell -------- $105
Sell -------- $104
Sell -------- $103
            ^ current price $102
Buy  -------- $101
Buy  -------- $100
Buy  -------- $99

Simple, right? Price bounces between levels, you collect the spread. In a ranging market, this prints money.

The keyword is “ranging.”

What Actually Happens

Scenario 1: The Market Goes Up

Price blasts through all your sell levels. Now what? You sold everything at $103-105 while the price hits $120. You’re sitting on USDT watching the chart go vertical.

Grid bots are structurally short in a bull market.

Scenario 2: The Market Goes Down

Price crashes through all your buy levels. Now you’re holding bags at $99-101 while the price dumps to $80. Every grid level you bought is underwater.

Grid bots are structurally long in a bear market.

Scenario 3: The Invisible Killer — Slippage

Even in a “perfect” ranging market, slippage ate my profits alive. Each trade lost 0.05-0.1% to slippage. When your grid spread is 1%, losing 0.1% on both sides means 20% of your profit is gone before you even count fees.

And in crypto, slippage gets worse exactly when you need it least — during volatile moves when everyone is trading.

The Math That Killed It

I ran my grid bot for a week. Here’s the reality:

  • Ranging periods: Made small profits. Felt great.
  • Trending periods: Lost everything the ranging periods made, plus more.
  • Net result: Negative, after fees and slippage.

The fundamental problem is that crypto trends more than it ranges. Grid bots need sideways action, but crypto gives you 20% moves in a day.

The Expert Principle I Wish I Knew Earlier

“Grid bots fail in trending markets.”

This isn’t a bug. It’s a structural flaw. No amount of parameter tuning fixes it. You can adjust grid spacing, number of levels, range bounds — none of it matters when the market decides to pick a direction.

What I Learned

  1. Strategies that work “everywhere” usually work nowhere. If it sounds too simple, it probably doesn’t account for the thing that will kill it.

  2. Slippage is not a footnote. In backtests, slippage is a parameter you set to 0.05% and forget. In live trading, it’s the difference between profit and loss.

  3. Don’t fight the market structure. Crypto trends. Build strategies that profit from trends, not strategies that pray for sideways.

This is why I moved to trend-following. More on that in the next post.


Kill count: 1 bot down, 5 more to test.