SMA (Simple Moving Average)
Track the average closing price over a set number of periods to identify trend direction and dynamic support/resistance levels.
What is SMA?
The Simple Moving Average (SMA) calculates the average closing price over a specified number of periods, giving equal weight to every candle in the lookback window. It smooths out price noise and reveals the underlying trend direction — when price is above the SMA, the trend leans bullish; when below, bearish.
DCT Alpha offers SMA overlays for 7, 14, 21, 50, 100, and 200 periods. Shorter SMAs (7, 14, 21) react faster and track near-term momentum, while longer SMAs (50, 100, 200) capture the broader trend and act as significant dynamic support and resistance levels that institutional traders watch closely.
The SMA is one of the most widely used technical indicators in all markets. Its simplicity is its strength — because so many traders watch the same SMA levels, these averages become self-fulfilling reference points where price frequently reacts.
Key Concepts
- Equal Weighting: Every candle in the lookback period contributes equally to the average — this creates a smooth, stable line but means the SMA reacts slower to sudden price changes
- Trend Direction: When price stays above the SMA, the trend is bullish; when below, bearish. The slope of the SMA line itself also indicates trend momentum — steeper slopes mean stronger trends
- Dynamic Support/Resistance: Price frequently bounces off major SMAs (especially the 50, 100, and 200) because many traders use these levels for entries, exits, and stop placement
- Golden Cross: When the 50-period SMA crosses above the 200-period SMA — a widely followed bullish signal indicating a potential long-term trend shift
- Death Cross: When the 50-period SMA crosses below the 200-period SMA — the bearish counterpart to the golden cross, signaling potential long-term downtrend
How to Use SMA
- Open Chart from the sidebar and navigate to the indicator settings
- Enable the SMA overlay
- Select your preferred period(s) — common setups include 50/200 for trend analysis or 7/21 for short-term momentum
- Observe where price sits relative to the SMA line(s) and how the SMA slope changes over time
- Watch for crossovers between different SMA periods as potential trade signals
What to Look For
- Bullish signals: Price holding above a rising SMA indicates sustained uptrend strength. A golden cross (50 SMA crossing above 200 SMA) is a classic long-term bullish signal. Price pulling back to the SMA and bouncing confirms the moving average as dynamic support.
- Bearish signals: Price consistently trading below a declining SMA shows bearish momentum. A death cross (50 SMA crossing below 200 SMA) signals potential long-term weakness. Rallies that fail at the SMA confirm it as dynamic resistance.
- Key patterns: When multiple SMAs (e.g., 21, 50, 200) converge at a similar price level, that zone becomes a strong confluence area where a significant move often follows. An SMA that flattens after trending signals a potential trend change or period of consolidation.
- Combine with: Volume to confirm breakouts above or below the SMA, Bollinger Bands which use the SMA as their middle band, VWAP for intraday confluence with longer-term SMA levels, OI Delta to see whether new positions are being opened at key SMA levels
Supported Exchanges
| Exchange | Status |
|---|---|
| Binance | Supported |
| Bybit | Supported |
| OKX | Supported |
| Hyperliquid | Supported |
Tips
- The 200-period SMA is the most widely watched moving average in crypto and traditional markets — expect significant reactions when price approaches it
- Use shorter SMAs (7, 14) on lower timeframes for scalping setups, and longer SMAs (50, 100, 200) on higher timeframes for swing and position trades
- Golden and death crosses are lagging signals by nature — they confirm a trend that has already started, so combine them with other indicators for earlier entries
- When the SMA is flat, the market is in a range — avoid using trend-following strategies and look for mean-reversion setups instead