What is 3 bars up? — chart signal explained
This one counts how many candles in a row have closed higher than the candle before. Each close above the previous close adds one to the run; a down or flat close resets the count to zero.
When does it fire? — BaroBara criteria
It turns on when three or more consecutive candles close above the previous close, on whatever timeframe you're viewing — on an hourly chart, that's three hourly candles rising back to back. It stays on for as long as the run continues.
How traders usually read it
One camp takes it as steady buying pressure — a sign the mood is turning brighter. The other camp sees three closes up with no pause and starts suspecting the move is due for a breather.
What to watch out for
The size of each gain doesn't factor in at all — three tiny upticks fire the signal the same as three big rallies. In a strong market it can stay lit for a long stretch, while in a feeble bounce it can flip off the moment it appears. The signal alone can't tell you which market you're in.
What the data actually shows (BTC 4h)
The common reading is a drop — but what actually happened matters more. This signal has fired 1187 times on BTC 4h; across the most recent 300, price reached the small target (+0.25%) first about 45% of the time. Widen the target to ±1% and it becomes about 47%. A historical probability, not a guaranteed direction — and it shifts with market regime.
Odds and expected value — with symmetric target and stop (±)
Exactly the barobara framing: which side got hit first, +X% or −X%. Target and stop are set to the same %, and the win rate is how often the upside (+X%) was reached first.
| Target = stop (±) | Win rate (+ first) | EV (before fees) |
|---|---|---|
| ±0.25% | 45% | -0.02% |
| ±0.5% | 48% | -0.02% |
| ±0.75% | 50% | +0.00% |
| ±1% | 47% | -0.06% |
| ±1.5% | 52% | +0.06% |
| ±2% | 50% | +0.00% |
Broken down by market regime
⚠️ This table uses a different basis than the symmetric (±) table above — a small +0.25% target with a wide −3.0% stop (fees included). The small target makes the win rate look high while EV is often negative — exactly what signal groups hide. And the same signal behaves differently across regimes.
| Regime | Win rate (+0.25% target) | EV (−3.0% stop) | Sample |
|---|---|---|---|
| Bear market | 87% | -0.25% | N=393 |
| Sideways | 90% | -0.12% | N=384 |
| Bull market | 88% | -0.21% | N=400 |
Recent occurrences
How far price actually moved the last few times this signal fired (MFE = maximum favorable excursion).
| Date | MFE | Result |
|---|---|---|
| 2026-06-07 | 1.96% | ✅ hit |
| 2026-06-08 | 4.73% | ✅ hit |
| 2026-06-11 | 1.2% | ✅ hit |
| 2026-06-13 | 0.96% | ✅ hit 🔴 stopped |
| 2026-06-20 | 1.39% | ✅ hit |
| 2026-06-22 | 4.21% | ✅ hit |
| 2026-06-26 | 3.36% | ✅ hit |
| 2026-06-27 | 2.72% | ✅ hit |
A free morning briefing: market heat & chart combos — honest odds, not predictions