Riot Platforms, Inc. closed at €12.97 on the Milan exchange today. Up 8.66% from the open. That's a solid day by any measure, especially when you look at the one-week run of nearly 26%. But here's the catch — every time this thing climbs, it slams into the same wall.
The EMA 100 Wall at €13.26
The 100-day exponential moving average sits at €13.26. Riot hasn't closed above it in weeks. The stock opened at €11.94, pushed through €12, and momentum looked real for a moment. Then it topped out just under €13 and stayed there.
I've seen this pattern enough times. When a stock runs hard into a longer-term moving average and stalls, it's usually telling you something. Either buyers aren't willing to pay up past that level, or sellers are waiting there with their finger on the trigger. In this case, probably both.
The EMA 10 flashed a Strong Buy at €12.64. That's the short-term momentum indicator saying "yes, this is moving up." The EMA 200 at €12.12 also says Strong Buy. So you've got short-term and long-term agreement. But the middle — the 100-day — is screaming Strong Sell. That's your conflict right there.
MACD Says Sell, ADX Says Trend
The MACD level dropped to -0.37. That's a Strong Sell signal in most playbooks. When MACD goes negative, it means the short-term average is pulling away from the long-term in the wrong direction. Momentum is fading, not building.

But then you've got ADX at 23.96, which technically registers as a Strong Buy. ADX doesn't tell you direction — it tells you strength. An ADX above 20 means there's a trend in place. Below 20 is choppy noise. So we're just barely in trend territory, but the MACD disagrees on which way that trend should point.
I don't love contradictory signals like this. When you get a bullish trend indicator paired with a bearish momentum indicator, it usually means the rally is tired. The trend exists, sure, but it's running on fumes.
| Indicator | Value | Signal |
|---|---|---|
| MACD | -0.3699 | Strong Sell |
| ADX | 23.9557 | Strong Buy |
| EMA 100 | 13.2606 | Strong Sell |
| EMA 200 | 12.1234 | Strong Buy |
Volatility Is High and That's a Problem
The ATR percentage is sitting at 7.58%. That's high volatility. When a stock moves 7-8% on average each day, you can't trust the intraday action. A gap up can reverse in an hour. A breakout can turn into a fakeout by lunch.
High volatility favors traders, not holders. If you're trying to ride this thing up to €15 or €20, you're going to get whipsawed a dozen times before you get there. The six-month performance of 30.84% looks great on paper, but that includes a drop to an all-time low of €6.35 somewhere in that window. That's a 50% drawdown if you were unlucky enough to hold through it.
The Woodie pivot points put resistance at €12.25 and support at €11.43. We're already past the R1 level, which means technically we're in overbought territory for the day. The next level up would be R2, but pivot-based resistance isn't as strong as moving average resistance in my experience. I'd trust the €13.26 EMA 100 level more than any calculated pivot.
Low Confidence, Weak Buy
The overall signal on this is Weak Buy with low confidence. Signal score of 12.5. That's barely above neutral. When you see "low confidence" stamped on a signal, it means the model itself isn't sure. There are too many conflicting inputs.
If I'm holding this, I'm watching €13 like a hawk. If it breaks and holds above €13.26 for more than a day, maybe the story changes. But right now, this is a stock that rallied hard off a low base and ran straight into resistance. You can check more technical setups like this on our forex screener, or read through similar breakout failures we've covered before.
What I'd Do Here
I wouldn't chase this. Not at €12.97 with resistance 30 cents away and MACD rolling over. If you bought at €11 or €10, great — you've got a nice gain. Take some off. If you're sitting in cash, wait for either a clean break above €13.30 or a pullback to €12 where the EMA 200 might offer support.
The Ultimate Oscillator at 65.80 is neutral, which means we're not oversold or overbought from a longer-term momentum perspective. That's fine. It doesn't help much when you're stuck at resistance, though. Neutral just means "could go either way," and that's not actionable.
The one-week jump of 25.89% feels like a short squeeze or a momentum spike tied to something external — maybe Bitcoin rallied, maybe there was sector rotation. Without knowing the catalyst, I can't tell you if it's sustainable. What I can tell you is that the chart says this rally is testing a hard ceiling. If you want to track more stocks like this or compare crypto-related equities, Vunelix has a free crypto screener that pulls similar data.
So is Riot Platforms, Inc. a buy right now, or are we about to see another rejection at €13?



