Skip to content
Script type
Indicator
Source code
Open-source

Wyckoff [theUltimator5]

Shows which Wyckoff phase the market is in, using labels and a schematic.

4.2 / 5.0 Overall

  • Effectiveness 4.5
  • Originality 4.6
  • Clarity 4.0
  • Flexibility 3.5
  • Reliability 4.3

Difficulty Intermediate

No.VOW-000041

About this rating "Wyckoff" is an analysis and visualization indicator that reads which phase of the Wyckoff method the market is in, and it also includes entry signals. Originality raised the score the most: linking the schematic panel to the live chart and lighting it up as the structure is confirmed is something only this tool offers. Effectiveness is also high, since the table shows exactly what it is still waiting for. Flexibility is the lowest because the multipliers and bar counts used for detection cannot be changed in the settings. Display and signal strictness can be fine-tuned, so it works best if you accept the detection logic as given and use it alongside volume to confirm where price sits in the structure.
About the difficulty "Wyckoff" lets you hover over a label to see what it means, and it comes with a schematic panel, so you can learn the Wyckoff method while using it. That said, it displays a lot of abbreviations, and you need to tell apart the parts that are not yet confirmed, such as the gray projection line and provisional patterns. If you already understand the basics of ranges, volume and ATR, and you can draw your own invalidation levels instead of taking signals at face value, you can use it without much trouble. That is why we rate it intermediate.

Overall 4.2/ 5.0

About our rating standards

  • Effectiveness 4.5 It shows the phase detection, how it links to the schematic, what it is waiting for next, and which conditions are still missing, all at once. For knowing where you stand inside a range, this one indicator covers nearly everything you need.
  • Originality 4.6 It combines a path line that connects confirmed events, a schematic panel that lights up as the structure progresses, and a condition checklist table. Few comparable tools put these together in this way.
  • Clarity 4.0 Labels, boxes, the path line and the panel each have a clear role, so once you know what they mean, the chart is easy to read. Each element can be toggled on or off, which keeps the chart balanced.
  • Flexibility 3.5 The displayed items, the three levels of signal strictness, and how higher timeframes are handled can all be adjusted in detail. The multipliers and bar counts used for detection cannot be changed in the settings, so there is limited room to fit it to individual symbols.
  • Reliability 4.3 Detection only advances when a bar closes, and an entry label stays once it has appeared. Labels being placed back on earlier bars is also explained in the tooltips.
Repainting
Backpaints
  1. Live barChanges
  2. On closeFixed
  3. HistoryBackpaints
Range boxes and schematics may be drawn back onto earlier bars as detection progresses, but LONG ENTRY and SHORT ENTRY labels stay on the chart once they appear.
Best timeframes
  • Lower TFs≤15m
  • Mid TFs30m–4H
  • Higher TFs1D+
Tested on BTCUSD (5m, 15m, 1H, 4H)
Alerts
12 conditions
Buy/sell signals
Yes
Market conditions
Ranging
Display
Overlay
Chart elements
LinesBoxesLabelsTablesBackground
Base indicator
ATRSwing Highs / LowsDonchian ChannelVolumeMoving Average
Trading style
Swing TradingDay Trading

Our review of this indicator

SIGNALSMARKET STRUCTURE

Know What to Wait For in a Ranging Market: Overlaying the Wyckoff Schematic on a Live Chart

Know What to Wait For in a Ranging Market: Overlaying the Wyckoff Schematic on a Live Chart

Diagram gallery 8

Article Summary
What does this indicator do?
Bottom line

"Wyckoff" is a TradingView indicator that uses price and volume to automatically detect Wyckoff method phases A to E, and shows where the market currently sits with labels, range boxes and a schematic panel. Signals appear only on confirmed bars, and once an entry label is printed, it stays on the chart.

Tell me more
Key points
  • "Wyckoff" plots events such as SC, AR, ST, Spring, SOS and LPS on the chart, each with a score.
  • The panel on the right is the schematic itself. Confirmed parts light up, and a dot shows the current position.
  • In Phase A, only the panel reacts. By default, labels and boxes first appear from Phase B.
  • The gray projection line is the schematic applied to the current structure, not a price forecast. It is redrawn when the pattern changes.
  • Under the Standard setting, LONG ENTRY and SHORT ENTRY appear on the bar where the Phase C Test is confirmed.
  • Set Entry Strictness to Conservative, and signals wait until LPS or LPSY is confirmed.
  • Event labels and boxes are only for patterns in progress. Finished patterns remain as history in the schematic alone.
  • Detection criteria cannot be changed in the settings, so it works best when you read it alongside volume.

The Wyckoff Schematic, Mapped Onto Your Chart for You

If you have ever studied the Wyckoff method, you have seen the accumulation and distribution schematics: that zigzag line tagged SC, AR, ST, Spring and so on. The theory makes sense on paper. Then you open your own chart, ask yourself “okay, where are we right now?” and draw a blank. I was stuck at that exact point for a long time.

The TradingView indicator “Wyckoff” does that mapping for you. It uses price and volume to find where a trading range begins, then shows how far the structure has progressed through Phases A to E, using labels on the chart and a schematic panel on the right. When the conditions line up, it also prints LONG ENTRY / SHORT ENTRY labels.

The TradingView indicator "Wyckoff" on a Bitcoin 15-minute chart, showing labels from SC to ST, the trading range box, and a redistribution schematic panel on the right.
The TradingView indicator “Wyckoff” on a Bitcoin 15-minute chart, showing labels from SC to ST, the trading range box, and a redistribution schematic panel on the right.

On a Bitcoin 15-minute chart, the selloff was followed by PS, SC 5/6, AR and ST 6/6 labels in sequence, a blue box around the range, and a schematic glowing magenta on the right. The textbook diagram and the live price action sit on the same screen, so there is no flipping to another tab to compare.

This article walks through what “Wyckoff” draws on the chart, when its signals actually fire, and where it gets things wrong, with diagrams along the way.

Four Things You Will See on the Chart

Let’s start with the big picture on default settings. The figure below shows a structure that has reached Phase C, right after a LONG ENTRY printed.

What "Wyckoff" Draws on Default Settings

A structure that has reached Phase C. The chart labels, the path line and the right-hand panel all show the same information in different forms.

What "Wyckoff" Draws on Default Settings① Confirmed events get a name and a score ② Gray line = rest of the schematic, not a price forecast ③ The dot is where we are: confirmed through TESTBCAccumulation Schematic 1PSSCARSTST BUAST BSPRINGTESTSOSLPSBU/LPSSOSABCDEPSSC 6/6ARST 6/6Spring 4/4Test 3/3LONG ENTRYPhase C TestConfirmed events geta name and a scoreGray line = rest of the schematic,not a price forecastThe dot is where we are:confirmed through TEST

Vowars DE ver.3.12.26

Labels and the box are drawn only for the live pattern. The green line connects confirmed events, and the gray continuation is the schematic projected forward.

There are four things to look at.

  • Event labels: Confirmed events get a name and a score, such as SC 6/6 or Spring 4/4. That is Figure ①
  • Range box: The trading range bounded by the SC low and the AR high. It stays blue until direction is decided, then turns green for up or red for down
  • Path line: A colored line connecting confirmed events, followed by a gray line extending past them. As Figure ② shows, the gray part is simply the schematic projected forward
  • Right-hand panel: The schematic itself. It lights up as far as the structure has been confirmed, and the dot in Figure ③ marks where you are now

Hover over a label and a tooltip explains what the event means. You can follow along without memorizing every abbreviation, which I appreciated. Still, there are a lot of them, so here is a cheat sheet.

LabelFull nameWhat it means, roughly
PS / PSYPreliminary Support / Preliminary SupplyThe first notable buying (selling) to show up during a decline (rally)
SC / BCSelling Climax / Buying ClimaxCapitulation selling (FOMO buying) on heavy volume. Phase A starts here
ARAutomatic Rally (Reaction)The reflex move right after the climax. It sets the opposite side of the range
STSecondary TestA revisit of the climax area. It passes if volume has dried up
Spring / UTADSpring / Upthrust After DistributionA brief poke outside the range that snaps right back
Test / C-TestTestA quiet retest after the Spring (UTAD). C-Test is a test that happens without price ever leaving the range
SOS / SOWSign of Strength / Sign of WeaknessA strong rally (decline) across the range
LPS / LPSYLast Point of Support / Last Point of SupplyA shallow pullback (bounce) after price breaks out of the range
How to read the scores

The “6/6” or “4/4” on a label tells you how many of the scoring conditions were met. SC and ST are scored out of 6, Spring and SOS out of 4, Test and LPS out of 3. An SC at 5/6 and one at 6/6 are not quite the same quality, and the score lets you see that.

How the Display Changes as the Phases Unfold

What threw me at first with “Wyckoff” was that different things show up depending on the phase. Follow it in order and the logic becomes clear.

In Phase A, Only the Panel Reacts

In Phase A, Only the Panel Moves

Right after an SC was detected at the bottom of a sharp drop. There are no labels or box on the chart yet.

In Phase A, Only the Panel Moves① Sharp drop on heavy volume. Nothing on the chart yet ② Panel lit up through SCAccumulation Schematic 1PSSCARSTST BUAST BSPRINGTESTSOSLPSBU/LPSSOSABCDERedistribution SchematicPSSCARSTST BUAST BUTADTESTSOWLPSYLPSYABCDESharp drop on heavy volume.Nothing on the chart yetPanel lit up through SCGray panel = the other candidate

Vowars DE ver.3.12.26

Current Chart Minimum Phase defaults to B, so during Phase A the lit-up panel is your only clue.

This is right after an SC was detected at the bottom of a sharp drop. Even after the bar in Figure ① prints, there are no labels and no box on the chart. The only thing that moves is the panel in Figure ②.

That is because Current Chart Minimum Phase defaults to B. By design, chart drawings only start once Phase B begins. If you want to see things from Phase A, switch this to A and the labels and box will appear earlier.

The conditions for an SC are quite specific. Price must be in a downtrend, the bar must make a new 30-bar low, volume must be at least 1.8x its 50-bar average, and the bar’s range must be at least 1.5x ATR(14). Only during a strong trend are the volume and range thresholds relaxed by 20%. After that, selling has to be absorbed within 3 to 8 bars before the SC is finally confirmed.

"Wyckoff" in Phase A on a Bitcoin 4-hour chart. No labels on the chart yet, with two candidate schematics on the right.
“Wyckoff” in Phase A on a Bitcoin 4-hour chart. No labels on the chart yet, with two candidate schematics on the right.

On the Bitcoin 4-hour chart, a BC was detected at the high after a rally, and the green “Reaccumulation Schematic” was lit up through PSY and BC. The panel above it was a gray “Distribution Schematic 1”. A pause within the uptrend, or a top? The indicator puts both candidates side by side.

While the Phase B Box Is Blue, It Can Still Break Either Way

While the Phase B Box Is Blue, Direction Is Undecided

SC, AR and ST are in and the range is set. Price is mid-downtrend, so the working pattern is redistribution.

While the Phase B Box Is Blue, Direction Is Undecided① Blue box = range, direction undecided ② Line traces the redistribution pattern. A Spring redraws it ③ 6/6 = conditions metBPSSC 6/6ARST 6/6Blue box = range, direction undecidedLine traces the redistributionpattern. A Spring redraws it6/6 = conditions met

Vowars DE ver.3.12.26

The box is blue while direction is undecided, green once it resolves up, and red for down. The gray line follows the working pattern, so it is redrawn entirely if the pattern changes.

Once the ST is confirmed after the AR, Phase B begins. This is when labels and the box first appear. The AR is pinned retroactively at the moment the ST confirms, so the AR label will look like it “showed up after the fact”.

Pay attention to the box color in Figure ①. Blue means direction is undecided. And the gray line in Figure ② is nothing more than the current working pattern projected forward. In this figure price is mid-downtrend, so the working pattern is redistribution (a pause within a decline) and the line points down.

Do not read the gray line as a forecast

The gray line is the schematic’s shape applied mechanically. It is not calculated as a price forecast. In the overview figure above, the pattern flipped to Accumulation the moment the Spring confirmed, and the line was redrawn pointing up. Keep in mind that it can reverse a full 180 degrees.

Leaving Phase B requires at least 30 bars and two or more retests of the climax side. On top of that, at least two of these four must hold: there is a test of the opposite edge, price has crossed the range at least twice, enough time has passed since a failed test, and volume is drying up with each test. This is Wyckoff’s idea of supply changing hands over time inside a range, turned into numbers.

A Completed Pattern Stays Above the Chart as a Schematic

A Completed Pattern Stays on the Chart as History

After the pattern reached Phase E, a new climax was detected at the high.

A Completed Pattern Stays on the Chart as History① A finished pattern stays above the chart as a schematic ② Shading changes C → D → E ③ Volume spike at the high starts the next patternAccumulation Schematic 1XBCDELONG ENTRYPhase C TestA finished pattern stays abovethe chart as a schematicShading changes C → D → EVolume spike at the highstarts the next pattern

Vowars DE ver.3.12.26

By default, background shading starts at Phase C. The small B, C, D and E labels mark where each phase began.

A pattern that reaches Phase E becomes history once its job is done, for example when the next climax appears. As in Figure ①, accumulation-type schematics are placed above price and distribution-type ones below. The eight most recent are kept.

By default, background shading starts at Phase C. Those are the bands in Figure ②, and the small B, C, D and E labels mark where each phase began. Event labels like SC and Spring and the range box, on the other hand, belong only to the live pattern and disappear once it becomes history.

An accumulation that "Wyckoff" left as history on a Bitcoin 1-hour chart, with the LONG ENTRY label shown below the schematic.
An accumulation that “Wyckoff” left as history on a Bitcoin 1-hour chart, with the LONG ENTRY label shown below the schematic.

On the Bitcoin 1-hour chart, a range after a selloff produced a Spring and a Test, then broke out to the upside, and that sequence was left as history. The LONG ENTRY label is still sitting down at the lows.

Which Bar Does LONG ENTRY Print On?

If you plan to trade off this, signal placement is what you care about most. Let’s zoom in on the start of Phase C.

The Sequence Leading Up to LONG ENTRY

A zoom on the start of Phase C. Entry Strictness is on the default, Standard.

The Sequence Leading Up to LONG ENTRY① Broke the range low and reclaimed it on the same bar ② Low-volume pullback that holds above the Spring low ③ 4 bars after ②, the signal prints when this bar closesBCPSSC 6/6ARST 6/6Spring 4/4Test 3/3LONG ENTRYPhase C TestBroke the range low andreclaimed it on the same barLow-volume pullback thatholds above the Spring low4 bars after ②, the signalprints when this bar closes

Vowars DE ver.3.12.26

The Test label is placed on the bar that made the low, but it is only confirmed 4 bars later. LONG ENTRY prints on the bar where confirmation completes.

1 Price dips below the range low and snaps back

The bar in Figure ① is the Spring. Price has to pierce the range low by 0.15 to 2.5x ATR and close back inside the range within 3 bars. It is scored on four items, including whether the recovery bar closes bullish and whether volume is not overheated.

2 A pullback on thin volume follows

The pullback low after the Spring is Figure ②. It must hold roughly above the Spring low. Then it counts as a Test if it meets two of these three: volume at or below 80% of the Spring’s, range at or below 80% of the Spring’s, and a close in the upper half of the bar.

3 The signal prints a few bars later, on the bar close

This is the key point. The Test label is placed on the bar that made the low, but you only know it was the low a few bars later. “Wyckoff” identifies swing lows and highs by comparing against the bars on either side, and the number of bars it compares adjusts automatically between 2 and 10 based on volatility. In this example it is 4. LONG ENTRY only appeared once the bar in Figure ③ closed.

The label sits 1.15x ATR below the close of the signal bar (above it for shorts). It is not pointing at a price level. It is just offset so it does not cover the candles.

Use Entry Strictness to Decide How Long to Wait

The bar for a signal is set with Entry Strictness, which has three levels.

SettingEvent that triggers the signalMaturity required
AggressivePhase C Test. If the structure moves on without a Test, SOS / SOW55 or higher
Standard (default)Phase C Test. If conditions are not met there, it fires on LPS / LPSY60 or higher
ConservativeLPS / LPSY only75 or higher

Maturity is a 0 to 100 score that adds up the confirmed pieces of the structure, such as SC and ST. At every level, the signal also has to clear Validation, which rates the quality of the range, plus a nine-item readiness check on how fresh the setup is.

On Conservative, the Signal Waits for the LPS

Same price action, with only Entry Strictness changed to Conservative.

On Conservative, the Signal Waits for the LPS① Shallow pullback after the SOS ② Conservative signal prints on the bar that confirms the LPS ③ On Standard it would have printed hereBCDEPSSC 6/6ARST 6/6Spring 4/4Test 3/3SOS 4/4LPS 3/3LONG ENTRYLPS/LPSYShallow pullback after the SOSConservative signal printson the bar that confirms the LPSOn Standard it wouldhave printed here

Vowars DE ver.3.12.26

The signal that fired on the Test confirmation under Standard does not appear under Conservative until the pullback after the breakout (LPS). In exchange, the entry sits near the top of the range.

This figure is the same price action with the setting changed to Conservative. The signal that fired at Figure ③ is gone, and you are made to wait until the bar in Figure ②, where the pullback in Figure ① is confirmed. Your entry price moves up near the top of the range, but because the SOS has already confirmed the breakout, you sidestep some of the patterns that fall apart. Which one you prefer is a matter of taste.

There is one more setting, Buy/Sell Label Trigger. From the name you would expect it to switch what triggers the signal, but when I tried it, that is not what happened. Pick SOS / SOW, for example, and the regular signal stays put while an extra ENTRY label is added at the event you selected. It adds, it does not replace. If the extra labels get confusing, just leave it on Auto (Entry Strictness).

Sometimes the Pattern Fails After the Signal

Even with conditions this detailed, it will be wrong sometimes.

The price action is identical to the previous example up to a point. After LONG ENTRY printed at Figure ①, price failed to bounce and broke down. As Figure ② shows, two consecutive closes more than half an ATR below the Spring low invalidate the pattern.

The moment it is invalidated, the event labels and box vanish and the schematic moves above the chart as history. The red X in Figure ③ marks how far the pattern got before it ended. Note that the X also appears on patterns that made it all the way to Phase E. It is closer to reality to read it as “this is as far as it went” than as a failure mark.

A reference point for your stop loss

The pattern is invalidated at 0.5x ATR beyond the Spring low (or the UTAD high). For a long, just below that level is where the structure itself is negated. “Wyckoff” does not draw a stop-loss line, so add a horizontal line yourself.

Fakeouts piled up in markets that never built a clean range. On the Bitcoin 5-minute chart, the history flipped from redistribution to reaccumulation to distribution within about two days, with SHORT ENTRY and LONG ENTRY alternating at nearby prices. In directionless chop, every pattern tends to get cut short.

How Higher-Timeframe Patterns Take Over the Display

Allow HTF to Override Current TF is on by default. Besides the chart timeframe, “Wyckoff” runs the same detection on the next three higher timeframes. On a 1-hour chart that is 2H, 4H and daily. On a 5-minute chart it is 15m, 30m and 1H.

"Wyckoff" on a Bitcoin 5-minute chart. The SHORT ENTRY that came from the 15-minute structure carries a "15m:" prefix.
“Wyckoff” on a Bitcoin 5-minute chart. The SHORT ENTRY that came from the 15-minute structure carries a “15m:” prefix.

Among those, the pattern that is furthest along in its phases wins and drives the labels, box and panel. When a higher timeframe is selected, the timeframe is prefixed to the label. If you see “15m: SHORT ENTRY” on a 5-minute chart, that signal came from the 15-minute structure. Higher-timeframe values only reference closed bars, so signals do not flicker on and off while the higher-timeframe bar is still forming.

The confusing part is that background shading and the phase letters are always drawn from the chart timeframe. You can end up with the box and labels coming from the higher timeframe while the background comes from the current one. If that gets confusing, turn the option off and check each timeframe by switching the chart instead.

Look Under the Hood With the Two Tables

When you want to know why the phase still has not advanced, bring up the tables. Both are off by default.

Reading What It Is Waiting For in the Two Tables

The display with Show Status Table and Show Structure Diagnostics turned on. Both are off by default.

Reading What It Is Waiting For in the Two Tables① What it is waiting for next ② Unmet = red NoBPSSC 6/6ARST 6/6StructureREDISTRIBUTION (bias)Range originDowntrend halted (SC)PhaseB – Building causeLast eventSTNextBuilding cause: age 27/30 Maturity50/100Validation80/100Range106.58 – 115.00Selected TF1H (chart)Diagnostics 1HCurrentNeededOKCampaign age45 bars–YesSwing width4 barspre-climaxYesRange height7.4 ATR1.5-8YesClimax-side tests2>= 2YesPhase B age27>= 30NoOpposite-edge tests1>= 1YesTraversals2>= 2YesBad-test cooldownnone>= 8YesEffort drying upYessupport clueYesSupport clues4/4>= 2YesResets inv/abs/rng/dep/stale/dem/E0/0/0/0/0/0/0–YesLast reset––YesWhat it is waiting for nextUnmet = red NoWorking pattern is tagged (bias)

Vowars DE ver.3.12.26

The top table shows the current state, the bottom one lists the conditions for the next phase. Here only the Phase B bar count is short.

The top one is the Show Status Table table. It shows the pattern name, current phase, last event, and in the Next row at Figure ①, what it is waiting for. A working pattern is tagged with (bias), as in REDISTRIBUTION (bias), so this is where you tell confirmed from provisional.

The bottom one is the Show Structure Diagnostics table. It lists the conditions for moving to the next phase one per row, with a green Yes if met and a red No if not, as at Figure ②. In this example Phase B is 27 bars old, 3 short of the 30 required.

That said, they are too big to leave on all the time. Opening them only when a call does not make sense to me turned out to be the right amount.

Every Setting, and Which Ones Are Worth Touching

Settings come in two groups, “Reference Schematics” and “Display”. The detection criteria themselves, such as volume multipliers and bar counts, are not exposed in the settings. What you can change is the display and how strict the signals are.

Display Group

Parameters
SettingDefaultSuggestedEffect
Current Chart Minimum PhaseBB (A if you want earlier notice)The phase at which the live pattern’s labels, box and path line start to show. Set to A and they appear right after SC/BC, but more candidates will vanish quickly
Allow HTF to Override Current TFOnOff until you are used to itGives priority to patterns from the three higher timeframes. When off, only the chart timeframe is used
Table Text SizeTinySmallText size for both tables. Tiny is very small
Table PositionTop RightTop RightPosition of the Status table. The Diagnostics table is fixed at bottom right
Show Entry PointsOnOnShows the LONG ENTRY / SHORT ENTRY labels
Entry StrictnessStandardStandardWhich event triggers a signal and how much maturity is required. Conservative is later and fires less often
Buy/Sell Label TriggerAuto (Entry Strictness)Auto (Entry Strictness)Adds an extra ENTRY label at the selected event. The regular signal remains
Show Status TableOffOn only when neededSummary of pattern, phase, what it is waiting for next, and more
Show Structure DiagnosticsOffOn only when neededChecklist of conditions for advancing to the next phase

Reference Schematics Group

Parameters
SettingDefaultSuggestedEffect
Panel Selection ModeAutoAutoAuto picks the schematics that fit the live pattern. Manual locks them to the two settings below
Number of Panels (0 = off)22 (0 to 1 on a small screen)Number of panels on the right. From Phase B on, only the one matching the pattern is shown
Panel 1 Schematic (Manual mode)Accumulation Schematic 1Leave as isFirst panel in Manual mode. Choose from six schematics
Panel 2 Schematic (Manual mode)Distribution Schematic 1Leave as isSecond panel in Manual mode
Panel Horizontal Offset2020Bars from the latest bar to the left edge of the panel
Panel Height (x ATR)1010Panel height (in multiples of ATR)
Panel Vertical Position (x ATR)66Vertical offset from current price to the panel center
Gap Between Panels (x ATR)22Gap between panels when two are shown
Schematic Label SizeTinySmallText size inside the panel and on historical schematics
Panel Width43 to 4Bars per schematic segment. Lower values make the panel narrower
Show Active Schematic OverlayOnOn (Off if the lines get in the way)The live pattern’s path line and its gray projection
Show Historical Schematic OverlaysOnOnKeeps schematics of finished patterns on the chart
Enable HTF Historical SchematicsOffOffAlso adds patterns that finished on higher timeframes to the history. The name gets a suffix such as (4H)
Historical Schematic Offset (ATR)0.100.10How far the historical schematic sits from the candles
Historical Pattern Minimum PhaseCC (B if you want the range shaded too)The phase at which background shading and phase letters start. Also the minimum phase for a pattern to be kept as history
Historical Schematic Minimum PhaseCCMinimum phase for a historical schematic to be drawn

A few notes on the suggested values. I turn Allow HTF to Override Current TF off at first so you never lose track of which timeframe a label is talking about. Once you are comfortable with how the chart timeframe behaves, turn it back on and the prefixed labels will make immediate sense.

Bumping Schematic Label Size and Table Text Size up to Small is purely about readability. On a laptop screen, Tiny is squint-to-read small. If the panel overlaps price, widening the chart’s right margin is quicker than increasing Panel Horizontal Offset.

Combinations by Use Case

  • Learning the full picture first: Leave everything on default. Use the two panels to see which patterns are in play
  • Filtering down the signals: Set Entry Strictness to Conservative and wait for LPS/LPSY
  • Getting earlier notice: Set Current Chart Minimum Phase to A and Entry Strictness to Aggressive. Expect more candidates that disappear along the way
  • Decluttering the chart: Set Number of Panels (0 = off) to 0 and turn Show Active Schematic Overlay off. Only labels, the box and signals remain

Put Volume Underneath and the Labels Start to Make Sense

If you pair “Wyckoff” with anything, volume is the best fit. Most of its logic is built on volume, so having it on screen lets you see for yourself why a label landed where it did.

Volume Shows the Reasoning Behind the Labels

Volume in the lower pane, compared against the "Wyckoff" labels.

Volume Shows the Reasoning Behind the Labels① SC volume is nearly 4x average ② Thin volume on the Test barVolumeBCPSSC 6/6ARST 6/6Spring 4/4Test 3/3LONG ENTRYPhase C TestSC volume is nearly 4x averageThin volume on the Test bar

Vowars DE ver.3.12.26

A volume spike is part of the criteria for SC, and declining volume is part of the criteria for ST and Test. With the volume bars on screen, you can see for yourself why a label was placed.

The SC at Figure ① has volume that clearly towers over everything around it. The Test at Figure ②, by contrast, has a shorter bar than its neighbors. Sellers are exhausted, and even a probe of the lows brings out no more dumping. You can confirm what Wyckoff called supply drying up just from the height of the bars.

If a label printed but the volume behind it looks weak, the score should be on the low side too. Conversely, if the score is perfect but the volume bar is unremarkable, be a little skeptical. It works as a second check.

What happens on symbols with no volume?

On symbols with no volume data at all, “Wyckoff” uses each bar’s range as a stand-in for volume. It will still draw, but with range as its only input you should not expect the same accuracy as on symbols with real volume. Forex and gold CFDs carry tick volume with some data providers, so add a volume indicator and check.

Where It Shines and Where to Be Careful

Where it shines

  • Tracks Wyckoff phases on both the schematic and the live chart at once
  • Logic only advances on bar close, and a printed ENTRY label never disappears
  • Open the tables and you see, row by row, what is still missing for the next phase
  • Hovering a label explains the event, so it doubles as a learning tool
  • Picks up higher-timeframe patterns automatically and marks them with a timeframe prefix

Where to be careful

  • Detection criteria (multipliers, bar counts) cannot be tuned from the settings
  • Event labels and the box exist only for the live pattern and vanish when it ends
  • The gray projection is not a forecast and is redrawn when the pattern changes
  • A pattern takes dozens of bars to complete, so signals are infrequent
  • There is a lot on screen, and the default text size is hard to read

It suits symbols and timeframes that clearly build a range and then break away from it. Bitcoin and gold on the 1-hour to 4-hour charts have volume and enough time in the range for patterns to play out fully. For day trading, a realistic approach is to spot the structure on the 15-minute chart and check it against the phase on the higher timeframe.

It is not a fit for scalping, where trades are over in minutes. Phase B alone takes at least 30 bars, and signals wait for the bar close. In a market that keeps trending in one direction, you can also go a long time with nothing on the chart because no climax is detected.

Not being able to tune the detection criteria to your own symbol may feel limiting to some. The script is published open-source, so cloning it and changing the numbers is an option, but that is out of reach if you want to do everything from the settings panel.

What to Know About Repainting and Testing

Can you trust the signals? I checked this part carefully.

First, the logic in “Wyckoff” only advances when a bar closes. Labels do not flicker on and off while a bar is forming. LONG ENTRY / SHORT ENTRY stay fixed to the bar they printed on and remain even if the pattern is later invalidated. The release notes also state that signal repainting has been fixed.

With that said, here are three things that are easy to misread.

  1. AR and Test labels are placed back on a past bar after they confirm. Looking at the chart afterward, it seems the indicator called the exact low, but in reality that was only known a few bars later
  2. Event labels, the box and the path line belong only to the live pattern and are redrawn on every new bar. They disappear when the pattern ends
  3. The gray projection and the unlit part of the panel change wholesale when the pattern switches

Scrolling back through the chart will not show you which labels were on screen at the time. To check that, use Bar Replay. Step forward one bar at a time and you can reproduce exactly which bar each label appeared on. How far back you can replay intraday data depends on your plan and the timeframe, while for daily and above all the data on the chart is available (per TradingView’s official Help Center as of October 2, 2026).

It does not show win rate or P&L. Because “Wyckoff” is published as an indicator, it cannot be run through the Strategy Tester either. To test it, you replay the chart and log each signal bar and whether the pattern was later invalidated. It takes effort, but it also gives you a feel for how unreliable the gray line is, so it is worth doing at least once.

Twelve Alerts

Select “Wyckoff” in the Create Alert dialog and you get the conditions below. Since the logic only advances on bar close, the notification also arrives when the bar closes.

Alert nameWhen it fires
Wyckoff: climax confirmedSC / BC confirmed (Phase A begins)
Wyckoff: Phase B startedAR is fixed and ST is confirmed
Wyckoff: Spring / Wyckoff: UTADSpring or UTAD confirmed, respectively
Wyckoff: Phase C testTest or C-Test confirmed
Wyckoff: SOS / Wyckoff: SOWSign of Strength or Weakness appears, moving to Phase D
Wyckoff: LPS / Wyckoff: LPSYLast Point of Support or Supply confirmed
Wyckoff: Phase EPrice is accepted outside the range
Wyckoff: long entry / Wyckoff: short entryThe bar where an ENTRY label prints

Both the event alerts and the entry alerts only cover the pattern on the chart timeframe. They will not fire for “15m:”-prefixed signals coming from a higher timeframe, so if you want those, create the alert on a chart set to that timeframe.

Do not trade on it alone

What “Wyckoff” gives you is a location: “measured against the Wyckoff schematic, we are here”. A signal is no guarantee the pattern will run to completion. Look at higher-timeframe direction, recent swing highs and lows, and the actual volume, then decide your invalidation level before you enter. Use it on that basis.

“Wyckoff” Is a Map for Locating Yourself Inside the Range

Wyckoff [theUltimator5]

After using it, what stuck with me is that it is less a buy/sell signal indicator and more a “Wyckoff map”. Is the range still being built, is the test done, or has price already left? It puts that location into words with a schematic and labels. The more you tend to lose track of what you should be waiting for in a ranging market, the more it will help.

Markets do not follow the script, though. Do not lean too hard on the gray line, and know which labels disappear and which ones stay. Keep those two points in mind and I think “Wyckoff” will serve you for a long time, both as a partner for practicing chart reading and as a pre-entry check. Start with the defaults on a 1-hour chart of a symbol you know well and watch how the dot on the panel advances.

Sources: For this article we tested an indicator built by TheUltimator5 on the charting platform TradingView, then analyzed it in depth before publishing.

Disclaimer: This article is for informational purposes only and isn't investment advice or a recommendation to buy or sell. All investment decisions are your own.

FOLLOW VOWARS
Never miss a new indicator
Get Vowars in Google search, a browser alert on publish, or updates on X.
YUZURU
AuthorYUZURUFounder & Reviewer, Vowars
View profileClose

An editor for content sites at a web agency, I started trading crypto in 2018. Working my way from spot to futures got me hooked on chart analysis, and I now build my own custom indicators on TradingView. On Vowars, I test TradingView indicators one by one on my own charts and review everything from the math behind them to how to use them and where they fall short, with custom visuals throughout.…

Created by

Vowars Picks

Stochastic Heat Map

“Stochastic Heat Map” Tested: Bottom-to-Top Color Shifts That Show How Real a Move Is

"Stochastic Heat Map" is an oscillator that stacks 28 Stochastics with lengths from 10 to 280 as colors, showing where price sits in its range on every lookback at once. The way color spreads from the bottom rows to the top tells you how strong a move is, but red stays pinned in strong trends, so it works best with direction handled separately by something like an EMA.

DifficultyIntermediate

CME Institutional Order Flow & AMT Lens

Auction Market Theory on One Chart: An Indicator That Flags Volume Absorption by Color

“CME Institutional Order Flow & AMT Lens” is a TradingView indicator that combines a volume profile, candle coloring, shelves, and a dashboard in one. It gives no buy or sell signals and instead automatically marks key prices such as the POC and Value Area.

DifficultyAdvanced

Fibonacci Trend Continuation Signals [AlgoAlpha]

Measure Pullback Depth Inside a Trend With “Fibonacci Trend Continuation Signals”

"Fibonacci Trend Continuation Signals" is a free TradingView indicator that automatically draws a Fibonacci range in the direction of the trend and prints a continuation signal the moment price starts moving again after a pullback or bounce. It gives you an objective read on pullback depth.

DifficultyIntermediate

Smart Trader, Episode 06, Isotropic Trend Lines

“Isotropic Trend Lines” Review: σ-Scaled Trend Angles and a Six-Timeframe Vote Tested on Live Charts

Isotropic Trend Lines puts price on a log scale and divides it by volatility (σ), giving you a trend angle that doesn't change with chart scaling. Direction, strength and position inside the channel all show on one screen. Just note that the angle only appears once you turn on Show Angle Label.

DifficultyIntermediate

Strong Burst Fader

Touching the Band Isn’t Enough — “Strong Burst Fader” Measures the Depth of the Stretch

"Strong Burst Fader" is a counter-trend indicator that measures how far a wick pokes beyond a moving average ± ATR band and shows that depth as the height and color of a diamond stack. The taller and redder the stack, the more overextended the move, and you can read it without adding a single line to your chart.

DifficultyIntermediate

Divergence for Many Indicators v4

Divergence for Many Indicators v4 : How to Read Divergence Across 10 Indicators in One Label

"Divergence for Many Indicators v4" is a TradingView indicator that detects divergence across 10 indicators, including RSI and MACD, and shows how many line up in a single label. Signals come early, but only the last one survives within the same swing. It works best once you've defined market direction.

DifficultyIntermediate

Browse by goal

1 / 5