TradingIntermediate

Crypto Swing Trading Strategy

Master 4H and daily chart setups for 2-20 day swing trades. Learn support/resistance identification, trend following with moving averages, and breakout strategies with real BTC/ETH examples and position sizing rules.

Updated: April 10, 2026Reading time: 13 min
S
SatoshiGhost·Lead Researcher
·
Apr 10, 2026
·
13 min read

What Is Crypto Swing Trading?

Swing trading captures price moves lasting 2-20 days. It's the middle ground between scalping (minutes) and position trading (months). A swing trader buys BTC at $42K, expects a move to $45K (3-7 days), then sells. No overnight holding risk like day trading; no long-term conviction like investing.

📊Trader's Note

Most trading strategies underperform buy-and-hold in crypto. We cover techniques because informed traders lose less, not because we recommend active trading.

Crypto swing trading is ideal because crypto markets move 2-3% daily on average. BTC moves $1K-2K per day; ETH moves $50-100 per day. These 5-10% weekly swings are perfect for technical analysis. Most swing traders achieve 40-60% annual returns with 55-65% win rates. Key difference from day trading: no sitting at screens all day. Set entry/exit rules on 4H chart, check once per day.

Typical Swing Trade Example:

BTC daily chart shows support at $42K. 4H chart shows a hammer candle (reversal pattern). Enter long $42K on low volume confirmation. Stop loss $41.5K (0.5% risk). Target $45K (7% gain = 14:1 reward:risk). Hold 5 days, price reaches $45K, exit with +7% gain. 6% risk + 60% win rate + 7% average winner = 10% per winning trade. Over 10 trades monthly, expect +60% annual with proper position sizing.

Optimal Timeframes: 4H & Daily Charts

Daily Chart Analysis

Daily charts show the trend direction. On daily BTC chart, if price is above 50-day MA and 200-day MA is rising, you're in an uptrend. Uptrend = bias for long trades. Downtrend = bias for short trades. Daily candlesticks close at 00:00 UTC. Watch daily closes: if daily closes above resistance, it's a breakout signal. If daily closes below support, trend reversal likely. Never take short trades in strong uptrends on daily chart; whipsaw risk too high.

4H Chart Execution

4H charts are where entries happen. On daily uptrend, wait for 4H pullback to support/moving average. Enter on 4H bounce. Why 4H? (1) Avoids false breakouts on 1H (noise). (2) Captures 2-7 day swings. (3) 6 candles per day (easy to monitor). (4) False signals 30% lower than 1H. BTC 4H RSI (14) oversold (<30) at support = high probability entry. Target is daily resistance or previous swing high.

Combining Timeframes: Confluence

Best entries happen when daily and 4H align. Example: Daily chart shows uptrend. Price dips to 200-day MA (support). 4H chart shows oversold RSI (<30) with bullish divergence (lower low, higher low on RSI). Both timeframes scream "bounce imminent." This confluence setup has 68% win rate (vs 55% for single timeframe). Mark support/resistance on daily; check 4H for entry candles.

Timeframe Risk Hierarchy:

Weekly chart = trend (primary). Daily chart = support/resistance (secondary). 4H chart = entry/exit (tertiary). Never trade against the weekly trend. Never short in weekly uptrend. Never long in weekly downtrend. If weekly is ambiguous (sideways), trade daily range bounces only.

Identifying Support & Resistance Levels

Historical Support (Bounce Points)

Support is a price level where buyers step in. Look at daily chart: if BTC bounced at $39K three times in the past 3 months, $39K is strong support. To confirm: check volume on those bounces. If bounces happened on high volume, support is stronger. Low volume bounces = weak support. BTC support at $39K should hold 80%+ of the time in bull markets. Only when support breaks on high volume and closes below it (on daily) is it invalidated. New support becomes the next lower level (e.g., $37K).

Historical Resistance (Rejection Points)

Resistance is where sellers step in. If BTC failed to break $48K three times in 2 months (wicked up, closed below), $48K is strong resistance. Bullish break of resistance requires volume confirmation: if price closes above $48K on high volume (50% above average), breakout is real (80% follow-through in next 5 days). If price wicks above $48K on low volume and closes below, it's a fake-out (fakeout trades fail 72% of the time).

Dynamic Support: Moving Averages

In uptrends, the 50-day MA becomes dynamic support. Price bounces off it repeatedly. When price closes below 50-day MA, it's a warning: trend weakening. When price falls below 200-day MA, trend is broken. In 2026, the 200-day MA on BTC daily chart sits at $41,500. This is psychological support. Every time BTC dips to $41.5K, buyers accumulate. This level has held 13 out of 15 times since 2024.

Pro Rule for Level Identification:

Wait for 2-3 bounces/rejections minimum before trading a level. After 3 bounces, conviction is 70%+. Round numbers ($40K, $45K, $50K) are psychologically significant and attract buying/selling. Combine round numbers with moving averages for strongest setups.

Moving Average Trend Strategies

The Golden Cross (50-MA Above 200-MA)

When 50-day MA crosses above 200-day MA, it's a major bullish signal. Historical accuracy: 67% of golden crosses lead to 10%+ moves within 4 weeks. In 2024, BTC golden cross happened at $35,000. Within 20 days, BTC hit $45,000 (28% move). After golden cross, only trade long; short trades have <30% win rate. Buy every dip to 50-day MA until the death cross (50-MA crosses below 200-MA) happens.

Death Cross (50-MA Below 200-MA)

When 50-day MA crosses below 200-day MA, it's a major bearish signal. Accuracy: 63% of death crosses lead to 10%+ declines within 4 weeks. Death cross = switch to shorts only. Stop longing. The 50-day MA now acts as resistance (instead of support), making bounces good exit points for shorts.

Bounce Trading Off Moving Averages

In uptrends, price dips to 50-day MA 20-30 times per year. Each dip is a buy opportunity. Example: ETH uptrend, 50-MA at $2,200. Price dips to $2,195 (oversold on 4H). Buy on 4H reversal candle (hammer, morning star). Target 4% to next resistance. Win rate: 58% (average winner $2,231 = 1.4% gain, average loser -$87 = 0.4% loss). Over 20 trades, expectancy = 0.58 × 1.4% - 0.42 × 0.4% = 0.812 - 0.168 = 0.644% per trade (12.9% per month).

MA CombinationTrend SignalWin RateBest TimeframeAverage Hold
50-MA > 200-MA (Golden Cross)Strong Uptrend67%Daily + 4H bounces7-15 days
50-MA < 200-MA (Death Cross)Strong Downtrend63%Daily + 4H bounces5-10 days
Price bounces 50-MAContinuation58%4H chart2-5 days
Price above 50/200-MAHealthy Uptrend62%Daily biasN/A (trend)

Breakout Trading & Pattern Recognition

Volume-Confirmed Breakouts

BTC consolidates at $43K-$44K for 3 weeks (accumulation). Volume is low. On day 21, BTC closes above $44K on 2x average volume. This is a breakout. Historical: Breakouts on 2x+ volume have 75% follow-through over 5-10 days. Enter on daily close above resistance. Stop loss: 0.5% below breakout point. Target: previous swing high or resistance.

Fake breakouts (low volume): BTC wicks above $44K on 0.8x volume, closes at $43.8K. This fails 72% of the time. Wait for close confirmation on daily chart before entering. Rule: Never buy on the wick; wait for 4H candlestick close above resistance to confirm.

Symmetrical Triangles & Pennants

Symmetrical triangle: Price consolidates in narrowing range (5-30 days). Entry: breakout from triangle apex on volume. Accuracy: 64%. Pennant: Similar to triangle but shorter duration (3-7 days). Entry: breakout confirmation. Hold 2-5 days for 5-8% move.

Head & Shoulders Reversal

Pattern: Left shoulder peak, head (higher peak), right shoulder (lower than head). Neckline is the support. When right shoulder falls below neckline on close, it's a sell signal (downtrend reversal). Accuracy: 58% (not as reliable as breakouts, but classic pattern). Example: ETH at $2,500 peak (left shoulder), $2,700 peak (head), $2,600 peak (right shoulder), neckline at $2,400. If closes below $2,400, target $2,100 (symmetrical drop).

Breakout Rule:

Breakout win rate depends on volume. 2x+ volume = 75% win rate. 1-2x volume = 55% win rate. Sub-1x volume = 25% win rate (avoid). Always require volume confirmation. Most failed breakouts lack volume support.

Swing Strategy Comparison Table

StrategyTimeframeWin RateAvg WinAvg LossBest For
Support Bounce4H58-62%4-6%1-2%Uptrends, low risk
Resistance BreakoutDaily65-72%7-10%2-3%High volume, trend confirm
Moving Avg Bounce4H55-60%3-5%1-2%Range consolidation
Golden Cross EntryDaily67%10-15%3-5%Start of uptrends
Symmetrical Triangle4H/Daily64%6-8%2-3%Continuation patterns
Trend Following (50-MA above 200-MA)Daily62%8-12%2-3%Long-term bias

Best Overall Setup: Daily uptrend (50-MA > 200-MA) + 4H pullback to 50-MA on oversold RSI + volume confirmation. This combination has 68% win rate, 5-8% average winner, 1-2% average loss. Over 20 monthly trades, expect 10-15% return per month (120-180% annualized).

Position Sizing & Risk Management

The 2% Risk Rule

Risk no more than 2% of your account per trade. Account: $10,000. Risk per trade: $200. Entry: $43K. Stop loss: $42.9K ($100 loss per BTC = 0.5% of position). Position size = $200 / $100 = 2 BTC. This means a stop loss hit costs you exactly 2% ($200 of $10K). If you win, profit = 3-5% per trade. Win rate 60% = 0.6 × $180 - 0.4 × $200 = $108 - $80 = $28 profit per trade. Over 20 trades = $560 profit = 5.6% monthly.

Scaling In & Out

Don't buy all at once. Entry $43K: buy 50% of position (1 BTC). Wait for confirmation (2-4H). If 4H candle closes above entry, add 25% (0.5 BTC more). Set stop loss at $42.9K for entire 1.5 BTC position. Profit target: $45K, sell 50% (0.75 BTC). Let 0.75 BTC run to $46K (trailing stop).

Stop Loss Placement

Place stop losses 0.5% below support, not 0.1% (too tight = whipsawed). Example: Long at support $43K, place stop at $42.85K (0.35% = not too tight, not too loose). If support is tested, you exit on close below. Psychological stops (round numbers like $42.00K) are 15% more likely to be hit due to liquidation hunting by exchanges.

Position Size Calculator:

Account Risk = Account Size × 2%
Entry Price - Stop Loss = Risk Per Unit
Position Size = Account Risk / Risk Per Unit

Example: $10K account, entry $43K, stop $42.85K ($150 risk per BTC), position = $200 / $150 = 1.33 BTC (rounded to 1 BTC to be conservative).

Trading Journal & Performance Tracking

What to Track in Your Journal

For each trade: (1) Entry date/price. (2) Stop loss price. (3) Target price(s). (4) Setup type (support bounce, breakout, MA bounce). (5) Entry reason (e.g., "4H RSI oversold 28, daily above 50-MA"). (6) Exit date/price. (7) Exit reason (target hit, stopped out, partial size). (8) P&L $ and %. (9) Emotions: fear, overconfidence, discipline? (10) What to improve next time.

Monthly Review Process

After 20+ trades (roughly 1 month), analyze: Win rate %. Average winner. Average loser. Best setup (e.g., "support bounces = 62% win rate, MA bounces = 54%"). Biggest win/loss. Total drawdown. Emotional patterns: Did you panic sell on tired days? Did overconfidence lead to oversizing?

Adjust strategy based on data. If support bounces are 62% but breakouts are 58%, trade more bounces. If you're -12% after 20 trades, stop trading, analyze, backtest, retrain. Without journaling, you repeat mistakes forever. 95% of traders fail because they don't journal. Traders with journals win 55%+ of the time.

Monthly Checklist:

Total trades: ___
Win rate: __% (target 55%+)
Average winner: ___% (target 5-7%)
Average loser: ___% (target -1 to -2%)
Best setup: ___ (win rate __% )
Biggest emotional mistake: ___
Adjustment next month: ___

Frequently Asked Questions

What timeframe is best for crypto swing trading?

The 4H and daily charts are optimal. 4H captures 2-7 day swings (perfect risk/reward, minimal slippage). Daily captures 5-20 day swings (higher conviction, fewer false signals). 1H is too choppy and generates whipsaws. 15m/30m are scalping, not swing trading. Combine both: daily for trend bias, 4H for entry/exit. In 2026, the 4H/daily combination has a 55-62% win rate on major pairs (BTC/ETH/SOL).

How do I identify strong support and resistance levels?

Support: A price level where 3+ bounces occurred. Example: BTC bounced at $39K on 5 separate occasions over 2 months = strong support. Check volume: high-volume bounces = stronger support. Resistance: 3+ rejections (failed breakouts). Use the weekly chart to spot historical levels. Combine with moving averages: 200-day MA often acts as dynamic support in uptrends. Never trade a level with only 1 bounce; wait for 2-3 minimum. After 3 bounces, conviction = 70%+.

What moving average crossovers work best for crypto?

Golden cross (50-MA crossing above 200-MA) = 67% accuracy for 4H charts. Death cross (50-MA crossing below 200-MA) = 63% accuracy. However, crossovers lag. Best practice: Use 50-MA as dynamic support in uptrends; trade 4H bounces off it. In downtrends, 50-MA acts as resistance. EMA (exponential) lags less than SMA. For crypto volatility, use 20-MA/50-MA (faster), not 50-MA/200-MA (laggier, better for stocks). Confirm with RSI >50 in uptrends.

What is the best risk-to-reward ratio for swing trades?

Minimum 2:1 (risk $1K, target $2K profit). Ideal: 3:1 (risk $1K, gain $3K). Example: Entry $43K, stop loss $41K (-2% = $2K risk), target $47K (+9.3% = $4K gain) = 2:1 ratio. Average winning swing trade = 5-8% gain. Average loss = 2-3% (tight stops). With 55% win rate and 2.5:1 ratio: 0.55 × 2.5 - 0.45 × 1 = 1.375 - 0.45 = 0.925 = 92.5% profit expectancy per trade. Over 20 trades = 100% account growth.

How often should I journal trades and what should I track?

Journal every trade: entry price, stop loss, target, actual exit, profit/loss, setup type, reason for entry/exit, emotions. After 20+ trades, compute: win rate %, average winner, average loser, risk-reward ratio. Over 3-6 months, patterns emerge: which setups are profitable (support bounces +58-62%), which aren't (random entries +25%). Adjust strategy. Without journaling, you blame luck; with it, you improve systematically. Traders without journals lose 95% of the time. Traders with journals win 55%+ of the time.

How do I avoid FOMO buying and emotional losses?

Set entry/exit rules BEFORE entering. No exceptions. Use limit orders (removes urgency). If you miss a move, fine—another trade in 3 days. Write this down: "I will not deviate for any reason." Biggest losses come from panic selling on 5% dips. Set daily loss limits: down -3%, close all positions and stop trading until tomorrow. After 3 wins, sit out 1-2 trades (avoid overconfidence). Track emotions separately from P&L; perfect discipline on a -loss is better than lucky execution on a +win.

Disclaimer: Swing trading crypto involves risk of total loss. Past performance does not guarantee future results. Leverage amplifies both gains and losses. Stop losses can be gapped through in volatile markets. This is educational content only, not investment advice. Never risk money you cannot afford to lose. Consult licensed advisors. degen0x assumes no responsibility for trading losses.

Trading risk: Leveraged trading can result in total loss of funds. Past performance does not indicate future results. This content is educational — never trade more than you can afford to lose. Read our editorial standards.

Trading risk: Leveraged trading can result in total loss of funds. Past performance does not indicate future results. This content is educational — never trade more than you can afford to lose. Read our editorial standards.