Niki Super1.2This is a completely super trend indicator. Changed only the ATR period and the multifactor default values. This setup shows more profit on the 5 minute chart, making it ideal for scalping and day trading. This indicator is suitable for any type of stock. The 'Buy' symbol represents the long entry and the 'Sell' symbol represents the short entry. Modified the bar color based on the SuperTrend. Signals or highlighted colors can be omitted from the Signal Settings window
Contact us using the links below to get access to this indicator
Komut dosyalarını "supertrend" için ara
Bot Study v7 OverlayShowing the direction of price, based on candlestick patterns. Working similarly as PSAR or Supertrend.
Mixed TrendsTwo green dots in a row means it's good time to start long position.
Likewise, two red dots in a row means to start short.
Better performance used together with SuperTrend.
50EMA + 52RSI Day TradeBased on the great day trading video by @TrueCrypto28 ( www.youtube.com ), this indicator is perfect for trading on Binance. Have tweaked it so it is based on the 50EMA instead of SuperTrend.
Default settings
Long signal will be given when RSI is above 52 on the hourly chart to confirm a higher timeframe bullish bias as well as price closing above the 50EMA on the 5 minute chart. High + Low + Close / 3 has been used to smooth signals.
Trade will be closed when price either closes below the 50EMA on the 5 minute or RSI drops above 52 on the hourly.
Colour coded candles included for ease of trading. Green = all signals met to buy. Red = sell.
Can change inputs to suite your style.
All-in-One Indicator 📌 All-in-One Indicator
This script combines multiple widely used trading indicators into a single, customizable tool — giving traders flexibility without cluttering charts.
**Included Indicators (toggle ON/OFF in settings):**
* **MACD** – Line, Signal, and Histogram with adjustable lengths.
* **Moving Averages (MA1, MA2, MA3)** – Choose between EMA/SMA, fully configurable.
* **RSI** – Relative Strength Index with selectable length & source.
* **VWAP** – Volume Weighted Average Price.
* **Supertrend** – ATR-based trend-following indicator.
* **ADX / DMI** – Trend strength indicator.
* **Stochastic Oscillator** – %K and %D with smoothing.
* **Bollinger Bands** – Upper and Lower Bands.
* *(Ichimoku Cloud inputs are prepared but currently commented out.)*
**Features:**
✔️ Turn each indicator ON/OFF as needed.
✔️ Adjustable parameters for maximum flexibility.
✔️ Overlay and panel-based indicators combined in one script.
✔️ Simplifies chart management — no need to load multiple separate indicators.
🔎 **Best Use Case**: Perfect for traders who rely on confluence across multiple indicators (trend, momentum, volatility, strength) but want them in one place.
⚠️ **Note**: By default, some indicators (e.g., MAs, VWAP, Supertrend, Bollinger) require `overlay=true`. Others like MACD, RSI, ADX, and Stochastic display best in a separate panel. Adjust depending on your preference.
Smart Money Concepts //@deepak
//@version=5
indicator(title='Custom Also Builder - v1', shorttitle="Custom Also Builder - v1", overlay=true, max_bars_back=500)
ma(_source, _length, _type) =>
switch _type
"SMA" => ta.sma (_source, _length)
"EMA" => ta.ema (_source, _length)
"RMA" => ta.rma (_source, _length)
"WMA" => ta.wma (_source, _length)
"VWMA" => ta.vwma(_source, _length)
alarm(_osc, _message) =>
alert(syminfo.ticker + ' ' + _osc + ' : ' + _message + ', price (' + str.tostring(close, format.mintick) + ')')
//Conditional Sampling EMA Function
Cond_EMA(x, cond, n) =>
var val = array.new_float(0)
var ema_val = array.new_float(1)
if cond
array.push(val, x)
if array.size(val) > 1
array.remove(val, 0)
if na(array.get(ema_val, 0))
array.fill(ema_val, array.get(val, 0))
array.set(ema_val, 0, (array.get(val, 0) - array.get(ema_val, 0)) * (2 / (n + 1)) + array.get(ema_val, 0))
EMA = array.get(ema_val, 0)
EMA
//Conditional Sampling SMA Function
Cond_SMA(x, cond, n) =>
var vals = array.new_float(0)
if cond
array.push(vals, x)
if array.size(vals) > n
array.remove(vals, 0)
SMA = array.avg(vals)
SMA
//Standard Deviation Function
Stdev(x, n) =>
math.sqrt(Cond_SMA(math.pow(x, 2), 1, n) - math.pow(Cond_SMA(x, 1, n), 2))
//Range Size Function
rng_size(x, scale, qty, n) =>
ATR = Cond_EMA(ta.tr(true), 1, n)
AC = Cond_EMA(math.abs(x - x ), 1, n)
SD = Stdev(x, n)
rng_size = scale == 'Pips' ? qty * 0.0001 : scale == 'Points' ? qty * syminfo.pointvalue : scale == '% of Price' ? close * qty / 100 : scale == 'ATR' ? qty * ATR : scale == 'Average Change' ? qty * AC : scale == 'Standard Deviation' ? qty * SD : scale == 'Ticks' ? qty * syminfo.mintick : qty
rng_size
//Two Type Range Filter Function
rng_filt(h, l, rng_, n, type, smooth, sn, av_rf, av_n) =>
rng_smooth = Cond_EMA(rng_, 1, sn)
r = smooth ? rng_smooth : rng_
var rfilt = array.new_float(2, (h + l) / 2)
array.set(rfilt, 1, array.get(rfilt, 0))
if type == 'Type 1'
if h - r > array.get(rfilt, 1)
array.set(rfilt, 0, h - r)
if l + r < array.get(rfilt, 1)
array.set(rfilt, 0, l + r)
if type == 'Type 2'
if h >= array.get(rfilt, 1) + r
array.set(rfilt, 0, array.get(rfilt, 1) + math.floor(math.abs(h - array.get(rfilt, 1)) / r) * r)
if l <= array.get(rfilt, 1) - r
array.set(rfilt, 0, array.get(rfilt, 1) - math.floor(math.abs(l - array.get(rfilt, 1)) / r) * r)
rng_filt1 = array.get(rfilt, 0)
hi_band1 = rng_filt1 + r
lo_band1 = rng_filt1 - r
rng_filt2 = Cond_EMA(rng_filt1, rng_filt1 != rng_filt1 , av_n)
hi_band2 = Cond_EMA(hi_band1, rng_filt1 != rng_filt1 , av_n)
lo_band2 = Cond_EMA(lo_band1, rng_filt1 != rng_filt1 , av_n)
rng_filt = av_rf ? rng_filt2 : rng_filt1
hi_band = av_rf ? hi_band2 : hi_band1
lo_band = av_rf ? lo_band2 : lo_band1
ma_function(source, length, type) =>
if type == 'RMA'
ta.rma(source, length)
else if type == 'SMA'
ta.sma(source, length)
else if type == 'EMA'
ta.ema(source, length)
else if type == 'WMA'
ta.wma(source, length)
else if type == 'HMA'
if(length<2)
ta.hma(source,2)
else
ta.hma(source, length)
else
ta.vwma(source, length)
// Get Table Size
table_size(s) =>
switch s
"Auto" => size.auto
"Huge" => size.huge
"Large" => size.large
"Normal" => size.normal
"Small" => size.small
=> size.tiny
setup_group= "████████ Indicator Setup ████████"
signalexpiry = input.int(defval=3, title='Signal Expiry Candle Count',group=setup_group, inline='expiry',tooltip="Number of candles to wait for all indicators to confirm a signal. Default is 3 which means if leading indicator print the signal, it will wait for max 3 more candles for rest of the indicators to print signal, if not then this setup is invalided and will have to wait for another signal form the leading indicator.")
alternatesignal = input.bool (true, "Alternate Signal", group=setup_group, inline='alternate')
showsignal = input.bool (true, "Show Long/Short Signal", group=setup_group,inline='showsignal',tooltip="Option to turn on/off the Long/Short signal shown on the chart. by default it will print Long/ Short signal on the chart.")
showdashboard = input.bool (true, "Show Dashboard", group=setup_group,inline='dashboard')
string i_tab1Ypos = input.string('bottom', 'Dashboard Position',group=setup_group, inline='dashboard2', options= )
string i_tab1Xpos = input.string('right', '', inline='dashboard2', group=setup_group,options= )
in_dashboardtab_size = input.string(title="Dashboard Size ", defval="Normal",
options= ,
group= setup_group , inline= "dashboard3")
///////////////////////////////////////////////
///// Signal filters
/////////////////////////////////////////////
leadingindicator = input.string(title="Leading Indicator", defval="Range Filter",
options= , group='████████ Main Indicator (signal) ████████', inline='li')
confirmation_group = "████████ Confirmation Indicators (filter) ████████ "
ema_tooltip = "EMA filter for confirmation.\n\n Validates Long signal if price is above the EMA FILTER level, and validates Short signal if price is below the EMA FILTER level. \n\nDefault is 200, you can change that to meet your requiremnt."
respectema = input.bool (false, "EMA Filter", group=confirmation_group, inline='respectema')
respectemaperiod = input.int(defval=200, minval=1, title='', group=confirmation_group, inline='respectema', tooltip=ema_tooltip)
ema2_tooltip = "Generates Long signal if Fast EMA cross above Slow EMA.\n\n Generates Short signal when Fast EMA cross below the Slow EMA.\n\n Default values are 50 and 200. you can change that to meet your requirement."
respect2ma = input.bool (false, "2 EMA Cross : ", group=confirmation_group, inline='2ma')
respect2maperiod_1 = input.int(defval=50, title='',group=confirmation_group, inline='2ma')
respect2maperiod_2 = input.int(defval=200, title='',group=confirmation_group, inline='2ma',tooltip=ema2_tooltip)
ema3_tooltip = "Generates Long signal if first EMA (Fastest) cross above 2nd and 3rd EMA and 2nd EMA cross above 3rd EMA.\n\n Generates Short signal if first EMA (Fastest) cross below 2nd and 3rd EMA and 2nd EMA cross below 3rd EMA .\n\n Default values are 9,21 and 55. you can change that to meet your requirement."
respect3ma = input.bool (false, "3 EMA Cross : ", group=confirmation_group, inline='3ma',tooltip=ema3_tooltip)
respect3maperiod_1 = input.int(defval=9, title='',group=confirmation_group, inline='3ma',tooltip=ema3_tooltip)
respect3maperiod_2 = input.int(defval=21, title='',group=confirmation_group, inline='3ma',tooltip=ema3_tooltip)
respect3maperiod_3 = input.int(defval=55, title='',group=confirmation_group, inline='3ma',tooltip=ema3_tooltip)
respectrf = input.bool (false, "Range Filter", group=confirmation_group, inline='rf')
rftype = input.string(title="", defval="Default", options= , group=confirmation_group, inline='rf')
respectrqk = input.bool (true, "Rational Quadratic Kernel (RQK)", group=confirmation_group, inline='rqk',tooltip="Nadaraya Watson: Rational Quadratic Kernel (RQK)")
respectst = input.bool (false, "SuperTrend", group=confirmation_group, inline='st')
respectht = input.bool (false, "Half Trend", group=confirmation_group, inline='ht')
respectdonchian = input.bool (false, "Donchian Trend Ribbon", group=confirmation_group, inline='donchian')
respectroc = input.bool (false, "Rate of Change (ROC)", group=confirmation_group, inline='roc')
respecttsi = input.bool (false, "True Strength Indicator (TSI)", group=confirmation_group, inline='tsi')
tsitooltip = "Signal Crossover:\n\n TSI crossover or greater than signal line for long, and TSI crossunder signal line for short.\n\n Zero Line Cross:\n\n TSI cross above zero line and signal line for long signal. Tsi Cross below zero and signal line for short signal."
tsitype = input.string(title="", defval="Signal Cross", options= ,tooltip=tsitooltip, group=confirmation_group, inline='tsi')
respecttdfi = input.bool (false, "Trend Direction Force Index (TDFI)", group=confirmation_group, inline='tdfi')
respectmd = input.bool (false, "McGinley Dynamic", group=confirmation_group, inline='md')
respectdpo = input.bool (false, "Detrended Price Oscillator (DPO)", group=confirmation_group, inline='dpo')
respectichi = input.bool (false, "Ichimoku Cloud", group=confirmation_group, inline='ichi')
respectsuperichi = input.bool (false, "SuperIchi", group=confirmation_group, inline='ichi',tooltip="Ichimoku Cloud Conditions: \n \n 1. Candle above cloud \n \n 2. Converstion Line above base line \n \n 3. Leading 26 bar cloud is green \n \n 4. lagging span is above the cloud")
respecttrendline_breakout = input.bool (false, "Trendline Breakout", group=confirmation_group, inline='tb')
respectrd = input.bool (false, "Range Detector", group=confirmation_group, inline='rd',tooltip="Range Detector:\n\n if used as leading indicator, it will be based on range breakout. \n\n If used as confirmation indicator, it will be used to filter entries within the active range area.")
respecthacolt = input.bool (false, "Heiken-Ashi Candlestick Oscillator", group=confirmation_group, inline='hacolt',tooltip="Vervoort LongTerm Heiken-Ashi Candlestick Oscillator:\n\n If oscilliation is above 0 line, then long signal is issued and if below zero line, short signal is issued.")
respectbx = input.bool (false, "B-Xtrender", group=confirmation_group, inline='bx')
bxtype = input.string(title="", defval="Short and Long term trend", options= , group=confirmation_group, inline='bx', tooltip = "Short term trend:\n\n===================== \n\n For buy signal the short term trend line must turn green, and for the sell signal, the short term trend line must turn red. \n\n Short and Long term trend: \n\n===================== \n\n For buy signal, the short term trend must change from red to green and long term trend cross above zero line, for Sell signal the short term trend must turn red and long term trend line cross down the zero line..")
respectbbpt = input.bool (false, "Bull bear Power Trend", group=confirmation_group, inline='bbpt')
bbpttype = input.string(title="", defval="Follow Trend", options= , group=confirmation_group, inline='bbpt', tooltip = "Follow Trend:\n\n===================== \n\n Buy signal will be validated if the BBPT trend line is above 2, and Sell signal will be validated if BBPT trend line is below -2. \n\n Without Trend: \n\n===================== \n\n Ignore the BBPT trend line.")
respectvwap = input.bool (false, "VWAP", group=confirmation_group, inline='vwap')
respectbbosc = input.bool (false, "BB Oscillator", group=confirmation_group, inline='bbosc')
bbtype = input.string(title="", defval="Entering Lower/Upper Band", options= , group=confirmation_group, inline='bbosc')
respecttm = input.bool (false, "Trend Meter", group=confirmation_group, inline='tm')
tmtype = input.string(title="", defval="3 TM and 2 TB change to same color", options= , group=confirmation_group, inline='tm')
respectce = input.bool (false, "Chandelier Exit", group=confirmation_group, inline='ce')
respectcci = input.bool (false, "CCI", group=confirmation_group, inline='cci')
respectao = input.bool (false, "Awesome Oscillator", group=confirmation_group, inline='ao')
aotype = input.string(title="", defval="Zero Line Cross", options= , group=confirmation_group, inline='ao', tooltip = "Zero Line Cross:\n\n If AO value cross the zero line up, Buy signal will be generated, and if AO value cross down the zero line, sell signal will be generated.")
respectadx = input.bool (false, "DMI (ADx)", group=confirmation_group, inline='adx')
adxtype = input.string(title="", defval="Adx & +Di -Di", options= , group=confirmation_group, inline='adx', tooltip = "Adx Only:\n\n If Adx value is above the defined level. \n\n Adx & +Di -DI :\n\n When Adx value is above the defined level and croseeover between +di and -di. Di will determine the direction of the movement. \n\n Advance: ")
respectsar = input.bool (false, "Parabolic SAR (PSAR)", group=confirmation_group, inline='sar')
respectwae = input.bool (false, "Waddah Attar Explosion", group=confirmation_group, inline='wae')
vo_tooltip = "Volatility Oscillator: \n\n ======================= \n\n If the spike line is above the upper line, buy signal is generated (or validated). \n\n If the spike line is below the lower line, sell signal is generated (or validated)."
respectvo = input.bool (false, "Volatility Oscillator", group=confirmation_group, inline='vo', tooltip = vo_tooltip)
ci_tooltip = "Choppiness index: \n\n ======================= \n\n If the index is below the defined threshold (default 61.8) then asset is considered trending and signal will be validated, if index is above 61.8 then asset is considered having sideway movement."
respectci = input.bool (false, "Choppiness Index ", group=confirmation_group, inline='ci')
ci_limit = input.float(61.8,title=" ", inline='ci',group=confirmation_group, tooltip = ci_tooltip)
respectdv = input.bool (false, "Damiani Volatility (DV)", group=confirmation_group, inline='dv')
dvtype = input.string(title="", defval="Simple", options= , group=confirmation_group, inline='dv', tooltip = "Simple\n Volatility is green. \nThreshold\n Volatility green and >1.1")
stochtooltip="CrossOver:\n------------------\n\n CrossOver of K and D line at any level. \n\n CrossOver in OB & OS levels:\n\n Generate buy signal if crossover happens in oversold area and crossing up oversold level.\n\n Generate sell signal on crossover in overbought area and cross down upper level. \n------------------\n\n %K above/below %D\n------------------\n: Generate Buy signal or validate other signal if %K is above %D and opposite for Sell Signal."
respectstochastic = input.bool (false, "Stochastic", group=confirmation_group, inline='stoch')
stochtype = input.string(title="", defval="CrossOver", options= ,tooltip=stochtooltip, group=confirmation_group, inline='stoch')
rsi_tooltip = "RSI MA Cross:\n=============\n Generate buy signal when RSI cross up RSI MA line and sell signal when RSI cross down RSI MA line.\n\nRSI Exits OB/OS zones:\n==================\n Generate Buy signal when RSI crosses down the overbough zone and sell signal when RSI crosses up the oversold zone.\n\nRSI Level:\n==========\nGenerate buy signal if RSI cross above the specific level and sell signal when RSI crossdown the level.\n\n\n +++++\nYou can change the setting to define the OB/OS and MidLine Levels"
respectrsi = input.bool (false, "RSI", group=confirmation_group, inline='rsi')
rsitype = input.string(title="", defval="RSI MA Cross", options= , tooltip=rsi_tooltip, group=confirmation_group, inline='rsi')
rsima_tooltip = "RSI MA Direction:\n=============\n The buy and sell signal will respect the RSI MA direction. For buy signal, the RSI MA should be increasing or same compared to previous RSI MA. \n\n for SHORT, the RSI MA should be same or decreasing compared to last RSI MA"
respectrsima = input.bool (false, "RSI MA Direction", group=confirmation_group, inline='rsi2',tooltip=rsima_tooltip)
rsilimit_tooltip = "RSI Limit:\n=============\n This is to allow you to set limit for the RSI value for long and short. default value for long is 40, which means if the RSI is 40 or above, only then BUY signal will be validated. \n\nfor short if RSI is 60 or less, only then sell signal willbe validated."
respectrsilimit = input.bool (false, "RSI Limit : ", group=confirmation_group, inline='rsi3',tooltip=rsilimit_tooltip)
rsilimitup = input.int(40, title="Long",inline='rsi3', group=confirmation_group)
rsilimitdown = input.int(60, title="short",inline='rsi3', group=confirmation_group)
rsimalimit_tooltip = "RSI MA Limit:\n=============\n This is to allow you to set limit for the RSI MA value for long and short. default value for long is 40, which means if the RSI MA is 40 or above, only then BUY signal will be validated. \n\nfor short if RSI MA is 60 or less, only then sell signal willbe validated."
respectrsimalimit = input.bool (false, "RSI MA Limit : ", group=confirmation_group, inline='rsi4',tooltip=rsimalimit_tooltip)
rsimalimitup = input.int(40, title="Long",inline='rsi4', group=confirmation_group)
rsimalimitdown = input.int(60, title="short",inline='rsi4', group=confirmation_group)
macdtooltip="MACD Crossover:\n------------------\n\n CrossOver of MACD and the Signal line. Generates Long signal when MACD cross up Signal line and Short signal when MACD cross down Signal Line. . \n\n Zero line crossover:\n------------------\n\n Generate buy signal when MACD cross up the zero line and Sell signal when MACD cross down the zero line."
respectmacd = input.bool (false, "MACD", group=confirmation_group, inline='macd')
macdtype = input.string(title="", defval="MACD Crossover", options= ,tooltip=macdtooltip, group=confirmation_group, inline='macd')
respectssl = input.bool (false, "SSL Channel", group=confirmation_group, inline='ssl')
respectstc = input.bool (false, "Schaff Trend Cycle (STC)", group=confirmation_group, inline='stc')
respectchaikin = input.bool (false, "Chaikin Money Flow", group=confirmation_group, inline='chaikin')
respectvol = input.bool (false, "Volume", group=confirmation_group, inline='volume')
volumetype = input.string(title="", defval="volume above MA", options= , group=confirmation_group, inline='volume', tooltip = "Simple volume is comparing the up/down volme with previous candle. \nVolume delta will compare the delta or difference between up and down volume with previous candle.\nExample:\n up volume = 100 \n Down volume=-1100\n Delta = -1000\n Satisfy the bear flag condition if previous -ve delta is lower")
respectwolf = input.bool (false, "Wolfpack Id", group=confirmation_group, inline='wolf')
respectqqe = input.bool (false, "QQE Mod", group=confirmation_group, inline='qqe')
qqetype = input.string(title="", defval="Line", options= , group=confirmation_group, inline='qqe', tooltip = "Line: signal generated when QQE line is above or below 0. \nBar: when Blue bar is above 0 or Red bar below 0 \nLine & Bar: Both Bar and Line to be above(bullist) or below (beari
Consensus Signal Matrix Pro [By TraderMan] Consensus Signal Matrix Pro 🌟
What Does It Do? 📊
Consensus Signal Matrix Pro is a comprehensive technical analysis indicator designed for financial markets. 🧠 It aggregates signals from over 30 popular technical indicators (e.g., EMA, RSI, MACD, Bollinger Bands, Supertrend, Ichimoku, etc.) to provide a unified BUY, SELL, or NEUTRAL recommendation. 💡 This tool helps traders make informed decisions by consolidating signals and presenting them in a clear table format. 📈 It is particularly suited for leveraged trading (without built-in TP/SL). 🚀
How Does It Work? 🔍
Multi-Indicator Analysis 🛠️:
The indicator calculates signals from 30 different technical indicators (e.g., EMA 9/21, RSI, MACD, Supertrend, Ichimoku, Williams %R, etc.).
Each indicator generates a BUY, SELL, or NEUTRAL signal based on price action and volume data.
For example: RSI < 30 triggers a "BUY" signal, while RSI > 70 triggers a "SELL" signal. 🔔
Signal Aggregation and Consensus 🤝:
All indicator signals are collected into an array.
The number of BUY, SELL, and NEUTRAL signals is counted.
A percentage difference (percentDiff) is calculated by dividing the difference between BUY and SELL signals by the total number of indicators.
Based on this difference:
>20%: General status is GENERAL BUY. ✅
<-20%: General status is GENERAL SELL. ❎
In between: General status is NEUTRAL. ⚖️
Position Recommendation 💸:
The position type is determined based on the general status:
GENERAL BUY → LONG position recommended. 📈
GENERAL SELL → SHORT position recommended. 📉
NEUTRAL → No position (NONE). 🚫
Table Visualization 📋:
The indicator displays all signals and the general status in a table located in the top-right corner of the TradingView chart. 🎨
The table lists each indicator’s name, its signal (BUY/SELL/NEUTRAL), total indicator count, BUY/SELL/NEUTRAL counts, general status, and position type. 🖼️
Color coding is used: Green (BUY), Red (SELL), Gray (NEUTRAL), Orange (headers). 🌈
How to Use It? 🛠️
Setup ⚙️:
Copy and paste the indicator code into the Pine Editor on TradingView and compile it. 🖥️
Add it to your chart (works on any timeframe, though it uses D1 data for daily ATR). ⏰
Review the Table 📖:
Check the table displayed in the top-right corner of the chart.
Review each indicator’s signal (BUY/SELL/NEUTRAL) and the overall signal distribution.
Focus on the GENERAL STATUS and POSITION TYPE rows. 🔎
Position Opening Decision 💰:
LONG Position: If GENERAL STATUS is "GENERAL BUY" and the table shows mostly green (BUY) signals, consider opening a LONG position. 📈
SHORT Position: If GENERAL STATUS is "GENERAL SELL" and the table shows mostly red (SELL) signals, consider opening a SHORT position. 📉
NEUTRAL Status: If the status is "NEUTRAL," avoid opening a position. ⚖️
Risk Management ⚠️:
The indicator does not include Take Profit (TP) or Stop Loss (SL) levels. You must apply your own risk management strategy.
Recommended: Use ATR-based volatility (shown in the table as ATR signal) or support/resistance levels to set manual TP/SL. 🛡️
Timeframe and Asset ⏳:
Can be used on any financial asset (stocks, forex, crypto, etc.).
Works on short-term (1H, 4H) or long-term (D1, W1) charts. Evaluate signal speed based on your timeframe. 📅
How to Open Positions? 🎯
Trust the General Status: Use GENERAL STATUS (GENERAL BUY or GENERAL SELL) as the primary guide. A strong percentage difference (>20% or <-20%) indicates a more reliable signal. ✅
Check Signal Strength: Look at the table to assess the number of BUY or SELL signals. For example, if 20 out of 30 indicators signal BUY, it’s a strong LONG signal. 💪
Align with Market Conditions: Before acting, analyze the broader market trend (bullish, bearish, or sideways). For instance, SELL signals may be less reliable in a strong bull market. 📡
Combine with Other Analyses: Use the indicator alongside support/resistance levels, news flow, or fundamental analysis for confirmation. 🧩
Caution: The indicator is designed for leveraged trading but lacks TP/SL. Manage volatility and risk tolerance carefully. ⚠️
Advantages and Considerations 🌟
Advantages 😊:
Simplifies analysis by combining multiple indicators into one table.
Provides a quick overview of market direction.
User-friendly for both beginners and experienced traders.
Considerations ⚠️:
No signal is 100% accurate; markets can be unpredictable.
You must develop your own risk management strategy.
Signals may be misleading during high volatility; use additional confirmation.
Final Note 🎉:
Consensus Signal Matrix Pro is a powerful tool for traders seeking a consolidated view of multiple technical signals. 🚀 By combining diverse indicators into a single, easy-to-read table, it streamlines decision-making. However, always combine it with sound risk management and market context for the best results. 💸 Happy trading! 🤑
FT-Algos SuperFT-Algos: Unified Alpha Suite
FT-Algos is an all-in-one Pine Script indicator designed to support traders across scalping and swing trading styles with unique multi-strategy logic and clear signals.
Key Features:
Three Trading Modes:
Quick Scalps — Fast momentum-based entries optimized for ultra-short timeframes.
Precision Scalps — Combines MACD flips, Kalman smoothing, Gaussian filters, ZLEMA, and Heikin Ashi SuperTrend to generate high-confidence scalping signals.
Swing Trades — Uses trend stacking with Kalman, ZLEMA, and MACD crossovers confirmed by higher timeframe SuperTrend direction.
Non-Repainting Signals: All entries rely on confirmed candle closes to avoid repainting and false signals.
Visual Entry Markers: Compact BUY and SELL triangle labels placed directly above/below candles for clear signal visualization.
Dynamic Take Profit and Stop Loss Levels: Calculated using Average True Range (ATR) to adjust for current market volatility.
User Configurable Settings: Easily toggle signal visibility, TP/SL display, and short entry signals.
Alert Conditions: Built-in alerts for buy and sell signals enable integration with TradingView’s alert system.
How FT-Algos works:
FT-Algos uniquely blends several filtering methods including Kalman and Gaussian smoothing, momentum evaluation, and multi-timeframe trend validation to minimize noise and improve entry precision. Each mode serves different trading styles—from rapid scalping to higher timeframe swing trading—allowing traders to adapt to their preferred strategy seamlessly.
Disclaimer:
This script is provided as-is for educational and informational purposes only. It does not constitute financial advice. Please test thoroughly and trade responsibly.
FT-Algos Master SuiteFT-Algos: Unified Alpha Suite
FT-Algos is an all-in-one Pine Script indicator designed to support traders across scalping and swing trading styles with unique multi-strategy logic and clear signals.
Key Features:
Three Trading Modes:
Quick Scalps — Fast momentum-based entries optimized for ultra-short timeframes.
Precision Scalps — Combines MACD flips, Kalman smoothing, Gaussian filters, ZLEMA, and Heikin Ashi SuperTrend to generate high-confidence scalping signals.
Swing Trades — Uses trend stacking with Kalman, ZLEMA, and MACD crossovers confirmed by higher timeframe SuperTrend direction.
Non-Repainting Signals: All entries rely on confirmed candle closes to avoid repainting and false signals.
Visual Entry Markers: Compact BUY and SELL triangle labels placed directly above/below candles for clear signal visualization.
Dynamic Take Profit and Stop Loss Levels: Calculated using Average True Range (ATR) to adjust for current market volatility.
User Configurable Settings: Easily toggle signal visibility, TP/SL display, and short entry signals.
Alert Conditions: Built-in alerts for buy and sell signals enable integration with TradingView’s alert system.
How FT-Algos works:
FT-Algos uniquely blends several filtering methods including Kalman and Gaussian smoothing, momentum evaluation, and multi-timeframe trend validation to minimize noise and improve entry precision. Each mode serves different trading styles—from rapid scalping to higher timeframe swing trading—allowing traders to adapt to their preferred strategy seamlessly.
Disclaimer:
This script is provided as-is for educational and informational purposes only. It does not constitute financial advice. Please test thoroughly and trade responsibly.
zavaUnni- Trendlines Pro & fibonacci Zones zavaUnni- Trendlines Pro & fibonacci Zones is a momentum-based trading tool that automatically detects pivot points to visualize real-time trendlines, zigzag structures, and Fibonacci retracement zones.
Key Features
1. Divergence-Based Pivot Detection
Utilizes popular momentum indicators like RSI, CCI, MACD CCI, OBV, etc.
Automatically detects significant highs/lows based on divergence signals
These pivot points are used to construct trendlines and calculate retracement zones
2. Automatic Fibonacci Retracement Zones
Draws Fibonacci levels such as 0.382, 0.618, and 0.786 from detected pivot highs/lows
Supports both initial fixed levels and dynamic updated zones based on live price action
Recalculates zones automatically when specific price conditions are met
3. Supertrend-Based Zigzag and Trendlines
detect real-time trend direction changes
Plots zigzag lines between significant pivot highs/lows
Automatically generates trendlines only when slope conditions are met (e.g., below -3° or above +1°)
Invalidates and resets trendlines if broken or the slope becomes too flat/steep
Settings Overview
Index
Selects the indicator (RSI, CCI, MACDcci, OBV, etc.) used for pivot detection
zigzag Length
Supertrend sensitivity period for direction changes
Fibonacci_bg
Toggle background color fill for Fibonacci zones
Fibonacci_label
Show labels for each Fibonacci level (23.6%, 38.2%, etc.)
Bull Trend Line Color
Color of upward trendlines
Bear Trend Line Color
Color of downward trendlines
zigzag_color
Color of the zigzag lines
Trend Band Oscillator📌 Trend Band Oscillator
📄 Description
Trend Band Oscillator is a momentum-based trend indicator that calculates the spread between two EMAs and overlays it with a volatility filter using a standard deviation band. It helps traders visualize not only the trend direction but also the strength and stability of the trend.
📌 Features
🔹 EMA Spread Calculation: Measures the difference between a fast and slow EMA to quantify short-term vs mid-term trend dynamics.
🔹 Volatility Band Overlay: Applies an EMA of standard deviation to the spread to filter noise and highlight valid momentum shifts.
🔹 Color-Based Visualization: Positive spread values are shown in lime (bullish), negative values in fuchsia (bearish) for quick directional insight.
🔹 Upper/Lower Bands: Help detect potential overbought/oversold conditions or strong trend continuation.
🔹 Zero Line Reference: A horizontal baseline at zero helps identify trend reversals and neutral zones.
🛠️ How to Use
✅ Spread > 0: Indicates a bullish trend. Consider maintaining or entering long positions.
✅ Spread < 0: Indicates a bearish trend. Consider maintaining or entering short positions.
⚠️ Spread exceeds bands: May signal overextension or strong momentum; consider using with additional confirmation indicators.
🔄 Band convergence: Suggests weakening trend and potential transition to a ranging market.
Recommended timeframes: 1H, 4H, Daily
Suggested complementary indicators: RSI, MACD, OBV, SuperTrend
✅ TradingView House Rules Compliance
This script is open-source and published under Pine Script v5.
It does not repaint, spam alerts, or cause performance issues.
It is designed as an analytical aid only and should not be considered financial advice.
All calculations are transparent, and no external data sources or insecure functions are used.
====================================================================
📌 Trend Band Oscillator
📄 설명 (Description)
Trend Band Oscillator는 두 개의 EMA 간 스프레드(차이)를 기반으로 한 모멘텀 중심의 추세 오실레이터입니다. 여기에 표준편차 기반의 변동성 밴드를 적용하여, 추세의 방향뿐 아니라 강도와 안정성까지 시각적으로 분석할 수 있도록 설계되었습니다.
📌 주요 특징 (Features)
🔹 EMA 기반 스프레드 계산: Fast EMA와 Slow EMA의 차이를 활용해 시장 추세를 정량적으로 표현합니다.
🔹 표준편차 필터링: Spread에 대해 EMA 및 표준편차 기반의 밴드를 적용해 노이즈를 줄이고 유효한 추세를 강조합니다.
🔹 컬러 기반 시각화: 오실레이터 값이 양수일 경우 초록색, 음수일 경우 마젠타 색으로 추세 방향을 직관적으로 파악할 수 있습니다.
🔹 밴드 범위 시각화: 상·하위 밴드를 통해 스프레드의 평균 편차 범위를 보여주며, 추세의 강약과 포화 여부를 진단할 수 있습니다.
🔹 제로 라인 표시: 추세 전환 가능 지점을 시각적으로 확인할 수 있도록 중심선(0선)을 제공합니다.
🛠️ 사용법 (How to Use)
✅ 오실레이터가 0 이상 유지: 상승 추세 구간이며, 롱 포지션 유지 또는 진입 검토
✅ 오실레이터가 0 이하 유지: 하락 추세 구간이며, 숏 포지션 유지 또는 진입 검토
⚠️ 상·하위 밴드를 이탈: 일시적인 과매수/과매도 혹은 강한 추세 발현 가능성 있음 → 다른 보조지표와 함께 필터링 권장
🔄 밴드 수렴: 추세가 약해지고 있음을 나타냄 → 변동성 하락 또는 방향성 상실 가능성 있음
권장 적용 시간대: 1시간봉, 4시간봉, 일봉
보조 적용 지표: RSI, MACD, OBV, SuperTrend 등과 함께 사용 시 신호 필터링에 유리
✅ 트레이딩뷰 하우스룰 준수사항 (TV House Rules Compliance)
이 지표는 **무료 공개용(Open-Source)**이며, Pine Script Version 5로 작성되어 있습니다.
과도한 리페인트, 비정상적 반복 경고(alert spam), 실시간 성능 저하 등의 요소는 포함되어 있지 않습니다.
사용자는 본 지표를 투자 결정의 참고용 보조 도구로 활용해야 하며, 독립적인 매매 판단이 필요합니다.
데이터 소스 및 계산 방식은 완전히 공개되어 있으며, 외부 API나 보안 취약점을 유발하는 구성 요소는 없습니다.
Exponential Trend [AlgoAlpha]OVERVIEW
This script plots an adaptive exponential trend system that initiates from a dynamic anchor and accelerates based on time and direction. Unlike standard moving averages or trailing stops, the trend line here doesn't follow price directly—it expands exponentially from a pivot determined by a modified Supertrend logic. The result is a non-linear trend curve that starts at a specific price level and accelerates outward, allowing traders to visually assess trend strength, persistence, and early-stage reversal points through both base and volatility-adjusted extensions.
CONCEPTS
This indicator builds on the idea that trend-following tools often need dynamic, non-static expansion to reflect real market behavior. It uses a simplified Supertrend mechanism to define directional context and anchor levels, then applies an exponential growth function to simulate trend acceleration over time. The exponential growth is unidirectional and resets only when the direction flips, preserving trend memory. This method helps avoid whipsaws and adds time-weighted confirmation to trends. A volatility buffer—derived from ATR and modifiable by a width multiplier—adds a second layer to indicate zones of risk around the main trend path.
FEATURES
Exponential Trend Logic : Once a directional anchor is set, the base trend line accelerates using an exponential formula tied to elapsed bars, making the trend stronger the longer it persists.
Volatility-Adjusted Extension : A secondary band is plotted above or below the base trend line, widened by ATR to visualize volatility zones, act as soft stop regions or as a better entry point (Dynamic Support/Resistance).
Color-Coded Visualization : Clear green/red base and extension lines with shaded fills indicate trend direction and confidence levels.
Signal Markers & Alerts : Triangle markers indicate confirmed trend reversals. Built-in alerts notify users of bullish or bearish direction changes in real-time.
USAGE
Use this script to identify strong trends early, visually measure their momentum over time, and determine safe areas for entries or exits. Start by adjusting the *Exponential Rate* to control how quickly the trend expands—the higher the rate, the more aggressive the curve. The *Initial Distance* sets how far the anchor band is placed from price initially, helping filter out noise. Increase the *Width Multiplier* to widen the volatility zone for more conservative entries or exits. When the price crosses above or below the base line, a new trend is assumed and the exponential projection restarts from the new anchor. The base trend and its extension both shift over time, but only reset on a confirmed reversal. This makes the tool especially useful for momentum continuation setups or trailing stop logic in trending markets.
AI Trend Momentum SniperThe AI Trend Momentum Sniper is a powerful technical analysis tool designed for day trading. This strategy combines multiple momentum and trend indicators to identify high-probability entry and exit points. The indicator utilizes a combination of Supertrend, MACD, RSI, ATR (Average True Range), and On-Balance Volume (OBV) to generate real-time signals for buy and sell opportunities.
Key Features:
Supertrend for detecting market direction (bullish or bearish).
MACD for momentum confirmation, highlighting changes in market momentum.
RSI to filter out overbought/oversold conditions and ensure high-quality trades.
ATR as a volatility filter to adjust for changing market conditions.
OBV (On-Balance Volume) to confirm volume strength and trend validity.
Dynamic Stop-Loss & Take-Profit based on ATR to manage risk and lock profits.
This indicator is tailored for intraday traders looking for quick market moves, especially in volatile and high liquidity assets like Bitcoin (BTC) and Ethereum (ETH). It helps traders capture short-term trends with efficient risk management tools.
How to Apply:
Set Your Chart: Apply the AI Trend Momentum Sniper to a 5-minute (M5) or 15-minute (M15) chart for optimal performance.
Buy Signal: When the indicator generates a green arrow below the bar, it indicates a buy signal based on positive trend and momentum alignment.
Sell Signal: A red arrow above the bar signals a sell condition when the trend and momentum shift bearish.
Stop-Loss and Take-Profit: The indicator automatically calculates dynamic stop-loss and take-profit levels based on the ATR value for each trade, ensuring proper risk management.
Alerts: Set up custom alerts for buy or sell signals, and get notified instantly when opportunities arise.
Best Markets for Use:
BTC/USDT, ETH/USDT – High liquidity and volatility.
Major altcoins with sufficient volume.
Avoid using it on low-liquidity assets where price action may become erratic.
Timeframes:
This indicator is best suited for lower timeframes (5-minute to 15-minute charts) to capture quick price movements in trending markets.
Machine Learning Moving Average [LuxAlgo]The Machine Learning Moving Average (MLMA) is a responsive moving average making use of the weighting function obtained Gaussian Process Regression method. Characteristic such as responsiveness and smoothness can be adjusted by the user from the settings.
The moving average also includes bands, used to highlight possible reversals.
🔶 USAGE
The Machine Learning Moving Average smooths out noisy variations from the price, directly estimating the underlying trend in the price.
A higher "Window" setting will return a longer-term moving average while increasing the "Forecast" setting will affect the responsiveness and smoothness of the moving average, with higher positive values returning a more responsive moving average and negative values returning a smoother but less responsive moving average.
Do note that an excessively high "Forecast" setting will result in overshoots, with the moving average having a poor fit with the price.
The moving average color is determined according to the estimated trend direction based on the bands described below, shifting to blue (default) in an uptrend and fushia (default) in downtrends.
The upper and lower extremities represent the range within which price movements likely fluctuate.
Signals are generated when the price crosses above or below the band extremities, with turning points being highlighted by colored circles on the chart.
🔶 SETTINGS
Window: Calculation period of the moving average. Higher values yield a smoother average, emphasizing long-term trends and filtering out short-term fluctuations.
Forecast: Sets the projection horizon for Gaussian Process Regression. Higher values create a more responsive moving average but will result in more overshoots, potentially worsening the fit with the price. Negative values will result in a smoother moving average.
Sigma: Controls the standard deviation of the Gaussian kernel, influencing weight distribution. Higher Sigma values return a longer-term moving average.
Multiplicative Factor: Adjusts the upper and lower extremity bounds, with higher values widening the bands and lowering the amount of returned turning points.
🔶 RELATED SCRIPTS
Machine-Learning-Gaussian-Process-Regression
SuperTrend-AI-Clustering
AadTrend [InvestorUnknown]The AadTrend indicator is an experimental trading tool that combines a user-selected moving average with the Average Absolute Deviation (AAD) from this moving average. This combination works similarly to the Supertrend indicator but offers additional flexibility and insights. In addition to generating Long and Short signals, the AadTrend indicator identifies RISK-ON and RISK-OFF states for each trade direction, highlighting areas where taking on more risk may be considered.
Core Concepts and Features
Moving Average (User-Selected Type)
The indicator allows users to select from various types of moving averages to suit different trading styles and market conditions:
Simple Moving Average (SMA)
Exponential Moving Average (EMA)
Hull Moving Average (HMA)
Double Exponential Moving Average (DEMA)
Triple Exponential Moving Average (TEMA)
Relative Moving Average (RMA)
Fractal Adaptive Moving Average (FRAMA)
Average Absolute Deviation (AAD)
The Average Absolute Deviation measures the average distance between each data point and the mean, providing a robust estimation of volatility.
aad(series float src, simple int length, simple string avg_type) =>
avg = // Moving average as selected by the user
abs_deviations = math.abs(src - avg)
ta.sma(abs_deviations, length)
This provides a volatility measure that adapts to recent market conditions.
Combining Moving Average and AAD
The indicator creates upper and lower bands around the moving average using the AAD, similar to how the Supertrend indicator uses Average True Range (ATR) for its bands.
AadTrend(series float src, simple int length, simple float aad_mult, simple string avg_type) =>
// Calculate AAD (volatility measure)
aad_value = aad(src, length, avg_type)
// Calculate the AAD-based moving average by scaling the price data with AAD
avg = switch avg_type
"SMA" => ta.sma(src, length)
"EMA" => ta.ema(src, length)
"HMA" => ta.hma(src, length)
"DEMA" => ta.dema(src, length)
"TEMA" => ta.tema(src, length)
"RMA" => ta.rma(src, length)
"FRAMA" => ta.frama(src, length)
avg_p = avg + (aad_value * aad_mult)
avg_m = avg - (aad_value * aad_mult)
var direction = 0
if ta.crossover(src, avg_p)
direction := 1
else if ta.crossunder(src, avg_m)
direction := -1
A chart displaying the moving average with upper and lower AAD bands enveloping the price action.
Signals and Trade States
1. Long and Short Signals
Long Signal: Generated when the price crosses above the upper AAD band,
Short Signal: Generated when the price crosses below the lower AAD band.
2. RISK-ON and RISK-OFF States
These states provide additional insight into the strength of the current trend and potential opportunities for taking on more risk.
RISK-ON Long: When the price moves significantly above the upper AAD band after a Long signal.
RISK-OFF Long: When the price moves back below the upper AAD band, suggesting caution.
RISK-ON Short: When the price moves significantly below the lower AAD band after a Short signal.
RISK-OFF Short: When the price moves back above the lower AAD band.
Highlighted areas on the chart representing RISK-ON and RISK-OFF zones for both Long and Short positions.
A chart showing the filled areas corresponding to trend directions and RISK-ON zones
Backtesting and Performance Metrics
While the AadTrend indicator focuses on generating signals and highlighting risk areas, it can be integrated with backtesting frameworks to evaluate performance over historical data.
Integration with Backtest Library:
import InvestorUnknown/BacktestLibrary/1 as backtestlib
Customization and Calibration
1. Importance of Calibration
Default Settings Are Experimental: The default parameters are not optimized for any specific market condition or asset.
User Calibration: Traders should adjust the length, aad_mult, and avg_type parameters to align the indicator with their trading strategy and the characteristics of the asset being analyzed.
2. Factors to Consider
Market Volatility: Higher volatility may require adjustments to the aad_mult to avoid false signals.
Trading Style: Short-term traders might prefer faster-moving averages like EMA or HMA, while long-term traders might opt for SMA or FRAMA.
Alerts and Notifications
The AadTrend indicator includes built-in alert conditions to notify traders of significant market events:
Long and Short Alerts:
alertcondition(long_alert, "LONG (AadTrend)", "AadTrend flipped ⬆LONG⬆")
alertcondition(short_alert, "SHORT (AadTrend)", "AadTrend flipped ⬇Short⬇")
RISK-ON and RISK-OFF Alerts:
alertcondition(risk_on_long, "RISK-ON LONG (AadTrend)", "RISK-ON LONG (AadTrend)")
alertcondition(risk_off_long, "RISK-OFF LONG (AadTrend)", "RISK-OFF LONG (AadTrend)")
alertcondition(risk_on_short, "RISK-ON SHORT (AadTrend)", "RISK-ON SHORT (AadTrend)")
alertcondition(risk_off_short, "RISK-OFF SHORT (AadTrend)", "RISK-OFF SHORT (AadTrend)")
Important Notes and Disclaimer
Experimental Nature: The AadTrend indicator is experimental and should be used with caution.
No Guaranteed Performance: Past performance is not indicative of future results. Backtesting results may not reflect real trading conditions.
User Responsibility: Traders and investors should thoroughly test and calibrate the indicator settings before applying it to live trading.
Risk Management: Always use proper risk management techniques, including stop-loss orders and position sizing.
Universal Trend and Valuation System [QuantAlgo]Universal Trend and Valuation System 📊🧬
The Universal Trend and Valuation System by QuantAlgo is an advanced indicator designed to assess asset valuation and trends across various timeframes and asset classes. This system integrates multiple advanced statistical indicators and techniques with Z-score calculations to help traders and investors identify overbought/sell and oversold/buy signals. By evaluating valuation and trend strength together, this tool empowers users to make data-driven decisions, whether they aim to follow trends, accumulate long-term positions, or identify turning points in mean-reverting markets.
💫 Conceptual Foundation and Innovation
The Universal Trend and Valuation System by QuantAlgo provides a unique framework for assessing market valuation and trend dynamics through a blend of Z-score analysis and trend-following algorithm. Unlike traditional indicators that only reflect price direction, this system incorporates multi-layered data to reveal the relative value of an asset, helping users determine whether it’s overvalued, undervalued, or approaching a trend reversal. By combining high quality trend-following tools, such as Dynamic Score Supertrend, DEMA RSI, and EWMA, it evaluates trend stability and momentum quality, while Z-scores of performance ratios like Sharpe, Sortino, and Omega standardize deviations from historical trends, enabling traders and investors to spot extreme conditions. This dual approach allows users to better identify accumulation (undervaluation) and distribution (overvaluation) phases, enhancing strategies like Dollar Cost Averaging (DCA) and overall timing for entries and exits.
📊 Technical Composition and Calculation
The Universal Trend-Following Valuation System is composed of several trend-following and valuation indicators that create a dynamic dual scoring model:
Risk-Adjusted Ratios (Sharpe, Sortino, Omega): These ratios assess trend quality by analyzing an asset’s risk-adjusted performance. Sharpe and Sortino provide insight into trend consistency and risk/reward, while Omega evaluates profitability potential, helping traders and investors assess how favorable a trend or an asset is relative to its associated risk.
Dynamic Z-Scores: Z-scores are applied to various metrics like Price, RSI, and RoC, helping to identify statistical deviations from the mean, which indicate potential extremes in valuation. By combining these Z-scores, the system produces a cumulative score that highlights when an asset may be overbought or oversold.
Aggregated Trend-Following Indicators: The model consolidates multiple high quality indicators to highlight probable trend shifts. This helps confirm the direction and strength of market moves, allowing users to spot reversals or entry points with greater clarity.
📈 Key Indicators and Features
The Universal Trend and Valuation System combines various technical and statistical tools to deliver a well-rounded analysis of market trends and valuation:
The indicator utilizes trend-following indicators like RSI with DEMA smoothing and Dynamic Score Supertrend to minimize market noise, providing clearer and more stable trend signals. Sharpe, Sortino, and Omega ratios are calculated to assess risk-adjusted performance and volatility, adding a layer of analysis for evaluating trend quality. Z-scores are applied to these ratios, as well as Price and Rate of Change (RoC), to detect deviations from historical trends, highlighting extreme valuation levels.
The system also incorporates multi-layered visualization with gradient color coding to signal valuation states across different market conditions. These adaptive visual cues, combined with threshold-based alerts for overbought and oversold zones, help traders and investors track probable trend reversals or continuations and identify accumulation or distribution zones, adding reliability to both trend-following and mean-reversion strategies.
⚡️ Practical Applications and Examples
✅ Add the Indicator: Add the Universal Trend-Following Valuation System to your favourites and to your chart.
👀 Monitor Trend Shifts and Valuation Levels: Watch the average Z score, trend probability state and gradient colors to identify overbought and oversold conditions. During undervaluation, consider using a DCA strategy to gradually accumulate positions (buy), while overvaluation may signal distribution or profit-taking phases (sell).
🔔 Set Alerts: Configure alerts for significant trend or valuation changes, ensuring you can act on market movements promptly, even when you’re not actively monitoring the charts.
🌟 Summary and Usage Tips
The Universal Trend and Valuation System by QuantAlgo is a highly adaptable tool, designed to support both trend-following and valuation analysis across different market environments. By combining valuation metrics with high quality trend-following indicators, it helps traders and investors identify the relative value of an asset based on historical norms, providing more reliable overbought/sell and oversold/buy signals. The tool’s flexibility across asset types and timeframes makes it ideal for both short-term trading and long-term investment strategies like DCA, allowing users to capture meaningful trends while minimizing noise.
FMS Suite [KFB Quant]FMS Suite
Overview
The FMS Suite is a powerful and adaptive trend and momentum analysis tool that leverages multiple technical indicators to deliver a comprehensive signal for market direction. This suite combines the strengths of the Aroon, DMI, RSI, Supertrend, and Trix indicators, offering traders a well-rounded perspective on market trends.
How It Works
The FMS Suite integrates five essential components to assess market behavior:
Aroon Indicator : Detects trend strength and direction by analyzing the frequency of recent highs and lows over multiple timeframes. Directional Movement Index (DMI) : Measures the direction and strength of trends, with an ADX component for better trend assessment. Relative Strength Index (RSI) : Evaluates market momentum by indicating overbought or oversold conditions, with signals derived from the 50-line. Supertrend : Utilizes ATR-based volatility measures to establish dynamic support and resistance levels, signaling potential trend changes. Trix : A triple-smoothed EMA oscillator that highlights trend reversals using rate-of-change dynamics.
Each component is calculated across three separate timeframes (fast, medium, and slow), which are then averaged to produce a final FMS Signal . Users can also apply signal smoothing to reduce noise and enhance clarity.
Key Features
Customizable Parameters : Adjust the lengths for each component (fast, medium, slow) to optimize the indicator's responsiveness to different markets. Signal Smoothing Options : Select from various smoothing methods, including SMA, EMA, DEMA, and WMA, to fine-tune the FMS signal. Visual Representation : The FMS Suite plots a histogram representing the raw signal and a smoother line for clearer trend visualization. The background color shifts dynamically to indicate long, short, or neutral conditions. Threshold-Based Alerts : Set your own long and short thresholds, tailoring the indicator to your trading strategy and market outlook. Informative Table Display : An integrated table provides an at-a-glance summary of the current FMS and smoothed FMS signals, along with their respective scores and market state.
How to Use
Trend Confirmation : Utilize the FMS histogram and smoothed signal to validate or challenge existing trend assumptions. Trade Entries and Exits : Identify potential buy (long) or sell (short) signals based on the relationship between the FMS signal and predefined thresholds. Strategy Customization : Fine-tune the indicator settings to align with your trading style, whether it’s short-term scalping or long-term trend following.
Important Considerations
Not Predictive : The FMS Suite does not predict future price movements and should be used in conjunction with other analysis methods. It is based on historical price data, and past performance is not indicative of future results. Settings and Backtesting : Experiment with different lengths and smoothing techniques to optimize performance for specific instruments and market conditions. Always backtest thoroughly.
Disclaimer: This tool is provided for informational and educational purposes only and should not be considered as financial advice. Always conduct your own research and consult with a licensed financial advisor before making any investment decisions.
Rolling ATR Bands | Flux Charts💎 GENERAL OVERVIEW
Introducing the Rolling ATR Bands indicator! This indicator overlays adaptive bands around the price, using the Average True Range (ATR) to define dynamic support and resistance levels. The Rolling ATR Bands are color-coded to visually indicate potential trend strength, shifting between bearish, neutral, and bullish colors. This tool can help traders interpret price volatility, as well as identify probable trend changes, continuations, or reversals. For more information about the process, check the "HOW DOES IT WORK ?" section.
Features of the new Rolling ATR Bands:
ATR Bands With Customizable ATR Length & Multiplier
Smooth Trend Strength With Adjustable Smoothing Options
Color-coded bands Representing Bearish, Neutral, or Bullish Trends
Alerts for Retests & Breaks
Customizable Visuals
📌 HOW DOES IT WORK?
The Rolling ATR Bands indicator calculates the ATR based on the specified length and multiplier to form upper and lower bands around the price. These bands adapt with market volatility, widening during high volatility and contracting during lower volatility periods.
In addition, the indicator calculates a "trend strength" score by combining an interpolated RSI, Supertrend, and EMA crossover. This score is smoothed with a customizable length, and a color gradient is applied to visually denote the strength of bearish, neutral, or bullish conditions.
Here's how to interpret the bands:
Upper Band: Acts as dynamic resistance; when price approaches or touches it, this often suggests potential overbought conditions.
Lower Band: Acts as dynamic support; touching or nearing this band might indicate potential oversold conditions.
Color Shifts: Color changes indicate shifts in trend direction. For example, a green color suggests a bullish trend, while red hints at bearish tendencies.
🚩 UNIQUENESS
What sets the Rolling ATR Bands apart is the combined use of interpolated RSI, Supertrend, and EMA cross values, creating a weighted trend strength score. This integration allows for nuanced, color-coded visual cues that respond quickly to trend changes without excessive noise, offering traders an intuitive view of both trend direction and potential momentum. You can also set up alerts for retest & alerts for upper and lower bands to get informed of potential movements.
⚙️ SETTINGS
1. General Configuration
ATR Length : Controls the ATR calculation length for the bands.
Smoothing: Adjusts the trend strength smoothing to control sensitivity to trend changes.
ATR Multiplier : Sets the width of the bands by multiplying the ATR value.
Trend Smoothing : Higher settings will result in longer periods of time required for trend to change direction from bullish to bearish and vice versa.
Consecutive Beta with Dynamic Support Resistance [TrendX_]The Consecutive Beta with Dynamic Support Resistance indicator is tailored to harness trend momentum, recognize top & bottom reversals, and leverage dynamic support and resistance levels. This indicator introduces a new approach by combining the concepts of beta, consecutive counting mechanisms, and the supertrend structure, making it a fresh tool for understanding market trends and patterns.
💎 KEY FEATURES
Candle’s Relative Valuation Using Beta: The core of the TrendX indicator lies in using beta to gauge volatility. Beta serves as a measure of how an asset moves relative to the broader market, helping traders understand whether the asset is more or less volatile in different market conditions.
Counting Techniques for Momentum & Reversals: By employing counting techniques to reach a significant threshold, the indicator can measure trend momentum and spot top/bottom reversals.
Dynamic Support & Resistance: This feature relies on consecutive beta counting to dynamically adapt support and resistance levels. These levels are key in predicting potential entry and exit points following the general trend direction.
⚙️ USAGES
Initial Start and Distance: Customize the initial start point and distance for better control over trading strategies. For instance, starting at 1 and using an even distance of 2 will yield odd consecutive counting series;
Phase 1 Completion for Reversal Strategies: This initial phase focuses on identifying short-term reversals;
Phase 2 Completion for Support/Resistance: A support level forms after completing two bullish phases, while a resistance level forms after completing two bearish phases. This structure helps in clarifying trend directions when breakout these key levels.
🔎 BREAKDOWN
Phase 1:
The indicator counts consecutive candles that show a higher Beta than in previous periods over a given length. The completion of countings only succeed when the whole series is uninterruptedly counted, or else countings will be canceled. This strict adherence to consecutive counts serves to ensure that only strong, sustained momentum is recognized and also helps filter out noise, weak signals and establish the initial direction catalyst, setting up for further trend analysis.
Phase 2:
After Phase 1 ends, the Phase 2 counting mechanism begins. This phase focuses on bottom reversals through consecutive higher beta candles, and top reversals by counting lower beta candles. At this stage, interuptions will not cancel the counting process. The ability to continue counting in Phase 2 allows for a broader perspective on market behavior. Even if individual candles do not consistently meet the criteria for consecutive counts, the cumulative effect of higher or lower beta readings over time provides valuable insights into market sentiment and trend direction.
Dynamic Support & Resistance:
After Phase 2 completion, if the average of high, low, and close surpasses both recent support and resistance levels from Phase 2, an uptrend is confirmed, which the support level is displayed. If it drops below these levels, a downtrend is indicated, where resistance is displayed instead of support. The result is displayed through a colored supertrend-line (teal for uptrend, red for downtrend).
DISCLAIMER
This indicator is not financial advice, it can only help traders make better decisions. There are many factors and uncertainties that can affect the outcome of any endeavor, and no one can guarantee or predict with certainty what will occur. Therefore, one should always exercise caution and judgment when making decisions based on past performance.