Kaufman Trend Navigator [QuantAlgo]🟢 Overview
The Kaufman Trend Navigator is an adaptive trend following system that combines efficiency-weighted price smoothing with volatility-adjusted bands to identify and track directional market movements. The indicator dynamically adjusts its sensitivity based on market conditions, becoming more responsive during trending periods and more conservative during consolidation. This dual-layer approach provides traders and investors with a systematic framework for trend identification, entry timing, and risk management across multiple timeframes and asset classes.
🟢 How It Works
The indicator employs an efficiency ratio mechanism that measures the directional movement of price relative to total price volatility over a defined lookback period. This ratio determines the adaptive response rate, allowing the system to distinguish between genuine directional moves and random market noise. When price exhibits strong directional characteristics, the internal smoothing accelerates to track the trend more closely. Conversely, during periods of low efficiency or choppy price action, the smoothing becomes more conservative to filter out false signals.
Volatility bands are constructed using normalized range measurements, creating dynamic upper and lower boundaries around the adaptive trend calculation. These bands expand and contract based on recent market volatility, providing context-dependent thresholds for trend validation. The trend line itself updates through a band-following logic where it tracks the relevant boundary based on the current directional bias, creating a stepping mechanism that maintains trend persistence while allowing for validated reversals.
The visual representation uses a gradient-weighted display to emphasize the primary trend line while maintaining clarity on price charts. Trend direction changes trigger when the internal logic confirms a boundary crossover, generating signals for potential position entries or exits. The system includes preset configurations calibrated for different trading timeframes, from responsive settings for scalping to smoother parameters suited for swing and position trading.
🟢 How to Use It
▶ Enter Long positions when the trend line transitions to Bullish (Green) coloring, which indicates upward directional bias has been established. Conversely, enter Short positions or exit Longs when the trend line shifts to Bearish (Red), which signals confirmed downward momentum.
The trend line itself can be used as dynamic support during uptrends and resistance during downtrends, providing logical areas for position management and stop placement. Price remaining above the line during bullish phases or below during bearish phases can also be used as a confirmation of trend strength and continuation probability.
▶ Built-in alert functionality provides real-time notifications for trend changes without requiring continuous chart monitoring. Configure alerts for Bullish Trend Signal to capture upward reversals, Bearish Trend Signal for downward shifts, or the general Trend Change alert to monitor both directions simultaneously. These alerts trigger only on confirmed trend transitions, reducing noise from intrabar fluctuations.
The indicator also includes six color presets (Classic, Aqua, Cosmic, Ember, Neon, Custom) to optimize visual clarity across different chart themes and lighting conditions. Select presets based on your monitor setup and background preference to ensure immediate trend recognition without visual strain. Bar coloring can be enabled to highlight trend direction directly on the price chart, eliminating the need to reference the trend line position during rapid market analysis.
🟢 Pro Tips for Trading and Investing
▶ Match the preset configuration (or your preferred settings) to your trading timeframe: use Fast Response for intraday charts (1-15 minutes), Default for swing trading (hourly to daily), and Smooth Trend for position trading (4-hour to weekly).
▶ Combine trend signals with volume analysis and market structure to filter lower-probability setups. During sideways markets, expect increased signal frequency with reduced reliability; consider waiting for the trend line to establish a clear slope before committing capital.
▶ Use the trend line as a trailing reference rather than a fixed stop level, allowing normal intrabar volatility while protecting against genuine reversals.
▶ For portfolio management, align position sizing with trend strength by observing the angle and consistency of the trend line progression.
Скользящие средние
Pivot Points Standard + 9/20/50/200 EMA by NK//@version=6
indicator("Pivot Points Standard + 9/20/50/200 EMA", "Pivots+EMA", overlay=true, max_lines_count=500, max_labels_count=500)
// --- EMA calculations and plots
ema9 = ta.ema(close, 9)
ema20 = ta.ema(close, 20)
ema50 = ta.ema(close, 50)
ema200 = ta.ema(close, 200)
plot(ema9, color=color.green, linewidth=2, title="EMA 9")
plot(ema20, color=color.red, linewidth=2, title="EMA 20")
plot(ema50, color=color.new(color.blue, 0), linewidth=2, title="EMA 50") // dark blue
plot(ema200, color=color.black, linewidth=2, title="EMA 200")
// --- Pivots Inputs
pivotTypeInput = input.string(title="Type", defval="Traditional", options= )
pivotAnchorInput = input.string(title="Pivots Timeframe", defval="Auto", options= )
maxHistoricalPivotsInput = input.int(title="Number of Pivots Back", defval=15, minval=1, maxval=200, display = display.data_window)
isDailyBasedInput = input.bool(title="Use Daily-based Values", defval=true, display = display.data_window, tooltip="When this option is unchecked, Pivot Points will use intraday data while calculating on intraday charts. If Extended Hours are displayed on the chart, they will be taken into account during the pivot level calculation. If intraday OHLC values are different from daily-based values (normal for stocks), the pivot levels will also differ.")
showLabelsInput = input.bool(title="Show Labels", defval=true, group="labels", display = display.data_window)
showPricesInput = input.bool(title="Show Prices", defval=true, group="labels", display = display.data_window)
positionLabelsInput = input.string("Left", "Labels Position", options= , group="labels", display = display.data_window, active = showLabelsInput or showPricesInput)
linewidthInput = input.int(title="Line Width", defval=1, minval=1, maxval=100, group="levels", display = display.data_window)
DEFAULT_COLOR = #FB8C00
showLevel2and3 = pivotTypeInput != "DM"
showLevel4 = pivotTypeInput != "DM" and pivotTypeInput != "Fibonacci"
showLevel5 = pivotTypeInput == "Traditional" or pivotTypeInput == "Camarilla"
pColorInput = input.color(DEFAULT_COLOR, "P ", inline="P", group="levels", display = display.data_window)
pShowInput = input.bool(true, "", inline="P", group="levels", display = display.data_window)
s1ColorInput = input.color(DEFAULT_COLOR, "S1", inline="S1/R1" , group="levels", display = display.data_window)
s1ShowInput = input.bool(true, "", inline="S1/R1", group="levels", display = display.data_window)
r1ColorInput = input.color(DEFAULT_COLOR, " R1", inline="S1/R1", group="levels", display = display.data_window)
r1ShowInput = input.bool(true, "", inline="S1/R1", group="levels", display = display.data_window)
s2ColorInput = input.color(DEFAULT_COLOR, "S2", inline="S2/R2", group="levels", display = display.data_window, active = showLevel2and3)
s2ShowInput = input.bool(true, "", inline="S2/R2", group="levels", display = display.data_window, active = showLevel2and3)
r2ColorInput = input.color(DEFAULT_COLOR, " R2", inline="S2/R2", group="levels", display = display.data_window, active = showLevel2and3)
r2ShowInput = input.bool(true, "", inline="S2/R2", group="levels", display = display.data_window, active = showLevel2and3)
s3ColorInput = input.color(DEFAULT_COLOR, "S3", inline="S3/R3", group="levels", display = display.data_window, active = showLevel2and3)
s3ShowInput = input.bool(true, "", inline="S3/R3", group="levels", display = display.data_window, active = showLevel2and3)
r3ColorInput = input.color(DEFAULT_COLOR, " R3", inline="S3/R3", group="levels", display = display.data_window, active = showLevel2and3)
r3ShowInput = input.bool(true, "", inline="S3/R3", group="levels", display = display.data_window, active = showLevel2and3)
s4ColorInput = input.color(DEFAULT_COLOR, "S4", inline="S4/R4", group="levels", display = display.data_window, active = showLevel4)
s4ShowInput = input.bool(true, "", inline="S4/R4", group="levels", display = display.data_window, active = showLevel4)
r4ColorInput = input.color(DEFAULT_COLOR, " R4", inline="S4/R4", group="levels", display = display.data_window, active = showLevel4)
r4ShowInput = input.bool(true, "", inline="S4/R4", group="levels", display = display.data_window, active = showLevel4)
s5ColorInput = input.color(DEFAULT_COLOR, "S5", inline="S5/R5", group="levels", display = display.data_window, active = showLevel5)
s5ShowInput = input.bool(true, "", inline="S5/R5", group="levels", display = display.data_window, active = showLevel5)
r5ColorInput = input.color(DEFAULT_COLOR, " R5", inline="S5/R5", group="levels", display = display.data_window, active = showLevel5)
r5ShowInput = input.bool(true, "", inline="S5/R5", group="levels", display = display.data_window, active = showLevel5)
type graphicSettings
string levelName
color levelColor
bool showLevel
var graphicSettingsArray = array.from(
graphicSettings.new(" P", pColorInput, pShowInput),
graphicSettings.new("R1", r1ColorInput, r1ShowInput), graphicSettings.new("S1", s1ColorInput, s1ShowInput),
graphicSettings.new("R2", r2ColorInput, r2ShowInput), graphicSettings.new("S2", s2ColorInput, s2ShowInput),
graphicSettings.new("R3", r3ColorInput, r3ShowInput), graphicSettings.new("S3", s3ColorInput, s3ShowInput),
graphicSettings.new("R4", r4ColorInput, r4ShowInput), graphicSettings.new("S4", s4ColorInput, s4ShowInput),
graphicSettings.new("R5", r5ColorInput, r5ShowInput), graphicSettings.new("S5", s5ColorInput, s5ShowInput))
autoAnchor = switch
timeframe.isintraday => timeframe.multiplier <= 15 ? "1D" : "1W"
timeframe.isdaily => "1M"
=> "12M"
pivotTimeframe = switch pivotAnchorInput
"Auto" => autoAnchor
"Daily" => "1D"
"Weekly" => "1W"
"Monthly" => "1M"
"Quarterly" => "3M"
=> "12M"
pivotYearMultiplier = switch pivotAnchorInput
"Biyearly" => 2
"Triyearly" => 3
"Quinquennially" => 5
"Decennially" => 10
=> 1
numOfPivotLevels = switch pivotTypeInput
"Traditional" => 11
"Camarilla" => 11
"Woodie" => 9
"Classic" => 9
"Fibonacci" => 7
"DM" => 3
type pivotGraphic
line pivotLine
label pivotLabel
method delete(pivotGraphic graphic) =>
graphic.pivotLine.delete()
graphic.pivotLabel.delete()
var drawnGraphics = matrix.new()
localPivotTimeframeChange = timeframe.change(pivotTimeframe) and year % pivotYearMultiplier == 0
securityPivotTimeframeChange = timeframe.change(timeframe.period) and year % pivotYearMultiplier == 0
pivotTimeframeChangeCounter(condition) =>
var count = 0
if condition and bar_index > 0
count += 1
count
localPivots = ta.pivot_point_levels(pivotTypeInput, localPivotTimeframeChange)
securityPivotPointsArray = ta.pivot_point_levels(pivotTypeInput, securityPivotTimeframeChange)
securityTimeframe = timeframe.isintraday ? "1D" : timeframe.period
= request.security(syminfo.tickerid, pivotTimeframe, , lookahead = barmerge.lookahead_on)
pivotPointsArray = isDailyBasedInput ? securityPivots : localPivots
affixOldPivots(endTime) =>
if drawnGraphics.rows() > 0
lastGraphics = drawnGraphics.row(drawnGraphics.rows() - 1)
for graphic in lastGraphics
graphic.pivotLine.set_x2(endTime)
if positionLabelsInput == "Right"
graphic.pivotLabel.set_x(endTime)
drawNewPivots(startTime) =>
newGraphics = array.new()
for in pivotPointsArray
levelSettings = graphicSettingsArray.get(index)
if not na(coord) and levelSettings.showLevel
lineEndTime = startTime + timeframe.in_seconds(pivotTimeframe) * 1000 * pivotYearMultiplier
pivotLine = line.new(startTime, coord, lineEndTime, coord, xloc = xloc.bar_time, color=levelSettings.levelColor, width=linewidthInput)
pivotLabel = label.new(x = positionLabelsInput == "Left" ? startTime : lineEndTime,
y = coord,
text = (showLabelsInput ? levelSettings.levelName + " " : "") + (showPricesInput ? "(" + str.tostring(coord, format.mintick) + ")" : ""),
style = positionLabelsInput == "Left" ? label.style_label_right : label.style_label_left,
textcolor = levelSettings.levelColor,
color = #00000000,
xloc=xloc.bar_time)
newGraphics.push(pivotGraphic.new(pivotLine, pivotLabel))
drawnGraphics.add_row(array_id = newGraphics)
if drawnGraphics.rows() > maxHistoricalPivotsInput
oldGraphics = drawnGraphics.remove_row(0)
for graphic in oldGraphics
graphic.delete()
localPivotDrawConditionStatic = not isDailyBasedInput and localPivotTimeframeChange
securityPivotDrawConditionStatic = isDailyBasedInput and securityPivotCounter != securityPivotCounter
var isMultiYearly = array.from("Biyearly", "Triyearly", "Quinquennially", "Decennially").includes(pivotAnchorInput)
localPivotDrawConditionDeveloping = not isDailyBasedInput and time_close == time_close(pivotTimeframe) and not isMultiYearly
securityPivotDrawConditionDeveloping = false
if (securityPivotDrawConditionStatic or localPivotDrawConditionStatic)
affixOldPivots(time)
drawNewPivots(time)
var FIRST_BAR_TIME = time
if (barstate.islastconfirmedhistory and drawnGraphics.columns() == 0)
if not na(securityPivots) and securityPivotCounter > 0
if isDailyBasedInput
drawNewPivots(FIRST_BAR_TIME)
else
runtime.error("Not enough intraday data to calculate Pivot Points. Lower the Pivots Timeframe or turn on the 'Use Daily-based Values' option in the indicator settings.")
else
runtime.error("Not enough data to calculate Pivot Points. Lower the Pivots Timeframe in the indicator settings.")
8 EMA Candle Color ChangeableJust a quick indicator that I threw together that shows the 8 EMA and changes the candle colors if the candle closes above or below the EMA.
BETA ZONES v1.0BETA ZONES v1.0 Indicator
Overview
BETA ZONES v1.0 is a comprehensive technical analysis tool designed for TradingView, combining an EMA-based ribbon with dynamic glow zones, structural pivot detection, and real-time ATR visualization. This overlay indicator helps traders identify trends, support/resistance zones, and potential breakout points by blending moving averages, volatility-based shading, and pivot structures. It's particularly useful for trend-following strategies, swing trading, and confirming market reversals on any timeframe or asset, including those using Heikin Ashi candles (as it incorporates real close data to bypass transformations).
The indicator emphasizes visual clarity with color-coded elements: bullish trends in shades of green/lime and bearish in red/maroon. It includes customizable toggles for each component, allowing users to focus on specific features without cluttering the chart.
Key Features
• EMA Ribbon & Glow System:
o Displays a ribbon formed by three EMAs (5, 20, and 50 periods) with gradient fills between them, colored based on trend strength.
o A dynamic "glow" zone around the 50-period EMA, calculated using ATR (Average True Range), acts as a volatility-based support (bullish) or resistance (bearish) band. The glow expands/contracts with market volatility, providing a visual buffer for potential price reactions.
o Real Close Dot: A small circle plotted at the actual closing price of each bar (sourced from standard candles), aiding in precise data verification even on transformed charts like Heikin Ashi.
• Structural Pivots:
o Automatically detects and labels confirmed pivot highs and lows using customizable symbols (e.g., arrows, dots, or curves).
o Draws breakout lines connecting pivots to the bar where structure is broken (Break of Structure - BOS), highlighting bullish (green) or bearish (red) shifts.
o Pivots are trend-aware: In uptrends, it tracks higher highs/lows until a downside break; in downtrends, lower highs/lows until an upside break.
• Real ATR Display:
o A compact table at the bottom-center of the chart showing the current 14-period ATR value (calculated on real data), useful for gauging volatility and setting stop-losses or targets.
How It Works
• EMA Ribbon Logic: The fast EMA (5) is compared to the mid (20), and mid to slow (50), to determine sub-trends. Price relative to the slow EMA sets the overall bullish/bearish bias. Fills create a "ribbon" effect, with colors intensifying in strong trends.
• Glow Zone: Uses a user-defined ATR length and multiplier to create upper/lower bands around the slow EMA. The glow is one-sided: below for bullish (support) and above for bearish (resistance), with semi-transparent shading for easy price overlay.
• Pivot Detection: Tracks the current trend direction (up or down) and reference high/low from the last confirmed pivot. A breakout (close crossing the reference level) confirms a new pivot, labels it, and optionally draws a line to the breakout bar. Bar coloring (yellow) highlights breakout candles.
• Data Handling: All calculations use real close prices via request.security to ensure accuracy on non-standard chart types.
Settings and Customization
The indicator is divided into intuitive input groups for easy configuration:
1. EMA Ribbon & Glow:
o Show EMA Ribbon & Glow: Master toggle to enable/disable the entire ribbon and glow (default: true). Note: Real Close Dot is independent.
o ATR Length (Glow): Lookback for ATR calculation (default: 3; higher = smoother glow).
o ATR Multiplier (Glow Size): Scales the glow width (default: 0.15; higher = wider zone).
o Show Real Close Dot: Toggle for the orange dot at real closes (default: true).
o Real Close Dot Color: Customize the dot's color (default: orange).
2. Structural Pivots:
o Show Pivot Labels: Toggle visibility of high/low symbols (default: true).
o Pivot Symbol Style: Choose from pairs like "︽ ︾" (low/high) or "•" (dots) (default: "•").
o Label Size: Adjust symbol size (Tiny to Huge; default: Normal).
o Pivot High/Low Label Colors: Set colors for labels (default: white).
o Show Breakout Lines: Toggle lines from pivot to breakout (default: true).
o Line Width: Thickness of breakout lines (default: 2).
o Line Style: Solid, Dashed, or Dotted (default: Solid).
o Resistance Break Line (Bullish): Color for upside breaks (default: green).
o Support Break Line (Bearish): Color for downside breaks (default: red).
No additional inputs are required for the ATR table, as it's always displayed on the last bar for quick reference.
Usage Tips
• Trend Identification: Use the EMA ribbon colors to gauge momentum—full green for strong bulls, red for bears. The glow zone can act as a dynamic entry/exit area (e.g., buy near bullish glow support).
• Breakout Trading: Watch for pivot labels and BOS lines as signals for trend reversals. Combine with volume or other indicators for confirmation.
• Volatility Awareness: The displayed ATR(14) helps in position sizing; for example, set stops at 1-2x ATR from entry.
• Chart Compatibility: Works best on candlestick or Heikin Ashi charts. For lower timeframes, reduce ATR length for faster reactivity; increase for higher timeframes.
• Limitations: Pivots are reactive and may lag in ranging markets. Glow is based on historical ATR, so it doesn't predict future volatility.
This indicator is in beta (v1.0) and open to feedback for improvements. Add it to your chart via TradingView's indicator search and experiment with settings to fit your strategy!
Support/Resistance (OI) + 9/20 EMA//@version=6
indicator("Support/Resistance (OI) + 9/20 EMA", overlay=true)
ema9 = ta.ema(close, 9)
ema20 = ta.ema(close, 20)
plot(ema9, color=color.blue, linewidth=2, title="EMA 9")
plot(ema20, color=color.orange, linewidth=2, title="EMA 20")
// Update these levels daily based on your OI analysis
s1 = 25850
s2 = 25800
s3 = 25500
r1 = 26000
r2 = 25950
r3 = 26100
// Use hline for persistent horizontal levels
hline(s1, 'Support 1', color=color.green, linestyle=hline.style_dashed, linewidth=2)
hline(s2, 'Support 2', color=color.green, linestyle=hline.style_dashed, linewidth=2)
hline(s3, 'Support 3', color=color.green, linestyle=hline.style_dashed, linewidth=2)
hline(r1, 'Resistance 1', color=color.red, linestyle=hline.style_dashed, linewidth=2)
hline(r2, 'Resistance 2', color=color.red, linestyle=hline.style_dashed, linewidth=2)
hline(r3, 'Resistance 3', color=color.red, linestyle=hline.style_dashed, linewidth=2)
Mambo MA & HAMambo MA & HA is a combined trend-view indicator that overlays Heikin Ashi direction markers and up to eight customizable moving averages on any chart.
The goal is to give a clear, uncluttered visual summary of short-term and long-term trend direction using both regular chart data and Heikin Ashi structure.
This indicator displays:
Heikin Ashi (HA) directional markers on the chart timeframe
Optional Heikin Ashi markers from a second, higher timeframe
Up to eight different moving averages (SMA, EMA, SMMA/RMA, WMA, VWMA)
Adjustable colors and transparency for visual layering
Offset controls for HA markers to prevent overlap with price candles
It is designed for visual clarity without altering the underlying price candles.
Heikin Ashi Direction Markers (Chart Timeframe)
The indicator generates HA OHLC values internally and compares the HA open and close:
Green (bullish) HA candle → triangle-up marker plotted above the bar
Red (bearish) HA candle → triangle-down marker plotted above the bar
The triangles use soft pastel colors for minimal obstruction:
Up marker: light green (rgb 204, 232, 204)
Down marker: light red (rgb 255, 204, 204)
The “HA Offset (chart TF ticks)” input lets users shift the triangle vertically in price terms to avoid overlapping the real candles or MAs.
Heikin Ashi Markers from a Second Timeframe
An optional second timeframe (default: 60m) shows additional HA direction:
Green HA (higher timeframe) → tiny triangle-up below the bar
Red HA (higher timeframe) → tiny triangle-down below the bar
This allows a trader to see higher-timeframe HA structure without switching charts.
The offset for the second timeframe is independent (“HA Offset (extra TF ticks)”).
Custom Moving Averages (Up to Eight)
The indicator includes eight individually configurable MAs, each with:
On/off visibility toggle
MA type
SMA
EMA
SMMA / RMA
WMA
VWMA
Source
Length
Color (with preset 70% transparency for visual stacking)
The default MA lengths are: 10, 20, 50, 100, 150, 200, 250, 300.
All MA colors are slightly transparent by design to avoid obscuring price bars and HA markers.
Purpose of the Indicator
This tool provides a simple combined view of:
Immediate trend direction (chart-TF HA markers)
Higher-timeframe HA trend bias (extra-TF markers)
Overall moving-average structure from short to very long periods
It is particularly useful for:
Monitoring trend continuation vs. reversal
Confirming entries with multi-TF Heikin Ashi direction
Identifying pullbacks relative to layered moving averages
Viewing trend context without switching timeframes
There are no signals, alerts, or strategy components.
It is strictly a visual trend-context tool.
Key Features Summary
Two-timeframe Heikin Ashi direction
Separate offsets for HA markers
Eight fully configurable MAs
Clean color scheme with low opacity
Non-intrusive overlays
Compatible with all markets and chart types
Volume Accumulation Percentage with SignalsConverted from TOS Tape Reader. Tape Reader Version TWO
changed colors to be more compatible with dark mode
candle painting now works and has been added
changed the volume calculations which radically changed the trend dashboard
trend line has been moved to the the bottom of the indicator from the zeroline to give it more prominence
sell arrow more timely
streamlined the chart
scanner re-written.
Trend is now based on the delta in buying pressure in relation to its moving average.
Buying pressure is the important facet of volume when looking for reversals.
This allowed us to remove all the various other lower volume charts.
Candle painting was requested but was problematic given the manner of the calculations.
The calculations have been modified to be 'candle painting' friendly
Added 'dark mode' option which will change the reversal spikes and arrows to WHITE
usethinkscript.com
Fixed EMAsMulti-Timeframe EMA Levels – Fixed Horizontal Lines
Clean display of 15min, 1H or 4H EMAs as fixed horizontal lines with exact price labels on the right + last price
Moving VWAP-KAMA CloudMoving VWAP-KAMA Cloud
Overview
The Moving VWAP-KAMA Cloud is a high-conviction trend filter designed to solve a major problem with standard indicators: Noise. By combining a smoothed Volume Weighted Average Price (MVWAP) with Kaufman’s Adaptive Moving Average (KAMA), this indicator creates a "Value Zone" that identifies the true structural trend while ignoring choppy price action.
Unlike brittle lines that break constantly, this cloud is "slow" by design—making it exceptionally powerful for spotting genuine trend reversals and filtering out fakeouts.
How It Works
This script uses a unique "Double Smoothing" architecture:
The Anchor (MVWAP): We take the standard VWAP and smooth it with a 30-period EMA. This represents the "Fair Value" baseline where volume has supported price over time.
The Filter (KAMA): We apply Kaufman's Adaptive Moving Average to the already smoothed MVWAP. KAMA is unique because it flattens out during low-volatility (choppy) periods and speeds up during high-momentum trends.
The Cloud:
Green/Teal Cloud: Bullish Structure (MVWAP > KAMA)
Purple Cloud: Bearish Structure (MVWAP < KAMA)
🔥 The "Reversal Slingshot" Strategy
Backtests reveal a powerful behavior during major trend changes, particularly after long bear markets:
The Resistance Phase: During a long-term downtrend, price will repeatedly rally into the Purple Cloud and get rejected. The flattened KAMA line acts as a "concrete ceiling," keeping the bearish trend intact.
The Breakout & Flip: When price finally breaks above the cloud with conviction, and the cloud flips Green, it signals a structural regime change.
The "Slingshot" Retest: Often, immediately after this flip, price will drop back into the top of the cloud. This is the "Slingshot" moment. The old resistance becomes new, hardened support.
The Rally: From this support bounce, stocks often launch into a sustained, multi-month bull run. This setup has been observed repeatedly at the bottom of major corrections.
How to Use This Indicator
1. Dynamic Support & Resistance
The KAMA Wall: When price retraces into the cloud, the KAMA line often flattens out, acting as a hard "floor" or "wall." A break of this wall usually signals a genuine trend change, not just a stop hunt.
2. Trend Confirmation (Regime Filter)
Bullish Regime: If price is holding above the cloud, only look for Long setups.
Bearish Regime: If price is holding below the cloud, only look for Short setups.
No-Trade Zone: If price is stuck inside the cloud, the market is traversing fair value. Stand aside until a clear winner emerges.
3. Multi-Timeframe Versatility
While designed for trend confirmation on higher timeframes (4H, Daily), this indicator adapts beautifully to lower timeframes (5m, 15m) for intraday scalping.
On Lower Timeframes: The cloud reacts much faster, acting as a dynamic "VWAP Band" that helps intraday traders stay on the right side of momentum during the session.
Settings
Moving VWAP Period (30): The lookback period for the base VWAP smoothing.
KAMA Settings (10, 10, 30): Controls the sensitivity of the adaptive filter.
Cloud Transparency: Adjust to keep your chart clean.
Alerts Included
Price Cross Over/Under MVWAP
Price Cross Over/Under KAMA
Cloud Flip (Bullish/Bearish Trend Change)
Tip for Traders
This is not a signal entry indicator. It is a Trend Conviction tool. Use it to filter your entries from faster indicators (like RSI or MACD). If your fast indicator signals "Buy" but the cloud is Purple, the probability is low. Wait for the Cloud Flip
SwRp - Multi Trapezoidal WMASwRp - Multi TWMA (TF-aware) shows up to five configurable Trapezoidal Weighted Moving Averages (TWMA) across a single pane. Each line supports an independent length, weighted taper percent, source (Close/Open/High/Low/H&L/H&L+HL2), optional band (High & Low) with fill, and a post-calculation smoothing option. The indicator is timeframe-aware: calculations can run on the chart timeframe or on a selected higher/lower timeframe. Designed to visualize dynamic support/resistance and the market’s weighted center across multiple horizons.
SMA Close/High/Low with Input LengthCustom SMA Indicator on TradingView: Close, High, and Low
This TradingView Pine Script indicator plots three Simple Moving Averages (SMAs) on the main price chart using the closing, high, and low prices of the asset. Unlike a standard SMA that considers only the closing price, this indicator gives you insights into the average price behavior from three different perspectives simultaneously.
What It Does
Calculates a 20-period (default) SMA of the Closing price to show the average trend of closing prices.
Calculates a 20-period SMA of the High price to track the average upper price movement.
Calculates a 20-period SMA of the Low price to track the average lower price movement.
All three lines are overlaid on the price chart for easy comparison.
The SMA length is adjustable by the user via an input box, making the indicator versatile for different trading timeframes and strategies.
15m ORB Breakout NAS100 (5m Mgmt) v6 - OptimizedOpening Range Breakout Strategy
Buy and sell signals are given upon break of market session opening range. Best utilized for 30 minute NY opening range, managed on 5 min timeframe on NAS100. Tweak the settings for higher win rate on backtesting dashboard before implementing strategy.
15m & 1h Breakout — NY Prev Window Define a session anchored at 09:15 New York time, adjusted safely around weekends.
For each new session, store the high and low of the previous session’s 09:15→09:15 window.
During a configurable entry window (default: 09:30–11:15 NY time), watch for close-based breakouts:
Long when price closes above the previous window high + buffer.
Short when price closes below the previous window low − buffer.
Take exactly one trade per session, with fixed TP/SL in pips, and optional:
EMA trend filters for longs and shorts.
Range (volatility) filter on the previous window.
Option to skip Thursdays.
The strategy is designed mainly for intraday timeframes (e.g. 15m / 1h), but the logic is timeframe-agnostic.
Mark Minervini SEPA Swing TradingMark Minervini Complete Technical Strategy with buy signals and full dashboard showing all the parameters.
Pulse & Trend AnalysisPulse & Trend Analysis
The Pulse & Trend Analysis indicator is designed to help traders quickly identify potential trend shifts using the crossover and crossunder of EMA 20 and EMA 50.
When EMA 20 crosses above or below EMA 50, the indicator highlights it visually with colored arrows and “Pulse” signals, making trend changes easy to spot.
How the Script Works?
When EMA 20 crosses above EMA 50 and corresponding Candle close into Green color, the script generates a Pulse Positive signal,
shown with: Blue Arrow Up, Text: “PULSE POSITIVE”
When EMA 20 crosses below EMA 50 and corresponding Candle close into Red color, the script generates a Pulse Negative signal, shown with:
Red Arrow Down, Text: “PULSE NEGATIVE”
These signals help traders visually detect potential bullish or bearish momentum shifts.
How Users Can Benefit From This Indicator?
The Trend & Pulse Analysis indicator allows traders to quickly understand the prevailing market direction by analyzing the interaction between EMA 20 and EMA 50. When a Pulse Positive (bullish crossover) occurs, it signals increasing upward momentum, helping traders focus on long opportunities. Similarly, a Pulse Negative (bearish crossunder) highlights weakening trend strength and supports short-side setups.
This indicator becomes even more powerful when combined with Demand & Supply Zones.
By integrating trend direction, momentum pulses, and zone-based confluence, users can make more informed decisions.
What Makes This Indicator Unique?
The Trend & Pulse Analysis indicator stands out because it adds an important layer of price-action confirmation to traditional EMA crossover signals. Unlike standard crossover tools that trigger signals on every EMA interaction, this indicator filters out weak setups by checking candle strength and direction at the moment of crossover.
A Pulse Positive signal is triggered only when the crossover occurs on a bullish (green) candle.
A Pulse Negative signal is triggered only when the cross under occurs on a bearish (red) candle.
This built-in candle-confirmation mechanism makes the signals more reliable, reduces noise, and gives traders higher-confidence trend continuation.
Additionally, when combined with supply & demand concepts—
Pulse Positive with Demand Zone → strengthens bullish conviction
Pulse Negative with Supply Zone → strengthens bearish conviction
This fusion of EMA trend logic + candle confirmation + supply-demand confluence is what makes the indicator truly unique and powerful for smart traders.
How This Indicator Is Original?
The Trend & Pulse Analysis indicator is completely original because it is built on a custom-designed logic that goes beyond a simple EMA crossover system. While standard indicators only detect crossover/crossunder of moving averages, this tool introduces a dual-filter confirmation approach:
Directional Candle Validation
A Pulse Positive signal is triggered only when EMA20 crosses above EMA50 AND the same candle closes bullish (green).
A Pulse Negative signal is triggered only when EMA20 crosses below EMA50 AND the same candle closes bearish (red).
Custom Pulse System (Not a Standard EMA Indicator)
The “Pulse Positive / Pulse Negative” framework is a uniquely designed concept that combines trend direction, momentum shift, and candle strength.
Manual Programming & Original Condition Set
Every rule, filter, and plotting condition is hand-coded — not copied from open-source scripts.
The system uses:
Custom plotting rules
Custom conditional checks
Custom text + arrow logic
Combined trend + candle behavior analysis
This makes the indicator fully original and not a replica of any existing public script.
Disclaimer:
This indicator is created for educational and analytical purposes.
It does not provide buy or sell signals, financial advice, or guaranteed trading outcomes.
All trading decisions are solely your responsibility.
Market trading involves risk; always use proper risk management.
deKoder | Ultra High Timeframe Moving Average & Log StDev BandsdeKoder | Ultra High Timeframe Moving Average & Log StDev Bands
Identify long-term statistical extremes and map the core trend with the deKoder | uHTF MA indicator. Designed for macro analysis, this tool uses ultra high timeframe moving averages and logarithmic standard deviation bands to frame price action, providing clear signals for when an asset is statistically cheap, fairly priced, or expensive.
KEY FEATURES
• Ultra High Timeframe (uHTF) Moving Average:
• Acts as a dynamic long term fair value equilibrium line. Choose from periods like 1-Year, 2-Year, or 'Long Time'.
• Select your MA type: SMA, EMA, Hull MA, or a Rolling VWAP .
• Automatically fetches optimal data (4H/D) for smoother plotting on lower timeframes.
• Probabilistic Logarithmic Bands:
• The bands are calculated using log-standard deviation , creating a framework that adapts to exponential growth. As such, your chart price scale should be set to log.
• ~68% of price action typically occurs between the ±1σ bands (fair value zone).
• Trading in the ±1σ to ±2σ channel is typical in a strongly trending market. Moves towards the ±3σ bands can indicate that the market is becoming overextended. Expect strong price moves here and pay attention for signs of reversal.
• Bitcoin Halving Timeline:
• Integrated vertical lines and labels for all Bitcoin halvings.
• Correlates technical extremes with fundamental scarcity events.
• 4-Year Cycle Visual Aid:
• The background color cycle highlights yearly changes.
• Red years have historically aligned with bear markets, while the subsequent green zone has marked accumulation phases.
• Note: The bands provide the primary information - the background color is a contextual guide based on historical patterns around the BTC 4 year halving cycle that may not persist in future. It's quite possible that the market will act differently going forward considering the new types participants such as ETFs and government reserve funds.
HOW TO USE & INTERPRET
• Fair Value & Extremes:
• Price between ±1σ Bands: The asset is trading within a statistically fair value range.
• Price at +2σ / +3σ Bands: The asset is statistically expensive. Statistically, the price is overextended in this region, although you do NOT want to fade it based only upon this information.
• Price at -2σ / -3σ Bands: The asset is statistically cheap. These zones have frequently coincided with the end of bear markets and profound long-term buying opportunities.
• Dynamic Support & Resistance:
• The uHTF MA and its bands tend to act as support and resistance areas of interest on daily, weekly and monthly charts.
INPUTS & CUSTOMIZATION
• Toggles : Master switch for the MA, Bands, and Halving markers.
• uHTF Moving Average Filter : Select instrument (default: BITSTAMP:BTCUSD), price source, MA length, and type.
• Colours : Fine-tune the appearance of all elements.
PRO TIPS
• While created for Bitcoin, this principle will work well on other high-growth assets and major indices.
• The most reliable signals occur on the Daily, Weekly and Monthly timeframes.
• This is a lagging, macro-filter indicator. It is not for timing short-term entries but for confirming the long-term trend and cycle phase.
"Be Fearful When Others Are Greedy and Greedy When Others Are Fearful." - The deKoder | uHTF MA is here to help you quantify that greed and fear on a macro scale.
Trade By Design – Free Edition (v0.1)A clean, high-performance session & liquidity framework designed to bring structure, clarity, and precision to your intraday trading.
This indicator is inspired by the Trade Travel Chill – Trade By Design methodology and provides a free, simplified version of the core concepts—ideal for day traders seeking to understand market structure, session behavior, and intraday liquidity dynamics.
🔍 What This Indicator Does
The Free Edition automatically maps the most important intraday levels and contextual factors that drive daily price delivery.
Key Features:
• HOW / LOW
• IHOD / ILOD / 50% Asia
• HOD / LOD
• PVSRA Candles
• Vector candles
• Perp autooverride
⚠️ Version Notice (v0.1 – Early Release)
This is an early, not all features are active yet.
This version focuses purely on the core structure, keeping everything lightweight and easy to use.
⚠️ Disclaimer
This is an unofficial free re-creation inspired by public concepts taught in the Trade By Design methodology.
It is not endorsed, affiliated with, or sponsored by TradeTravelChill.club or its owners.
If you enjoy this indicator and want the complete methodology, mentorship, and full system, please support the original creators by purchasing the official course at:
👉 tradetravelchill.club
Index Trend Bars – SPY / QQQ / IWMFollows SPY, QQQ, and IWM utilizing the 10 and 20 MA's. This is a simple trend filter
Green = bullish conditions
Orange = Chop
Red = Bearish
知行趋势指标根据Z哥给的通达信指标翻译为pine script,去掉了TV没有的行业板块概念信息。
知行趋势指标(Zhixing Trend Indicato)
知行趋势指标是一种基于多重均线的趋势跟踪工具,结合短期 EMA 与多周期 SMA,以判断市场的短期和中长期趋势。
指标组成:
知行短期趋势线(zx_short):采用双 EMA(EMA(EMA(Close, 10),10))计算,反应价格的短期波动和趋势。
知行多空线(zx_trend):由四条不同周期的 SMA 平均计算(默认周期 M1=14, M2=28, M3=57, M4=114),用于判断市场的多空方向。
使用说明:
指标只在日线及以上周期显示,分钟和小时级别周期自动隐藏。
短期趋势线可以捕捉快速的价格变化,而多空线用于确认整体趋势方向。
可通过调整四条 SMA 周期,适应不同市场和品种的波动特点。
Zhixing Trend Indicator
The Zhixing Trend Indicator is a trend-following tool based on multiple moving averages. It combines short-term EMA with multi-period SMA to identify both short-term and medium-to-long-term market trends.
Components:
Short-Term Trend Line (zx_short): Calculated using a double EMA (EMA(EMA(Close,10),10)), reflecting short-term price fluctuations and trend.
Bull-Bear Line (zx_trend): Calculated as the average of four SMAs with different periods (default M1=14, M2=28, M3=57, M4=114), used to determine overall market direction.
Usage Notes:
This indicator only displays on daily or higher timeframes; intraday (minute/hour) charts are automatically hidden.
The short-term trend line captures fast price movements, while the bull-bear line confirms the overall trend.
SMA periods can be adjusted to suit different markets or trading instruments.






















