LSMAs- Least squares moving average with smoothed signal trying to see if it is downtrend or uptrend.
- Another least squares moving average with shorter period to determine peaks and bottoms.
- Adjusting the shorter period according to market condition is enough for optimisation.
Wskaźniki i strategie
Auto Fibonacci TP/SL Area (DCMS)Auto Fibonacci TP/SL Area (BY Moura_DCMS)
Nantikan Indikator yang lainnya
GALAXY strategy by Miki GalaGalaxy Strategy by Miki Gala
Galaxy Scanner is a universal trading indicator designed for all markets – stocks, indices, forex, cryptocurrencies, and commodities.
It combines multiple technical tools to identify precise market entry and exit points.
Relative and Absolute Support Resistance Levels (MTF)Relative and Absolute SR Levels
1. Relative SR Levels
This indicator is unique and powerful because it doesn't rely on the traditional method of just finding swing highs and lows. Instead, it uses a more sophisticated approach focused on identifying 'Candle Strength' on a higher timeframe. This method helps pinpoint more reliable and impactful price zones.
Key Features that Make this Indicator Unique:
1. Non - Repainting
2. Zero Lag
3. Higher and Current Time Frame Support
4. Intelligent Algo for Dynamic Line Visibility
5. Very Sophisticated approach than traditional SR Levels
Higher Timeframe (HTF) Analysis:
The indicator calculates S&R levels based on a timeframe larger than your current chart. For example, if you are on a 5-minute chart, you can set the indicator to analyze the 30-minute or 1-hour timeframe.
This is crucial because levels from larger timeframes often hold more significance and are respected more frequently on smaller timeframes.
Focus on Candle Strength :
This feature is highly effective because Candle Strength typically indicate strong market momentum and often leave behind important S&R levels.
Dynamic Line Visibility:
This is one of the most clever features. The indicator draws all identified levels but keeps them invisible by default. On the last bar, it intelligently analyses the current price and makes only a select number of levels visible. This prevents your chart from becoming cluttered.
The number of visible lines is completely customizable using the 'Number of Lines to Display' input. You can set it to show just the 2 or 3 most relevant levels, for example.
Automatic S&R Selection:
The indicator automatically sorts the identified S&R levels based on their distance from the current price. It then picks the closest lines, both above and below the current price, to display. This ensures that the levels shown on the chart are the ones most relevant to the current market situation, helping you focus on the most immediate areas of interest.
2. Absolute Levels:
This indicator is a powerful tool designed to identify and visualize "Absolute Levels", which are essentially significant price zones created by strong market movements.
This works on current timeframe and doesn't use Higher/Multi Time Frame Concept.
EMA Slopes Table (10/20/50/200)Gives you a box of 10,20,50 and 200 ema and indicates its sloping nature. If its in uptrend or downtrend.
1. Look for reversals when 200 is flat. Applies for both bearishness and bullishness
2. Look for 10,20 and 50 to be in sync always for powerful moves
Intraday indicators v1.5.1 @Tharanithar.007PDLHM & Session Break, FX Session, SBT, Fractal every thing should be editable
MCL - Real Price (KRW/USD) - PUBLICThis indicator was developed by the chart analysis specialist team at the YouTube channel Money Copy Lab.
This indicator reflects the exchange rate between the US dollar and the South Korean won, enabling you to view domestic stock and domestic stock index charts correctly from an American investor's perspective.
As foreign investors, particularly American investors, participate heavily in domestic stocks, such exchange rate-reflected charts are highly significant.
5-Swings (GoldenChoice)This indicator is designed to identify and mark 5-candle swings based on the Smart Money concept
KC Trading System9/1/2025: Initial Release of KC trading System
This system is containing the Signals for
1. Bottom/Top Catch
2. Long/Short Trend Changing
3. Short Term Long/Short signals
4. Uptrend/Downtrend channel
OptiPivotOptiPivot is a simple yet powerful TradingView indicator that provides traders with daily and weekly pivot levels along with dynamic stop-loss (SL) settings, enhancing clarity in technical analysis. It calculates pivot, support (S1, S2, S3), and resistance (R1, R2, R3) levels, optimizing position management with trend-based dynamic SL adjustments.
**Daily and Weekly Pivots**: Displays Pivot, R1, R2, R3, S1, S2, S3 levels for daily and weekly timeframes.
A table in the top-right corner shows the levels, and labeled lines on the chart ensure easy tracking.
Price Difference Between Two Correlated Symbols//@version=5
indicator("Price Difference Between Two Symbols", overlay=true)
// === User Inputs ===
symbol1 = input.symbol("Pepperstone:US500", "Symbol 1")
symbol2 = input.symbol("CME_MINI:ES1!", "Symbol 2")
tf = input.timeframe("", "Resolution (leave blank to use chart TF)")
// === Price Feeds ===
price1 = request.security(symbol1, tf == "" ? timeframe.period : tf, close)
price2 = request.security(symbol2, tf == "" ? timeframe.period : tf, close)
// === Difference Calculation ===
difference = price1 - price2
// === Plotting ===
plot(difference, title="Price Difference", color=color.new(color.teal, 0), linewidth=2)
hline(0, "Zero Line", color=color.gray, linestyle=hline.style_dotted)
// === Debug Info (Optional) ===
// label.new(bar_index, na, text="Price1: " + str.tostring(price1) + " Price2: " + str.tostring(price2), style=label.style_label_left, yloc=yloc.abovebar)
Day Label-WeeklyProfile-AdrianFx94This indicator is designed for Daily charts.
It writes a small label (like “L, M, G, V”) inside each candle’s body, exactly in the middle between the open and close.
Each label tells you which weekday closed that candle:
L → Monday
M → Tuesday
M/ME → Wednesday
G → Thursday
V → Friday
(Saturday and Sunday aren’t marked.)
Why it’s useful
It gives you a quick visual map of the week’s progression, day by day.
You immediately see the sequence of daily closes inside a week.
You can spot when the market trended cleanly through the week (labels step up or down neatly).
You notice when there’s choppy or balanced behavior (labels are mixed, up and down).
You can identify which day was the turning point or initiative day (a single label much higher or lower than the rest).
It’s a simple way to read the weekly profile of price action without having to remember which candle is which day.
Controls you have
You can change the letters (for example, instead of “L” you could write “Mo”).
You can change the text size, color, and add a background.
You can choose to show:
All weeks
Only this week
Only last week
That helps when you want to focus on a single week’s structure.
Important notes
It only works on Daily charts. On smaller timeframes it will just warn you.
The label sticks to the candle’s body, so even if you zoom or pan, it stays anchored where that day closed.
It’s not a volume profile or TPO — it’s purely about the closing position of each day.
👉 In short: this indicator is like a weekly diary on your chart — each candle is marked with the day of the week, so you can quickly analyze how the market behaved across past weeks, which days carried strength, and where momentum shifted.
This indicator shows a short label for each weekday directly inside the daily candle.
The nice part is: you can choose the letters yourself.
For example, if you are Italian, you might want:
Monday → L (Lunedì)
Tuesday → M (Martedì)
Wednesday → ME (Mercoledì)
Thursday → G (Giovedì)
Friday → V (Venerdì)
If you prefer English, you could set:
Monday → M
Tuesday → T
Wednesday → W
Thursday → Th
Friday → F
If you want very short codes, you could just write 1, 2, 3, 4, 5.
So the indicator is language-neutral — you adapt it to your country, your style, or even your personal system of marks.
Majoak - Multi-Timeframe SMA Viewer V2.0This Indicator will allow you to see different time frame SMA on the time frame you are on in order to help you spot support and resistance levels. Enjoy!!!
支撑带User Guide
Trend Filter:
When price stays above both lines ⇒ primary trend is bullish;
when price stays below both lines ⇒ primary trend is bearish.
Buy-the-pullback to the band (strong trend):
During an uptrend, if price pulls back into the “support band” (between the two lines or slightly below) and shows a stabilization candle/volume confirmation, consider a probing long.
Sell-the-rebound to the band (weak trend):
During a downtrend, if price rebounds into the “support band” and fails to break through, with weakening candles, consider a trend-following short.
In-band consolidation:
If price oscillates between the two lines, treat it as a consolidation/rotation zone. Reduce chase trades and wait for a clean exit above/below the band.
Strength/Weakness Transition Watchpoints:
A first close breaking above/below the “support band” and holding for ≥ 3 bars increases reliability.
When the two lines expand in the same direction (widening distance), trends tend to be cleaner; when they converge, a reversal or choppier action may be near.
使用说明:
趋势过滤:价格整体在两线之上 ⇒ 大趋势偏强;整体在两线之下 ⇒ 大趋势偏弱。
回踩带买(强势行情):上涨途中回落至“支撑带”区域(两线之间或略下探)出现止跌K/量能配合,可考虑试探性做多。
反抽带空(弱势行情):下跌途中反弹触“支撑带”不破、转弱K线出现,可考虑顺势做空。
带内震荡:价格在两线间来回切换,视作整理/换手区,减少追单冲动,等待带上/下的有效离开。
强弱切换关注点:
首次收盘突破/跌破“支撑带”并能维持 ≥3根K,可信度提升。
两线“同向发散”(距离拉大)时,趋势更干脆;“收敛”时,可能接近转折或震荡加剧。
交易节奏建议
入场:等价格触带后出现确认信号(例如:形态反转、关键K线、震荡指标),而不是盲目摸带。
止损:放在“支撑带”另一侧或最近 swing 点外侧(别卡点,一点点空间给波动)。
止盈:分批落袋 + 移动止损。沿带奔跑的趋势,别一次吃干抹净,留点给行情发挥。
错峰加仓:顺势时允许在带附近“阶梯加仓”,但每次加仓都要收紧总体风险。
多周期联动(强烈推荐):
上位周期(W/M)判定方向;
交易周期(H4/D)执行;
只有当交易周期与上位周期的“支撑带”方向一致时,信号才加分。反向就降级看待。
适配品种与周期:
黄金/XAU、期金/期权标的均可用;
趋势型周期H4以上级别体验最佳;超短周期噪音多,带内来回“抽耳光”的几率上升。
与其它工具的“配套打法:
价量/结构:在带附近结合关键高低点、缺口、成交密集区做确认。
风控仪表:配合ATR等指标决定止损距离与仓位。
节奏日:非农、CPI 等高波动日,宁肯等确认,也别在带上“硬扛”。以上翻译成英文。
BX动能概述
BX动能是一个多维度技术分析指标,它通过结合RSI(相对强弱指数)和EMA(指数移动平均线)的双重计算,创造出独特的动量振荡器,帮助交易者识别市场趋势强度和潜在转折点。
核心组件
1. 短期振荡器 (Short-Term Oscillator)
计算方式:使用两个不同周期的EMA差值作为RSI的输入源
参数设置:
短期EMA1:默认5周期
短期EMA2:默认20周期
RSI周期:默认15周期
功能:捕捉短期市场动量变化,提供及时的交易信号
2. 长期趋势指标 (Long-Term Trend Indicator)
计算方式:直接对EMA应用RSI计算
参数设置:
EMA周期:默认20周期
RSI周期:默认15周期
功能:识别市场中长期趋势方向
3. T3平滑线
计算方式:使用六重EMA和特殊系数计算的T3平均线
功能:对短期振荡器进行平滑处理,减少虚假信号
视觉显示
柱状图部分
绿色柱体:正向动量,市场看涨
深绿色柱体:正向但减弱的动量
红色柱体:负向动量,市场看跌
深红色柱体:负向但减弱的动量
信号点
绿色圆圈:短期平滑线由降转升,潜在买入信号
红色圆圈:短期平滑线由升转降,潜在卖出信号
趋势线
半透明柱状图:长期趋势强度可视化
双色线条:黑色外框与内部彩色线条结合,清晰显示趋势方向
应用场景
趋势识别:通过长期趋势指标判断市场主要方向
入场时机:结合短期振荡器和信号点寻找最佳入场点
动量确认:通过柱状图颜色变化确认动量强度
过滤虚假信号:使用T3平滑线减少市场噪音干扰
使用建议
趋势跟踪:当长期趋势指标持续向上且短期振荡器显示绿色柱体时,考虑做多
反转预警:当长期趋势线与短期振荡器出现背离时,警惕可能的方向转变
结合其他指标:建议与成交量指标或支撑阻力位结合使用,提高信号可靠性
注意事项
该指标适用于各种时间框架,但参数可能需要根据不同市场环境调整
在震荡市中可能会出现较多虚假信号,建议结合波动率指标使用
如同所有技术指标,B-Xtrender不应作为唯一决策依据,需结合整体市场分析
B-Xtrender指标通过多层次的市场动量分析,为交易者提供了全面的趋势视角,特别适合喜欢结合动量和趋势分析的交易策略。
Overview
BX is a multi-dimensional momentum oscillator that combines RSI and EMA calculations to identify trend strength and potential reversal points.
Key Components
Short-Term Oscillator
Calculates RSI of the difference between two EMAs (5 & 20 periods)
Shows immediate momentum shifts with color-coded columns
Long-Term Trend Indicator
Applies RSI directly to EMA (20 periods)
Identifies overall market trend direction
T3 Smoothing Line
Uses triple-smoothed EMA to filter noise
Provides cleaner signals with circle markers for reversals
Visual Features
Green/Red Columns: Bullish/Bearish momentum strength
Colored Lines: Trend direction with transparency
Circle Markers: Potential reversal signals
Best For
Trend identification and confirmation
Momentum-based entry/exit timing
Multi-timeframe analysis
Usage Tip
Combine with volume indicators for enhanced signal reliability across all market conditions.
Advanced Liquidation [DR 966]The Advanced Liquidation HeatMap is a next-generation indicator designed to visualize liquidity zones and liquidation areas directly on the chart. It combines multiple layers of market intelligence to help traders spot hidden risks and opportunities.
🔹 Key Features:
Dynamic detection of high / medium / low liquidity zones
Hidden liquidity detection using volume and price-range anomalies
Stop Hunt analysis to uncover false breakouts and liquidity grabs
Smart Money tracking to highlight accumulation vs. distribution phases
Simplified machine-learning based pattern analysis to forecast directional bias
Fully adaptive Dark / Light theme for seamless integration with any chart style
Interactive analysis table summarizing real-time signals and strength levels
Auto-extending support/resistance zones that react to price action
🔹 Practical Use:
This indicator helps traders identify liquidity pools, anticipate potential stop hunts, and monitor institutional flows, providing a sharper edge in market decision-making.
📌 Follow me for more updates:
Twitter: @HZBR_AL
Telegram: @dr_basl
3Signal Strategy+// This source code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// Script combining Support Resistance Strategy and Buy/Sell Filter with 3 Moving Averages 3Signal Strategy+ by InteliCryptos
//@version=6
indicator("3Signal Strategy+", overlay=true, max_lines_count=500)
// ====== Inputs Section ======
// HHLL Strategy Inputs
lb = input.int(3, title="Support HL", minval=1)
rb = input.int(4, title="Resistance LH", minval=1)
showsupres = input.bool(true, title="Support/Resistance", inline="srcol")
supcol = input.color(color.red, title="", inline="srcol")
rescol = input.color(color.lime, title="", inline="srcol")
srlinestyle = input.string("solid", title="Line Style", options= , inline="style")
srlinewidth = input.int(1, title="Line Width", minval=1, maxval=5, inline="style")
changebarcol = input.bool(true, title="Change Bar Color", inline="bcol")
bcolup = input.color(color.yellow, title="", inline="bcol")
bcoldn = input.color(color.black, title="", inline="bcol")
// Twin Range Filter Inputs
source = input(close, title="Source")
per1 = input.int(27, minval=1, title="Fast Period")
mult1 = input.float(1.6, minval=0.1, title="Fast Range")
per2 = input.int(55, minval=1, title="Slow Period")
mult2 = input.float(2, minval=0.1, title="Slow Range")
// Moving Average Inputs
ma_type1 = input.string("EMA", "MA 1 Type (Fast)", options= , group="Moving Averages")
ma_length1 = input.int(12, "MA 1 Length", minval=1, group="Moving Averages")
ma_color1 = input.color(color.blue, "MA 1 Color", group="Moving Averages")
ma_type2 = input.string("EMA", "MA 2 Type (Medium)", options= , group="Moving Averages")
ma_length2 = input.int(50, "MA 2 Length", minval=1, group="Moving Averages")
ma_color2 = input.color(color.yellow, "MA 2 Color", group="Moving Averages")
ma_type3 = input.string("EMA", "MA 3 Type (Slow)", options= , group="Moving Averages")
ma_length3 = input.int(200, "MA 3 Length", minval=1, group="Moving Averages")
ma_color3 = input.color(color.purple, "MA 3 Color", group="Moving Averages")
ma_timeframe = input.string("", "MA Timeframe (e.g., 1m, 5m, 1H, D)", group="Moving Averages")
// ====== HHLL Strategy Logic ======
ph = ta.pivothigh(lb, rb)
pl = ta.pivotlow(lb, rb)
hl = not na(ph) ? 1 : not na(pl) ? -1 : na
zz = not na(ph) ? ph : not na(pl) ? pl : na
// Boolean conditions for ta.valuewhen
is_hl_minus1 = hl == -1
is_hl_plus1 = hl == 1
is_zz_valid = not na(zz)
prev_hl = ta.valuewhen(is_hl_minus1 or is_hl_plus1, hl, 1)
prev_zz = ta.valuewhen(is_zz_valid, zz, 1)
zz := not na(pl) and hl == -1 and prev_hl == -1 and pl > prev_zz ? na : zz
zz := not na(ph) and hl == 1 and prev_hl == 1 and ph < prev_zz ? na : zz
hl := hl == -1 and prev_hl == 1 and zz > prev_zz ? na : hl
hl := hl == 1 and prev_hl == -1 and zz < prev_zz ? na : hl
zz := na(hl) ? na : zz
findprevious() =>
ehl = hl == 1 ? -1 : 1
loc1 = 0.0, loc2 = 0.0, loc3 = 0.0, loc4 = 0.0
xx = 0
for x = 1 to 1000
if hl == ehl and not na(zz )
loc1 := zz
xx := x + 1
break
ehl := hl
for x = xx to 1000
if hl == ehl and not na(zz )
loc2 := zz
xx := x + 1
break
ehl := hl == 1 ? -1 : 1
for x = xx to 1000
if hl == ehl and not na(zz )
loc3 := zz
xx := x + 1
break
ehl := hl
for x = xx to 1000
if hl == ehl and not na(zz )
loc4 := zz
break
// Calling findprevious on each bar
= findprevious()
var float a = na
var float b = na
var float c = na
var float d = na
var float e = na
if not na(hl)
a := zz
b := loc1
c := loc2
d := loc3
e := loc4
// ====== Twin Range Filter Logic ======
smoothrng(x, t, m) =>
wper = t * 2 - 1
avrng = ta.ema(math.abs(x - x ), t)
smoothrng = ta.ema(avrng, wper) * m
smoothrng
smrng1 = smoothrng(source, per1, mult1)
smrng2 = smoothrng(source, per2, mult2)
smrng = (smrng1 + smrng2) / 2
rngfilt(x, r) =>
var float rngfilt = x
rngfilt := x > nz(rngfilt ) ? (x - r < nz(rngfilt ) ? nz(rngfilt ) : x - r) :
(x + r > nz(rngfilt ) ? nz(rngfilt ) : x + r)
rngfilt
filt = rngfilt(source, smrng)
var float upward = 0.0
var float downward = 0.0
upward := filt > filt ? nz(upward ) + 1 : filt < filt ? 0 : nz(upward )
downward := filt < filt ? nz(downward ) + 1 : filt > filt ? 0 : nz(downward )
// ====== Moving Average Logic ======
ma_source = ma_timeframe == "" ? close : request.security(syminfo.tickerid, ma_timeframe, close, lookahead=barmerge.lookahead_on)
ma1 = ma_type1 == "EMA" ? ta.ema(ma_source, ma_length1) :
ma_type1 == "SMA" ? ta.sma(ma_source, ma_length1) :
ta.wma(ma_source, ma_length1)
ma2 = ma_type2 == "EMA" ? ta.ema(ma_source, ma_length2) :
ma_type2 == "SMA" ? ta.sma(ma_source, ma_length2) :
ta.wma(ma_source, ma_length2)
ma3 = ma_type3 == "EMA" ? ta.ema(ma_source, ma_length3) :
ma_type3 == "SMA" ? ta.sma(ma_source, ma_length3) :
ta.wma(ma_source, ma_length3)
// ====== Combined Strategy Conditions ======
_hh = not na(zz) and (a > b and a > c and c > b and c > d)
_ll = not na(zz) and (a < b and a < c and c < b and c < d)
_hl = not na(zz) and ((a >= c and (b > c and b > d and d > c and d > e)) or (a < b and a > c and b < d))
_lh = not na(zz) and ((a <= c and (b < c and b < d and d < c and d < e)) or (a > b and a < c and b > d))
hband = filt + smrng
lband = filt - smrng
longCond = source > filt and source > source and upward > 0 or source > filt and source < source and upward > 0
shortCond = source < filt and source < source and downward > 0 or source < filt and source > source and downward > 0
var int CondIni = 0
CondIni := longCond ? 1 : shortCond ? -1 : nz(CondIni )
long = longCond and CondIni == -1
short = shortCond and CondIni == 1
// ====== Plotting Section ======
var float res = na
var float sup = na
res := _lh ? zz : res
sup := _hl ? zz : sup
var int trend = na
trend := close > res ? 1 : close < sup ? -1 : nz(trend )
res := (trend == 1 and _hh) or (trend == -1 and _lh) ? zz : res
sup := (trend == 1 and _hl) or (trend == -1 and _ll) ? zz : sup
rechange = res != res
suchange = sup != sup
var line resline = na
var line supline = na
if showsupres
if rechange
line.set_x2(resline, bar_index)
line.set_extend(id=resline, extend=extend.none)
resline := line.new(bar_index - rb, res, bar_index, res, color=rescol, extend=extend.right, style=srlinestyle == "solid" ? line.style_solid : srlinestyle == "dashed" ? line.style_dashed : line.style_dotted, width=srlinewidth)
if suchange
line.set_x2(supline, bar_index)
line.set_extend(id=supline, extend=extend.none)
supline := line.new(bar_index - rb, sup, bar_index, sup, color=supcol, extend=extend.right, style=srlinestyle == "solid" ? line.style_solid : srlinestyle == "dashed" ? line.style_dashed : line.style_dotted, width=srlinewidth)
// Plot HHLL signals
plotshape(_hl, text="HL", title="Higher Low", style=shape.labelup, color=color.lime, textcolor=color.black, location=location.belowbar, offset=-rb)
plotshape(_hh, text="HH", title="Higher High", style=shape.labeldown, color=color.lime, textcolor=color.black, location=location.abovebar, offset=-rb)
plotshape(_ll, text="LL", title="Lower Low", style=shape.labelup, color=color.red, textcolor=color.white, location=location.belowbar, offset=-rb)
plotshape(_lh, text="LH", title="Lower High", style=shape.labeldown, color=color.red, textcolor=color.white, location=location.abovebar, offset=-rb)
// Plot Range Filter signals
plotshape(long, title="Long", text="Long", style=shape.labelup, textcolor=color.black, size=size.tiny, location=location.belowbar, color=color.new(color.lime, 0))
plotshape(short, title="Short", text="Short", style=shape.labeldown, textcolor=color.white, size=size.tiny, location=location.abovebar, color=color.new(color.red, 0))
// Plot Moving Averages
plot(ma1, title="MA Fast (12)", color=ma_color1, linewidth=2)
plot(ma2, title="MA Medium (50)", color=ma_color2, linewidth=2)
plot(ma3, title="MA Slow (200)", color=ma_color3, linewidth=2)
barcolor(changebarcol ? (trend == 1 ? bcolup : bcoldn) : na)
// ====== Alerts Section ======
alertcondition(long, title="Long", message="Long")
alertcondition(short, title="Short", message="Short")
RVM LLS Indicator and Low cheat Set upLow cheat set up. The indicator helps for a low stop loss entry. Risk reward should be well managed. Use it at your own risk. Enjoy.
EMA TrendThis indicator plots a customizable Exponential Moving Average (EMA) and colors the candles based on its trend direction.
Green candles = EMA is rising (bullish trend)
Red candles = EMA is falling (bearish trend)
Gray candles = EMA is flat/neutral
This helps traders quickly visualize market momentum and trend shifts without clutter. Works well on all timeframes and instruments.
ryantrad3s prev day high and lowThis indicator can help you find the Daily high and low a lot faster than what it usually does, having this indicator equipped will make it a lot more convenient for any trader that uses anything to do with Daily highs and lows. Hope this helps.
X-Scalp by LogicatX-Scalp by Logicat — Clean-Range MTF Scalper
Turn noisy intraday action into clear, actionable scalps. X-Scalp builds “Clean Range” zones only when three timeframes agree (default: M30/M15/M5), then waits for a single, high-quality M5 confirmation to print a BUY/SELL label. It’s fast, simple, and ruthlessly focused on precision.
What it does
Clean Range zones: Drawn from the last completed M30 candle only when M30/M15/M5 align (all green or all red).
Size filter (pips): Ignore tiny, low-value ranges with a configurable minimum height (auto-pip detection included).
Extend-until-mitigated: Zones stretch right and “freeze” on first mitigation (close inside or close beyond, your choice). Optional fade when mitigated.
Laser M5 entries (one per box):
Red M5 bar inside a green zone → SELL
Green M5 bar inside a red zone → BUY
Prints once per zone on the closed M5 candle—no spam.
Quality of life: Keep latest N zones, customizable colors, optional H4 reference lines, alert conditions for both zone creation and entries.
Why traders love it
Clarity: Filters chop; you see only aligned zones and one clean trigger.
Speed: Designed for scalpers on FX, XAU/USD, indices, and more.
Control: Tune lookback, pip threshold, mitigation logic, and visuals to fit your playbook.
Tips
Use on liquid sessions for best results.
Combine with your risk model (fixed R, partials at mid/edge, etc.).
Backtest different pip filters per symbol.
Disclaimer: No indicator guarantees profits. Trade responsibly and manage risk.