ALGORITHM D_C_v2 (Scalping & Trend Detection Tool)This invite-only script is designed for manual traders seeking an advanced analytical assistant to validate market entries through a comprehensive technical framework. It identifies potential entry zones by combining price action, EMA alignment, market structure analysis, and dynamic detection of breakouts and reversals, adapting to both trending and consolidating environments.
⚙️ Core Functionality
The internal logic integrates:
Directional bias detection across multiple timeframes (EMA20/50 alignment)
Structural breakout scanning based on swing and price flow
Detection of reversal patterns (engulfing, pin bars, inside bars)
Visual confirmation of signal zones with contextual directional strength
The tool displays clear visual signals (Buy/Sell labels) on the chart to help traders identify high-probability entry zones. All signals are based on confirmed candle closes, with no repainting logic. It also marks key zones (support and resistance) to assist traders in filtering signals with greater discretion.
🔍 Why invite-only and closed-source?
The strategy powering this script is the result of extensive real-time testing and ongoing optimization. The source code is protected to preserve its originality and avoid misuse or copying, while delivering full technical utility.
🛠️ How to use it?
This tool is intended for manual execution. Users must apply their own judgment using the signals and technical analysis provided as a guide within their trading strategy.
⚠️ Disclaimer
This script does not guarantee profitable results. It is a technical analysis tool meant to assist decision-making and requires trader interpretation. It does not constitute financial advice of any kind.
อินดิเคเตอร์และกลยุทธ์
RDS Support Profit Target v0.6.32Rip Dip Signals (RDS) Support Profit Target Indicator Overview (v0.6.32)
Overview: This Pine Script indicator identifies scalping opportunities based on support/resistance levels. Designed for automated trading via TradingView alerts connected to platforms like 3Commas (API integration for millisecond execution). Monitors up to 400 assets (e.g., Binance USDT crypto pairs), but works across all markets. Focuses on quality trades over quantity—tighten top-level parameters for fewer, higher-confidence signals. Ideal timeframe: 3-minute charts for quick turnarounds (max 4-5 hour holds). Targets 0.9-1.2% profit per trade, with 1.2-3% stop losses recommnded. You can play around with the settings and see what the results are instantly on the stats table. No need for back testing.
Entry (Buy) Conditions: Triggers on a green bar after a qualifying resistance line (min 40 bars length, configurable via "Min Res Line Length"; max lookback 200 bars) followed by a support line. Requires min 3 support lines (configurable) starting since resistance began (excludes buy support). Buy at close, but aims for improvement: Future refinements to enter at true support low, not mid-dip (add price action like break above lower highs, ATR for volume confirmation, fair value gaps).
Exit (Sell) Conditions: Primarily take-profit at +0.9% (configurable). Optional: Stop-loss at -1.8% (toggleable); Support exit if price hits prior support (with 0% buffer).
Top-Level Filters: Ensures quality before trading.
Volume: Min 1M USDT 24h to avoid low liquidity.
Success Rate: Min 70% total, 90% recent (over X days back).
Duration: Max avg 5 hours for scalping.
Profit: Min avg 0.7%. Purpose: Filters volatile/poor performers; prevents overtrading.
Tables:
Stats Table: Displays total/recent buys/sells, SL exits, success rates (color-coded vs thresholds), avg duration/profit. Role: Monitors performance; qualifies symbols.
Volume Table: Shows 24h USDT volume (color-coded). Role: Quick liquidity check.
Refinements: Current issue: Optimize SL to reduce losses and optimize entries better rather than on their way to the dips. Possible suggestions: Add entry validations (e.g., candle size, indicators).
Alerts ready: Universal alerts enabled since Jan 2025 (for full watchlists vs single assets) for multi-asset efficiency. Not crypto-exclusive; can be tested on stocks/forex.
Tooltips:
There are tooltips on each setting for user clarity. Just hover over the info symbol for each setting.
I'm open to any recommendations of how to enhance the entry/exit conditions. Please comment below with feedback which is gratefully received.
OBR 15min Session Opening Range Breakout + Volume Trend DeltaQuick Overview
This Pine Script plots the opening range for London and New York sessions, highlights breakout levels, draws previous session pivots, and offers a live volume delta table for trend confirmation.
Session Opening Range
- Captures the high/low of the first 15 minutes (configurable) for both London & NY sessions.
- Fills the range area with adjustable semi‑transparent colors.
- Optional alerts fire on breakout above the high or below the low.
Previous Session Levels
- Automatically draws previous day’s High, Low, Open and previous 4‑hour High/Low.
- Helps identify key S/R zones as price approaches ORB breakouts.
Volume Trend Delta
- Uses a CMO‑weighted moving average and ATR bands to detect trend state.
- Accumulates bullish vs. bearish volume during each trend.
- Displays Bull Vol, Bear Vol, and Delta % in a movable table for quick strength checks.
How to Use
1. Let the opening range complete (first 15 min).
2. Look for price closing above/below the ORB—enter long on an upside break, short on a downside break.
3. Check the Volume Delta table: positive delta confirms buying strength; negative delta confirms selling pressure.
4. Use previous day/4h levels as additional support/resistance filters.
Settings & Customization
- ORB Duration & Session Times (London/NY), fill colors, and toggles.
- Enable/disable Previous Day & 4H levels.
- Trend Period, Momentum Window, and Delta table position/size.
- Pre‑built alert conditions for all ORB breakouts.
Developer Notes
- Fully commented for easy adjustments.
- Modular sections: ORB, previous levels, trend delta, and alerts.
- No external libraries—pure Pine Script v6.
Tip
Combine ORB breakouts with Volume Delta and prior session pivots to filter false signals and trade stronger, more reliable moves.
utsThis custom-built indicator is designed to help traders make smarter, faster, and more confident decisions. Whether you're a scalper, swing trader, or long-term investor, this tool combines to give you a clear edge in any market.
🔑 Features:
Real-time signals for entry/exit points
Customizable settings to fit your strategy
Works on all timeframes and assets
Built-in alerts for key conditions
Clean, easy-to-read visuals
💡 Ideal For:
Identifying high-probability trade setups
Confirming trends or reversals
Reducing noise and false signals
Enhancing your current trading system
Trend Continuation IndicatorTrend Continuation Indicator
The Trend Continuation Indicator is designed to assist traders in identifying potential continuation setups within established market trends. It is particularly suited for use in strong trending environments and is optimized for lower timeframes, with a recommended chart setting of 5-minute candles and an EMA timeframe set to 1 hour.
The indicator combines multiple technical elements:
RSI (Relative Strength Index): Used to assess potential overbought and oversold conditions relative to the trend.
EMA (Exponential Moving Average): A multi-timeframe EMA is used as a directional filter, helping to align entries with the broader trend.
Candle Structure and Momentum Filters: The logic includes real-time candle analysis and volume dynamics to identify momentum-driven signals.
Buy signals are generated when price action shows bullish momentum and RSI confirms potential oversold conditions within an uptrend. Conversely, sell signals are triggered when bearish momentum aligns with overbought RSI levels in a downtrend.
This tool is intended for use as part of a broader trading strategy and is best applied in trending markets where continuation patterns are more likely to follow through.
THE INDICATOR ITSELF IS NO FINANCIAL ADVISE!
Here are some usecase examples:
[Stya] CMF With Dynamic Colour]This script similar like normal Chaikin Money Flow (CMF), built as indicator to follow Smart Money. I just make a bit colorful to make it easier to see as indicator (UP or DOWN) based on the color
Ultimate Market Structure [Alpha Extract]Ultimate Market Structure
A comprehensive market structure analysis tool that combines advanced swing point detection, imbalance zone identification, and intelligent break analysis to identify high-probability trading opportunities.Utilizing a sophisticated trend scoring system, this indicator classifies market conditions and provides clear signals for structure breaks, directional changes, and fair value gap detection with institutional-grade precision.
🔶 Advanced Swing Point Detection
Identifies pivot highs and lows using configurable lookback periods with optional close-based analysis for cleaner signals. The system automatically labels swing points as Higher Highs (HH), Lower Highs (LH), Higher Lows (HL), and Lower Lows (LL) while providing advanced classifications including "rising_high", "falling_high", "rising_low", "falling_low", "peak_high", and "valley_low" for nuanced market analysis.
swingHighPrice = useClosesForStructure ? ta.pivothigh(close, swingLength, swingLength) : ta.pivothigh(high, swingLength, swingLength)
swingLowPrice = useClosesForStructure ? ta.pivotlow(close, swingLength, swingLength) : ta.pivotlow(low, swingLength, swingLength)
classification = classifyStructurePoint(structureHighPrice, upperStructure, true)
significance = calculateSignificance(structureHighPrice, upperStructure, true)
🔶 Significance Scoring System
Each structure point receives a significance level on a 1-5 scale based on its distance from previous points, helping prioritize the most important levels. This intelligent scoring system ensures traders focus on the most meaningful structure breaks while filtering out minor noise.
🔶 Comprehensive Trend Analysis
Calculates momentum, strength, direction, and confidence levels using volatility-normalized price changes and multi-timeframe correlation. The system provides real-time trend state tracking with bullish (+1), bearish (-1), or neutral (0) direction assessment and 0-100 confidence scoring.
// Calculate trend momentum using rate of change and volatility
calculateTrendMomentum(lookback) =>
priceChange = (close - close ) / close * 100
avgVolatility = ta.atr(lookback) / close * 100
momentum = priceChange / (avgVolatility + 0.0001)
momentum
// Calculate trend strength using multiple timeframe correlation
calculateTrendStrength(shortPeriod, longPeriod) =>
shortMA = ta.sma(close, shortPeriod)
longMA = ta.sma(close, longPeriod)
separation = math.abs(shortMA - longMA) / longMA * 100
strength = separation * slopeAlignment
❓How It Works
🔶 Imbalance Zone Detection
Identifies Fair Value Gaps (FVGs) between consecutive candles where price gaps create unfilled areas. These zones are displayed as semi-transparent boxes with optional center line mitigation tracking, highlighting potential support and resistance levels where institutional players often react.
// Detect Fair Value Gaps
detectPriceImbalance() =>
currentHigh = high
currentLow = low
refHigh = high
refLow = low
if currentOpen > currentClose
if currentHigh - refLow < 0
upperBound = currentClose - (currentClose - refLow)
lowerBound = currentClose - (currentClose - currentHigh)
centerPoint = (upperBound + lowerBound) / 2
newZone = ImbalanceZone.new(
zoneBox = box.new(bar_index, upperBound, rightEdge, lowerBound,
bgcolor=bullishImbalanceColor, border_color=hiddenColor)
)
🔶 Structure Break Analysis
Determines Break of Structure (BOS) for trend continuation and Directional Change (DC) for trend reversals with advanced classification as "continuation", "reversal", or "neutral". The system compares pre-trend and post-trend states for each break, providing comprehensive trend change momentum analysis.
🔶 Intelligent Zone Management
Features partial mitigation tracking when price enters but doesn't fully fill zones, with automatic zone boundary adjustment during partial fills. Smart array management keeps only recent structure points for optimal performance while preventing duplicate signals from the same level.
🔶 Liquidity Zone Detection
Automatically identifies potential liquidity zones at key structure points for institutional trading analysis. The system tracks broken structure points and provides adaptive zone extension with configurable time-based limits for imbalance areas.
🔶 Visual Structure Mapping
Provides clear visual indicators including swing labels with color-coded significance levels, dashed lines connecting break points with BOS/DC labels, and break signals for continuation and reversal patterns. The adaptive zones feature smart management with automatic mitigation tracking.
🔶 Market Structure Interpretation
HH/HL patterns indicate bullish market structure with trend continuation likelihood, while LH/LL patterns signal bearish structure with downtrend continuation expected. BOS signals represent structure breaks in trend direction for continuation opportunities, while DC signals warn of potential reversals.
🔶 Performance Optimization
Automatic cleanup of old structure points (keeps last 8 points), recent break tracking (keeps last 5 break events), and efficient array management ensure smooth performance across all timeframes and market conditions.
Why Choose Ultimate Market Structure ?
This indicator provides traders with institutional-grade market structure analysis, combining multiple analytical approaches into one comprehensive tool. By identifying key structure levels, imbalance zones, and break patterns with advanced significance scoring, it helps traders understand market dynamics and position themselves for high-probability trade setups in alignment with smart money concepts. The sophisticated trend scoring system and intelligent zone management make it an essential tool for any serious trader looking to decode market structure with precision and confidence.
Capital Cash Line indicatorCapital Cash Line Indicator.
This indicator will give you a definition of entry and exit points and snr zones in the market.
We hope that this indicator will bring you a high income.
Momentum-Reversal System Signals Pro
Momentum-Reversal System Signals Pro
Overview
A sophisticated signaling system designed to identify high-probability trend-following entries after a price pullback. This indicator is optimized for index futures like the S&P 500 (ES/SPX) on a 5-minute timeframe .
It performs best during periods of established trends and lower volatility. To aid in this, the indicator includes a customizable "No-Trade Zone" highlighter, which is pre-set to the often volatile 8:30 AM - 11:30 AM EST market open. While the default settings are robust and effective in most conditions, the indicator is fully customizable to suit your specific trading style.
How It Works
The core logic is based on a three-step process to filter for high-quality setups:
Trend Confirmation: The script first establishes the overall market direction using an EMA on a higher timeframe (15-minute by default). This ensures you are only looking for trades that align with the dominant trend.
Pullback Detection: Once the trend is confirmed, the script waits for the price to pull back to a dynamic area of value on the main chart (5-minute by default). This "pullback zone" is defined by the 5m EMA and an ATR-based channel around it, which adapts to current market volatility.
Momentum Entry: After a valid pullback occurs, the script waits for a clear sign that momentum is returning in the direction of the primary trend. This is confirmed by a combination of a MACD crossover and a strong RSI reading, signaling that the pullback has likely ended and the trend is ready to resume.
Advanced Quality Filters
What makes this indicator powerful is its multi-layered filtering system designed to weed out low-probability signals and avoid choppy market conditions.
Trend Strength: It doesn't just check the trend direction; it measures the slope of the 15m EMA to ensure the trend has sufficient strength. This is a key filter for avoiding flat, sideways markets.
Momentum Confirmation: An RSI "Dead Zone" around the 50-level ensures that the RSI shows decisive momentum before a signal is generated.
Signal Cooldown: A built-in timer ( Min Bars Between Signals ) prevents the same signal from firing repeatedly in a short period, reducing noise and over-trading.
RSI Volatility: The script checks that the RSI itself is not flat, which is often a sign of market indecision and a precursor to chop.
Pullback Quality: An optional filter ensures that by the time the signal fires, the price has already moved back to the "correct" side of the 5m EMA, confirming the reversal's strength.
Volatility Filter: A crucial risk management filter that blocks signals on abnormally large, high-risk "gasoline" bars that could lead to immediate stops.
How To Use
For Long Signals (Green 'Long' Tag):
Look for the 15m EMA to be green and trending upwards.
Wait for price to pull back towards the orange 5m EMA.
A "Long" signal appears when momentum indicators confirm a reversal back in the direction of the trend.
For Short Signals (Red 'Short' Tag):
Look for the 15m EMA to be red and trending downwards.
Wait for price to pull back towards the orange 5m EMA.
A "Short" signal appears when momentum indicators confirm a reversal back in the direction of the trend.
This tool provides high-probability signals, not guarantees. It is designed to be a core component of a complete trading plan. Always use proper risk management and confluence from your own analysis.
Fine-Tuning & Customization
All settings are fully adjustable in the script's "Inputs" tab to match your risk tolerance and market conditions.
Timeframe & EMA Settings: Adjust the core moving averages that define the trend and pullback zones.
Pullback Settings: Define what constitutes a valid pullback by adjusting the lookback period and the size of the ATR-based "near" zone.
Quality Filters: This is the most important section for tailoring the script's strictness. Increase the EMA Slope, RSI Dead Zone, or Signal Cooldown to receive fewer but potentially higher-quality signals.
Advanced Filters: Enable or disable the Pullback Quality and Volatility filters for an extra layer of confirmation or risk management.
No-Trade Zone Highlighter: Adjust the session and timezone to highlight periods you wish to avoid, such as news events or low-liquidity hours.
Happy trading, and please use this tool responsibly.
Capital Cash Line indicator// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
//@version=5
indicator("Capital Cash Line indicator", overlay=true, precision=0, explicit_plot_zorder=true, max_labels_count=500)
//------------------ Capital Cash Line indicator ---------------////
// Get user input
sensitivity = input.int(defval=5, title="Sensitivity", minval=1, maxval=20)
suppRes = input.bool(false, "Support & Resistance")
breaks = input.bool(false, "Breaks")
usePsar = input.bool(false, "PSAR")
emaEnergy = input.bool(true, "EMA Energy")
channelBal = input.bool(true, "Channel Balance")
autoTL = input.bool(false, "Auto Trend Lines")
// Functionsa
supertrend(_src, factor, atrLen) =>
atr = ta.atr(atrLen)
upperBand = _src + factor * atr
lowerBand = _src - factor * atr
prevLowerBand = nz(lowerBand )
prevUpperBand = nz(upperBand )
lowerBand := lowerBand > prevLowerBand or close < prevLowerBand ? lowerBand : prevLowerBand
upperBand := upperBand < prevUpperBand or close > prevUpperBand ? upperBand : prevUpperBand
int direction = na
float superTrend = na
prevSuperTrend = superTrend
if na(atr )
direction := 1
else if prevSuperTrend == prevUpperBand
direction := close > upperBand ? -1 : 1
else
direction := close < lowerBand ? 1 : -1
superTrend := direction == -1 ? lowerBand : upperBand
lr_slope(_src, _len) =>
x = 0.0, y = 0.0, x2 = 0.0, xy = 0.0
for i = 0 to _len - 1
val = _src
per = i + 1
x += per
y += val
x2 += per * per
xy += val * per
_slp = (_len * xy - x * y) / (_len * x2 - x * x)
_avg = y / _len
_int = _avg - _slp * x / _len + _slp
lr_dev(_src, _len, _slp, _avg, _int) =>
upDev = 0.0, dnDev = 0.0
val = _int
for j = 0 to _len - 1
price = high - val
if price > upDev
upDev := price
price := val - low
if price > dnDev
dnDev := price
price := _src
val += _slp
// Get Components
ocAvg = math.avg(open, close)
sma1 = ta.sma(close, 5)
sma2 = ta.sma(close, 6)
sma3 = ta.sma(close, 7)
sma4 = ta.sma(close, 8)
sma5 = ta.sma(close, 9)
sma6 = ta.sma(close, 10)
sma7 = ta.sma(close, 11)
sma8 = ta.sma(close, 12)
sma9 = ta.sma(close, 13)
sma10 = ta.sma(close, 14)
sma11 = ta.sma(close, 15)
sma12 = ta.sma(close, 16)
sma13 = ta.sma(close, 17)
sma14 = ta.sma(close, 18)
sma15 = ta.sma(close, 19)
sma16 = ta.sma(close, 20)
psar = ta.sar(0.02, 0.02, 0.2)
= ta.kc(close, 80, 10.5)
= ta.kc(close, 80, 9.5)
= ta.kc(close, 80, 8)
= ta.kc(close, 80, 3)
= supertrend(close, sensitivity, 11)
barsL = 10
barsR = 10
pivotHigh = fixnan(ta.pivothigh(barsL, barsR) )
pivotLow = fixnan(ta.pivotlow(barsL, barsR) )
source = close, period = 150
= lr_slope(source, period)
= lr_dev(source, period, s, a, i)
// Colors
green = #2BBC4D, green2 = #00DD00
red = #C51D0B, red2 = #DD0000
emaEnergyColor(ma) => emaEnergy ? (close >= ma ? green : red) : na
barcolor(close > supertrend ? #2BE300 : red2)
p3 = plot(ocAvg, "", na, editable=false)
p4 = plot(psar, "PSAR", usePsar ? (close > psar ? green : red) : na, 1, plot.style_circles, editable=false)
fill(p3, p4, usePsar ? (close > psar ? color.new(green, 90) : color.new(red, 90)) : na, editable=false)
y1 = low - (ta.atr(30) * 2), y1B = low - ta.atr(30)
y2 = high + (ta.atr(30) * 2), y2B = high + ta.atr(30)
bull = ta.crossover(close, supertrend) and close >= sma9
bear = ta.crossunder(close, supertrend) and close <= sma9
buy = bull ? label.new(bar_index, y1, "BUY", xloc.bar_index, yloc.price, #2BE300, label.style_label_up, color.white) : na
sell = bear ? label.new(bar_index, y2, "SELL", xloc.bar_index, yloc.price, red2, label.style_label_down, color.white) : na
plot(pivotHigh, "Resistance", not suppRes or ta.change(pivotHigh) ? na : red, 2, offset=-(barsR + 1), editable=false)
plot(pivotLow, "Support", not suppRes or ta.change(pivotLow) ? na : green, 2, offset=-(barsR + 1), editable=false)
upB = breaks and ta.crossover(close, pivotHigh) ? label.new(bar_index, y1B, "B", xloc.bar_index, yloc.price, green, label.style_label_up, color.white, size.small) : na
dnB = breaks and ta.crossunder(close, pivotLow) ? label.new(bar_index, y2B, "B", xloc.bar_index, yloc.price, red, label.style_label_down, color.white, size.small) : na
x1 = bar_index - period + 1, _y1 = i + s * (period - 1), x2 = bar_index, _y2 = i
upperTL = autoTL ? line.new(x1, _y1 + upDev, x2, _y2 + upDev, xloc.bar_index, extend.none, red) : na
line.delete(upperTL )
middleTL = autoTL ? line.new(x1, _y1, x2, _y2, xloc.bar_index, extend.none, color.white) : na
line.delete(middleTL )
lowerTL = autoTL ? line.new(x1, _y1 - dnDev, x2, _y2 - dnDev, xloc.bar_index, extend.none, green) : na
line.delete(lowerTL )
showDashboard = input.bool(true, title='Enable dashboard', inline='dashboard')
dashboardType = ('Advanced dashboard')
xDashBoard = input.int(80, 'dashboard distance', minval=20, maxval=1000, step=10)
// Security function
secSMA(_res) =>
request.security(syminfo.tickerid, showDashboard ? _res : timeframe.period, ta.sma(ohlc4, 200) < close, lookahead=barmerge.lookahead_on)
//}
advDash = dashboardType == 'Advanced dashboard'
// Simple dashboard has the following timeframes in it
// 1. Current
trendCurrent = ta.sma(close, 200) < close ? '🟢' : '🔴'
// 2. 15min
trend15min = secSMA(showDashboard ? '15' : '15') ? '🟢' : '🔴'
// 3. 1hr
trend1hr = secSMA(showDashboard ? '60' : '15') ? '🟢' : '🔴'
// 4. 4hr
trend4hr = secSMA(showDashboard ? '240' : '15') ? '🟢' : '🔴'
// 5. 1D
trend1d = secSMA(showDashboard ? '1D' : '15') ? '🟢' : '🔴'
// Advanced dashboard trends
// 1. 1min
trend1min = secSMA(advDash and showDashboard ? '1' : '15') ? '🟢' : '🔴'
// 2. 3min
trend3min = secSMA(advDash and showDashboard ? '3' : '15') ? '🟢' : '🔴'
// 3. 5min
trend5min = secSMA(advDash and showDashboard ? '5' : '15') ? '🟢' : '🔴'
// 4. 10min
trend10min = secSMA(advDash and showDashboard ? '10' : '15') ? '🟢' : '🔴'
// 5. 30min
trend30min = secSMA(advDash and showDashboard ? '30' : '15') ? '🟢' : '🔴'
// 6. 2hr
trend12hr = secSMA(advDash and showDashboard ? '720' : '15') ? '🟢' : '🔴'
// 7. 12hr
trend2hr = secSMA(advDash and showDashboard ? '120' : '15') ? '🟢' : '🔴'
rsiTrend = ta.rsi(close, 14)
// RSI condition
rsiCond = rsiTrend < 30 ? 'Oversold (' + str.tostring(math.round(rsiTrend, 2)) + ')' : rsiTrend > 70 ? 'Overbought (' + str.tostring(math.round(rsiTrend, 2)) + ')' : 'Healthy (' + str.tostring(math.round(rsiTrend, 2)) + ')'
// ATR function
atrTrend = ta.atr(14)
atrTrendCond = atrTrend > ta.ema(ta.sma(atrTrend, 100), 100) ? 'Trending' : 'Ranging'
btime = int(ta.sma(time - time , 50))
label dashboard = na
if showDashboard
dashboard := label.new(x=time + btime * xDashBoard, y=(ta.highest(20) + ta.lowest(20)) / 2, text='🌿 discord.gg/indicator🌿' + ' Current Trend: ' + trendCurrent + ' Price condition: ' + rsiCond + ' Volume: ' + str.tostring(math.round(volume * close, 2)) + ' ' + syminfo.currency + ' Volatility: ' + atrTrendCond + ' _____________________' + (advDash ? ' 1min: ' + trend1min : '') + (advDash ? ' 3min: ' + trend3min : '') + (advDash ? ' 5min: ' + trend5min : '') + (advDash ? ' 10min: ' + trend10min : '') + ' 15min: ' + trend15min + (advDash ? ' 30min: ' + trend30min : '') + ' 1hr: ' + trend1hr + (advDash ? ' 2hr: ' + trend2hr : '') + ' 4hr: ' + trend4hr + (advDash ? ' 12hr: ' + trend12hr : '') + ' Daily: ' + trend1d, color=color.rgb(51,255,255,70), textcolor=color.white, style=label.style_label_left, xloc=xloc.bar_time, yloc=yloc.price, textalign=text.align_left)
dashboard
label.delete(dashboard )
alertcondition(bull, title='Buy Signal', message = "BUY")
alertcondition(bear, title='Buy Signal', message = "BUY")
// ==========================================================================================
Trimmed ATR🧠 **Brief Description**:
Trimmed ATR is a modified volatility indicator that removes extreme values from the ATR calculation. This makes it more reliable for analyzing market conditions and filters out "noise" spikes. It is particularly useful for setting stop-losses and in strategies sensitive to false volatility.
🧾 **How Does Trimmed ATR Work?**
📌 For each bar:
- True Range (TR) is calculated.
- A sliding window of the last N TR values (where N = length) is stored.
- The TR list is sorted, and trimPercent % is cut off from each side:
- The smallest and largest values are removed.
- The remaining values are averaged → Trimmed ATR.
🔍 **Why Is This Important?**
Regular ATR can be distorted by outliers:
- A single spike can sharply inflate the ATR.
- This creates a false impression of market volatility.
🎯 Trimmed ATR solves this by eliminating the impact of anomalies, providing a more stable and accurate volatility measure.
📈 **What Does It Mean If Trimmed ATR Is Higher or Lower Than Regular ATR?**
🔵 **Trimmed ATR is lower than ATR** — this is normal:
- There are isolated TR spikes (high volatility on 1–2 bars).
- ATR increases, including these outliers.
- Trimmed ATR discards them → reflects the true average market background.
🧠 This is the most common case, indicating: a spike occurred, but the market is generally calm.
🟠 **Trimmed ATR is higher than ATR** — a rare but important signal:
- There were artificially low TR values (very small movements).
- ATR becomes too low.
- Trimmed ATR discards these "quiet" periods → provides a more realistic volatility estimate.
⚠️ This may indicate:
- Hidden pressure.
- Preparation for a breakout from a tight range.
- Underestimated volatility.
💡 **Applications**:
- **Trailing Stop**: Trimmed ATR helps avoid stop triggers due to noise.
- **Trend Filter**: Better reflects the "true" market dynamics.
- **Strategy Backtesting**: Eliminates distortions in volatility calculations.
Top Crypto Above 28-Day AverageDescription
The “Top Crypto Above 28-Day Average” (CRYPTOTW) script scans a selectable universe of up to 120 top-capitalization cryptocurrencies (divided into customizable 40-symbol batches), then plots the count of those trading above their own 28-period simple moving average. It helps you gauge broad market strength and identify which tokens are showing momentum relative to their recent trend.
Key Features
• Batch Selection: Choose among “Top40,” “Mid40,” or “Low40” market-cap groups, or set a custom batch size (up to 40 symbols) to keep within the API limit.
• Dynamic Plot: Displays a live line chart of how many cryptos are above their 28-day MA on each bar.
• Reference Lines: Automatic horizontal lines at 25%, 50%, and 75% of your batch to provide quick visual thresholds.
• Background Coloration: The chart background shifts green/yellow/red based on whether more than 70%, 50–70%, or under 50% of the batch is above the MA.
• Optional Table: On the final bar, show a sortable table of up to 28 tickers currently above their 28-day MA, including current price, percent above MA, and “Above” status color-coding.
• Alerts:
• Strong Batch Performance: Fires when >70% of the batch is above the MA.
• Weak Batch Performance: Fires when <10 cryptos (i.e. <25%) are above the MA.
Inputs
• Show Results Table (show_table): Toggle the detailed table on/off.
• Table Position (table_position): Select one of the four corners for your table overlay.
• Max Cryptos to Display (max_display): Limit the number of rows in the results table.
• Current Batch (current_batch): Pick “Top40,” “Mid40,” or “Low40.”
• Batch Size (batch_size): Define the number of symbols (1–40) you want to include from the chosen batch.
How to Use
1. Add the CRYPTOTW indicator to any chart.
2. Select your batch and size to focus on the segment of the crypto market you follow.
3. Watch the plotted line to see the proportion of tokens with bullish momentum.
4. (Optional) Enable the results table to see exactly which tokens are outperforming their 28-day average.
5. Set alerts to be notified when the batch either overheats (strong performance) or cools off significantly.
Why It Matters
By tracking the share of assets riding their 28-day trend, you gain a macro-level view of market breadth—crucial for spotting emerging rallies or early signs of broad weakness. Whether you’re swing-trading individual altcoins or assessing overall market mood, this tool distills complex data into an intuitive, actionable signal.
DNAMain array blue is used for break and retest entries, driver array is used for retest entries after retracement. The arrays signify dynamic liquidity pools where price reacts from. Timeframe confluence is needed to make everything work well.
Macros, Sessions, and Quarters - psyploThis script was developed for my personal trading workflow, where I rely heavily on macro time windows and session-based timing to guide my strategy. I designed this tool to help visualize important time-based zones that are crucial in my trading approach, and I believe other traders might find it useful as well.
Features
Macro Time Window Boxes: Visual representation of price range within a configurable time window around the top of every hour.
Session Ribbon Boxes: Clearly marks the Asia, London, and New York trading sessions, labeled distinctly for better visual separation.
Session Quarters: Each session is automatically divided into four quarters, providing more granular time segmentation within sessions.
Time Zone: All session calculations are based on UTC +8 (Asia/Singapore) timezone.
This tool helps traders:
Identify volatility zones around hourly opens.
Track session-specific market dynamics.
Recognize shifts in momentum or liquidity during each session quarter.
I created this for my own strategies, but it can serve any trader who benefits from time-based market segmentation.
Feel free to adjust the colors and time window settings to suit your preferences!
Abir Momo Pickup/Drop IndicatorCatch Monsters Early , Pyramid Hard, Exit Before They Bite Back
Abir Momo Pickup / Drop Indicator
Why it matters
Spot the next monster at ignition: the script paints a solid blue bar only when all momentum engines fire in the same session.
Scale with conviction: keep adding while the tape stays blue; every fresh blue print means momentum is still accelerating.
Grey‑bar. That’s your cue, the beast is tiring, tighten stops, Swing traders exit
How to use
Scan your High RS watch list daily; blue bar prints mean an early monster is on the loose.
Pyramid into strength, each successive blue keeps risk tight with rising lows.
Grey candle? Stop feeding it, trail hard, or book partials.
Rinse, repeat; your average hold shrinks, you increase your money rotation, your winners run, and your losers barely dent the P&L.
Dial it to taste
Trend Filter: leave ON only to chase setups trading above their 50 EMA; flip OFF for aggressive swing tactics.
Bottom line
“Catch monsters early, pyramid into strength, and sell as they even think of correcting.”
This overlay turns that mantra into colour‑coded, one‑glance discipline.
Keep the blue flames burning!
Ask ChatGPT
TR-tardingTR TrendMaster 🔥 — Multi-Strategy Trend Detection & PMax-Based Risk Control Tool
TR TrendMaster is a multi-layered trend analysis tool combining:
Ribbon of multi-period EMAs (from 5 to 100): to identify trend direction and trend compression/expansion zones.
Dynamic PMax trailing stop based on ATR and custom MA: for visual trend confirmation and trailing stop levels.
Support & Resistance breakout detector using pivot levels + volume oscillator: to alert breakout opportunities.
Customizable Moving Averages: Select from 8 types (EMA, SMA, WMA, TMA, ZLEMA, TSF, etc.) to match your trading style.
🔍 How it works:
The EMA ribbon detects bullish or bearish alignment.
PMax filters out choppy moves and defines trend entries.
Volume-enhanced breakout alerts highlight strong momentum moves.
💡 How to use:
Green PMax crossover + upward ribbon = trend confirmation buy zone.
Red PMax breakdown + EMA ribbon inversion = sell or avoid.
"B" labels appear when price breaks recent S/R with volume surge.
❗ Disclaimer:
This invite-only indicator is intended for trend-following and breakout confirmation. It is not a signal provider and does not guarantee results. Use with proper risk management. For educational and research purposes only.
Originality note:
This script was fully developed from scratch. Although it uses standard TA elements like moving averages and ATR, the combination of a 20+ ribbon MA structure, PMax custom filtering, and volume breakout logic provides a unique composite framework not found in any public script. No external code reused. No delegation to other scripts.
TTFM ALERTSWatered down version of TTFM indicator.
Main purpose is to get the alerts when trades setup are occuring.
Good for those who don't want to pay for the actual indicator.
Still needs a lot of testing as users find bugs and request features.
Feel free to report and suggest.
Assaf ATRATR (Average True Range) is a volatility indicator developed by J. Welles Wilder. It measures how much an asset moves (in price), on average, during a specific time period. It does not indicate direction, only the degree of price volatility.
LBB + RSI Multi-Level + Compact TableBB and RSI scalping script for daily or scalp zone with signals
O.C. buy/sell by maliwru + TP & SL + TableO.C. Buy/Sell + TP/SL + Table — by maliwru
This indicator detects trade entry signals based on the Opening Candle strategy using the first bar of the trading session.
🔍 Key Features:
Automatic session time detection (Saudi, US, or Custom)
Visual Buy/Sell signals
Auto-calculated and drawn Take Profit 1/2/3 and Stop Loss
SL can be set by % or points
Supports VWAP and EMA200 overlays
Real-time chart labels and lines
Trade summary table showing last 2 trades with TP/SL status
💡 Best for:
Intraday traders
Session range-based setups
Open range breakout strategies
📋 Customizable Settings:
Session time
Colors
Candle duration (in ms)
SL/TP modes and levels
📘 User Guide:
O.C. Buy/Sell + TP/SL + Table — by maliwru
Open Candle Session Breakout Indicator with Auto TP/SL and Trade Summary Table
🔎 What is this indicator?
This indicator detects high-probability Buy/Sell signals based on the first (Opening) candle of a trading session. It is built for intraday traders who want to capitalize on early session breakouts with predefined TP and SL levels, along with clear visual feedback.
🧠 How it works:
Opening Candle (O.C.):
At the start of the selected session (e.g. Saudi, US, or Custom), the first candle is marked as the reference or opening candle.
Signal Generation:
Buy signal is triggered when price breaks above the high of the opening candle.
Sell signal is triggered when price breaks below the low of the opening candle.
Take Profits & Stop Loss:
TP1, TP2, and TP3 are automatically plotted using customizable multipliers.
SL is calculated based on % risk, point distance, or a fixed method — all adjustable in settings.
Trade Summary Table:
The indicator displays the last 2 signals with:
Direction (Buy/Sell)
Entry Price
TP/SL levels
TP/SL hit status (real-time update)
⚙️ Settings Overview
Category Description
Session Type Choose between Saudi, US, or Custom. Automatically adjusts to session start times.
Custom Session Time If Custom is selected, manually set start hour & minute.
VWAP / EMA200 Toggle overlays for VWAP and EMA200 for confluence analysis.
SL Mode Select from % of entry, fixed points, or auto from O.C. range.
TP Multipliers Set levels for TP1, TP2, TP3 (e.g. 1.0x, 1.5x, 2.0x of O.C. range).
Colors & Style Customize candle colors, TP/SL lines, signal arrows, and table style.
Candle Duration (ms) Optional — for tick-based setups or special sessions.
✅ Benefits
🔄 Automatic session detection: Works out of the box for Saudi and US markets.
🎯 Precise entry logic: Based on real breakout of the first session candle.
📉 Risk management built-in: SL and TP levels auto-calculated.
📊 Visual clarity: Real-time labels, arrows, and TP/SL lines on chart.
📈 VWAP & EMA200 filters: Help avoid false breakouts.
📋 Compact trade summary: Table shows entry, outcome, and hit levels.
🔧 Fully customizable: Adjust almost every aspect to fit your strategy.
💡 Tips for Best Use
Use it on 5m to 30m charts for intraday setups.
Combine with volume spikes, VWAP, or EMA200 for confirmation.
Avoid trading during low liquidity or high-impact news releases.
Experiment with different TP/SL multipliers depending on market volatility.
Use table status to review recent trade performance at a glance.
📌 Example Workflow
Set session type = US Market
Wait for the first candle to complete after market open
If price breaks above candle high → Buy
If price breaks below candle low → Sell
SL and TP levels are drawn automatically
Track results in the live table
DMC掐轨该脚本是一个多功能交易辅助系统,适合在中短线交易中提供时段节奏、重要价格带、结构级别参考等信息。它将技术结构(如开盘线)与时间维度(DMC+交易时段)结合,适合专业用户使用,并可作为策略判断与盘中跟单的重要视觉辅助工具。
This script is a multifunctional trading assistant system, suitable for providing time zone rhythms, key price levels, and structural level references in short to medium-term trading. It combines technical structures (such as opening lines) with time dimensions (DMC + trading sessions), making it ideal for professional users and serving as an important visual aid for strategy decision-making and intraday following trades.
Max Drawdown (Asset-Based Lookback)Max Drawdown (Long-Term Trading)
🟦 Majors BTC, ETH, BNB, LTC 180 – 365
Captures full correction cycles and recovery patterns (6–12 months).
🟩 Altcoins SOL, ADA, DOT, LINK, AVAX 90 – 180
Alts move faster than majors; 3–6 months catches most large swings.
🟥 Meme coins DOGE, SHIB, PEPE, FLOKI 60 – 120
Volatile with quick trend reversals; 2–4 months captures parabolic runs + drawdowns.
📅 Chart Timeframe:
Use Daily (1D) timeframe for all these.
For extra macro insight, try Weekly (1W) with 52 bars (≈ 1 year).
Compare multiple assets using the same period to assess relative risk.
If you're building a long-term portfolio, combine this with:
200-day SMA or EMA for trend context.
Sharpe Ratio or Sortino Ratio if you're looking for risk-adjusted return metrics.
SNIPERKILLS NQ JULY 18 2025, GAMEPLANNQ GAME PLAN JULY 18, 2025!
✅ Bullish Scenario
Condition: Price breaks and holds above 23,279.75
Targets:
🎯 Target 1: 23,320 — minor imbalance / reaction zone
🎯 Target 2: 23,375 — potential liquidity sweep
🎯 Target 3: 23,420 — psychological level / extended move
Stop Loss: Below 23,234.25 (Short Trigger / invalidation)
❌ Bearish Scenario
Condition: Price breaks and holds below 23,234.25
Targets:
🎯 Target 1: 23,200 — FVG or intraday demand
🎯 Target 2: 23,150 — mid-range flush target
🎯 Target 3: 23,017 — prior day’s low & major liquidity zone
Stop Loss: Above 23,279.75 (Long Trigger / invalidation)