Skip to content
Script type
Indicator
Source code
Open-source
Purpose
Trade signals

Colored TMA Trend Signals [josseliani]

Reads the trend from TMA color and flags entries after three confirming closes

4.2 / 5.0 Overall

  • Effectiveness 4.0
  • Originality 3.6
  • Clarity 4.5
  • Flexibility 4.2
  • Reliability 4.7

Difficulty Beginner

No.VOW-000053

About this rating Colored TMA Trend Signals is an entry-signal indicator that shows trend direction through TMA color and prints BUY/SELL on the bar where close-based confirmation lines up. Its strongest point is Reliability: it doesn't repaint, signals only print on bar close, and its behavior matches the description, so you can use historical charts for backtesting as-is. Originality is more modest since it relies on the familiar TMA and standard deviation band, but its strength lies in how the exactly-the-third-bar confirmation that never reuses a missed bar and the one-signal-per-color limit turn moving average trading into something that's easier to act on without second-guessing.
About the difficulty All you see on the chart is the TMA line and its band, small triangles, and BUY/SELL labels, so if you already know how to read the slope of a moving average, it's easy to pick up right away. That said, the BUY/SELL logic has its own rules, namely that it checks the close on exactly the third bar and never reuses a third bar that failed the conditions, and that it allows only one signal per color change. Without understanding these, it's hard to tell why a signal didn't fire, so we recommend going through the visual breakdowns in this article once before you start using it.

Overall 4.2/ 5.0

About our rating standards

  • Effectiveness 4.0 TMA direction, close-based confirmation and directional filters all work together, so the reasoning and timing behind each BUY/SELL are clear. It assumes the trader handles stops and targets, and that division of roles is well defined.
  • Originality 3.6 The TMA plus standard deviation band is a familiar combo, but checking on exactly the Nth bar without reusing it, along with the one-signal-per-color limit, gives its signal logic a distinctive, cohesive design.
  • Clarity 4.5 With just one line, a faint band, small triangles and labels, the chart stays uncluttered even when stacked with other indicators. Turns and BUY/SELL use different markers, so they're easy to tell apart.
  • Flexibility 4.2 Half Length, price source, number of confirmation bars, break level and two filters are all adjustable, and the effect of each tweak is visible on the chart, from short-term trading to swing trading.
  • Reliability 4.7 Nothing on closed bars changes after the fact, and signals are only evaluated on bar close. The description matches the actual behavior down to the details.
Repainting
No repainting
  1. Live barChanges
  2. On closeFixed
  3. HistoryFixed
Best timeframes
  • Lower TFs≤15m
  • Mid TFs30m–4H
  • Higher TFs1D+
Tested on BTCUSDT (15m, 1H, 1W)
Alerts
6 conditions
Buy/sell signals
Yes
Market conditions
Trending
Display
Overlay
Chart elements
LinesLabels
Base indicator
TMAStandard Deviation / Z-ScoreMoving Average
Trading style
Swing TradingDay Trading

Our review of this indicator

SIGNALSTREND

Tired of Chasing Moving Average Turns? How “Colored TMA Trend Signals” Uses 3 Closes to Time Entries

Tired of Chasing Moving Average Turns? How “Colored TMA Trend Signals” Uses 3 Closes to Time Entries

Diagram gallery 7

Article Summary
What does this indicator do?
Bottom line

Colored TMA Trend Signals shows trend direction through the TMA color and prints BUY/SELL only after three consecutive closes confirm the move. It doesn't repaint and keeps the chart clean, making it easy to use in trending markets on the 1H and above, but it tends to whipsaw in chop, so pairing it with something like ADX works well.

Tell me more
Key points
  • The TMA is a 12-bar SMA averaged again over 12 bars, shown in green when rising and red when falling.
  • A small triangle marks the bar where the TMA changes color, separate from the timing of BUY/SELL.
  • A BUY prints when price closes above the TMA on exactly the third consecutive bar while the TMA is green.
  • A third bar that failed the conditions isn't reused; the count restarts after a close back at or below the TMA.
  • By default, only one signal per direction is allowed per color change, so no second BUY appears in the same green stretch.
  • Setting Break Level to Bands waits for three closes outside the band, making a BUY more likely in sharp breakouts.
  • Nothing on closed bars changes after the fact, and triangles and BUY/SELL are only evaluated on bar close.
  • Color flips increase in chop, so pairing it with filters like only taking signals when ADX is above roughly 25 works well.

Read the trend from the line color, time entries with three closes: “Colored TMA Trend Signals”

Buy when the moving average points up, sell when it points down. It’s probably the first idea most of us try when we start trading. But once you actually trade it, you notice that by the time the line turns, price has already run a long way, and you end up asking yourself, “Am I really chasing this here?”

“Colored TMA Trend Signals” is a TradingView indicator built to take some of that hesitation out of the equation. It’s based on a smooth moving average called the Triangular Moving Average (TMA), and the line is colored green when it’s rising and red when it’s falling. On top of that, it prints a small triangle when the line changes color and a BUY/SELL label as a trade cue, and the two show up at different times.

The triangle only tells you one thing: “the TMA just changed direction.” A BUY/SELL label appears only after price has closed above (or below) the TMA for a set number of bars in a row. That’s why there are a few bars between the triangle in Figure ① and the BUY in Figure ②.

Triangles and BUY/SELL print at different times

A triangle marks the bar where the line turns; BUY/SELL marks the bar where the close-based confirmation lines up.

Triangles and BUY/SELL print at different times① ▲ on the bar where the line turns green ② BUY on the third straight close above the TMA ③ SELL finally prints 8 bars after ▼, on 3 closes belowSELLBUYSELL▲ on the bar where the line turns greenBUY on the third straightclose above the TMASELL finally prints 8 barsafter ▼, on 3 closes below

Vowars DE ver.3.12.32

Shown with default settings, including Half Length 12 and Confirm Bars 3. Triangles are drawn on the TMA, while BUY/SELL labels sit a little away from the candles.

I mainly compared it on three timeframes, the weekly, 1H and 15m charts, and tweaked the settings to see how it behaves. The first thing that struck me was how clean the chart stays. It’s just one line, a faint band and a few small markers, so it doesn’t get in the way when you stack it with other indicators. That said, the BUY/SELL logic has a few quirks, and if you don’t know them you’ll end up scratching your head wondering, “Why didn’t it fire here?” This article walks through those rules one by one with visual breakdowns.

Colored TMA Trend Signals on the weekly chart, showing the green/red TMA, the standard deviation band, the turn triangles and the BUY/SELL labels.
Colored TMA Trend Signals on the weekly chart, showing the green/red TMA, the standard deviation band, the turn triangles and the BUY/SELL labels.
What you see on the chartWhat it meansWhen it appears
Green/red line (TMA)Green if the TMA is higher than on the previous bar, red if lower. Gray on bars where the value doesn’t changeMoves on the live, unclosed bar
Faint gray lines above and belowA band built by adding/subtracting standard deviation to/from the TMAMoves on the live, unclosed bar
Small ▲/▼The bar where the TMA flips from red to green (▲) or green to red (▼)On bar close
BUY/SELL labelsThe bar where the close-based confirmation is met. BUY sits below the candle, SELL above itOn bar close

The core TMA is “an SMA averaged one more time”

In “Colored TMA Trend Signals,” the TMA is built by first taking a simple moving average (SMA) of price, then smoothing that result with another SMA of the same length. With the default Half Length of 12, that means a 12-bar SMA averaged again over 12 bars. The total lookback works out to “2 × 12 − 1 = 23 bars.”

The point of averaging twice is to iron out the small wiggles left in the first SMA. In Figure ①, the blue line (the first SMA) chops up and down around the bottom, while the TMA turns green just once, as shown in Figure ②, and keeps climbing. Even through the pullback in Figure ③, it holds its direction.

The TMA is “an SMA averaged one more time”

This TMA is a 12-bar SMA of Weighted Price, averaged again over 12 bars. The second pass smooths out the wiggles from the first.

The TMA is “an SMA averaged one more time”① The first SMA 12 chops up and down as it bottoms ② After the second pass, the TMA turns green just once ③ The pullback doesn’t change the TMA’s directionThe first SMA 12 chopsup and down as it bottomsAfter the second pass,the TMA turns green just onceThe pullback doesn’tchange the TMA’s direction
  • TMA(Half Length 12)
  • First-pass SMA 12 (for comparison)

Vowars DE ver.3.12.32

The blue line is the first-pass SMA 12 (based on Weighted Price), added for comparison only; the indicator itself doesn’t plot it. The band, triangles and BUY/SELL labels are hidden via the settings.

The trade-off is that it turns later than the first SMA. You can see it in the figure too: the blue line bottoms first, and the TMA only flips green a few bars later. If you think of it as “smoothness vs. speed,” the settings later in this article will make a lot more sense.

The price used in the calculation is set by Price Source, which defaults to Weighted Price, i.e. (High + Low + Close × 2) ÷ 4. Because it double-counts the close while still mixing in the high and low, each bar jumps around a bit less than a close-only calculation.

Not the same as TMAs that redraw the past

Some TMA versions are built the “centered” way, using future bars to center the line, and those TMA bands are known for redrawing past values every time a new bar prints. “Colored TMA Trend Signals” is a trailing version that only uses price data up to the current bar. Lines, bands and markers on closed bars never get redrawn after the fact.

The band around the line sits “standard deviation × Band Deviation” above and below the TMA. Standard deviation measures how spread out price moves are, so the band widens when the market gets volatile and tightens when it calms down. It’s a similar idea to Bollinger Bands, except the midline is the TMA and the spread is measured over the same 23 bars as the TMA.

The three conditions a BUY/SELL has to clear

BUY/SELL labels in “Colored TMA Trend Signals” don’t fire the moment the TMA changes color. With the default settings, they print on the bar where all three of the conditions below line up, right when that bar closes. I’ll use BUY as the example here, but SELL works the same way, just flipped.

1 The close is above the TMA on “exactly the third bar”

For a BUY, the indicator counts consecutive bars that close above the TMA. A single close at or below the TMA resets the count to 0, and it starts again from 1. The check only happens on the bar that hits the number set in Confirm Bars exactly, which is 3 by default.

Each close is compared with the TMA value on that same bar. Since the TMA moves bar by bar, price can go sideways and still stop counting as “closing above” if the TMA rises into it.

2 The TMA is green (rising) on that bar

When Only With TMA Trend is on (the default), no BUY prints unless the TMA is green on that third bar. For a SELL, the TMA has to be red.

3 No BUY yet within the same green stretch

With One Trade Per Color on (the default), every flip to green unlocks exactly one BUY. Once a BUY prints, a second one won’t appear until the TMA turns red and then green again. The flip to green also locks out the SELL side, so you won’t see a SELL inside a green stretch either.

Missed the third bar? Wait for a reset

The part that trips people up most is the “exactly” in the first condition. Take a look at Figure ①. Price is already closing above the TMA while the TMA is still red, so when the third bar arrives the TMA is red and no BUY prints. By the time the TMA flips green on the ▲ bar, the count is already at 6, so there’s still no BUY.

BUY prints on “a fresh third bar after the turn to green”

The numbers show consecutive closes above the TMA. If the third bar has already passed by the time ▲ prints, no BUY appears from that run.

BUY prints on “a fresh third bar after the turn to green”① The 3rd bar passes while red. At ▲ it’s bar 6, so no BUY ② Each time it breaks after 1–2 bars, the count restarts from 0 ③ BUY on a fresh run of 3SELLBUY1234560012010123The 3rd bar passes while red.At ▲ it’s bar 6, so no BUYEach time it breaks after 1–2 bars,the count restarts from 0BUY on a fresh run of 3

Vowars DE ver.3.12.32

Break Level is TMA and Confirm Bars is 3 (defaults). The band is hidden via the settings. The numbers are not part of the indicator; they were added for explanation.

After that, price closes back below the TMA, the count resets to 0, and as you can see in Figure ②, it keeps getting cut off after one or two bars and starting over. The BUY finally prints on the bar in Figure ③, where a fresh run of three closes lines up.

A missing signal isn’t a bug, it’s by design

A third bar that failed the conditions doesn’t get recycled later, even if the conditions line up afterward. The rule is there to skip some of the buys that come late in a move, when price has already stretched away from the TMA. Keep in mind, though, that it doesn’t actually measure the distance between price and the TMA. A fresh third bar after a reset can still show up far away from the TMA.

One BUY per green stretch

Figure ① shows the first BUY in a green stretch. After that, price dips below the TMA, then closes above it three bars in a row again. Still no BUY. The dotted box in Figure ② marks where a BUY would appear only if One Trade Per Color were turned off.

One Trade Per Color limits it to “one per color”

By default, once a BUY prints in a green stretch, no second BUY appears until the TMA turns green again.

One Trade Per Color limits it to “one per color”① First BUY in the green stretch ② Another run of 3, but no signal. Turn the setting off and a BUY prints hereSELLBUYBUYFirst BUY in the green stretchAnother run of 3, but no signal.Turn the setting off and a BUY prints here

Vowars DE ver.3.12.32

The dotted box shows where a BUY would appear only with One Trade Per Color turned off (overlaid for explanation; it does not appear with default settings).

On the default settings, you get at most one BUY per uptrend leg. That may feel limiting if you like to buy the dip repeatedly on the way up, but it keeps the indicator from nudging you to add again and again in the same move, so your number of entries stays under control.

Switch timeframes and the signals take on a different personality

I loaded it with default settings on the weekly, 1H and 15m charts to see how the same indicator looks across timeframes.

Signals are rare on the weekly

On the weekly chart, even with several years in view, there were only a handful of BUY/SELL labels. A SELL showed up partway through a big decline, a BUY partway through the rally off the bottom, and then things went quiet for a long while. What I found interesting was one case where there was a long gap between the ▲ at the bottom and the BUY. It makes sense once you realize that price had already been closing above the TMA for several bars when the ▲ printed, so the third bar had come and gone. On a timeframe like the weekly, where each bar covers a lot of time, this rule shows up very visibly as “waiting time before the BUY.”

On the 1H, watch out for whipsaws in chop

Colored TMA Trend Signals on the 1H chart. In a choppy range, the TMA keeps flipping color and BUY and SELL labels alternate.
Colored TMA Trend Signals on the 1H chart. In a choppy range, the TMA keeps flipping color and BUY and SELL labels alternate.

On the 1H chart, after a sharp rally cooled off, there was a stretch of several days where price chopped sideways in a range. During that time the TMA flipped between green and red several times, printing both BUYs and SELLs. None of them ran far before the next color change, so in hindsight it was basically a whipsaw back and forth.

On the 15m, the color flips really stand out

Colored TMA Trend Signals on the 15m chart. Lower timeframes produce more TMA turns and more BUY/SELL signals.
Colored TMA Trend Signals on the 15m chart. Lower timeframes produce more TMA turns and more BUY/SELL signals.

On the 15m chart, the TMA flips color even more often, with ▲ and ▼ showing up every few hours. You also get more BUY/SELL labels, and during sideways sessions there were moments where a BUY printed right after a SELL. If you want to use it on the 15m, it’s probably worth either adjusting the settings covered below or taking the time to check momentum with another indicator.

After comparing all three, my take is that the default settings of “Colored TMA Trend Signals” work most cleanly on 1H to 4H charts when there’s a clear trend, and for swing trading on the daily and above. The same approach should carry over well to markets that tend to trend for longer, like gold or major stock indices.

What each setting does, and how the chart changes when you tweak it

The settings are split into three groups: “TMA,” “VISUAL” and “TRADE SIGNALS.” There aren’t many of them, but every one has a real effect on what you see and how the signals fire.

Parameters
SettingDefaultSuggestedEffect
Half Length12Keep 12 on 1H to daily. 16–24 on 15m and belowTMA averaging length. Actual lookback is 2× minus 1 bar. Higher = smoother and slower, lower = faster with more turns
Price SourceWeighted PriceWeighted PricePrice used for the TMA and band. Choose from Close / Open / High / Low / Median Price / Typical Price / Weighted Price
Band Deviation2.02.0 (around 1.5 if you use Bands mode)Standard deviation multiplier that sets band width. Higher = wider band
Use Source SmoothingOffTurn on only when lower timeframes get noisySmooths price with an EMA before the TMA is calculated
Smoothing Period125–12Length of the EMA above. Only applies when it’s on
Show BandsOnOnShow/hide the band
Show TMA Color-Change SignalsOnOnShow/hide ▲▼. Doesn’t affect alerts
TMA Line Width22TMA line thickness (1–5)
Show BUY/SELL LabelsOnOnShow/hide BUY/SELL labels. Calculations and alerts keep running
Break LevelTMATMA (Bands if you want to catch sharp breakouts)What the close is compared against: the TMA, or the band (upper band for BUY, lower band for SELL)
Confirm Bars32–4Number of consecutive closes needed for a BUY/SELL (1–10)
Only With TMA TrendOnOnLimits BUY to green TMA and SELL to red TMA
One Trade Per ColorOnOn (off if you plan to scale in)Allows only one signal in that direction per color change

Use Source Smoothing adds an extra layer of smoothing by running price through an EMA before it goes into the TMA. On 15m and lower charts, or on markets with lots of long wicks, turning it on and setting Smoothing Period to 5–12 cuts down on TMA color flips caused by a single spike. The catch is that you’re now stacking three averages, so turns come even later. On the daily and 4H, I found leaving it off was plenty.

Half Length is your “smoothness vs. speed” dial

Lowering Half Length makes the TMA turn sooner, but it also flips on smaller pullbacks. In the figure, I overlaid the default 12 (thick line) and 6 (thin line) on the same chart. As Figure ① shows, the 6 sometimes flips from green back to red within two bars, yet it flags the turn off the bottom in Figure ② 3 bars earlier and the turn off the top in Figure ③ 7 bars earlier than the 12.

A shorter Half Length flips color sooner and more often

The thick line is the default Half Length 12, the thin line is Half Length 6. The 6 turns sooner but also flips on small pullbacks.

A shorter Half Length flips color sooner and more often① The 6 flips from green back to red within 2 bars ② Off the bottom, the 6 turns green 3 bars earlier ③ Off the top, the 6 turns red 7 bars earlierThe 6 flips from greenback to red within 2 barsOff the bottom, the 6turns green 3 bars earlierOff the top, the 6turns red 7 bars earlier
  • Half Length 12 (thick line, default)
  • Half Length 6 (thin line)

Vowars DE ver.3.12.32

Two instances of Colored TMA Trend Signals on the same chart, one set to Half Length 6 and TMA Line Width 1. For readability, the band and BUY/SELL labels are hidden on both.

If the color flips feel excessive on the 15m, try raising Half Length to 16–24. The lookback becomes 31–47 bars, and the number of TMA direction changes drops noticeably. On the other hand, if the daily feels too slow, 8–10 is an easy range to experiment with. Which value fits depends on how the market moves, so the safest approach is to compare how the colors change on historical charts before you settle on one.

Setting Break Level to Bands changes what you’re aiming for

Switch Break Level to Bands, and a BUY is judged on consecutive closes outside the upper band, a SELL on closes outside the lower band. Three straight closes outside the band only happen when momentum is strong, so signals in sideways markets drop off sharply.

What surprised me here is that in a sharp breakout, Bands mode can actually be more likely to print a BUY. As in Figure ①, with the TMA as the reference, the third bar passes while the TMA is still red, so no BUY appears even after it turns green. With Bands, the count restarts above the band as shown in Figure ②, and a BUY prints on the third bar of the breakout in Figure ③.

With Break Level set to Bands, it waits for 3 closes outside the band

In a sharp breakout, TMA mode can pass the third bar before the turn to green, so no BUY prints. Bands mode restarts the count above the band.

With Break Level set to Bands, it waits for 3 closes outside the band① In TMA mode, the 3rd bar passes while the TMA is still red ② Bands mode waits for 3 straight closes above the upper band ③ BUY on the 3rd bar of the breakoutSELLBUYIn TMA mode, the 3rd barpasses while the TMA is still redBands mode waits for 3 straightcloses above the upper bandBUY on the 3rd bar of the breakout

Vowars DE ver.3.12.32

Shown with Break Level switched to Bands (everything else at default). The bar count in ① is what TMA mode would count, added for explanation.

Of course, three closes outside the band means price has already run quite a bit. Whether to enter there needs to be judged together with where your stop would go. Narrowing Band Deviation to around 1.5 makes it easier for price to close outside the band, so Bands-mode signals come a little earlier.

Confirm Bars and the two filters

Setting Confirm Bars to 2 brings the signal one bar earlier, but you also get more fakeouts. Raising it to 4–5 makes it more conservative, but because of the “exactly the Nth bar” rule, the Nth bar is more likely to pass before the TMA changes color, so the signals themselves tend to thin out. In my testing, moving it between 2 and 4 depending on the timeframe was the easiest to work with.

Turn off Only With TMA Trend, and BUY/SELL fire on the close condition alone, regardless of the TMA color. However, if One Trade Per Color stays on, the flip to green locks out SELL and the flip to red locks out BUY, so counter-color signals can only appear until the first turn. Turn both off and you get a very clear-cut display where a signal prints every time the close condition is met.

Use caseSuggested comboWhy
Swing trading on daily and aboveDefault settingsEach bar covers a lot of time, so fewer signals is actually easier to manage
Day trading on 1H to 4HDefault settings, Confirm Bars 2–3Good balance between TMA lag and the number of confirmation bars
Cutting noise on 15m and belowHalf Length 16–24, plus Use Source Smoothing on if neededThe TMA is less likely to flip direction on small moves
Catching only sharp breakoutsBreak Level set to Bands, Band Deviation 1.5–2.0Only strong moves that hold outside the band remain
Scaling in during an uptrendOne Trade Per Color offA BUY prints on every fresh third bar, even within the same green stretch

The values in this table are the starting points that felt easiest to work with when I compared charts. The best values shift with the market and how volatile it is, so check how the colors change and where the signals land on your own market’s historical charts before you lock anything in.

To cut down on whipsaws in chop, keep DMI’s ADX alongside

Where “Colored TMA Trend Signals” struggles is in choppy, range-bound markets where price bounces between two levels. The TMA keeps flipping color, and you tend to get whipsaws like a SELL printing right after a BUY. That’s not unique to the TMA; it’s a weakness shared by every indicator built on moving averages.

The pairing that clicked for me was TradingView’s built-in DMI (Directional Movement Index). The ADX line within the DMI shows only trend strength, while direction is read from whether +DI or -DI is on top. In the figure, the BUY and SELL in the chop at Figure ① flip within three bars. Meanwhile, in the lower pane, ADX stays below 25, as shown in Figure ②.

Filter out sideways signals with DMI’s ADX

In sideways chop where the TMA keeps flipping color, ADX stays low. Taking only BUYs where ADX is above 25 and +DI is on top cuts down on whipsaws.

Filter out sideways signals with DMI’s ADX① In the chop, BUY and SELL flip within 3 bars ② Meanwhile, ADX stays below 25 ③ BUY with ADX above 25 and +DI above -DIDMI (14, 14)BUYBUYSELLBUYIn the chop, BUY and SELLflip within 3 barsMeanwhile, ADX stays below 25BUY with ADX above 25and +DI above -DIADX 25
  • ADX
  • +DI
  • -DI

Vowars DE ver.3.12.32

Top pane: Colored TMA Trend Signals (default settings). Bottom pane: TradingView’s built-in DMI (ADX Smoothing 14, DI Length 14). The dotted line at 25 is a reference added for explanation.

In contrast, the BUY in Figure ③ prints with ADX above 25 and +DI above -DI. If you set a rule like “only take signals when ADX is above roughly 25 and the +DI/-DI relationship matches the signal direction,” you’d skip both the BUY and the SELL in the chop shown here and stay out of the whipsaw. That said, 25 is just a common rule of thumb, and on some markets something closer to 20 may fit better.

It also pairs well with indicators like these:

  • Choppiness Index. Higher readings suggest a choppier market, so you can use it as a cue to sit out BUY/SELL signals
  • Volume Profile. Checking whether there’s a high-volume node sitting above where a BUY printed gives you a better sense of how much room price has to run
  • Higher-timeframe TMA. “Colored TMA Trend Signals” itself has no setting to pull in a higher timeframe, so use a multi-chart layout, put a higher-timeframe chart next to yours with the same indicator on it, and only take signals that agree with the higher-timeframe color

No repainting, but the line moves on the live bar

The TMA, band, ▲▼ and BUY/SELL in “Colored TMA Trend Signals” are all calculated from price data up to the current bar, with no future data involved. It doesn’t request higher-timeframe data either, so what’s on closed bars never changes after the fact, meaning it doesn’t repaint.

The one thing to watch is the latest bar that hasn’t closed yet. The TMA line, its color and the band are recalculated every time price ticks, so on the live bar they can flicker between green and red. ▲▼ and BUY/SELL, on the other hand, are only evaluated on bar close, so they never appear and disappear on the live bar.

Historical charts and live trading don’t feel the same

Scroll back through history and some BUY bars look like they launched a perfect move. But a BUY only prints the moment the third bar closes, and the earliest you could realistically get in is the next bar’s open. If you estimate performance as if you’d filled at the signal bar’s low or close, you’ll overstate your results.

“Colored TMA Trend Signals” is an indicator, not a strategy, so the Strategy Tester won’t give you a win rate or P&L. If you want to check its behavior, step through bars one at a time with TradingView’s Bar Replay and you can watch the ▲ and BUY labels appear as each bar closes. Daily and higher timeframes can be replayed across the full history, but how far back you can go on intraday charts depends on your plan and the timeframe (as of 2026/10/13).

Six alert conditions

There are six alert conditions built in. They keep working even if you hide the ▲▼ markers or the labels.

  • TMA Bullish Color Change (the TMA turned green)
  • TMA Bearish Color Change (the TMA turned red)
  • Any TMA Color Change (either color change)
  • Trade Long (BUY conditions met)
  • Trade Short (SELL conditions met)
  • Any Trade Signal (either a BUY or a SELL)

Every condition only triggers on bar close, so setting the alert frequency to “Once Per Bar Close” is the safe choice.

What I learned using it: where it shines and what to watch out for

Where it shines

  • Just one line and a few small markers, so the chart stays uncluttered even when stacked with other indicators
  • The TMA color change and the close-based confirmation are shown separately, so you can think about “the trend turned” and “this might be a good entry” as two different things
  • Nothing on closed bars changes after the fact, so what you see on historical charts can be used for backtesting as-is
  • Settings like Break Level and One Trade Per Color shape how signals fire, so you can tune it for anything from swing trading to shorter-term trading
  • Six alert conditions that work regardless of whether the markers are shown or hidden

What to watch out for

  • Averaging twice makes the TMA smooth, but it also means turns are flagged later
  • In chop, the color flips easily and BUY/SELL tend to whipsaw
  • Because of the “exactly the Nth bar” rule, BUY/SELL may not print when a move takes off fast
  • It doesn’t measure the distance between price and the TMA, so signals can appear far from the TMA
  • No stop-loss or take-profit levels are shown, so risk management is entirely up to you

Most of the points under “What to watch out for” can be eased quite a bit by adjusting the settings or pairing it with a momentum gauge like the ADX mentioned above. On the flip side, if you try to run your entire trading on “Colored TMA Trend Signals” alone, choppy markets will likely push you around. Treat the signals as a prompt to start thinking about an entry, and decide whether that spot is worth taking alongside recent swing highs and lows and how much risk is on the table.

A first moving average for trading without second-guessing

Colored TMA Trend Signals [josseliani]

“Colored TMA Trend Signals” takes the classic approach of trading the direction of a moving average and shapes it into something that’s harder to second-guess. Read the trend from the TMA color, then plan your entry around the BUY/SELL that prints once the close-based confirmation lines up. Because those two steps are kept separate on the chart, it helps cut down on the classic mistake of “the line turned, so I panicked and jumped in.”

On the other hand, with rules this simple, the usual moving-average traits like weakness in chop and lag on turns are still there. Anchor yourself on timeframes from the weekly down to around the 1H where trends tend to form, adjust Half Length and Confirm Bars on lower timeframes, and keep something like the ADX alongside to spot chop. Used this way, it should hold on to the strengths of its clean display while covering its weak spots well.

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