Momentum and confirmation
Trend Control System
MACD divergences plus a trend heatmap across timeframes.
Trend Control System is a normalized MACD oscillator on a fixed plus or minus 100 scale, so a stretched reading means the same thing on any instrument. Its one job is to read momentum: which way the push is going, whether it has committed, and whether the other timeframes agree. A push filter holds back low-conviction crossovers, a Supertrend ribbon marks the dominant direction, and an eight-timeframe dashboard checks confluence. It reports the state of momentum. It does not predict the next candle.
What it does
- Plots a normalized MACD that rescales the fast-minus-slow line to a fixed plus or minus 100 range over a lookback window, so extreme readings carry the same weight on a calm index and a jumpy small cap.
- Fires filtered reversal signals: a long when momentum crosses above its signal line after the histogram sat negative for several bars, and a short on the mirror. The push filter is what screens out shallow flips.
- Scans for divergences on pivots: standard (DV+ / DV-) where price and momentum disagree, and continuation (CD+ / CD-) for trend-continuation setups.
- Tints a Supertrend-synced trend ribbon at the pane edges so the dominant direction is visible at a glance.
- Reads momentum, signal, histogram, divergence, and trend across up to eight configurable timeframes in one corner dashboard.
Try it
The oscillator is a normalized MACD: a fast moving average minus a slow one, rescaled so extreme readings mean the same thing on every instrument. The main control is Fast Length (default 12, paired with a Slow Length of 26 and a Signal Length of 9). Drag it. Lower reacts faster to price and prints more crossings. Higher is smoother and slower. The demo also marks standard divergences, where price and momentum disagree.
Synthetic data, for illustration. Fast Length sets how reactive the momentum line (white) is against its trigger (grey) and the zero line. A red DV- marks a bearish divergence (price higher high, momentum lower high); a green DV+ marks the bullish mirror. The real indicator runs on your TradingView chart.
In plain words
The white line is a speedometer for price: above zero, the recent push is upward, below zero it is downward. The grey line is a slower version of it, and the bars show the gap between the two. When the white line crosses the grey one, momentum just changed gear.
A divergence is when the chart and the speedometer disagree. Price climbs to a new high but the speedometer reads lower than last time, so the push is quietly running out (a red DV-). The green DV+ is the opposite. The slider sets how jumpy the white line is, and the readout just counts how many of those disagreements show up.
The live tool adds the push filter that holds a signal back until momentum has committed, a Supertrend-synced trend ribbon, the continuation divergence pair (CD+ and CD-), and the eight-timeframe dashboard. Tighter settings mean cleaner but rarer signals. Looser settings mean more signals and more noise.
Markets, phases, timeframes
Assets and markets
- Large-cap equities and index futures, where momentum is clean and the dashboard confluence is meaningful.
- Major FX pairs and liquid crypto, which move with enough conviction for the normalized reading to behave.
- Avoid very tight or illiquid markets. Weak, jittery momentum produces crossings the push filter cannot rescue.
Market phases
- Trending: the dashboard lines up in one direction and continuation divergences (CD+ / CD-) on pullbacks are your cue to rejoin.
- Reversal: price stretches into the plus or minus 80 zones and a standard divergence (DV+ / DV-) prints against it.
- Range: the momentum and signal lines cross back and forth near zero. Most crossings are noise. Raise the push filter or stand aside.
Timeframes
| Timeframe | Use |
|---|---|
| 5m to 15m | Intraday scalps. Lean on the dashboard for higher-timeframe agreement. |
| 15m to 4H | The sweet spot for swing setups: filtered signals plus divergence near key levels. |
| Daily to Weekly | Position-style bias and the broad trend read at the top of the dashboard. |
What you see on the chart
The oscillator plots in its own pane below price: the momentum line, a smoothed signal line, the histogram of the gap between them, a dotted zero line, and dashed overbought and oversold guides at plus and minus 80. Reversal signals print as triangles on the price chart, the trend ribbon tints the pane edges, and divergences are labeled directly on the swings.
The normalized MACD. Colored green while it sits above its signal line (bullish momentum) and red while below. The shaded fill between the two lines follows the same color.
The smoothed (EMA) version of the momentum line. Crossings between the two are the raw long and short events that the push filter then gates.
Columns showing the gap between momentum and signal. In Heatmap mode the color brightens with the slope (how fast the gap is changing). In Rising/Falling mode it dims when the gap shrinks.
Prints below the candle (offset by ATR) when momentum crosses up after the histogram stayed negative for the push-filter count.
Prints above the candle when momentum crosses down after the histogram stayed positive for the push-filter count.
A teal stripe at the bottom edge of the pane in a Supertrend uptrend, a red stripe at the top edge in a downtrend.
Lines connecting the swing pivots, with a small label. Solid lines are standard divergences, dashed lines are continuation divergences. Green for bullish, red for bearish.
A corner dashboard reads five rows across up to eight timeframes at once, so you can tell whether your timeframe agrees with the broader market. Each cell shows an up or down arrow except the divergence row, which shows the latest divergence tag or a dash.
| Row | Up arrow means | Down arrow means |
|---|---|---|
| MACD | Momentum is above zero (net bullish bias). | Momentum is below zero. |
| Signal | Momentum is above its signal line. | Momentum is below its signal line. |
| Hist | The histogram is rising versus the prior bar. | The histogram is falling. |
| Dvg | Shows DV+ or CD+ (bullish) on the last divergence, or a dash if none. | Shows DV- or CD- (bearish), or a dash if none. |
| Trend | The Supertrend on that timeframe is in an uptrend. | The Supertrend is in a downtrend. |
How to use it
More timeframes aligned in one direction raises the odds that a signal on your execution timeframe follows through. Mixed rows mean stay selective and wait.
Rows aligned with the histogram expanding is a green light. Rows aligned while the histogram is flat or shrinking is a reason to wait. The push filter is what separates a real inflection from shallow chop.
A long fires when momentum crosses up after the histogram sat negative for at least the push-filter count of bars, a short on the mirror. That delay is the filter confirming the move is real.
Standard divergences (DV+ / DV-) work best near prior swings and key levels, where price is stretched into the plus or minus 80 zones and momentum is fading against it.
Inside a strong trend, a continuation divergence (CD+ / CD-) on a pullback is your cue to rejoin the move instead of fading it.
When to ignore the signal:
- When the dashboard is split: a long on your chart against red higher timeframes is the one to skip.
- When momentum is hugging the zero line in a flat range. The crossings there are just noise.
- When a divergence label is stale. It only stays relevant for about ten bars after the pivot is confirmed.
- When the instrument is illiquid. A clean-looking signal on a thin chart is built on unreliable momentum.
Settings and signals
| Parameter | Default | Effect |
|---|---|---|
Fast Length | 12 | Fast EMA period of the MACD. Lower reacts faster to price and prints more crossings. |
Slow Length | 26 | Slow EMA period. Higher captures the longer-term trend and smooths the line. |
Signal Length | 9 | Smoothing of the signal line. Lower gives earlier but noisier triggers. |
Normalization Lookback | 100 | Bars used for the min-max rescale to plus or minus 100. Higher is more stable, lower is more reactive. |
Show Reversal Signals | On | Toggles the triangle arrows on confirmed momentum crossings. |
Push Filter Min Bars | 3 | The histogram must stay in the opposite zone this many bars before a signal fires. Higher means fewer, stronger signals (range 1 to 10). |
Show Standard Divergences | On | Solid lines (DV+ / DV-) when price and momentum disagree, a potential reversal. |
Show Continuation Divergences | On | Dashed lines (CD+ / CD-) for trend-continuation setups. |
Pivot Lookback | 5 | Pivot detection window for divergences. Higher means fewer but more significant divergences (range 2 to 20). |
Histogram Mode | Heatmap | Heatmap colors the bars by slope strength. Rising/Falling colors them by direction instead. |
Show Histogram | On | Toggles the histogram columns. |
Signal Marker Offset ATR | 1.00 | Distance between a signal triangle and the candle, measured in ATR. |
Signal Marker ATR Length | 14 | ATR length used for that marker offset on the price chart. |
Show Trend Ribbon | On | Toggles the teal/red stripe at the pane edges, synced with the Supertrend. |
Supertrend ATR Length | 10 | ATR period for the trend detection. Higher means smoother trend transitions. |
Supertrend Multiplier | 3.0 | Band width. Higher means fewer trend flips. |
Show Dashboard | On | Toggles the multi-timeframe confluence dashboard. |
Position | Top Right | Dashboard corner: Top Right, Bottom Right, Top Left, or Bottom Left. |
TF 1 to TF 6 | 15, 60, 240, D, W, M (on) | The six dashboard timeframes that are enabled by default, from 15-minute up to monthly. |
TF 7, TF 8 | 120, 720 (off) | Two extra timeframes (2H and 12H), off by default. Enable them to fill out the dashboard. |
The signals, ground rules from the engine:
| Signal | Condition | Marker |
|---|---|---|
| Long | Momentum crosses above the signal line after the histogram was negative for at least the push-filter count of bars. | Green triangle up, below the candle |
| Short | Momentum crosses below the signal line after the histogram was positive for at least the push-filter count of bars. | Red triangle down, above the candle |
| DV+ (standard bullish) | Price makes a lower low while momentum makes a higher low. Selling is losing steam. | Solid green line and DV+ label at the swing low |
| DV- (standard bearish) | Price makes a higher high while momentum makes a lower high. Buying is fading. | Solid red line and DV- label at the swing high |
| CD+ (continuation bullish) | Price makes a higher low while momentum makes a lower low. The uptrend likely resumes. | Dashed green line and CD+ label |
| CD- (continuation bearish) | Price makes a lower high while momentum makes a higher high. The downtrend likely resumes. | Dashed red line and CD- label |
Glossary
- MACD (normalized)
- The gap between a fast and a slow moving average, here rescaled to a fixed plus or minus 100 range so the reading is comparable across instruments.
- Signal line
- A smoothed (EMA) copy of the momentum line. When momentum crosses it, the push has changed gear.
- Histogram
- The distance between the momentum line and its signal line. Growing bars mean the push is building, shrinking bars mean it is fading.
- Push filter
- A rule that holds a crossover back until the histogram has spent several bars in the opposite zone, so shallow flips do not become signals.
- Divergence
- When price and momentum disagree. Standard divergence (DV) warns of a reversal, continuation divergence (CD) points to the trend resuming.
- Supertrend
- An ATR-based trend filter that drives the ribbon. It flips when price closes through a volatility band, marking the dominant direction.
- ATR (Average True Range)
- A measure of how much price typically moves per bar. The tool uses it to size the signal-marker offset and the Supertrend bands.
- Overbought / oversold (plus or minus 80)
- The dashed guides near the extremes of the plus or minus 100 scale. Readings stretched past them flag a market that has pushed hard in one direction.
Risk and position size
Trend Control System tells you whether momentum has committed. It says nothing about how much to bet. Size every trade off a fixed fraction of your account so one bad signal cannot do real damage. The standard rule is to risk no more than one percent of your account on a single trade, with your stop placed at a real structural level where the idea would be proven wrong. Round numbers make for lazy stops.
Pick one percent of account equity as the most you will lose on this trade. On a 10,000 account that is 100.
For a filtered long, put the stop below the swing low that the signal fired from. The distance from entry to that stop is your risk per unit.
Position size equals risk budget divided by the per-unit stop distance. Wider stop, smaller size. Tighter stop, larger size, same dollar risk.
In plain words
Say a long fires on BTC at 60,000 and the swing low under it is at 58,800, so your stop sits 1,200 away. On a 10,000 account, one percent risk is 100. Position size is 100 divided by 1,200, about 0.083 BTC.
If price runs to the plus 80 zone and a DV- divergence prints against it, that is your cue to trim the position or tighten the stop. Adding here is the wrong move. The tool sized your risk before the trade, and the divergence is telling you the push is fading.
Common mistakes
- Trading raw crossings with the push filter turned down to 1. That is plain MACD, and it whipsaws on every shallow wobble.
- Taking a signal that fights the dashboard. A long against red higher timeframes is a counter-trend bet dressed up as confluence.
- Treating the plus or minus 80 zones as automatic reversals. In a strong trend momentum can sit stretched for a long time.
- Acting on a divergence with no level behind it. A DV- in open air is far weaker than one at a prior swing high.
- Chasing the signal after the triangle. It prints on the close. Plan the entry and stop, do not market in three bars late.
- Loosening every setting at once. Change one thing, see the effect, then decide. Defaults are a sane starting point.
Limitations
- In a tight range the crossings are mostly noise. Raise the push filter or stand aside until the market picks a direction.
- Lowering the push filter too far catches earlier transitions but floods the pane with low-quality signals. Start at the defaults and ease off only with a reason.
- On illiquid or very calm tickers the momentum read is unreliable and divergences are weak. Use it on instruments that actually move.
- The dashboard reads higher timeframes through the chart you are on, so a very low base timeframe can make the longest rows slow to update.
- It reads momentum, it does not forecast price, and it is not a trading strategy on its own. Validate on your own symbol and timeframe.
Educational tool. Not financial advice. Trading involves risk.
More in Momentum and confirmation
Want the full toolkit?
Every package bundles indicators that work together. Pick the tier that matches your workflow.
See pricing