Skip to content
Script type
Indicator
Source code
Open-source

Macro Trend Split Profile [ChartPrime]

Shows where bullish and bearish candles clustered within each trend leg.

3.7 / 5.0 Overall

  • Effectiveness 4.2
  • Originality 4.4
  • Clarity 3.6
  • Flexibility 4.2
  • Reliability 3.2

Difficulty Intermediate

No.VOW-000065

About this rating This is an analysis and visualization indicator for seeing which price zones bullish and bearish candles gathered in during each trend leg. Its biggest strength is the unique presentation that anchors at the trend start and splits counts left and right, letting you grasp each leg's character at a glance. Reliability is its lowest score because the active POC being redrawn bar by bar across past positions isn't explained, and the profile is described like a volume distribution when it actually counts bars; this discrepancy is also deducted from the overall score.
About the difficulty If you already know the basics of Supertrend and how to read a price-distribution profile, the display itself is easy to pick up. There are a few behaviors worth understanding before you rely on it, though: it counts bars rather than volume, the active leg's POC is redrawn on every bar, and no profile appears until bar 41 after a trend flip. Because you need to factor these in and tune the settings accordingly, we rated it Intermediate.

Overall 3.7/ 5.0

About our rating standards

  • Effectiveness 4.2 It fully delivers on its goal of showing where bullish and bearish candles clustered in each trend leg, through the profile, the POCs, and the dashboard.
  • Originality 4.4 Anchoring at the trend start and stacking bullish bars right and bearish bars left is an unusual presentation that shows the push and pull within each leg in a way you won't get elsewhere.
  • Clarity 3.6 Row counts are printed as plain numbers, but the profile overlaps the leg's candles, and on lower timeframes small legs cluster together and take longer to read.
  • Flexibility 4.2 It works from the 5-minute to the weekly, and changes to the multiplier, minimum bars, and bin count show up clearly in how the profiles are drawn.
  • Reliability 3.2 The calculations are stable and reproducible, but the fact that the active POC is redrawn across past bars isn't disclosed, and it's described as if it used volume.
Repainting
Backpaints
  1. Live barChanges
  2. On closeFixed
  3. HistoryBackpaints
The active leg's profile and POC lines stay anchored at the leg's starting bar but are recalculated and redrawn on every confirmed bar, then freeze once the trend flips.
Best timeframes
  • Lower TFs≤15m
  • Mid TFs30m–4H
  • Higher TFs1D+
Tested on BTCUSDT (5m, 15m, 30m, 1H, 4H, 1D, 1W)
Alerts
No
Buy/sell signals
Not providedN/A for analysis tools
Market conditions
Trending
Display
Overlay
Chart elements
LinesBoxesLabelsTables
Base indicator
Supertrend
Trading style
Swing TradingDay Trading

Our review of this indicator

SUPPORT & RESISTANCETREND

Dip-Buy and Take-Profit Zones From the Trend Start: Supertrend Meets a Bar-Count Profile

Dip-Buy and Take-Profit Zones From the Trend Start: Supertrend Meets a Bar-Count Profile

Diagram gallery 8

Article Summary
What does this indicator do?
Bottom line

An analysis indicator that splits each Supertrend-defined trend leg into the price zones where bullish and bearish candles clustered, shown side by side. Once you understand that it counts bars rather than volume and that the active leg's POC moves with every bar, it works well as a reference for buying dips and taking profits.

Tell me more
Key points
  • Anchored at the bar where the trend flips, it stacks bullish candle counts to the right and bearish counts to the left.
  • Trend detection uses the same math as Supertrend, with defaults of ATR period 20 and multiplier 5.0, which is quite slow.
  • The profile ignores volume and counts how many bars have their high-low midpoint in each price zone.
  • The row with the most bullish bars and the row with the most bearish bars get +POC and -POC dashed lines and price labels.
  • No profile appears until bar 41 after a trend flip, and the dashboard shows Waiting in the meantime.
  • On every bar close, the active leg's profile and POCs are recalculated and the dashed lines can jump to new levels.
  • Set Noise Filter too low and legs get so short that profiles barely show up at all.
  • Pair it with Chaikin Money Flow or similar to add a read on volume alongside the bar-count distribution.

“Macro Trend Split Profile” splits one trend leg into a bull side and a bear side

When a trend is running, the question that usually matters isn’t just “which way?” It’s “where did buyers pile in during this move?” and “where did sellers put up a fight?” Any trend indicator will tell you the direction, but what actually happened inside that move is surprisingly hard to read just by staring at candles.

“Macro Trend Split Profile” is a TradingView indicator that puts numbers on exactly that. It uses a Supertrend to cut the chart into trend legs, then plants a histogram at the start of each leg, with bullish candle counts stacked to the right and bearish candle counts stacked to the left. The price zone with the highest count on each side gets a dashed line, labeled +POC and -POC.

Macro Trend Split Profile on a daily chart. Each trend leg gets its own profile with bullish and bearish candle counts split left and right, plus dashed POC lines.
Macro Trend Split Profile on a daily chart. Each trend leg gets its own profile with bullish and bearish candle counts split left and right, plus dashed POC lines.

I ran it on Bitcoin across seven timeframes, from the 5-minute to the weekly, and my first impression was simple: you can instantly see which price zones each trend leg spent its time in. The more I used it, though, the more quirks I found that are worth knowing about. This review walks through both the strengths and the caveats, always starting from what you actually see on the chart.

A split profile of bullish and bearish candles, anchored at the trend start

Anchored to the bar where the trend flips bullish, bullish candle counts stack to the right and bearish counts stack to the left.

A split profile of bullish and bearish candles, anchored at the trend start① The bar that flips bullish becomes the profile anchor ② Right side = bullish candles ③ Left side = bearish candles544265941112243112212118.92117.38Split ProfileDataTrendBULLISH+POC118.92-POC117.38The bar that flips bullishbecomes the profile anchorRight side = bullish candlesLeft side = bearish candles

Vowars DE ver.3.12.33

Drawn with default settings. The number in each row is how many bars printed in that price zone: bullish candles to the right of the anchor, bearish candles to the left. The profile only appears once the trend leg is more than 40 bars old.

Let’s start with the big picture. The bar where the trend flips bullish, shown in Figure ①, is the anchor for the profile. The green rows extending right are bullish candle counts, and the red rows extending left are bearish candle counts. The number inside each row is literally “how many bars printed in this price zone,” so there’s really no guesswork in reading it.

Three things show up on your chart

A thick line showing trend direction (Macro Trend), a split profile anchored at the start of the trend, and the +POC / -POC dashed lines along with a dashboard. All three are tied to the same trend leg, and that is the defining feature of “Macro Trend Split Profile.”

What this profile is actually measuring

It counts bars, not volume

To avoid any confusion, let me get this out of the way first: the profile in “Macro Trend Split Profile” doesn’t use volume at all. It looks at every bar in the leg, sorts it by which price zone it sat in and whether it closed green or red, and simply counts them.

The script’s TradingView page describes it in volume-profile terms, but what you actually get is a distribution of bar counts. A bar with a massive volume spike and a bar from a dead, low-liquidity session both count as exactly “one bar.”

How each bar gets sorted into a row

Each bar is placed by the midpoint of its high and low, then adds one to the right side of that row if it is bullish, or to the left side if it is bearish.

How each bar gets sorted into a row① The high-low midpoint decides the row ② Bullish bar, so it adds one to the right side ③ On a tie, the lower row becomes the POC212122213111.75116.36Split ProfileDataTrendBULLISH+POC111.75-POC116.36The high-low midpointdecides the rowBullish bar, so it addsone to the right sideOn a tie, the lower rowbecomes the POC

Vowars DE ver.3.12.33

To make the mechanics easier to see, Minimum Bars for Profile is lowered to 10, Number of Profile Bins to 5 and Max Profile Width (in bars) to 10. No volume is used, only bar counts.

The figure shows the counting logic in detail. Each bar is assigned to a row based on the exact midpoint between its high and low, as in Figure ①. A bullish candle adds one to the right side of that row and a bearish candle adds one to the left, as in Figure ②. Dojis, where the open equals the close, aren’t counted on either side.

The price range is set by the highest and lowest high-low midpoints in the leg, and that range is divided into equal rows according to Number of Profile Bins. Wick extremes fall outside the profile’s range, so a high or low set by a long wick may not get a row of its own.

One more detail: when several rows tie for the highest count, the lowest one becomes the POC, as in Figure ③. That happens even in an uptrend, so it’s safer not to treat the POC as gospel.

Not a substitute for a volume profile

If you want to know where the most trading actually happened, you’ll need a separate profile that uses volume. What “Macro Trend Split Profile” tells you is how many bars spent time in each price zone, in other words, where time was concentrated.

The anchor is the bar where the trend flips

The profile isn’t centered on the leg. It’s anchored to the bar where the trend flipped. The bullish rows on the right overlap the candles of the leg itself, while the bearish rows on the left spill back into the previous leg.

It feels a bit odd at first, but once you’re used to it, the profile’s position tells you at a glance where each leg began. Since the anchor stays put no matter how long the leg runs, it’s also easy to line up past legs and compare them side by side.

The Macro Trend line is just a Supertrend

The thick line that switches between green and red uses the same calculation as TradingView’s built-in Supertrend. The defaults are an ATR period of 20 and a multiplier of 5.0. Compared with the standard Supertrend defaults (period 10, factor 3), that’s very slow, so minor pullbacks and bounces won’t flip it. That’s presumably where the “Macro” in the name comes from.

Line below price and green means uptrend; line above price and red means downtrend. The line breaks for a moment on the bar where the direction flips, so you can also spot where one leg ends and the next begins by looking for those gaps.

Reading the chart, one checkpoint at a time

1 Check the line color for the current leg’s direction

The color of the Macro Trend line is the direction of the leg. The profile is also tallied per leg, so step one is always confirming whether you’re in an up leg or a down leg.

2 Compare the left-right imbalance of the profile

You’ll often see an up leg where the left (bearish) rows are long. That’s a price zone where lots of red candles printed during the rally, meaning sellers held their ground there. A row that’s long only on the right, on the other hand, reads as a zone price either ripped through on green candles or ground higher while hanging around.

Both sides share the same scale: the row with the highest count in the leg is drawn as long as Max Profile Width (in bars) bars, and every other row is shortened proportionally. So you can compare left and right row lengths directly.

3 Find the +POC and -POC dashed lines

A +POC dashed line is drawn through the middle of the row with the most bullish bars, and a -POC line through the middle of the row with the most bearish bars, with the price labeled at the right end. Each dashed line starts Max Profile Width (in bars) bars to the right of the profile’s anchor and runs to the latest bar (or to the leg’s final bar once the leg is over).

4 Confirm the numbers on the dashboard

The table in the top-right corner gives you the current leg’s direction and the exact +POC and -POC prices.

The three readings on the dashboard

The small table in the top-right corner shows the current trend direction plus the +POC and -POC of the active leg.

The three readings on the dashboard① Macro Trend direction ② Bullish-side POC price ③ Bearish-side POC priceSplit ProfileDataTrendBULLISH+POC118.92-POC117.38Macro Trend directionBullish-side POC priceBearish-side POC price

Vowars DE ver.3.12.33

This is what the dashboard shows on the last bar of the same market as the first figure. Until the leg reaches its 41st bar, the +POC and -POC fields read "Waiting… (40 Bars)".

On the dashboard, “Trend” is the Macro Trend direction shown in Figure ①, “+POC” is the bullish-side POC in Figure ②, and “-POC” is the bearish-side POC in Figure ③. Right after a new leg starts, it reads “Waiting… (40 Bars),” and you’ll have to wait for the POC prices to fill in.

+POC and -POC landing on the same price is normal

Use it for a while and you’ll regularly see +POC and -POC print the exact same price. On the 30-minute chart I was watching, both dashboard values read 83056.51.

A 30-minute example where Macro Trend Split Profile's +POC and -POC show the same price. When the busiest zone for bullish and bearish candles is the same, both dashboard values match.
A 30-minute example where Macro Trend Split Profile’s +POC and -POC show the same price. When the busiest zone for bullish and bearish candles is the same, both dashboard values match.

It just means the most bullish bars and the most bearish bars both ended up in the same row. Most of the leg’s price action was chopping around in that zone, so if anything, you can read it as the leg having a very clearly defined core price area. Because the two dashed lines and their labels sit right on top of each other, it looks like there’s only one line on the chart.

What happens when the trend flips?

A trend flip resets the count to zero

When the Macro Trend line flips, the running tally is wiped and the new leg starts counting from scratch.

A trend flip resets the count to zero① Counting restarts from the bar that flips bearish ② The previous leg stays frozen as of the flip ③ No new profile until the leg passes 40 bars222412223222333322233222112222331212214211422123393.3189.57114.01102.35Split ProfileDataTrendBEARISH+POCWaiting… (40 Bars)-POCWaiting… (40 Bars)Counting restarts fromthe bar that flips bearishThe previous leg staysfrozen as of the flipNo new profile untilthe leg passes 40 bars

Vowars DE ver.3.12.33

Drawn with default settings. The new leg is only 24 bars old, so the dashboard's +POC and -POC still read "Waiting… (40 Bars)". The previous leg's profile and dashed lines stay on the chart exactly as they were on the bar before the flip.

From the bar where Macro Trend flips, the tally starts over from zero, as in Figure ①. The previous leg’s profile and dashed lines don’t disappear. They stay on the chart exactly as they were on the bar before the flip, as in Figure ②.

The new leg’s profile only appears once Minimum Bars for Profile is satisfied. The default of 40 means “the bar that is 40 bars after the flip,” so counting the flip bar as bar 1, the profile shows up on bar 41, as in Figure ③. Until then, the dashboard displays “Waiting… (40 Bars).”

It’s worth remembering that right after a flip, there’s a stretch with no profile at all. This isn’t built for catching the very start of a trend in the first place. I found it much easier to use once I accepted it as a tool for examining what’s going on inside a trend that’s already underway.

How many old profiles stay on the chart?

“Macro Trend Split Profile” is set to use up to 500 boxes, and each profile takes twice the value of Number of Profile Bins (30 boxes at the default). At default settings, that leaves roughly 16 legs’ worth of profiles on the chart, and anything older stops being displayed. Raise the bin count to 30 and you’re down to about 8 legs.

The easy-to-miss part: lines get redrawn

Redrawing directly affects real trading decisions, so I’ll go through it in more detail.

For the active leg, the profile and POCs are recounted from the leg’s first bar every time a new bar closes. If the price range widens, the row boundaries shift, and if a different row takes the lead, the POC dashed line jumps to a new level, line and all.

Four bars earlier, the -POC sat at a different level

The same market as the first figure, stopped four bars earlier. At this point the -POC dashed line was plotted about 2 points lower than it is now.

Four bars earlier, the -POC sat at a different level① -POC at this point: 115.19 ② Row with the most bearish bars314541348322111121331121118.57115.19Split ProfileDataTrendBULLISH+POC118.57-POC115.19-POC at this point: 115.19Row with the most bearish bars

Vowars DE ver.3.12.33

On every confirmed bar, the profile and POC lines are recalculated over the entire leg and redrawn as a whole. A dashed line you see across past bars is not necessarily the line that was on the chart back then.

This figure shows the same market as the first overview, stopped four bars earlier. At that point the -POC was 115.19, as in Figure ①. Four bars later it moved to 117.38, and the dashed line was redrawn at the new level along its entire length, from mid-leg all the way to the latest bar.

Where this bites you is when you look back at past charts. Price may appear to have tagged the POC line perfectly mid-leg and bounced, but at the time of that bar, the line may well have been somewhere else. Judging purely by the picture, I also thought at first, “Look at that clean dip into the POC,” but when I checked, the POC on that bar was at a different price.

Don’t judge the POC’s edge from historical charts alone

Once a leg has ended, its profile and dashed lines are frozen as they were at the flip and never change after that. Only the active leg moves. Even on a frozen leg, though, the dashed line sits where it was calculated on the leg’s final bar, so that price wasn’t necessarily visible earlier in the leg.

If you want to see what it really looked like at the time, use TradingView’s Bar Replay. The indicator is recalculated as you step forward one bar at a time, so you can follow how the profile and POCs evolved in order. That said, how far back you can go depends on the symbol and timeframe.

On the live, unconfirmed bar, the display also shifts with price. If a bar that was green closes red, that bar moves over to the left side, and the Macro Trend direction itself can flip mid-bar and then flip back by the close. As a rule, wait for the bar close before you act on anything.

How it looks from the 5-minute to the weekly

For this review I checked the display on seven timeframes: 5-minute, 15-minute, 30-minute, 1-hour, 4-hour, daily, and weekly. It works properly on every one of them with default settings. The overall feel, however, varied quite a bit.

TimeframeHow it looks
5m / 15mLegs often flip quickly, and any leg that doesn’t reach 41 bars gets no profile. In tight, choppy ranges the rows get squashed and small profiles tend to cluster together
30m / 1HGood balance between leg length and row thickness, and the left-right imbalance is easy to read. Comfortable for day trading through to short-term swing trading
4H / DailyA single leg can last weeks to months, and the POCs work well as medium-term reference levels. The “Waiting” period right after a flip also gets longer
WeeklyEach profile covers a leg lasting a year or more. Great for mapping long-term price zones, but too coarse for timing entries and exits
Macro Trend Split Profile on a 15-minute chart. When short legs keep flipping inside a tight, choppy range, thin profiles overlap and become hard to read.
Macro Trend Split Profile on a 15-minute chart. When short legs keep flipping inside a tight, choppy range, thin profiles overlap and become hard to read.

The clutter on lower timeframes comes from two things: legs flip one after another, and when the range is tight the rows themselves get very thin. If you’re using it on the 15-minute or below, try raising Noise Filter (Multiplier), which I cover later, before anything else.

The weekly, on the other hand, was the most interesting. Big profiles stand on multi-year up legs, and you can see in a single view which price zones the market spent a long time grinding through.

Macro Trend Split Profile on a weekly chart. Across multi-year up legs, the price zones where bullish and bearish candles clustered stand out clearly.
Macro Trend Split Profile on a weekly chart. Across multi-year up legs, the price zones where bullish and bearish candles clustered stand out clearly.

Using the POCs to plan dip buys and take profits

“Macro Trend Split Profile” doesn’t generate buy or sell signals. It gives you context to make decisions with, and how you use it is up to you. Here are the ways of reading it that worked well for me, broken down by situation.

Waiting to buy the dip in an up leg

When price pulls back to around the +POC during an up leg, you can read it as price returning to the zone where the most green candles printed in that leg. If the pullback stalls there and green candles show up again, that’s a reason to consider buying the dip. In a down leg, the same logic applies to a rally into the -POC.

Keep the redrawing behavior from earlier in mind, though: you need to recheck the POC price every time a bar closes. Personally, I wouldn’t recommend parking a limit order on the dashed line and walking away.

When price approaches the opposite POC

When price approaches the -POC in an up leg, or the +POC in a down leg, it’s moving into the zone where the most counter-trend candles printed during that leg. That makes it a reasonable spot to scale out and lock in partial profits.

When price breaks a POC and doesn’t come back

If price breaks below the +POC in an up leg and keeps closing under it, you can take that as a sign that price is drifting away from the core of the leg. It’s a good prompt to think about trailing your stop up, but remember that the leg is still technically intact until Macro Trend actually flips.

Pairs well with markets that trend hard in one direction, like gold

Because the Macro Trend defaults are so slow, markets like gold or stock indices, which often run for dozens of bars once they pick a direction, produce cleaner legs and are more likely to get a profile. On choppy, back-and-forth markets, more legs will end before reaching 41 bars, so keep that in mind.

What each parameter does and how to tune it

There are five numeric inputs and two color inputs. The table below lists the numeric defaults along with suggested ranges for tuning.

Parameters
SettingDefaultSuggestedEffect
Macro Trend Length2014–30The ATR period used for trend detection. Higher values smooth the ATR and steady the line
Noise Filter (Multiplier)5.04.0–6.0Multiplier that sets the distance between the line and price. Lower means more flips; higher means longer legs
Minimum Bars for Profile4025–60Bars required before the profile starts showing. Lower values show it sooner, but the POC moves more while bar counts are low
Number of Profile Bins1510–25How many rows the price range is split into. More rows means finer detail but fewer bars per row
Max Profile Width (in bars)4020–60Length of the longest row, in bars. Purely visual; it doesn’t affect the counts

Lower Noise Filter too far and the profiles vanish

The input with the biggest impact is Noise Filter (Multiplier). Lower it and Macro Trend flips more often, legs get shorter, and fewer of them make it to 41 bars.

Drop Noise Filter to 2.0 and the profiles disappear

Same market as the first figure, with only Noise Filter (Multiplier) lowered from 5.0 to 2.0. The trend flips more often, and no leg lasts long enough to qualify for a profile.

Drop Noise Filter to 2.0 and the profiles disappear① Flips bearish where the default setting stays bullish ② 40 bars incl. the flip bar. Never hits bar 41, no profile222122133254232131111114.50114.50Split ProfileDataTrendBULLISH+POCWaiting… (40 Bars)-POCWaiting… (40 Bars)Flips bearish where thedefault setting stays bullish40 bars incl. the flip bar.Never hits bar 41, no profile

Vowars DE ver.3.12.33

All settings other than Noise Filter (Multiplier) are at default. The boxes and dashed line on the far left are the right edge of a profile from a leg that started before the visible range.

In this figure, I used the same market as the first overview and only lowered the multiplier to 2.0. It flips bearish in a spot where the default setting stays bullish, as in Figure ①, and that down leg ends after exactly 40 bars. One bar short, so no profile is drawn, as in Figure ②.

If you lower Noise Filter (Multiplier), you also need to lower Minimum Bars for Profile, or you’ll end up with a chart that shows almost nothing. Conversely, if legs keep getting chopped up on a range-bound symbol, raising the multiplier to around 6.0 helps consolidate them into longer legs.

More bins can move the POC

Set Number of Profile Bins to 30 and each row gets half as tall

Same market as the first figure, with only Number of Profile Bins raised from 15 to 30. Each row covers half the price range, so differences between rows show up in finer detail.

Set Number of Profile Bins to 30 and each row gets half as tall① Top row has 6 bars. +POC moved from 118.92 to 119.31 ② Two rows down: 5 bars. Just one bar behind21332225114336111111111231112212119.31117.76Split ProfileDataTrendBULLISH+POC119.31-POC117.76Top row has 6 bars. +POCmoved from 118.92 to 119.31Two rows down: 5 bars.Just one bar behind

Vowars DE ver.3.12.33

All settings other than Number of Profile Bins are at default. Finer rows hold fewer bars each, so you see more cases where the top row beats the runner-up by a single bar.

Raising Number of Profile Bins from 15 to 30 cuts each row’s height in half. In the figure, the +POC moved from 118.92 to 119.31, as in Figure ①. And just two rows down, there’s a row with 5 bars, only one bar behind, as in Figure ②.

Finer rows give you more price precision, but each row holds fewer bars, so a single bar’s difference can swap the POC. On daily or weekly charts where legs run past 100 bars, bumping it up to 20–25 is worth it. On timeframes dominated by short legs, I found the default 15, or even 10 for thicker rows, easier to read.

Suggested settings by use case

Use caseWhat to adjustWhy
Day trading on 15m and belowNoise Filter (Multiplier) to 5.0–6.0, Minimum Bars for Profile to 40–60Cuts down on minor flips and only shows a profile once enough bars have built up
Swing trading on 1H–4HKeep the defaultsThis range had the best balance between leg length and row thickness
Daily and above, when you want an earlier readMinimum Bars for Profile to 25–30Waiting 40 bars takes more than a month. The trade-off is a longer period where the POC can shift around
Profile overlaps the candles too muchMax Profile Width (in bars) to 20–30Shorter rows mean less overlap with the candles. The counts themselves don’t change

The color inputs (Bull Color and Bear Color) apply to the bullish and bearish sides of the profile, the POC dashed lines, and the dashboard text. If they’re too close to your candle colors they can be hard to tell apart, so it’s worth adjusting them to match your chart theme.

Pairing it with something that adds volume

Since it only counts bars, you’ll naturally want to fill in the volume picture from somewhere else. Of the options I tried, the one that worked best was Chaikin Money Flow (CMF).

Adding volume flow with Chaikin Money Flow

The profile only counts bars, so the lower pane uses Chaikin Money Flow (CMF) to fill in the volume side of the story.

Adding volume flow with Chaikin Money Flow① Mostly negative during the consolidation ② Crosses above zero and holds ③ Price breaks above the POC zoneCMF 20544265941112243112212118.92117.38Split ProfileDataTrendBULLISH+POC118.92-POC117.38Mostly negativeduring the consolidationCrosses above zero and holdsPrice breaks above the POC zone

Vowars DE ver.3.12.33

Top pane: Macro Trend Split Profile. Bottom pane: TradingView's built-in Chaikin Money Flow (Length 20). Both use default settings. CMF above zero means volume is leaning toward buyers; below zero, toward sellers.

CMF is an oscillator that weights volume by where each bar closed within its range, sums it up, and averages it over a set period. Above zero means volume is leaning toward buyers; below zero means it’s leaning toward sellers.

In the figure, CMF stayed mostly negative during the consolidation inside the up leg, as in Figure ①. Then CMF crossed above zero and held there, as in Figure ②, and price broke out above the POC zone in Figure ③. The profile shows where the market spent its time, and CMF shows which way volume was leaning during that time. That’s the division of labor.

A few other combinations worth trying:

  • Anchor a VWAP to the bar where the leg flipped, and you can compare the bar-count distribution with the volume-weighted average price over the same leg
  • Keep an eye on ADX for trend strength, which makes it easier to spot weak trends whose legs are likely to end early
  • Overlay a fixed-range volume profile on the same leg to check whether the bar-count imbalance and the volume imbalance actually line up

About alerts

“Macro Trend Split Profile” doesn’t come with any built-in alert conditions. There’s no way to get notified of a trend flip or a POC touch through the indicator’s own settings alone.

That said, you can use TradingView’s alert feature to select the Macro Trend line as a condition and get notified when price crosses it. The POC dashed lines, however, are drawings rather than plots, so if you want an alert at the POC price, the reliable way is to draw a horizontal line at that price and set the alert on the horizontal line. Since the POC moves bar by bar, you’ll also need to keep repositioning that line.

Where it shines and what to watch out for

Where it shines

  • Lets you compare, at a glance, where bullish and bearish candles clustered in each trend leg, split left and right
  • Counts are printed inside each row, so you can check the size of the imbalance in actual numbers
  • Profiles from finished legs stay on the chart, making it easy to compare past legs
  • Works from the 5-minute to the weekly without changing any settings

What to watch out for

  • It doesn’t use volume; it’s a distribution of bar counts
  • The active leg’s POC is redrawn bar by bar, so a dashed line across past bars isn’t necessarily what was on the chart at the time
  • No profile appears until bar 41 after a trend flip
  • On lower timeframes and in choppy markets, small profiles cluster together and get hard to read

For traders who want to see what’s inside a trend, bar by bar

“Macro Trend Split Profile” isn’t an indicator for calling trend direction. It’s an analysis tool that shows which price zones bullish and bearish candles gathered in during each trend leg. The left-right split is simple, and once you’re used to it, you can size up a leg’s character in a few seconds.

At the same time, there are two things you really need to understand before using it: it counts bars, not volume, and the active leg’s POC moves with every bar. Keep those two points in mind and treat the POCs as reference zones for dip buys and profit-taking, and it can be a solid companion for swing trading on roughly the 1-hour to daily charts.

Sources: For this article we tested an indicator built by ChartPrime 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