Weeknights Guppy Trend Strength OscillatorBuilt a Guppy Oscillator which takes 22 different EMA's and uses an ATR to provide slope normalisation. The goal is to help the user determine strength of trend and see if momentum is slowing
On its own I doubt it will provide a full trading system but I believe it can help provide confluence to ones trading decisions
Left it open source
趨勢分析
TTP IFVG Signals With EMA /ICT Gold scalpingThis script uses original logic and alerting rules. in Japan
finding ICT IFVG and EMA conditions.
#IFVG, Forex, ICT, EMA, Scalping, Indicator
This indicator automatically finds IFVG (Imbalance / Fair Value Gap) zones and gives you a buy or sell signal when price comes back and breaks out through that gap.
It also draws a colored box over the gap so you can see the zone visually, and it raises alerts when a new signal appears.
High-level logic:
On every bar, the script looks back up to “IFVG_GapBars” bars.
For each offset i it checks a 3-candle pattern:
– If the low of the newer candle is above the high of the older candle: bullish FVG (price jumped up, leaving a gap).
– If the high of the newer candle is below the low of the older candle: bearish FVG (price jumped down, leaving a gap).
When a valid FVG is found:
– For a bullish FVG it looks for a later close that breaks down through that gap (sell signal).
– For a bearish FVG it looks for a later close that breaks up through that gap (buy signal).
– A moving-average trend filter must agree (downtrend for sells, uptrend for buys).
– It checks that price has not already “filled” the gap before the breakout.
If all conditions are satisfied, it:
– Sets signal_dir = 1 for a buy, or -1 for a sell.
– Draws a box from the original FVG bar to the bar just before the breakout (extended a bit to the right), between the gap high and gap low.
– Plots an ▲ label for buys or ▼ label for sells.
– Triggers the corresponding alert conditions.
Now the parameters:
PipSizeMultilier (PipSizeManual)
Multiplies the symbol’s minimum tick size (syminfo.mintick).
It is used when converting “MinFVG_Pips” into an actual price distance.
If you feel the indicator is too sensitive (too many small gaps), you can increase this multiplier to effectively require a larger price difference.
TickSize
Internal value = syminfo.mintick * PipSizeMultiplier.
This is the actual price step the script uses as a “pip” when checking minimum gap size.
FVG Search Lookback (IFVG_GapBars)
How many bars back from the current bar the script will scan for a 3-candle FVG pattern.
Larger value = it can find older FVGs, but loop cost is higher.
Min FVG Size (Pips/Points) (MinFVG_Pips)
Minimum allowed size of the gap, measured in “pips/points” using TickSize.
If the vertical distance between the gap high and gap low is smaller than this, the gap is ignored.
0.0 means “no size filter” (every FVG is allowed).
FVG Epsilon (Price Units) (FVG_EpsPoints)
Tolerance for the FVG detection.
It is subtracted/added in the condition that checks “low > old high” or “high < old low”.
0.0 means strict gap (no overlap at all). A small positive epsilon allows tiny overlaps to still count as a gap.
Show IFVG Zones (ShowZones)
If true, the script draws a box over the IFVG zone when a signal is confirmed.
If false, no boxes are drawn; you only see the ▲ / ▼ markers and alerts.
Buy Zone Color (ZoneColorBuy)
Fill color and border color for boxes created from bearish FVGs that later produce a buy signal.
Sell Zone Color (ZoneColorSell)
Fill color and border color for boxes created from bullish FVGs that later produce a sell signal.
Box Extension (Bars) (BoxExtension)
How many extra bars to extend the right side of the box beyond the breakout bar.
The internal right coordinate is “bar_index - 1 + BoxExtension”.
Increase this if you want the zone to visually extend further into the future.
MA Period (MA_Period)
Lookback length of the moving average used as a trend filter.
MA Type (MA_Kind)
Type of moving average: “SMA” or “EMA”.
If SMA is chosen, the script uses ta.sma; if EMA, it uses ta.ema.
Moving-average filter behavior:
For sell signals (from bullish FVG): MA must be sloping down (MA < MA ) and price must be below MA.
For buy signals (from bearish FVG): MA must be sloping up (MA > MA ) and price must be above MA.
If these conditions are not satisfied, the FVG is ignored even if the gap and breakout conditions are met.
Signals and alerts:
signal_dir = 1 → buy signal, ▲ label below the bar, “IFVG Buy Alert” / “IFVG Buy/Sell Alert” can fire.
signal_dir = -1 → sell signal, ▼ label above the bar, “IFVG Sell Alert” / “IFVG Buy/Sell Alert” can fire.
signal_dir = 0 → no new signal on this bar.
In short:
This indicator finds 3-candle IFVG gaps, filters them by size and trend, waits for a clean breakout through the gap, draws a box on the original gap zone, and gives you a clear buy or sell signal plus alerts.
Angular Resistance & Breakout/BreakdownAngular Resistance & Breakout/Breakdown (Dynamic Trendlines)
This indicator provides a dynamic approach to identifying major support and resistance levels by fitting Linear Regression lines to recent pivot points (swing highs and swing lows). Unlike static horizontal lines, these "Angular" trendlines adapt to the market's slope, providing continuously adjusting targets for resistance and support, along with signals for confirmed breakouts and breakdowns.
💡 Key Features
Dynamic Trendlines: Utilizes Linear Regression to automatically draw sloped trendlines based on a configurable number of the most recent swing pivots.
Confirmed Signals: Generates clear Breakout (▲) and Breakdown (▼) signals with optional buffer and sensitivity filters to reduce noise.
Customizable Inputs: Fine-tune the pivot detection period, the number of points used for regression, line extension, and signal sensitivity.
On-Chart Info Panel: A table displays real-time data, including the number of detected pivot points and the current calculated price level of the dynamic lines.
⚙️ How It Works (The Logic)
Pivot Detection: The script uses the standard ta.pivothigh() and ta.pivotlow() functions to reliably identify swing points, based on the Pivot Left and Pivot Right settings. These points are stored in dynamic arrays (highs for resistance, lows for support).
Angular Line Generation: A custom function, f_regression_from_array, performs a Linear Regression analysis using the bar index (X-axis) and the pivot price (Y-axis) for the Points to use. This calculation determines the optimal slope and intercept to draw a best-fit dynamic line through the identified pivot points.
Breakout/Breakdown Confirmation:
Breakout: Triggered when the current close price crosses above the dynamic resistance line plus the user-defined Breakout buffer.
Breakdown: Triggered when the current close price crosses below the dynamic support line minus the user-defined Breakout buffer.
Sensitivity Filter: An optional filter requires the price movement on the signal bar to exceed a minimum percentage (Label sensitivity) away from the line to confirm the momentum of the move.
IDWM Master StructureExecutive Summary
The IDWM Master Structure is a Multi-Timeframe (MTF) trading tool designed to force discipline by aligning traders with the "Parent" trend. It functions by locking onto the "Completed Auction" of a higher timeframe candle (like a Daily or Weekly bar) and projecting that structure onto your lower timeframe chart. Its primary goal is to define the "Dealing Range"—the hard boundaries where value was previously established—so you don't get lost in the noise of smaller price movements.
1. The Principle of Completed Auctions (Hierarchy)
Most technical indicators curve dynamically with every price tick. This script acts differently because it relies on "Settled Arguments." A closed Daily candle represents a finished battle between buyers and sellers; the High and Low are the historical results of that battle.
To enforce this, the script automatically selects a "Parent" timeframe based on your view:
Scalping (charts below 15 minutes) uses the 4-Hour Auction.
Intraday trading (15 minutes to 4 Hours) uses the Daily Auction.
Swing trading (Daily chart) uses the Weekly Auction.
2. Liquidity Pools & The Sticky Range
The High and Low lines drawn by the indicator are not just support and resistance; they represent Liquidity Pools. In market theory, stop-losses (Sell Stops below Lows, Buy Stops above Highs) accumulate at these edges.
Smart money often pushes price just past these lines to grab this liquidity (a "Stop Hunt") before reversing direction. To account for this, the script uses a "Sticky Range" mechanism. It refuses to redraw the box simply because price touched the line. Instead, it uses an Average True Range (ATR) Buffer. A new structure is only formed if the candle closes decisively outside the range plus this volatility buffer. This ensures you are trading real breakouts, not liquidity sweeps.
3. Internal Range Mechanics (Premium vs. Discount)
Inside the Master Box, the script applies Equilibrium Theory to help with trade location.
The most important internal line is the Equilibrium (EQ), which marks the exact 50% point of the range.
Premium Zone (Above EQ): Price is mathematically "expensive" relative to the recent range. Algorithms generally look to establish Short positions here.
Discount Zone (Below EQ): Price is considered "cheap." Algorithms generally look to establish Long positions here.
It also plots the Master Open, which acts as a "Line in the Sand." If price is currently trading above the Master Open, the higher timeframe candle is Green (Bullish), suggesting longs have a higher probability. If below, the candle is Red (Bearish).
4. Wick Theory (Failed Auctions)
The script places special emphasis on the wicks of the Master Candle because a wick represents a "Failed Auction"—a price level the market tried to explore but ultimately rejected.
The indicator highlights the background of the wick area (from the High to the Body). On a retest, these zones often act as supply or demand blocks because the market remembers the previous failure.
It also calculates the "Consequent Encroachment," which is the 50% midpoint of the wick. The rule of thumb here is that if a candle body can close past 50% of a wick, the rejection is nullified, and price will likely travel to fill the entire wick.
5. Energy Expansion (Breakout Targets)
Market energy transfers from Consolidation (inside the box) to Expansion (the breakout). When the price finally breaks the "Sticky Range" (confirming via the ATR buffer), the script projects where that energy will go.
It uses the height of the previous range to calculate Fibonacci extensions. Specifically, it targets the 1.618 Extension, often called the "Golden Ratio." This is a statistically significant level where expansion moves tend to exhaust themselves and reverse.
6. Safety Protocol: Live Detection
A dashboard monitors the state of the parent candle. If the text turns Magenta with a warning symbol, it means the Higher Timeframe candle is "Live" (still forming).
Trading off a live structure is considered higher risk because the "Auction" isn't finished—the High or Low can still shift. The safest approach is to trade when the dashboard indicates a standard, locked, historical structure.
EMA Signals + HTF S/R + Diagonal (5-15m)Описание на русском
Скрипт строит две экспоненциальные скользящие средние (быструю и медленную EMA), а также SMA20 и SMA50, и использует их для генерации пошаговых сигналов входа. При пересечении EMA9 и EMA12 вверх выше SMA20 под свечой появляется зелёный круг, а когда после этого обе EMA оказываются выше SMA50, под ценой появляется плашка LONG; аналогично при пересечении вниз ниже SMA20 рисуется красный круг над свечой, и после ухода EMA под SMA50 формируется плашка SHORT.
Горизонтальные зоны поддержки и сопротивления вычисляются по пивотам старшего таймфрейма (по умолчанию 1 час) через request.security, каждая зона рисуется прямоугольником на графике и сопровождается подписью с ценой уровня и текущим количеством касаний ценой (Touches: N), которое считается на активном ТФ. Дополнительно скрипт строит одну диагональную линию поддержки: она протягивается от последнего ключевого минимума (pivot low с заданной «силой») к текущей цене и динамически обновляется при появлении нового важного минимума, рядом с линией отображается подпись Trend.
Description in English
This script combines EMA‑based signals, dynamic higher‑timeframe support/resistance zones, and a diagonal trendline from the latest key swing low. It plots two exponential moving averages (fast and slow EMA) along with SMA20 and SMA50, and uses them to create step‑by‑step entry signals: when EMA9 crosses above EMA12 while both are above SMA20, a green circle is shown below the bar, and once both EMAs move above SMA50 after that, a LONG label is printed below price; conversely, when EMA9 crosses below EMA12 while both are below SMA20, a red circle appears above the bar, and after both EMAs move below SMA50, a SHORT label is displayed above price.
Horizontal support and resistance zones are derived from pivot highs and lows on a higher timeframe (1‑hour by default) using request.security; each zone is drawn as a rectangle on the chart and annotated with the level price and the current number of touches by price (Touches: N), counted on the active timeframe. In addition, the script plots a single diagonal support line from the most recent key swing low (pivot low with configurable strength) towards the current price, updating it whenever a new important low appears, and shows a small “Trend” label near this line
QUANTLABS Fisher Stream: 5-TF Consensus RibbonMarkets are noisy. A single timeframe often lies. The Fisher Stream cuts through the noise by inspecting 5 sequential timeframes (Default: 5m, 6m, 7m, 8m, 9m) simultaneously to find the "Perfect Flow."
Unlike standard indicators that repaint or lag, this tool looks for Consensus. When the fast, medium, and slow timeframes within the stream all agree, the ribbon glows, and the background flashes, indicating a high-probability "Full Flow" state.
The Ribbon: Plots 5 distinct Fisher Transforms.
Blue Lines: Faster timeframes (leading indicators).
Orange Lines: Slower timeframes (trend confirmation).
Consensus Check:
FULL FLOW (Bull): When all 5 lines are > 0. The background flashes Green.
FULL FLOW (Bear): When all 5 lines are < 0. The background flashes Red.
MIXED (Chop): When the lines disagree. The background remains dark, warning you to stay out.
Dashboard: A heads-up display showing the exact Fisher value for every timeframe in the cluster.
Scalpers: Use the default settings (5m-9m). Enter only when the dashboard says "FULL FLOW" and the candles turn solid Green/Red.
Trend Traders: Change the inputs to higher timeframes (e.g., 15m, 30m, 45m, 1H, 4H) to catch major swing moves.
MSSM – Multi-Session Structural Map (Precision Sweeps)MSSM – Multi-Session Structural Map (Precision Sweeps)
This indicator provides a structured view of the market based on four key components:
1). Previous session levels
2). Confirmed fractal swing points
3). Volume pocket highlights
4). Non-repainting precision liquidity sweep markers
It is designed to help analyze how price interacts with important reference areas and structural points. This tool does not generate signals or predictions. All information is visual and educational only.
HOW THE INDICATOR WORKS
PREVIOUS SESSION LEVELS
The script plots the previous session’s High, Low, and Mid. These levels help observe how the current session behaves around the prior day’s range. They act as reference areas only.
FRACTAL SWING MAP (NON-REPAINTING)
Confirmed fractals are used to mark historical swing highs and swing lows. Since fractals confirm after a certain number of bars, the swings do not repaint once formed. These swings provide a clearer view of market structure.
VOLUME POCKETS
The indicator highlights areas where volume expands relative to a rolling volume average. These regions show increased participation or activity. The highlights are informational and do not imply direction.
PRECISION LIQUIDITY SWEEPS (NON-REPAINTING)
A sweep is tagged only when:
• Price trades beyond a confirmed swing high or swing low
• Price closes back inside the previous swing level
• A wick rejection occurs
• Volume expands relative to a recent rolling average
These markers simply show where price interacted with liquidity around prior structural levels. They do not indicate a trading signal or bias.
HOW TO ADD THE INDICATOR
Open the Pine Editor in TradingView
Search the indicator name and add to favorites.
Click “Add to chart”
Adjust settings as needed (fractals, sweeps, volume pockets, or session levels)
HOW TO READ AND USE THE INDICATOR
SESSION LEVELS
Observe whether price respects, rejects, compresses around, or expands beyond the previous session high, low, or midpoint. These are observational reference levels only.
FRACTALS
Fractal highs and lows help visualize structural turning points. They provide a clearer picture of where liquidity may rest above or below past swing levels.
VOLUME POCKETS
When volume expands compared to the recent average, the candle is shaded. These areas may show increased participation, but no directional meaning is implied.
PRECISION SWEEPS
Sweeps highlight when price reaches beyond a prior confirmed swing level and then rejects that area with displacement. These markers identify interactions with liquidity, but they are not signals and do not forecast future outcomes.
CUSTOMIZATION OPTIONS
Users can adjust:
• Session level visibility
• Fractal sensitivity
• Volume pocket threshold
• Sweep sensitivity and visibility
• Transparency and styling
This makes the tool flexible across different symbols and timeframes.
IMPORTANT NOTES AND POLICY COMPLIANCE
• The indicator does not provide buy or sell signals
• The indicator does not predict price or direction
• All plotted elements are based on past price behavior
• All components are informational only
• Users should perform their own analysis and risk evaluation
• Past behavior does not guarantee future performance
SUMMARY
MSSM provides a structured view of price by combining previous session levels, confirmed swing structure, volume expansion zones, and non-repainting sweep identification. Its purpose is to assist traders in visually analyzing market structure while staying fully aligned with TradingView’s House Rules and content policies.
Kalman Ema Crosses - [JTCAPITAL]Kalman EMA Crosses - is a modified way to use Kalman Filters applied on Exponential Moving Averages (EMA Crosses) for Trend-Following.
Credits for the kalman function itself goes to @BackQuant
The Kalman filter is a recursive smoothing algorithm that reduces noise from raw price or indicator data, and in this script it is applied both directly to price and on top of EMA calculations. The goal is to create cleaner, more reliable crossover signals between two EMAs that are less prone to false triggers caused by volatility or market noise.
The indicator works by calculating in the following steps:
Source Selection
The script starts by selecting the price input (default is Close, but can be adjusted). This chosen source is the foundation for all further smoothing and EMA calculations.
Kalman Filtering on Price
Depending on user settings, the selected source is passed through one of two independent Kalman filters. The filter takes into account process noise (representing expected market randomness) and measurement noise (representing uncertainty in the price data). The Kalman filter outputs a smoothed version of price that minimizes noise and preserves underlying trend structure.
EMA Calculation
Two exponential moving averages (EMA 1 and EMA 2) are then computed on the Kalman-smoothed price. The lengths of these EMAs are fully customizable (default 15 and 25).
Kalman Filtering on EMA Values
Instead of directly using raw EMA curves, the script applies a second layer of Kalman filtering to the EMA values themselves. This step significantly reduces whipsaw behavior, creating smoother crossovers that emphasize real momentum shifts rather than temporary volatility spikes.
Trend Detection via EMA Crossovers
-A bullish trend is detected when EMA 1 (fast) crosses above EMA 2 (slow).
-A bearish trend is detected when EMA 1 crosses below EMA 2.
The detected trend state is stored and used to dynamically color the plots.
Visual Representation
Both EMAs are plotted on the chart. Their colors shift to blue during bullish phases and purple during bearish phases. The area between the two EMAs is filled with a shaded region to clearly highlight trending conditions.
Buy and Sell Conditions:
-Buy Condition: When the Kalman-smoothed EMA 1 crosses above the Kalman-smoothed EMA 2, a bullish crossover is confirmed.
-Sell Condition: When EMA 1 crosses below EMA 2, a bearish crossover is confirmed.
Users may enhance the robustness of these signals by adjusting process noise, measurement noise, or EMA lengths. Lower measurement noise values make the filter react faster (but potentially noisier), while higher values make it smoother (but slower).
Features and Parameters:
-Source: Selectable price input (Close, Open, High, Low, etc.).
-EMA 1 Length: Defines the fast EMA period.
-EMA 2 Length: Defines the slow EMA period.
-Process Noise: Controls how much randomness the Kalman filter assumes in price dynamics.
-Measurement Noise: Controls how much uncertainty is assumed in raw input data.
-Kalman Usage: Option to apply Kalman filtering either before EMA calculation (on price) or after (on EMA values).
Specifications:
Kalman Filter
The Kalman filter is an optimal recursive algorithm that estimates the state of a system from noisy measurements. In trading, it is used to smooth prices or indicator values. By balancing process noise (expected volatility) with measurement noise (data uncertainty), it generates a smoothed signal that reacts adaptively to market conditions.
Exponential Moving Average (EMA)
An EMA is a weighted moving average that emphasizes recent data more heavily than older data. This makes it more responsive than a simple moving average (SMA). EMAs are widely used to identify trends and momentum shifts.
EMA Crossovers
The crossing of a fast EMA above a slow EMA suggests bullish momentum, while the opposite suggests bearish momentum. This is a cornerstone technique in trend-following systems.
Dual Kalman Filtering
Applying Kalman both to raw price and to the EMAs themselves reduces whipsaws further. It creates crossover signals that are not only smoothed but also validated across two levels of noise reduction. This significantly enhances signal reliability compared to traditional EMA crossovers.
Process Noise
Represents the filter’s assumption about how much the underlying market can randomly change between steps. Higher values make the filter adapt faster to sudden changes, while lower values make it more stable.
Measurement Noise
Represents uncertainty in price data. A higher measurement noise value means the filter trusts the model more than the observed data, leading to smoother results. A lower value makes the filter more reactive to observed price fluctuations.
Trend Coloring & Fill
The use of dynamic colors and filled regions provides immediate visual recognition of trend states, helping traders act faster and with greater clarity.
Enjoy!
Daily Settlement TWAPThis TWAP is reanchored to 14:59 CT everyday which is the CME settlement period for SP500 and Emini500 (14:59:30-15:00:00 CT). It has 5 standard deviations.
Institutional VWAP Suite (Lite Compatible)The **Institutional VWAP Suite (Lite Compatible)** brings true institutional volume-weighted price analysis to every trader — even on TradingView Lite/Free accounts where standard VWAP tools are restricted.
This script recreates the most important VWAP models used by banks, funds, and high-frequency desks, including:
• **Daily VWAP** (exchange-accurate)
• **Weekly VWAP** (manually accumulated)
• **Monthly VWAP** (manually accumulated)
• **Rolling Window VWAP** (array-based, fully Lite-compatible)
All calculations avoid blocked functions like `ta.sum` or session-restricted VWAP calls. Everything is built manually from volume and price to ensure accuracy across all accounts and all markets.
### Features
• Multi-timeframe VWAPs (Daily/Weekly/Monthly)
• Manual Rolling VWAP with adjustable length
• Optional VWAP bands (Lite-safe)
• Clean visuals with color-coded levels
• Optimized arrays for fast, stable performance
• Free-tier compatible — no premium functions required
This tool is designed for traders who want institutional structure, premium-level VWAP calculations, and consistent execution regardless of plan level. Perfect for scalpers, day traders, futures traders, and anyone who uses intraday volume profiles.
### Recommended Use
• Map directional bias using Daily vs Weekly VWAP
• Use Monthly VWAP for macro trend context
• Track intraday mean reversion with Rolling VWAP
• Use VWAP bands as dynamic support/resistance zones
A simple, powerful, no-restrictions VWAP engine — built for everyone.
Research-Backed Intraday MTF MAsResearch-Backed Intraday Multi-Timeframe Moving Averages
A precision-tuned intraday trading indicator that displays four key moving averages across two critical timeframes:
📊 What It Shows:
- 1-Hour MAs: 75-period SMA & EMA (institutional flow patterns)
- 10-Minute MAs: 200-period SMA & EMA (intraday trend structure)
🎯 Designed For:
- Day traders seeking multi-timeframe confluence
- Identifying strong trending vs. choppy market conditions
- Support/resistance level identification
- Momentum and trend alignment signals
✨ Key Features:
- Optimized periods based on market structure analysis
- Fully customizable colors, transparency, and line widths
- Toggle each MA on/off independently
- Clean, non-cluttered chart display
- Efficient tuple-based data requests
💡 Trading Signals:
- Price above all 4 MAs = Strong bullish alignment
- Price below all 4 MAs = Strong bearish alignment
- Mixed signals = Range-bound conditions, reduce risk
Perfect for scalpers, day traders, and swing traders who want institutional-grade moving averages without the noise.
50 EMA Rejection Strategy V4 (Correct Signal Logic)//@version=6
indicator("50 EMA Rejection Strategy V4 (Correct Signal Logic)", overlay=true, max_labels_count=500)
//================ INPUTS ================//
group50 = "EMA 50 Trio"
ema50HighLen = input.int(50,"EMA50 High",group=group50)
ema50CloseLen = input.int(50,"EMA50 Close",group=group50)
ema50LowLen = input.int(50,"EMA50 Low",group=group50)
groupBase = "Additional EMAs"
ema10Len = input.int(10,"EMA10")
ema200Len = input.int(200,"EMA200")
ema600Len = input.int(600,"EMA600")
ema2400Len = input.int(2400,"EMA2400")
useTrendFilter = input.bool(false,"Use Higher Time EMA Filter")
groupRR = "Risk Reward Settings"
RR1 = input.float(1.0,"TP1 RR",step=0.5)
RR2 = input.float(2.0,"TP2 RR",step=0.5)
//================ CALCULATIONS ================//
Daily Range Zones: PDH/PDL with SL/TPThis indicator automatically plots the previous day's High and Low levels and projects dynamic Stop Loss (SL) and Take Profit (TP) zones based on the daily range percentage.
It is designed for traders focusing on daily range breakouts or mean reversion strategies around the Previous Day High (PDH) and Previous Day Low (PDL).
Key Features:
Level 0 & 1: Visualizes the exact High and Low of the reference timeframe (Daily).
Inner Zone (Orange): Calculated inside the range. Acts as a buffer for Stop Loss placement or entry zones for mean reversion.
Outer Zone (Purple): Calculated outside the range (extension). Acts as a primary Take Profit target for breakout trades.
Settings:
Fully customizable percentages for inner and outer zones.
Option to toggle between current day or previous day data.
Works on any timeframe (intraday charts recommended).
RSI Cross Below 30 – Red Background StripShows red bars on chart in instances where RSI drops below 30
Monday Range Levels (Fixed for Forex/XAU)Monday Range Levels Indicator (10-Line Summary)
1. Core Purpose: Defines the initial weekly range in Forex and XAU/USD for structured trading.
2. Range Definition: Automatically plots the High and Low price levels from the first hours of the 3. Monday session.
4. Liquidity Focus: Used primarily to anticipate liquidity sweeps at the start of the trading week.
5. Specific Market: Optimized for high-volatility pairs, especially XAU/USD (Gold) and major Forex pairs.
6. Session Control: Accurately identifies the start of the week regardless of local settings.
7. Timezone Customization: Allows flexible adjustment to NY Time, UTC, or UTC+7 (Vietnam Time).
8. Visual Clarity: Full customization options for line colors, text size, and range shading.
9. Strategic Use: Supports Breakout Trading and Mean Reversion strategies throughout the week.
10. Discipline Tool: Encourages structured trading by providing fixed, objective reference levels.
Application: Simple, reliable tool for consistent Day Trading and Scalping.
"If I get enough love/support, I'll be dropping more indicators for the fam!"
SKeTCHeX - Enhanced 20SMA Cloud
// ║
// ║ Enhanced 20SMA Cloud with Trend Colors
// ║ Developer: SKeTCHeX Institutional Algorithmic Systems
// ║
// ║ DESCRIPTION:
// ║ Professional-grade moving average indicator featuring dynamic cloud
// ║ visualization with intelligent trend-based coloring. The SMA automatically
// ║ changes color based on price position (green when bullish, red when
// ║ bearish), while the surrounding cloud provides dynamic support/resistance
// ║ zones using either ATR volatility measurement or percentage-based width.
// ║
// ║ FEATURES:
// ║ • Real-time trend detection with color-coded SMA
// ║ • Dynamic cloud bands (ATR-based or percentage-based)
// ║ • Multiple price source options (Close, Open, High, Low, HL2, HLC3, OHLC4)
// ║ • Customizable shift for forward/backward projection
// ║ • Institutional-grade visual clarity for multi-timeframe analysis
// ║
// ║ USAGE:
// ║ Green SMA/Cloud = Bullish bias (price above SMA)
// ║ Red SMA/Cloud = Bearish bias (price below SMA)
// ║ Cloud bands act as dynamic support/resistance zones
AlphaStrike: Zen ModeDescription:
The Problem most of us lose money because we try to do two opposing things at once: we chase trends when they are already overextended, and we try to catch falling knives before they are ready to bounce. We get chopped up in the middle.
The Solution AlphaStrike is a "Hybrid" system designed to separate these two battlefields. It combines a Trend Following engine (to keep you in big moves) with a Momentum Reversion engine (to spot exhaustion).
It essentially answers two questions:
"Is the trend my friend?" (Trend Filter)
"Is the rubber band about to snap?" (Reversal Signal)
How It Works (The "Zen" Logic) I stripped away the noise. No clouds, no confusing lines—just the signals that matter.
The Trend Line (Red/Green): This is your bias.
Green: Only look for buys.
Red: Only look for sells (or cash).
Rule: Never trade against the line color unless you are scalping a confirmed Reversal Signal.
The Circles (Reversals):
🔵 Blue Dot: "Oversold Rejection." Price stretched below the bands and wicked back up. This is a high-reward entry for dips.
🟠 Orange Dot: "Overbought Exhaustion." Price stretched too high and was rejected. This is your warning to take profits or tighten stops.
The Triangles (Breakouts):
Green/Red Triangles: These confirm the trend has officially flipped. This is the safer entry for conservative traders.
Risk Management (The Built-in Calculator) Trading is math, not magic. This indicator includes a "Smart Risk Table" in the bottom right corner.
It calculates the distance to the structural Stop Loss (invisible support/resistance swings).
It tells you exactly how much to buy to risk only 1% of your account.
Note: You must go to Settings and enter your actual Account Size for this to work.
Best Settings
Crypto (BTC/ETH): Use the default settings (Factor 3.5).
Forex/Stocks: Lower the Factor to 3.0 for more sensitivity.
Disclaimer: No indicator is perfect. This tool is designed to manage risk and identify probability, not to predict the future. Always use a stop loss.
Multi Timeframe Trend IndicatorDiscreet visual display across 4 timeframes (adjustable). If you trade on a 5-minute timeframe, for example, you have an all-in-one visual display across the 4 higher timeframes (e.g., m15, m30, h1 and h4) for better decision-making.
Pivot Hourly x EMA RibbonHourly Fibonacci Pivot + EMA is an intraday analysis tool that combines hourly Fibonacci-based pivot levels with exponential moving averages (EMAs). It is designed to help traders visualize potential intraday support/resistance zones and short-term trend direction on any timeframe.
The indicator calculates pivot levels from hourly price data and then projects Fibonacci extensions and retracements around a central pivot. These levels can be used to see where price has previously reacted and where future reactions may occur. The EMAs provide an additional layer of context by highlighting the prevailing short-term trend and momentum.
Key features:
Hourly Fibonacci pivot levels (support and resistance zones derived from hourly ranges)
Multiple Fibonacci bands to show potential reaction areas above and below the central pivot
One or more configurable EMAs to show short-term trend direction and dynamic support/resistance
Works on all symbols and intraday timeframes supported by TradingView
Typical use:
Monitor how price behaves when approaching or rejecting Fibonacci pivot levels
Look for confluence between pivot zones and EMA direction or EMA bounces
Use the levels as potential areas of interest for trade planning, stop placement, or partial profit zones within your own trading system
Also have "C" Label it's mean Candle for example C1 is First Candle of the source timeframe, if the source timeframe set to 4 Hour it will be the first 4h candle, the C2 is the second 4h candle of the day.
This script is intended purely as a technical analysis tool and does not generate buy/sell signals or guarantee any particular outcome. It is not financial advice. Always combine it with your own analysis, risk management, and trading plan before making any trading decisions.
DCA Ladder CalculatorThis script is a DCA (Dollar-Cost Averaging) Ladder Calculator with Risk & Leverage Management baked in.
It’s designed for both LONG and SHORT positions, and helps you:
🎯 Strategically scale into positions across multiple entry points
🔐 Control risk exposure via defined capital allocation
⚖️ Utilize leverage responsibly — for efficiency, not destruction
🧮 Visualize risk, stop loss level, and entry distribution
🔁 Adapt to trend reversals or key zones, especially when combined with reversal indicators or higher timeframe signals
🧠 How It Works
This tool takes a capital allocation approach to building a ladder of positions:
1. You define:
- Portfolio value
- Risk per trade (as %)
- Leverage
- Number of DCA levels
- Entry multiplier (e.g. 1x, 2x, 4x...)
2. The script then:
- Calculates total margin to risk = Portfolio × Risk %
- Calculates total leveraged position size = Margin × Leverage
- Distributes entries according to exponential weights (1x, 2x, 4x...), totaling 7 for 3 levels
- Calculates per-entry:
- Entry price (based on price zone spacing)
- Multiplier
- Exact margin per entry
- Leverage per entry (margin × leverage)
- Computes:
- Average entry price (margin-weighted)
- Approximate stop loss level based on recent ATR and price structure
- % drawdown to SL
- Total margin and position size
3. Displays all this in a clean on-chart table.
📈 How to Use It
1. Apply the indicator to a chart (default: 1D — ideal for clean zones).
2. Configure your:
- Portfolio Value (total trading capital)
- Risk per Trade (%) (your acceptable loss)
- Leverage (exchange or strategy-based)
- DCA Levels (e.g. 3 = anchor + 2 entries)
- Multiplier (typically 2.0 for doubling)
3. Choose LONG or SHORT mode depending on direction.
4. The table will show:
- Entry price ladder
- Margin used per entry
- Total position size
- Approx. stop loss (where your full risk is defined)
Use in conjunction with price action, S/R zones, trendline breaks, volume divergence, or reversal indicators.
✅ Best Practices for Using This Tool
- Leverage is a tool, not a weapon. Use it to scale smartly — not recklessly.
- Use fewer, higher-conviction entries. Don’t blindly ladder; combine with price structure and signals.
- Stick to your risk percent. Never risk more than you can afford to lose. Let this calculator enforce discipline.
- Combine with other confirmation tools, like RSI divergence, momentum shifts, OB zones, etc.
- Avoid martingale-style over-exposure. This is not a gambling tool — it’s for capital efficiency.
🛡️ What This Tool Does NOT Do
- This is not a trade signal indicator.
- It does not place trades or auto-manage positions.
- It does not replace personal responsibility or strategy — it's a tool to help apply structure.
⚠️ Disclaimer
This script is for educational and informational purposes only.
It does not constitute financial advice, nor is it a recommendation to buy or sell any financial instrument.
Always consult a licensed financial advisor before making investment decisions.
Use of leverage involves high risk and can lead to substantial losses.
The author and publisher assume no liability for any trading losses resulting from use of this script.
Hull Moving Averages x 4Default Hull Lengths Included
The defaults are:
HMA 14
HMA 35
HMA 55
HMA 89
These are classic Fibonacci-style progression lengths, which work well for trend structure.
First Session Candle (Transparent Label) Change timezone & more"Global First Candle Rule: Session Refinement Tool"
"This tool/template is designed to apply the First Candle Rule across the world's three major trading sessions: New York (NYO), Asia (AO), and London (LO).
It uses New York Time (NY) as the default reference, but the timezone can be easily adjusted to UTC or UTC+7 (Vietnam Time).
🎁 Free for the community!"






















