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.
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.
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.
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.
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.
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 Combination | Trend Signal | Win Rate | Best Timeframe | Average Hold |
|---|---|---|---|---|
| 50-MA > 200-MA (Golden Cross) | Strong Uptrend | 67% | Daily + 4H bounces | 7-15 days |
| 50-MA < 200-MA (Death Cross) | Strong Downtrend | 63% | Daily + 4H bounces | 5-10 days |
| Price bounces 50-MA | Continuation | 58% | 4H chart | 2-5 days |
| Price above 50/200-MA | Healthy Uptrend | 62% | Daily bias | N/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 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
| Strategy | Timeframe | Win Rate | Avg Win | Avg Loss | Best For |
|---|---|---|---|---|---|
| Support Bounce | 4H | 58-62% | 4-6% | 1-2% | Uptrends, low risk |
| Resistance Breakout | Daily | 65-72% | 7-10% | 2-3% | High volume, trend confirm |
| Moving Avg Bounce | 4H | 55-60% | 3-5% | 1-2% | Range consolidation |
| Golden Cross Entry | Daily | 67% | 10-15% | 3-5% | Start of uptrends |
| Symmetrical Triangle | 4H/Daily | 64% | 6-8% | 2-3% | Continuation patterns |
| Trend Following (50-MA above 200-MA) | Daily | 62% | 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.
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.
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.
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.