CM_EMA Trend Bars + 9/21/34CM_EMA Trend Bars + 9/21/34 is a trend-following momentum indicator designed to clearly visualise market direction and strength using a triple Exponential Moving Average structure.
The indicator combines 9, 21, and 34 EMA calculations to colour price bars based on trend alignment. When faster EMAs are stacked above slower EMAs, bars highlight bullish momentum. When faster EMAs are stacked below slower EMAs, bars reflect bearish momentum. This makes trend conditions instantly readable without cluttering the chart.
By focusing on EMA structure rather than lagging signals, CM_EMA Trend Bars helps traders:
Identify high-probability trend conditions
Stay aligned with momentum
Filter out low-quality countertrend trades
Avoid chop and indecision zones
The colour-coded bars act as a trend confirmation tool, not an entry system on their own. It pairs especially well with price action, support and resistance, ORB strategies, ICT concepts, or higher-timeframe bias.
Best used for:
Trend confirmation
Bias filtering
Trade management and hold decisions
Scalping, day trading, and intraday swing trading
Key features:
Triple EMA logic using 9 / 21 / 34
Clean, non-repainting bar colouring
Works across all markets and timeframes
Minimal lag compared to single moving average tools
Indicadores e estratégias
Renko TimekeeperRenko charts delete time. This tool puts it back.The Renko Timekeeper prints a number next to every brick telling you exactly how many minutes that specific brick took to form.This converts a "Static Chart" into a "Velocity Chart." It allows you to spot Momentum Decay before the price actually reverses.1. The Visual GuideThe indicator prints a single number (e.g., 4.2) above or below every brick.Text ColorValue RangeEngineering StateInterpretationGREEN< 5.0High VelocityThe "Turbo" is on. Buyers/Sellers are aggressive. HOLD or ADD to the trade.GRAY5.0 – 15.0Normal CruiseThe trend is stable. Standard market breathing. HOLD.RED> 15.0STALL (Warning)The engine has died. The market is struggling to push price. EXIT immediately.
USDT + USDC DominanceUSDT + USDC Dominance
USDT/USDC Dominance Indicator
This indicator measures the relative dominance of USDT and USDC on the market. It calculates the share of each stablecoin compared to the total of the two, and displays it as a percentage.
USDT Dominance (%) = (USDT value / (USDT value + USDC value)) × 100
USDC Dominance (%) = 100 − USDT Dominance
The indicator plots both dominance values on the chart, allowing you to see which stablecoin has a higher share at any given time. It can help identify shifts in market preference between USDT and USDC.
Optional features:
Horizontal 50% line for reference.
Highlight when USDT or USDC exceeds 50% dominance.
Works with price or market capitalization data depending on available data sources.
B-Xtrender MTFA @XL-DurexOriginally Created by @puppytherapy and found at this link: B-Xtrender by Quant Therapy
This version removes everything apart from the histograms and adds multi time frame analysis.
Defaults are 1D, 1W, 1M.
SolQuant PVSRA VolumeSignificance
The SolQuant PVSRA Volume engine is a specialized implementation of Price, Volume, Support, and Resistance Analysis. It is designed to filter standard retail volume noise by identifying Vector Candles —high-intent price moves validated by specific statistical volume thresholds.
Standard volume bars do not distinguish between active market-maker participation and passive retail churn. This tool bridges that gap by isolating the "Fuel" behind price movement to validate the structural integrity of trends.
Calculations & Methodology
Unlike standard volume oscillators, this script utilizes a dual-axis calculation to define market participation:
Relative Intensity Calculation: The script calculates a 10-period simple moving average (SMA) of volume as a baseline. Every current volume bar is then measured as a percentage of this average.
Vector Tier Logic: Participation is categorized into three mathematically defined tiers:
Rising (1.5x): Indicates above-average momentum entering the market.
Peak (2.0x): Correlates with significant liquidity sweeps or structural breaks.
Climax (5.0x): Represents statistical extremes (500%+) where institutional participation is likely exhausted or a major trend is being initiated.
Cross-Exchange Synchronization: To solve the issue of fragmented liquidity in crypto spot markets, the script utilizes request.security logic. It allows users to overlay high-liquidity Binance Perpetual volume data onto any chart, providing a consolidated view of professional positioning.
Features
Synthetic Instrument Override: A proprietary toggle that re-routes volume sourcing to high-liquidity derivatives contracts for more accurate "Vector" detection.
Momentum Color-Coding: High-contrast visual mapping (Cyan/Violet/Gold) based on spread-to-volume ratios to distinguish between aggressive accumulation and passive distribution.
Integrated Smoothing: A volatility-adjusted volume MA to help traders identify when "Velocity" is entering the market.
Usage
Dynamic Wick PriceAdvanced Line Chart, which plots Highs + Lows
which was missing in traditional line chart
HTF Ghost Candles + SMTBroken Indicator that shows HTF candles to the right. We have SMT integrated that also includes the SMT on the HTF ghost candles. Feel free to check out my other indicators.
Key Price Levels V1📌 Key Price Levels V1 – FVG Confluence Tool
Key Price Levels V1 is a clean, price-action focused indicator that plots automatic key price levels and shows Fair Value Gaps (FVG / Imbalance) only when they form near those levels.
The goal is simple: reduce noise and highlight only high-probability, level-based opportunities.
This tool is designed for:
Forex
Gold (XAUUSD)
Indices (US30, NAS100, SPX, etc.)
With manual scaling control, you can adapt it to any market.
🔧 Main Features
✅ Plots 6 Key Levels
3 levels above current price
3 levels below current price
Lines extend left & right across the chart
Price labels shown on the right side (no candle overlap)
✅ Fair Value Gap (FVG / Imbalance) Detection
Shows Bullish & Bearish FVG
Filters FVGs so they appear ONLY near key levels
Keeps chart clean and focused on high-quality zones
✅ Manual Scaling Control
Toggle: Use Pip/Tick Scaling
ON → Best for Forex (inputs in pips)
OFF → Best for Gold & Indices (inputs in price/points)
✅ Customizable Inputs
Step Size (distance between levels)
Near Distance (how close FVG must be to a level)
Levels Mode: 00, 50, or Auto
Label offset (push labels to the right side)
⚙️ How to Set It Up
🔹 For Forex (EURUSD, GBPUSD, etc.)
Turn ON: Use Pip/Tick Scaling
Example settings:
Step Size = 50 → 50 pips grid
Near Distance = 20 → 20 pips filter
🔹 For Gold (XAUUSD)
Turn OFF: Use Pip/Tick Scaling
Example settings:
Step Size = 1.0
Near Distance = 0.2
🔹 For Indices (US30, NAS100, etc.)
Turn OFF: Use Pip/Tick Scaling
Example settings:
Step Size = 50 or 100
Near Distance = 10
🧠 Trading Concept (Built-in Rules)
Use this indicator as a confluence tool, not alone.
✅ Trade only New York Time: 02:30 to 07:00 (London Open)
✅ If FVG forms on a key price level → follow the trend on 5–15 min
✅ If a wick sweeps a price level → look for strong rejection
✅ If you get BPR on a price level → strong trend continuation signal
✅ If price is rejecting between two levels → wait for CISD
✅ Enter on Imbalance (FVG) → Target next price level or long wick liquidity
🎯 Best Use Case
Mark important price levels automatically
Wait for liquidity sweep / displacement
Enter using FVG near a level
Target the next key level
Keep risk tight, structure-based
⚠️ Disclaimer
This indicator is for educational and analytical purposes only.
It does not provide financial advice. Always use proper risk management and confirm with your own trading plan.
AI Heavy Buyer Scanner V6 - 100min to Close100 minutes before the end of daily trading, scan US-traded stocks and ETFs with a market cap > $50B and ETFs (including 3x leveraged). Locate Japanese candlesticks on an intraday chart where the following conditions are met: 1. The price has increased by at least 1% from the daily opening price. 2. The candlestick has a lower shadow that is at least 1% longer than the price. 3. The daily trading volume up to this time is 10% higher than the daily average of the last 100 days. Send an instant alert
Simple Trend + Signal (No Bug)//@version=5indicator("Simple Trend + Signal (No Bug)", overlay=true)
// === INPUTS ===fastEMA = input.int(20, "Fast EMA")slowEMA = input.int(50, "Slow EMA")lookback = input.int(20, "Zone Lookback")
// === TREND ===emaFast = ta.ema(close, fastEMA)emaSlow = ta.ema(close, slowEMA)
trendUp = emaFast > emaSlowtrendDown = emaFast < emaSlow
// === ZONES ===highestHigh = ta.highest(high, lookback)lowestLow = ta.lowest(low, lookback)
// === SIGNALS ===buySignal = trendUp and close <= emaFastsellSignal = trendDown and close >= emaFast
// === PLOTS ===plot(emaFast, color=color.green, linewidth=2)plot(emaSlow, color=color.red, linewidth=2)
plot(highestHigh, color=color.new(color.blue, 70))plot(lowestLow, color=color.new(color.orange, 70))
plotshape(buySignal, title="BUY", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")plotshape(sellSignal, title="SELL", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
S21 SETUP (EMA9/21 + RSI 14)This script is only intended for a specific set up or strategy develop by our trading group. Lightning Strategy Group T3 Sniper has its specific strategy that requires this indicator script.
Strong Impulse Indicator 1mA strong price impulse indicator with alerts.
This indicator detects price impulses over time and sends an alert, allowing you to identify strong sellers or strong buyers.
20 MA Pack (SMA / EMA / SMMA / WMA) This script provides a flexible 20-period Moving Average toolkit designed for active traders working with futures and high-momentum instruments.
It includes:
• 20 SMA (Simple Moving Average)
• 20 EMA (Exponential Moving Average)
• 20 SMMA (Smoothed Moving Average)
• 20 WMA (Weighted Moving Average)
Each average responds differently to price action:
SMA → Balanced trend view
EMA → Faster reaction to momentum
SMMA → Smoother structure, reduces noise
WMA → Stronger emphasis on recent price
This pack is especially useful for:
Current month futures contracts
Commodities with short contract lifecycles
Intraday and short-term swing trading
Identifying trend direction and dynamic support/resistance
The 20-period length aligns closely with one trading month, making it particularly effective for near-month contracts where longer moving averages lose relevance.
Use individually or compare them together to understand how price reacts to different smoothing methods.
Asia / London / Overlap / NY Sessions - Live + Futuresession markers to determine which session you're currently playing at
Institutional ROC + Z-Score HeatmapInstitutional ROC + Z-Score Heatmap
Identifies statistically significant daily price moves by calculating the z-score of the rate of change (ROC) against a configurable historical lookback period. Designed for cross-asset regime monitoring and volatility detection.
How it works:
Calculates the daily percentage change (ROC)
Compares that move to the historical distribution of daily moves
Expresses the result as a z-score (standard deviations from the mean)
Color coding:
Teal: Extreme positive move (>3σ) — rare upside, potential blowoff top
Red: Extreme negative move (<-3σ) — rare downside, potential capitulation
Orange/Lime: Warning zone (2-3σ) — unusual but not extreme
Gray: Normal volatility — nothing actionable
Use cases:
Identify regime shifts across asset classes (equities, crypto, commodities)
Spot potential mean-reversion setups after extreme moves
Monitor cross-asset risk appetite (BTC, XBI, SPY) for tactical hedging signals
Recommended settings:
ROC Length: 1 (daily moves)
Lookback: 252 (1 year) for stable assets, 60-90 for volatile biotech
Forward Path (ATR Drift) + Confidence [v6]This indicator helps traders visualize where price is statistically likely to travel, how wide the uncertainty is, and how confident history has been in similar conditions — all without claiming to “predict” the market.
What this indicator does
This indicator projects a probable future price path for the next 15 / 20 / 30 candles on any chart and timeframe.
It combines:
Trend direction (EMA slope)
Volatility (ATR)
Historical behavior in similar market conditions
to show where price is likely to travel and how confident that expectation is.
What you see on the chart
Solid forward line
→ The most likely price path based on current trend momentum.
Dotted upper & lower lines
→ Expected price range using current volatility (ATR).
Think of this as the probable zone, not a target.
Confidence label
Prob Up (%) – how often price moved higher after N candles in similar conditions
Prob Down (%) – how often price moved lower
These are historical probabilities, not predictions.
How to use it (simple & practical)
1️⃣ Directional bias
If the projected path slopes up and Prob Up > 60%, the market favors longs.
If the path slopes down and Prob Down > 60%, the market favors shorts.
Near 50/50 → no edge, wait for structure or confirmation.
2️⃣ Expectation setting
Use the projection length (15 / 20 / 30 bars) to match your trade horizon.
Don’t expect price to exceed the dotted bands easily — they represent normal volatility.
3️⃣ Risk & trade management
Entries near the base path = better risk-reward.
Use the opposite band as a guide for:
Stop placement
Partial profit booking
Wide bands = reduce position size.
4️⃣ Trade filtering
Take trades only when your setup aligns with the projected direction.
Skip trades when:
Probability is low
Bands are extremely wide
Projection is flat (range-bound market)
Best use cases
Swing trading
Trade planning before entry
Position sizing & expectation control
Avoiding low-edge, random trades
What this indicator is NOT
❌ A price predictor
❌ A buy/sell signal generator
❌ A replacement for price action
It is a decision-support tool designed to visualize direction, uncertainty, and historical confidence.
EMA + Ichimoku with LabelsSai and Deb - Levels marked with Exponential moving average of 9,20, 50 and 200 along with Ichimoku concept of kijunsen and SSB.
Supertrend with VWAP FilterThe Logic Breakdown
VWAP Integration: Added a standard VWAP calculation.
Filtering: The Supertrend "Buy" signal only triggers if close > vwap.
Dynamic Coloring: If the Supertrend says "up" but price is below VWAP, the line turns gray.
Candle Highlights: I added logic for Bullish/Bearish Engulfing and Dojis. These will highlight the bar color specifically when they align with your VWAP-filtered trend.
Time SessionTime Session is a lightweight indicator to visually highlight up to 3 trading time windows on any chart. It’s built to help you verify sessions precisely (especially when TradingView timezones/session handling can be confusing).
Key Features
3 independent session slots (enable/disable each slot)
Global timezone mode:
EXCHANGE : uses the symbol’s exchange timezone (recommended in most cases)
CUSTOM : use your own timezone string, copy the timezone label shown on your chart (bottom-right corner) and paste it into the CUSTOM field.
Example: `UTC+1`, `UTC+2`, `UTC-5`, etc.
Background highlighting for each slot (custom color + transparency)
Start/End markers at the bottom of the chart:
S1 = Slot 1 Start , E1 = Slot 1 End
S2 = Slot 2 Start , E2 = Slot 2 End
S3 = Slot 3 Start , E3 = Slot 3 End
Data Window debug : `inSlot1`, `inSlot2`, `inSlot3`, `inAny`
How to Use
1. Add the indicator to your chart.
2. Set Timezone Mode to EXCHANGE or CUSTOM .
3. If CUSTOM , paste the chart timezone label (e.g., `UTC+1`)
4. Configure Session Slot 1/2/3 using `HHMM-HHMM` (example: `07:00-18:00`).
5. Use the highlighted background and **S/E markers** to confirm the exact hours.
Good Trading
Daily Alpha vs XBIDaily alpha of stock versus sector benchmark. In this case we looked at the biotech sector but you can replace it with whatever benchmark that fits the type of stocks that you are analyzing. Simply we take the delta between stock performance in the chosen time frame versus the index. Simple but effective!
Daily Move Percentile + StdDevDaily Move Percentile + Standard Deviation
Quantifies how unusual today's price move is relative to historical norms, combining percentile ranking with standard deviation analysis. Designed for volatile assets like biotech where contextualizing moves against typical volatility is essential.
How it works:
Calculates daily percentage change
Ranks today's move against the historical distribution (percentile)
Measures how many standard deviations from the mean (z-score)
Displays average volatility so you can contextualize whether a move is normal for this specific stock
Color coding:
Teal: 95th+ percentile up move — rare upside
Red: 95th+ percentile down move — rare downside
Lime: 80th-95th percentile up move — notable upside
Orange: 80th-95th percentile down move — notable downside
Gray: Normal volatility — nothing unusual
Information table (top right):
Today's move (%)
Percentile rank (how unusual)
Standard deviations (z-score)
Average volatility (typical daily move for this stock)
1 Std Dev (baseline volatility measure)
Use cases:
Identify statistically significant moves worth investigating
Contextualize moves against stock-specific volatility (a -5% day means different things for different stocks)
Spot potential mean-reversion setups after extreme moves
Monitor portfolio names for unusual activity
Recommended settings:
30-60 day lookback for volatile biotech
252 day lookback for stable, large-cap names
Arpoom//@version=5
indicator("Volume & Body Spike Multiplier", overlay=true)
// 1. คำนวณค่าเฉลี่ย 20 แท่ง
avgVol = ta.sma(volume, 20)
currentBody = math.abs(close - open) // ใช้ math.abs เพื่อให้ค่าเป็นบวกเสมอ
avgBody = ta.sma(currentBody, 20)
// 2. คำนวณ Multipliers
volMultiplier = volume / avgVol
bodyMultiplier = currentBody / avgBody
// 3. กำหนดเงื่อนไข
// วอลุ่มมากกว่า 2 เท่า และ เนื้อเทียนยาวกว่าค่าเฉลี่ยเนื้อเทียน 20 แท่ง
volCondition = volume > (avgVol * 2)
bodyCondition = currentBody > avgBody
longCondition = volCondition and bodyCondition and close > open
shortCondition = volCondition and bodyCondition and close <= open
// 4. วาดลูกศร
plotshape(longCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Long Body Spike")
plotshape(shortCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Short Body Spike")
// 5. แสดงตัวเลขบน Label (V = Volume x, B = Body x)
if longCondition
label.new(bar_index, low, str.format("V: {0,number,#.#}x B: {1,number,#.#}x", volMultiplier, bodyMultiplier), yloc=yloc.belowbar, color=color.new(color.green, 20), textcolor=color.white, style=label.style_label_up, size=size.small)
if shortCondition
label.new(bar_index, high, str.format("V: {0,number,#.#}x B: {1,number,#.#}x", volMultiplier, bodyMultiplier), yloc=yloc.abovebar, color=color.new(color.red, 20), textcolor=color.white, style=label.style_label_down, size=size.small)
// 6. ระบบแจ้งเตือน (Alerts)
alertcondition(longCondition, title="Buy Spike (Vol & Body)", message="Body Spike Up! Vol: {{plot_0}}x, Body: {{plot_1}}x")
alertcondition(shortCondition, title="Sell Spike (Vol & Body)", message="Body Spike Down! Vol: {{plot_0}}x, Body: {{plot_1}}x")
// ส่งค่าออกเพื่อให้ Alert ดึงไปใช้
plot(volMultiplier, "Vol Mult", display=display.none)
plot(bodyMultiplier, "Body Mult", display=display.none)






















