Wyckoff Strategy with signal
- Indicatori
- Minh Vuong Pham
- Versione: 2.0
- Attivazioni: 10
A complete guide to trading with the Wyckoff Method MT5 Indicator. This document explains how to interpret signals, execute trades, manage risk, and avoid common pitfalls.
1. Understanding the Wyckoff Method
The Wyckoff Method, developed by Richard D. Wyckoff in the 1920s-1930s, is built on the premise that price moves through four distinct phases driven by institutional money ("Composite Man"):
| Phase | Description | What to do |
|---|---|---|
| Accumulation | Smart money quietly builds long positions at low prices | Wait for Spring/SOS signals to BUY |
| Markup | Price rises rapidly after accumulation completes | Hold longs, trail stops |
| Distribution | Smart money offloads positions to retail at high prices | Wait for Upthrust/SOW signals to SELL |
| Markdown | Price falls sharply after distribution | Hold shorts, trail stops |
This indicator automatically detects key events within these phases and gives you precise entry, stop loss, and take profit levels.
2. Indicator Components
Visual Elements on Chart
| Element | Meaning |
|---|---|
| Red dashed line (TR High) | Resistance level of the current Trading Range |
| Green dashed line (TR Low) | Support level of the current Trading Range |
| Green shaded box | Active Accumulation Zone |
| Arrows + Labels | Detected Wyckoff events (SC, BC, Spring, SOS, etc.) |
| Aqua solid line | Entry price for the most recent signal |
| Red dashed line | Stop Loss for the most recent signal |
| Green dotted lines (TP1/TP2/TP3) | Take Profit targets |
| Dashboard panel | Real-time signal status (top-left by default) |
Event Markers
- 🔴 SC (Selling Climax) — high-volume capitulation at the bottom
- 🟠 BC (Buying Climax) — high-volume euphoria at the top
- 🟡 AR (Automatic Rally) — relief bounce after SC
- 🟢 Spring — false breakdown below support — BUY signal
- 🟣 UT (Upthrust) — false breakout above resistance — SELL signal
- 🔵 SOS (Sign of Strength) — confirmation of bullish trend — BUY signal
- 🟣 SOW (Sign of Weakness) — confirmation of bearish trend — SELL signal
3. Signal Types & How to Trade Them
The indicator generates four actionable trading signals. Understanding the difference between them is critical.
3.1 Spring (BUY) — Aggressive Entry
What it means: Price briefly broke below the Trading Range support, then snapped back inside. This is a bear trap — smart money absorbed the panic selling.
When to take it:
- Price is in an established Trading Range (sideways for at least 50+ bars)
- An SC has occurred earlier in the range
- The Spring candle has decent volume (not extremely low)
- The next candle confirms by closing above the broken support
Risk profile: Higher reward, higher risk. You're catching a falling knife with confirmation.
Best for: Experienced traders comfortable with quick reversals.
3.2 SOS (BUY) — Conservative Entry
What it means: After a Spring, price has broken above the Automatic Rally high with strong bullish momentum and high volume. This confirms the accumulation is complete.
When to take it:
- A Spring already occurred within the last 20 bars
- Current candle is strongly bullish (large body)
- Volume is at least 1.5x average
- Price closes above the recent AR high
Risk profile: Lower reward, lower risk. You're entering after confirmation.
Best for: Most traders. This is the safest entry for swing trading.
3.3 Upthrust (SELL) — Aggressive Entry
What it means: The mirror of Spring. Price briefly broke above resistance, then dropped back inside. This is a bull trap — smart money distributed into the breakout.
When to take it:
- Price is in an established Trading Range near the top
- A BC has occurred earlier in the range
- The Upthrust candle has decent volume
- The next candle confirms by closing below the broken resistance
Risk profile: Higher reward, higher risk.
3.4 SOW (SELL) — Conservative Entry
What it means: After an Upthrust, price has broken below recent support with strong bearish momentum and high volume. This confirms distribution is complete.
When to take it:
- An Upthrust occurred within the last 20 bars
- Current candle is strongly bearish (large body)
- Volume is at least 1.5x average
- Price closes below the BC low
Risk profile: Lower reward, lower risk.
Best for: Most traders for shorting setups.
4. Entry, Stop Loss & Take Profit Logic
The indicator calculates these levels automatically using a hybrid ATR + structure-based approach.
Entry Price
Entry = Close price of the signal candle
For the most precise entries, you can also wait for a small pullback to the signal candle's midpoint, but this risks missing fast-moving setups.
Stop Loss
The indicator picks the safer of two candidates (whichever is farther from entry):
- ATR-based SL: Entry ± (ATR × 1.5) — default
- Structure-based SL: Below the Spring low / Above the Upthrust high, plus a 0.3 × ATR buffer
Why two methods? Pure ATR ignores structure — your SL might land right at an obvious support level where retail traders cluster their stops (and where smart money loves to hunt them). The structure method adds protection.
Take Profit Levels
| Level | Default | Approx Risk:Reward |
|---|---|---|
| TP1 | Entry + (ATR × 2.0) | ~1.3 |
| TP2 | Entry + (ATR × 3.5) | ~2.3 |
| TP3 | Entry + (ATR × 5.0) | ~3.3 |
Recommended position management:
- Close 50% at TP1 → secures profit, reduces emotional pressure
- Close 30% at TP2 → captures the bulk of the trend move
- Let 20% run to TP3 with trailing stop → catches the home runs
After TP1 is hit, move SL to break-even to create a risk-free trade.
5. Reading the Dashboard
The dashboard panel (top-left of chart by default) shows everything you need at a glance:
▓ WYCKOFF DASHBOARD ▓ ───────────────────────────── Symbol: EURUSD | TF: PERIOD_H1 Price: 1.08234 ATR(14): 0.00125 ───────────────────────────── Signal: ▲ BUY (SOS) Time: 2025.01.15 14:00 Bars ago: 5 Entry: 1.08200 SL: 1.08012 (188 pts) TP1: 1.08450 (RR 1.33) TP2: 1.08637 (RR 2.32) TP3: 1.08825 (RR 3.32) Status: ACTIVE
Key Fields Explained
- Bars ago: How long ago the signal fired. Signals older than 10-15 bars on intraday timeframes are usually stale.
- SL pts: Distance to stop loss in points — useful for position sizing.
- RR: Risk-to-reward ratio for each TP level.
- Status:
- ACTIVE — trade is running, no levels hit yet
- TP1 HIT / TP2 HIT / TP3 HIT — profit target reached
- SL HIT — stop loss triggered
6. Trade Management Workflow
Follow this checklist for every signal:
Before Entering
- ✅ Check timeframe alignment — does the higher TF (H4 if you're on H1) confirm the direction?
- ✅ Check the news calendar — avoid entering 30 minutes before high-impact news
- ✅ Verify the Trading Range is real — at least 30+ bars of sideways price action
- ✅ Calculate position size based on the SL distance shown in the dashboard
- ✅ Confirm spread is normal — wide spreads kill the math
Placing the Order
- Use a limit order at the dashboard's Entry price (better fills)
- Set SL exactly as shown
- Set TP1 as the first take profit
- Optionally set TP2 and TP3 if your broker supports multiple TPs (otherwise manage manually)
After Entry
| Event | Action |
|---|---|
| Price reaches TP1 | Close 50% of position, move SL to break-even |
| Price reaches TP2 | Close 30% more, move SL to TP1 level |
| Price reaches TP3 | Close remaining 20%, or trail SL using a 14-period ATR |
| Price hits SL | Accept the loss, do NOT re-enter immediately |
| New signal in opposite direction | Close all open positions before considering reversal |
7. Risk Management Rules
These are non-negotiable for long-term survival.
Position Sizing Formula
Lot Size = (Account Balance × Risk %) ÷ (SL distance in points × Point Value)
Recommended risk per trade:
- Conservative: 0.5% of account
- Standard: 1% of account
- Aggressive: 2% of account (max)
Account-Level Rules
- Max 3 open Wyckoff trades at any time across all pairs
- Stop trading after 3 consecutive losses in a day — review setup quality
- Daily loss limit: 3% of account — close terminal if hit
- Weekly loss limit: 6% of account — pause until next Monday
Correlation Warning
Don't take simultaneous Wyckoff signals on highly correlated pairs (e.g., EURUSD and GBPUSD both BUY). You're effectively doubling your risk on the same underlying move.
8. Multi-Timeframe Strategy
Wyckoff works best when timeframes align. Use this hierarchy:
| Trading Style | Higher TF (Bias) | Signal TF (Entry) | Lower TF (Refine) |
|---|---|---|---|
| Scalping | H1 | M15 | M5 |
| Day Trading | H4 | H1 | M15 |
| Swing Trading | D1 | H4 | H1 |
| Position | W1 | D1 | H4 |
Workflow Example (Swing Trading)
- Open D1 chart with indicator → check the bigger Wyckoff phase. Are we in Accumulation, Markup, Distribution, or Markdown?
- Switch to H4 chart → wait for a Spring or SOS signal that aligns with D1 bias
- Switch to H1 chart (optional) → fine-tune entry on a smaller pullback
Rule: Never take a signal that contradicts the higher timeframe phase. A Spring on H1 during D1 Distribution is a low-probability setup.
9. Best Practices
Do's
- ✅ Wait for confirmation — give the next candle time to close before entering
- ✅ Trade liquid markets — major forex pairs, large-cap stocks, BTC/ETH
- ✅ Journal every trade — note the signal type, RR achieved, and what you did right/wrong
- ✅ Backtest before going live — use MT5 Strategy Tester or visual backtest by scrolling through history
- ✅ Combine with volume profile — Wyckoff and Volume Profile complement each other beautifully
- ✅ Adjust ATR multipliers per market — crypto needs wider stops than forex
Don'ts
- ❌ Don't chase missed signals — if you didn't enter at the close, wait for the next setup
- ❌ Don't move SL further — only ever move SL closer to break-even, never away
- ❌ Don't add to losing positions — Wyckoff is about precision, not averaging down
- ❌ Don't trade during major news — algorithmic spikes invalidate the signal logic
- ❌ Don't use on tick chart or M1 — too noisy for reliable Wyckoff event detection
10. Common Mistakes to Avoid
Mistake 1: Trading Every Signal
The indicator may print 3-5 signals per day on intraday charts. Don't take them all. Filter by:
- Higher timeframe alignment
- Whether a real Trading Range exists
- Time of day (avoid low-liquidity sessions)
Mistake 2: Ignoring Volume Context
A Spring without volume is just a wick — not a real Wyckoff event. The indicator filters for this, but sometimes borderline cases pass. Visually check that the Spring candle has noticeable volume vs the surrounding bars.
Mistake 3: Entering Too Late
If the signal is more than 5-10 bars old, the Entry price is no longer optimal. Either skip the trade or wait for a pullback to the original Entry level.
Mistake 4: Over-leveraging Conservative Signals
Just because SOS is "safer" than Spring doesn't mean you should risk more on it. Stick to your risk per trade rule regardless of signal type.
Mistake 5: Trusting Signals in Trending Markets
Wyckoff is designed for range-bound to trending transitions. In strong, established trends, you'll get fake Springs and Upthrusts that don't lead to reversals. Always verify a real Trading Range exists first.
11. Recommended Settings by Market
Forex Majors (EURUSD, GBPUSD, USDJPY)
InpATRPeriod = 14 InpSL_ATR_Mult = 1.5 InpTP1_ATR_Mult = 2.0 InpTP2_ATR_Mult = 3.5 InpTP3_ATR_Mult = 5.0 InpClimaxVolMult = 2.0
Forex Crosses & Exotics
InpATRPeriod = 14 InpSL_ATR_Mult = 2.0 (wider — more spread, more volatility) InpTP1_ATR_Mult = 2.5 InpTP2_ATR_Mult = 4.0 InpTP3_ATR_Mult = 6.0 InpClimaxVolMult = 1.8
Crypto (BTCUSD, ETHUSD)
InpATRPeriod = 14 InpSL_ATR_Mult = 2.5 (much wider for crypto volatility) InpTP1_ATR_Mult = 3.0 InpTP2_ATR_Mult = 5.0 InpTP3_ATR_Mult = 8.0 InpClimaxVolMult = 2.5 (crypto has frequent volume spikes)
Indices & Stocks
InpATRPeriod = 14 InpSL_ATR_Mult = 1.5 InpTP1_ATR_Mult = 2.0 InpTP2_ATR_Mult = 3.0 InpTP3_ATR_Mult = 4.5 InpClimaxVolMult = 2.0
Final Thoughts
The Wyckoff Method is a probabilistic system, not a holy grail. Even with perfect signals, you will lose roughly 35-45% of your trades. The edge comes from:
- Asymmetric risk-to-reward — winners average 2-3R, losers are capped at 1R
- Patience — taking only the highest-probability setups
- Discipline — following the trade plan exactly, every time
Use this indicator as a decision-support tool, not as an autopilot. The best trades come when the algorithmic signal aligns with your own contextual reading of the chart.
"There is nothing new in Wall Street. Whatever happens in the stock market today has happened before and will happen again." — Jesse Livermore
Trade safe, and respect the Composite Man.
Indicator Version: Wyckoff Method v2 / v3 Platform: MetaTrader 5 Document Version: 1.0
