A comprehensive interactive guide covering chart patterns, technical indicators, risk management, market psychology, and execution strategies for stocks and crypto.
The mental models and structural knowledge that separate informed traders from gamblers.
Recurring structures that telegraph probability-weighted outcomes before they happen.
Three peaks — middle highest. The neckline (connecting the lows between peaks) is the trigger. Break below neckline on volume confirms reversal. Measure the distance from head to neckline for the target. Inverse H&S is the mirror for bottoms. The right shoulder ideally forms on declining volume.
Price tests the same level 2-3x and fails. Each test should show weakening momentum (shorter candles, declining volume). The pattern confirms when price breaks the swing between the tests. False breakouts beyond the level before reversing (a "trap") increase conviction.
Gradual, curved transition from trend to reversal. Harder to time than angular patterns. Volume typically forms a corresponding U-shape at bottoms (high → declining → rising). Best identified on weekly charts. Entry on the break of the midpoint of the pattern.
A broadening formation that contracts into a symmetrical triangle. Rare but powerful. Expanding volatility followed by contracting volatility signals exhaustion. Trade the break of the contracting portion. Usually resolves in the direction opposite to the prior trend.
A strong impulsive move (the "pole") followed by a shallow, counter-trend consolidation (the "flag"). The flag should retrace 30-50% of the pole on declining volume. Breakout from the flag in the pole's direction with expanding volume is the entry. Target = pole length projected from breakout.
Flat resistance with rising lows (ascending) or flat support with declining highs (descending). Shows one side pressing while the other holds. Volume should decline during formation. The break typically occurs 60-75% through the pattern. Earlier breaks are more powerful.
Pennants are symmetrical mini-triangles after an impulse — expect continuation within 1-3 weeks. Wedges are sloped: rising wedges are bearish (buyers exhausting), falling wedges are bullish (sellers exhausting). The slope of the wedge opposes the eventual breakout direction.
A rounded bottom (the "cup") followed by a small pullback (the "handle") before breakout. The handle should be in the upper third of the cup and retrace no more than ⅓ of the cup depth. Volume confirmation: declining in cup, spike on handle breakout. William O'Neil's favorite pattern.
Long lower wick, small body at top. Hammer at lows = bullish (sellers pushed down, buyers reclaimed). Hanging Man at highs = bearish (profit-taking appeared). Confirmation candle in the expected direction is essential. The longer the wick relative to body, the stronger the signal.
Bullish engulfing: Small red candle followed by a larger green candle that completely engulfs it. Signals buyers overwhelming sellers. Most powerful at support zones, demand areas, or after extended downtrends. Bearish engulfing is the inverse at resistance.
Three-candle pattern. Morning Star: Long red → small-bodied candle (indecision, ideally gaps down) → long green that closes into the first candle's body. Signals trend exhaustion and reversal. Evening Star is the bearish mirror. Doji stars (where middle candle is a doji) are strongest.
Standard Doji: Open ≈ close, indecision. Dragonfly: Long lower wick, bullish at lows. Gravestone: Long upper wick, bearish at highs. Long-Legged Doji: Extended wicks both ways — extreme indecision, volatility incoming. Context is everything — a doji in a trend matters; in a range, it's noise.
An XABCD structure using Fibonacci ratios. B retraces 61.8% of XA. D completes at 78.6% of XA. The potential reversal zone (PRZ) at D gives a tight-risk entry. Stop below X. Target: 61.8% of CD leg first, then 127.2% extension. Requires precision — use Fib tools exactly.
D extends beyond X (unlike Gartley). B retraces 78.6% of XA. D completes at 127.2-161.8% of XA. This is a trend-exhaustion pattern — D marks the extreme. Tight stops beyond the 161.8% extension. Best at the end of extended moves where retail is trapped.
The most extreme harmonic — D reaches 161.8% of XA. B retraces 38.2-61.8% of XA. Produces the tightest risk-to-reward setups because the PRZ is so well-defined. Deep Crab uses an 88.6% B retracement. These patterns require patience but offer 3:1+ R:R when they complete.
Cypher: B retraces 38.2-61.8% of XA, C extends 127.2-141.4% of XA, D completes at 78.6% of XC. Shark (5-0): Uses 88.6% and 113% extensions. Both are newer additions to harmonic theory. They catch rapid reversals in volatile markets — particularly useful in crypto where moves overshoot traditional levels.
Tools to quantify trend, momentum, volatility, and volume — and when each one lies to you.
| Indicator | Type | Signal Logic | Pitfalls & Pro Tips |
|---|---|---|---|
| RSI (14) | Momentum | Oscillates 0-100. Overbought >70, oversold <30. Divergence between RSI and price is the real signal — if price makes new highs but RSI doesn't, momentum is fading. | RSI can stay overbought for weeks in strong trends. Use RSI range shifts: in uptrends, RSI oscillates 40-80; downtrends, 20-60. Failing to reach the upper boundary signals trend weakness. |
| MACD | Momentum | MACD line (12EMA - 26EMA) crossing signal line (9EMA of MACD). Histogram shows distance between them. Histogram divergence is an early warning before the crossover. | Lagging by nature — best on daily/weekly timeframes. Reduce lag with 8/21/5 settings for shorter-term trading. Hidden divergence (price higher low, MACD lower low) = trend continuation signal. |
| Bollinger Bands | Volatility | 20SMA ± 2 standard deviations. Price at upper band = overextended, lower band = stretched. Squeeze (bands narrowing) precedes explosive moves — trade the direction of the breakout. | Bollinger %B quantifies where price is within the bands (0 = lower, 1 = upper). Walking the bands in strong trends is normal — don't counter-trend trade just because price touches a band. Combine with volume for confirmation. |
| ATR (14) | Volatility | Average True Range — measures volatility in absolute terms. Use for position sizing and stop placement: a 2×ATR stop adapts to current conditions. Rising ATR = expanding volatility; falling = contracting. | ATR doesn't indicate direction, only magnitude. Pro technique: Keltner Channels (EMA ± ATR multiplier) combined with Bollinger Bands — when Bollinger Bands squeeze inside Keltner, a breakout is imminent. |
| Moving Averages | Trend | SMA (equal weight) vs EMA (recent weight). Key levels: 9/21 EMA (short-term), 50 SMA (intermediate), 200 SMA (long-term). Golden Cross (50 above 200) = bullish, Death Cross = bearish. Price above rising 200MA = bull market. | MAs are support/resistance in trends but useless in ranges. The 20 EMA on the daily is the "institutional pullback level" — many algos are programmed to buy there. MA ribbons (multiple periods) show trend health: tight, fanned ribbon = strong trend. |
| Stochastic RSI | Momentum | RSI of RSI — more sensitive, oscillates 0-1. Crosses above 0.2 = bullish, below 0.8 = bearish. Faster signals than standard RSI but noisier. Best on 4H+ timeframes. | Generates many false signals in ranging markets. Combine with trend filter (e.g., only take bullish StochRSI signals when price > 50 EMA). Double-bottom on StochRSI in oversold territory is a strong setup. |
| OBV | Volume | On-Balance Volume — cumulative volume: adds volume on up days, subtracts on down days. OBV trending up while price is flat = accumulation (bullish). OBV divergence from price is a leading signal. | Most useful for confirming breakouts — a breakout without OBV expansion is suspect. In crypto, OBV can be distorted by wash trading. Use with other volume metrics like CMF or A/D line for cross-validation. |
| Ichimoku Cloud | Trend | Five-line system: Tenkan/Kijun crosses signal entries, Kumo (cloud) defines trend/support. Price above cloud = bullish, below = bearish, inside = neutral. Chikou Span confirms trend by comparing price to 26 periods ago. | Overwhelming at first but extremely powerful when mastered. The Kumo twist (cloud changes color) is a forward-looking trend signal. Thin cloud = weak support/resistance. Thick cloud = strong. Works exceptionally well on daily/weekly crypto charts. |
| Fibonacci Levels | Trend | Retracements: 23.6%, 38.2%, 50%, 61.8%, 78.6%. Extensions: 127.2%, 161.8%, 261.8%. Draw from swing low to swing high (uptrend). The 61.8% ("golden ratio") is the most watched level. Confluence with other support adds conviction. | Fibs work because enough people watch them — partially self-fulfilling. The 78.6% level is underrated and often where "deep pullback" entries trigger. For targets, use Fib extensions of the prior swing rather than arbitrary levels. Cluster zones where multiple Fib levels overlap are high-probability. |
Complete strategy blueprints — from entry criteria to exit management.
Price above 50 & 200 SMA on daily. ADX > 25. Higher highs and higher lows intact.
Price retraces to 20 EMA or 38.2-61.8% Fibonacci of the last swing. RSI drops to 40-50 zone (not oversold — that's too deep).
Bullish engulfing candle, hammer, or morning star at the pullback zone. Volume should be below average on pullback, above average on reversal candle.
Below the pullback low or 1.5×ATR below entry. Must be below a structural level (prior swing low, demand zone, or moving average).
First target: prior swing high (1:1 R:R minimum). Trail stop using 20 EMA — exit on a daily close below. Take 50% at T1, let rest run with trail.
Find a clearly defined resistance level or chart pattern (ascending triangle, cup & handle). Price has tested resistance 2+ times.
Daily close above resistance with >1.5× average volume. Not just a wick — a convincing close. Gap-ups are strongest.
60-70% of breakouts retest. Wait for price to pull back to old resistance (now support). This is the lower-risk entry vs chasing the breakout.
Enter when price holds the retest level with a bullish candle. Volume should dry up on the retest (shows no selling pressure) and expand on the bounce.
Stop below the retest low. Target: measured move (height of range projected from breakout). Scale out at 1R, 2R, 3R.
Mark the high and low of the first 15 or 30 minutes after market open. This captures the initial auction between overnight orders and morning flow.
Check pre-market bias: gap direction, sector momentum, overnight news. ORB works best on trend days — avoid if overnight range was massive (chop likely).
Buy the break above OR high (sell the break below OR low). Use a 1-minute candle close above/below as confirmation. Avoid first 5 min of open — too erratic.
Stop: opposite side of the opening range or midpoint for tighter risk. Target: 1.5-2× the opening range height. First 30min targets often reached by noon.
Price moves 2+ standard deviations from VWAP in the first 1-2 hours. Volume spike accompanies the move but starts fading at the extreme.
Look for a stalling candle at the extreme: doji, hammer, engulfing on the 5-minute chart. RSI divergence on 5-min adds confluence.
Enter counter-trend with target at VWAP. Stop above/below the extreme wick. Risk:reward is typically 1:2+ since VWAP acts as a magnet.
If price breaks VWAP and doesn't revert by 11AM ET, it's likely a trend day — stop fading. VWAP reversion works on ~60% of trading days (range days).
Watch Level 2 and Time & Sales for order flow imbalances. Large aggressive orders (market orders hitting the ask) signal short-term direction. Enter with the flow, exit at the next price level with resting orders. Requires direct market access and sub-second execution. Typical hold: 10-60 seconds. Target: 5-15 cents per share on high-volume names.
Identify 1-minute order blocks — the last red candle before a bullish impulse (or vice versa). These represent institutional entry points. When price returns to the order block zone, enter with a tight stop below the block's low. Target the next liquidity pool (prior high/low, round number). Works exceptionally well in crypto on 1-5 minute charts.
In wider-spread instruments, place limit orders at the bid and offer simultaneously. When one side fills, immediately manage the other. Profit is the spread minus fees. Requires understanding of queue priority, order cancellation speed, and adverse selection risk. Most viable in less liquid crypto pairs or options.
Enter on monthly or weekly breakouts above long-term moving averages (50/200 weekly). Use a Donchian Channel system: buy 20-week high, sell 10-week low. Position size based on portfolio heat (max 2% risk per position). Add to winners using pyramid rules — each addition smaller than the last. Trail with 10-week MA or chandelier stop (3×ATR from high).
Rank sector ETFs by 6-month momentum (rate of change). Go long the top 3-4 sectors, avoid or short the bottom 3-4. Rebalance monthly. Combine with macro regime filters: risk-on regime (SPX > 200MA) = overweight growth sectors; risk-off (SPX < 200MA) = rotate to defensives or raise cash. This captures the macro cycle without single-stock risk.
Identify assets in Wyckoff accumulation (rangebound, declining volume on drops, springs). Build a full position over 4-8 weeks using dollar-cost averaging within the range, with heavier buys near range lows and after springs. Hold through the markup phase with a trailing stop below structure. Best for high-conviction crypto or beaten-down quality stocks.
The single most important determinant of long-term survival. No edge survives without risk control.
f* = (bp - q) / b where b = win/loss ratio, p = win probability, q = loss probability. Full Kelly is too aggressive — most pros use quarter-Kelly to reduce volatility. Example: 55% win rate, 2:1 R:R → full Kelly = 32.5%, quarter-Kelly ≈ 8%. Still aggressive for most traders.
How crypto markets differ from traditional markets, and techniques that exploit those differences.
Crypto never sleeps, but liquidity varies by timezone. US session (1:30-8PM UTC) has the highest volume on USD pairs. Asian session (midnight-8AM UTC) often drives altcoin moves. The "Sunday dump" and "Monday pump" are recurrent patterns. Weekend low-liquidity periods create wicks that get filled during the week — mark Sunday lows/highs as reference levels.
Funding rate in perpetual futures: positive = longs pay shorts (bullish bias), negative = shorts pay longs (bearish). Extreme positive funding at resistance = crowded long trade ripe for a cascade liquidation. Open interest rising with price = new money entering (confirms trend). OI rising with flat price = coiled spring (volatility incoming). OI declining = positions closing (trend weakening).
On-chain and exchange data reveals where leveraged positions will be force-closed. Clusters of liquidation levels act as magnets — price gravitates toward the largest liquidity pool. If there's $500M in long liquidations at $58K and $200M in short liquidations at $62K, the $58K pool is the bigger magnet. Liquidation cascades cause the violent wicks unique to crypto. Use heatmaps from Coinglass/Hyblock to visualize.
Exchange inflows/outflows: Large inflows to exchanges = selling pressure incoming. Outflows = accumulation. Whale wallet tracking: Watch wallets holding 1000+ BTC — their movements precede price. NUPL (Net Unrealized Profit/Loss): When NUPL > 0.75, the market is euphoric (distribution zone). Below 0, capitulation (accumulation zone). MVRV Z-Score: Compares market cap to realized cap — extreme readings mark cycle tops/bottoms.
BTC dominance rising = capital flowing to safety (BTC) from alts. Dominance falling = "alt season" — risk-on within crypto. The rotation pattern: BTC rallies first → large caps (ETH, SOL) follow → mid caps → small caps → meme coins (final stage of euphoria). Reverse on the way down. Track BTC.D, ETH/BTC ratio, and total crypto market cap ex-BTC for rotation signals.
CEX (Binance, Coinbase): Better liquidity, faster execution, lower slippage for large orders. Use limit orders — taker fees are 2-5× maker fees. DEX (Uniswap, Jupiter): Required for new tokens. Watch for sandwich attacks (MEV bots front-run your trade). Set slippage tolerance carefully — too wide and you're extracted, too tight and trades fail. Use private RPCs or MEV protection tools on Ethereum.
Markets are a mirror. Every recurring mistake is a pattern you haven't addressed.
Click items to check them off before each trade. Progress resets when you refresh.
The operational edge. Systems, platforms, and the feedback loop that drives improvement.
Every trade gets logged: date, ticker, setup name, entry/exit prices, position size, R-multiple result, screenshot of the chart at entry. Weekly review: what worked, what didn't, which rules were broken. Monthly review: equity curve, win rate by setup, average R, best/worst days. The journal IS the edge — it reveals your patterns over 100+ trades.
TradingView: Industry standard for technical analysis. Pine Script for custom indicators. Social features for idea sharing. ThinkorSwim: Excellent for options and tape reading (free with TD Ameritrade). Coinalyze/Coinglass: Crypto-specific — funding rates, open interest, liquidation data. Glassnode/Santiment: On-chain analytics for crypto macro. Choose your stack and master it deeply rather than spreading thin.
Before risking capital, backtest your strategy on 200+ historical trades. Track win rate, average R, max drawdown, Sharpe ratio, and profit factor. Then paper trade for 30+ trades in live market conditions. Only go live if paper results match backtest. Start at 25-50% of intended size for the first 50 live trades. Scale up only when the data supports it.
Pre-market (30 min): Check overnight developments, macro calendar, mark key levels on watchlist. Trading session: Execute plan only — no improvisation. Post-market (15 min): Log trades, journal observations, set alerts for tomorrow. Weekend: Higher-timeframe analysis, strategy review, journal deep-dive. The routine creates consistency; consistency creates edge.
Expectancy: (Win% × Avg Win) - (Loss% × Avg Loss). Must be positive. Profit Factor: Gross Profit / Gross Loss. Above 1.5 is solid, above 2.0 is excellent. Max Drawdown: Largest peak-to-trough decline. If it exceeds your tolerance, reduce size. Sharpe Ratio: Risk-adjusted return. Above 1.0 is acceptable, above 2.0 is strong. Recovery Factor: Net Profit / Max Drawdown. How efficiently you recover from drawdowns.
Markets evolve. Strategies that worked in 2020 may not work in 2026. Continuously study: read price action daily (even when not trading), review other traders' analyses (not for tips — for different perspectives), study market history (how did past bubbles/crashes unfold?), and adapt your system quarterly based on changing conditions. The moment you stop learning, your edge decays.