MA Suite | Lyro RSMA Suite | Lyro RS
Overview
The MA Suite is a versatile moving average visualization tool designed for traders who demand clarity, flexibility, and actionable market signals. With support for over 16 different moving average types, built-in trend detection, dynamic coloring, and optional support/resistance & rejection markers, it transforms the humble MA into a fully-featured decision-making aid.
Key Features
Multi-Type Moving Averages
Choose from 16 MA calculations including SMA, EMA, WMA, VWMA, HMA, LSMA, FRAMA, KAMA, JMA, T3, and more.
Tailor responsiveness vs. smoothness to your strategy.
Trend Logic Modes
Source Above MA – Colors and signals are based on price position relative to the MA.
Rising MA – Colors and signals are determined by MA slope direction.
Support & Resistance Markers
Plots ▲ for potential support touches.
Plots ▼ for potential resistance touches when price interacts with the MA.
Rejection Signals
Flags bullish rejection when price bounces upward after an MA test.
Flags bearish rejection when price reverses downward after an MA test.
Plotted directly on the chart as labeled markers.
Customizable Color Palettes
Select from Classic, Mystic, Accented, or Royal themes.
Define custom bullish/bearish colors for complete visual control.
Glow & Styling Effects
Multi-layer glow lines around the MA enhance visibility.
Keeps charts clean while improving clarity.
How It Works
MA Calculation – Applies the chosen MA type to your selected price source.
Trend Coloring – Colors switch based on price position or MA slope logic.
Support/Resistance Detection – Identifies MA “touch” events with ▲ or ▼ markers.
Rejection Logic – Detects reversals after MA touches, adding bullish/bearish labels.
Practical Use
Trend Following – In “Source Above MA” mode, use color changes and crossovers to confirm bias.
Dynamic S/R – Use ▲ / ▼ markers to identify support or resistance in trending or ranging markets.
Reversal Opportunities – Monitor rejection labels for potential turning points against prevailing trend.
Customization
Select MA type and length to fine-tune indicator behavior.
Switch between trend modes for different trading styles.
Enable or disable S/R and rejection markers.
Personalize visuals with palette selection or custom colors.
⚠️Disclaimer
This indicator is a tool for technical analysis and does not provide guaranteed results. It should be used in conjunction with other analysis methods and proper risk management practices. The creators of this indicator are not responsible for any financial decisions made based on its signals.
Educational
word clockUsers can select their preferred local timezone. The default is set to (UTC+3).
Multiple Timezone Options Available:
• Europe/Istanbul (default)
• UTC
• Europe/London
• Europe/Paris
• Europe/Berlin
• America/New_York
• America/Chicago
• America/Los_Angeles
• Asia/Tokyo
• Asia/Shanghai
• Asia/Hong_Kong
• Asia/Kolkata
• Australia/Sydney
Market Hours in Local Time:
With the setting enabled, users can view all market sessions converted to their selected local time.
Dynamic Time Conversion:
The function automatically converts each exchange’s market hours into the user’s selected local timezone.
///// You can replace the second "Europe/Istanbul" on line 18 with your own city to adjust the local time accordingly. you can choose your city , formatted with city names and their corresponding timezone codes—separated by commas and spaces, ready for use in TradingView or documentation: >>> Abu Dhabi, Asia/Muscat, Adelaide, Australia/Adelaide, Almaty, Asia/Almaty, Amsterdam, Europe/Amsterdam, Ankara, Europe/Istanbul, Auckland, Pacific/Auckland, Bangkok, Asia/Bangkok, Barcelona, Europe/Madrid, Beijing, Asia/Shanghai, Berlin, Europe/Berlin, Bogota, America/Bogota, Brisbane, Australia/Brisbane, Brussels, Europe/Brussels, Bucharest, Europe/Bucharest, Budapest, Europe/Budapest, Buenos Aires, America/Argentina/Buenos_Aires, Cairo, Africa/Cairo, Calgary, America/Edmonton, Cape Town, Africa/Johannesburg, Caracas, America/Caracas, Chicago, America/Chicago, Colombo, Asia/Colombo, Copenhagen, Europe/Copenhagen, Delhi, Asia/Kolkata, Dubai, Asia/Dubai, Dublin, Europe/Dublin, Frankfurt, Europe/Berlin, Geneva, Europe/Zurich, Helsinki, Europe/Helsinki, Hong Kong, Asia/Hong_Kong, Honolulu, Pacific/Honolulu, Istanbul, Europe/Istanbul, Jakarta, Asia/Jakarta, Johannesburg, Africa/Johannesburg, Karachi, Asia/Karachi, Kiev, Europe/Kiev, Kuala Lumpur, Asia/Kuala_Lumpur, Lagos, Africa/Lagos, Lima, America/Lima, Lisbon, Europe/Lisbon, London, Europe/London, Los Angeles, America/Los_Angeles, Madrid, Europe/Madrid, Manila, Asia/Manila, Melbourne, Australia/Melbourne, Mexico City, America/Mexico_City, Milan, Europe/Rome, Montreal, America/Toronto, Moscow, Europe/Moscow, Mumbai, Asia/Kolkata, Nairobi, Africa/Nairobi, New York, America/New_York, Oslo, Europe/Oslo, Paris, Europe/Paris, Perth, Australia/Perth, Prague, Europe/Prague, Riyadh, Asia/Riyadh, Rome, Europe/Rome, Santiago, America/Santiago, São Paulo, America/Sao_Paulo, Seoul, Asia/Seoul, Shanghai, Asia/Shanghai, Singapore, Asia/Singapore, Stockholm, Europe/Stockholm, Sydney, Australia/Sydney, Taipei, Asia/Taipei, Tel Aviv, Asia/Jerusalem, Tokyo, Asia/Tokyo, Toronto, America/Toronto, Vancouver, America/Vancouver, Vienna, Europe/Vienna, Warsaw, Europe/Warsaw, Wellington, Pacific/Auckland, Zurich, Europe/Zurich
SMC - OB/ Breaker Block/ Bos/ ChoCh (DeadCat) The SMC Toolkit (DeadCat) is a powerful TradingView indicator for decoding market structure and spotting high-probability setups using ICT principles. It plots swing points (HH, HL, LH, LL), Break of Structure (BOS), Change of Character (ChoCh), and Order/Breaker Blocks (OB/BB), helping you identify trends, reversals, and liquidity zones.
🌟 Key Features 🌟
Swing Points: Labels HH, HL, LH and LL to track uptrends (HH/HL) and downtrends (LH/LL).
BOS & ChoCh: Marks BOS (trend continuation, blue line) and ChoCh (trend shift, gray line) with customizable styles and labels.
Order Blocks (OB): Plots bullish (green) and bearish (red) OB zones at HL/LL (uptrend) or LH/HH (downtrend) for entry zones.
Breaker Blocks (BB): Highlights BB zones at HH/LH (uptrend) or LL/HL (downtrend) for liquidity targets.
Smart Confirmation: Waits for candle closes to confirm swing points and trend shifts, ensuring reliable signals. 🎯
🌟 Indicator Settings 🌟
Show Markers: Toggle HH/HL/LH/LL labels (default: off, gray text).
OB/BB Zones: Enable/disable OB (bullish/bearish) and BB zones, customize colors (green/red), transparency (70%), and border width (1).
BOS/ChoCh: Show/hide BOS (blue, solid) and ChoCh (gray, dashed) lines, adjust styles, widths, and text sizes.
🌟 Why Use This? 🌟
Track Trends: Follow HH/HL (bullish) or LH/LL (bearish) for trend alignment.
Spot Reversals: ChoCh signals potential trend shifts after breaking HL (uptrend) or LH (downtrend).
Trade Liquidity: Use OB/BB zones for entries at key support/resistance.
ICT Synergy: Pair with LQ, Manipulations, Sessions, Bias, PO3 stronger setups. 💪
Transfer Function Filter [theUltimator5]The Transfer Function Filter is an engineering style approach to transform the price action on a chart into a frequency, then filter out unwanted signals using Butterworth-style filter approach.
This indicator allows you to analyze market structure by isolating or removing different frequency components of price movement—similar to how engineers filter signals in control systems and electrical circuits.
🔎 Features
Four Filter Types
1) Low Pass Filter – Smooths price data, highlighting long-term trends while filtering out short-term noise. This filter acts similar to an EMA, removing noisy signals, resulting in a smooth curve that follows the price of the stock relative to the filter cutoff settings.
Real world application for low pass filter - Used in power supplies to provide a clean, stable power level.
2) High Pass Filter – Removes slow-moving trends to emphasize short-term volatility and rapid fluctuations. The high pass filter removes the "DC" level of the chart, removing the average price moves and only outputting volatility.
Real world application for high pass filter - Used in audio equalizers to remove low-frequency noise (like rumble) while allowing higher frequencies to pass through, improving sound clarity.
3) Band Pass Filter – Allows signals to plot only within a band of bar ranges. This filter removes the low pass "DC" level and the high pass "high frequency noise spikes" and shows a signal that is effectively a smoothed volatility curve. This acts like a moving average for volatility.
Real world application for band pass filter - Radio stations only allow certain frequency bands so you can change your radio channel by switching which frequency band your filter is set to.
4) Band Stop Filter – Suppresses specific frequency bands (cycles between two cutoffs). This filter allows through the base price moving average, but keeps the high frequency volatility spikes. It allows you to filter out specific time interval price action.
Real world application for band stop filter - If there is prominent frequency signal in the area which can cause unnecessary noise in your system, a band stop filter can cancel out just that frequency so you get everything else
Configurable Parameters
• Cutoff Periods – Define the cycle lengths (in bars) to filter. This is a bit counter-intuitive with the numbering since the higher the bar count on the low-pass filter, the lower the frequency cutoff is. The opposite holds true for the high pass filter.
• Filter Order – Adjust steepness and responsiveness (higher order = sharper filtering, but with more delay).
• Overlay Option – Display Low Pass & Band Stop outputs directly on the price chart, or in a separate pane. This is enabled by default, plotting the filters that mimic moving averages directly onto the chart.
• Source Selection – Apply filters to close, open, high, low, or custom sources.
Histograms for Comparison
• BS–LP Histogram – Shows distance between Band Stop and Low Pass filters.
• BP–HP Histogram – Highlights differences between Band Pass and High Pass filters.
Histograms give the visualization of a pseudo-MACD style indicator
Visual & Informational Aids
• Customizable colors for each filter line.
• Optional zero-line for histogram reference.
• On-chart info table summarizing active filters, cutoff settings, histograms, and filter order.
📊 Use Cases
Trend Detection – Use the Low Pass filter to smooth noise and follow underlying market direction.
Volatility & Cycle Analysis – Apply High Pass or Band Pass to capture shorter-term patterns.
Noise Suppression – Deploy Band Stop to remove specific choppy frequencies.
Momentum Insight – Watch the histograms to spot divergences and relative filter strength.
Lifted Renko Overlay Lifted Renko Overlay
This script overlays a smoothed Renko model above regular candles for clarity.
🔹 Features
Adjustable box size (ticks, ATR, or % of price)
Custom vertical separation so Renko is never hidden inside candles
Multi-box reversal confirmation (1–3 bricks)
Optional EMA smoothing of input and overlay midline
Soft fill between lifted rails for easier trend visualization
Clear box & separation size label on last bar
✅ Ideal for scalping and intraday confirmation — without replacing your standard candle chart.
Impulse Convexity Trend Gate [T1][T69]OVERVIEW 🧭
• A price-only trend engine that opens a “gate” only when trend strength, acceleration, and impulse dominance align.
• Built from three cooperating parts: adaptive slope, directional convexity, and an impulse-vs-pullback ratio.
• Output is a bounded oscillator (−100…+100) plus side-specific gate states (bull/bear), with optional pullback and weakness highlights.
THE IDEA & USEFULNESS 🧪
• Not a simple mashup: each component plays a distinct role—slope for direction, convexity for acceleration agreement, and an impulse ratio to suppress correction noise.
• Adaptive EMA length (series-based) lets the midline adjust to conditions without external indicators.
• Approximation of hyperbolic tangent and clamp keep signals bounded and stable while avoiding library dependencies.
• Designed to help trend traders act only when continuation is likely, and stand down during pullbacks or chop.
HOW IT WORKS (PIPELINE) ⚙️
• Price transform
• Uses log price for scale stability.
• Adaptive midline
• Volatility-aware EMA length is clamped between minimum and maximum, then applied via a custom recursive EMA.
• Slope & convexity
• Slope (first difference of the midline) defines direction; convexity (second difference) verifies acceleration agrees with that direction.
• Impulse vs pullback ratio (R)
• Sums directional progress versus counter-direction pullbacks over a window; requires impulse to dominate.
• Normalization & score
• Slope and convexity are normalized by recent dispersion; combined into a raw score and squashed to −100…+100 using manual tanh.
• Trend gate
• Gate opens only when: R ≥ threshold, |normalized slope| ≥ threshold, and slope/convexity share the same sign.
• States & visuals
• Bull/Bear Gate Entry when gate is open, oscillator crosses ±15 in the correct direction, price is on the correct side of the midline, and slope/convexity agree.
• Pullbacks mark counter-moves while a gate is active; Weakness flags specific fade patterns after pullbacks.
FEATURES ✨
• Bull and Bear Gate Entries (green/red columns).
• Pullback shading and optional trend-weakness highlights (yellow/orange + teal/maroon).
• Background tint reflects the active side (bull or bear).
• Pure price logic; no volume or external filters required.
HOW TO USE 🎯
• Regime filter
• Trade only in the direction of the open gate; ignore signals when the gate is closed.
• Pullback entries
• During an open gate, wait for a pullback zone, then act on trend-resumption (e.g., oscillator re-push through ±15 or structure break in gate direction).
• Exits & risk
• Consider trimming when the oscillator relaxes toward 0 while the gate remains open, or when convexity flips against slope and R deteriorates.
• Timeframes & markets
• Suited for trend following on crypto/FX/indices from M30 to 4H/1D; raise thresholds on lower timeframes to reduce noise.
CONFIGURATION 🔧
• Impulse ratio gate (R ≥): raises/lowers the standard for continuation dominance.
• Slope strength gate (|sN| ≥): controls how strong a slope must be to count.
• Show Pullback Impulse (toggle): enable/disable pullback highlights.
• Show Trend Weakness (toggle): enable/disable weakness flags.
LIMITATIONS ⚠️
• As a trend tool, it can lag at regime transitions; expect whipsaws in tight ranges.
• Parameters are instrument- and timeframe-dependent; tune thresholds before live use.
• Pullback/weakness flags are contextual—not trade signals by themselves; use them with gate state and your execution rules.
ADVANCED TIPS 🛠️
• Tighten R and slope thresholds for lower timeframes; loosen for higher timeframes.
• Pair with NNFX-style money management and pair-level filters; let the gate be the confirmation layer, not the entry trigger by itself.
• Batch-test across 100+ symbols, export metrics, and run Monte Carlo to validate LLN reliability and Sharpe/IQR stability.
• For system hedging, disable entries when both sides trigger on the same asset to avoid internal conflict.
NOTES 📝
• Price-only construction reduces data-vendor differences and keeps behavior consistent across markets.
• Manual tanh/clamp ensure stable, bounded scores even during extremes.
DISCLAIMER 🛡️
• For research and education. No financial advice. Test thoroughly, size conservatively, and respect your risk rules.
Ehlers Super Passband Filter [Kodeus]The Ehlers Super Passband Filter (ESPF) is based on the digital signal processing techniques introduced by John F. Ehlers. This filter aims to isolate cyclic market components by leveraging a passband design allowing signals within a specified frequency range (defined by fast and slow lengths) to pass while attenuating others. Unlike traditional moving averages or trend-following tools, ESPF provides a more responsive yet smoother signal, which can help traders better identify cycles, turning points, and overbought/oversold conditions with minimal lag.
♦️ Features
📉 Adaptive Filtering: Designed to respond to different market conditions by emphasizing mid-frequency price movements and filtering out noise.
🎛️ Customizable Lengths: Input parameters allow users to fine-tune the fast and slow lengths, tailoring the passband to different asset behaviors and timeframes.
📊 Dynamic RMS Thresholds: Includes a Root Mean Square (RMS) calculation to assess the volatility of the ESPF line, aiding in visual confirmation of signal strength and potential reversals.
🌈 Color-Coded Signal Line: ESPF line changes color based on its position relative to the RMS bounds, visually enhancing breakout and reversion signals.
🧭 Zero Line Reference: A horizontal zero line is plotted to help interpret ESPF directional bias and divergence more clearly.
♦️ Calculations
The Ehlers Super Passband Filter is derived from digital signal processing (DSP) principles, specifically the use of a second-order recursive filter to isolate desired frequency components.
1. Filter Coefficients
Two alpha parameters (a1 and a2) are calculated as follows:
a1 = 5 / Fast Length
a2 = 5 / Slow Length
These values define the frequency range (or “passband”) the filter will respond to, by mimicking a band-pass filter behavior in signal processing.
2. Recursive Filter Equation
The ESPF value is computed using a recursive difference equation, which combines the current and previous inputs (price data) and outputs:
ESPF = (a1 - a2) * price
+ (a2 * (1 - a1) - a1 * (1 - a2)) * price
+ ((1 - a1) + (1 - a2)) * ESPF
- (1 - a1) * (1 - a2) * ESPF
This formula smooths the data while allowing oscillations within the defined frequency range to pass through—effectively creating a band-pass filter on price data.
3. Root Mean Square (RMS) Envelope
To visualize the volatility or strength of the ESPF signal, the script computes a 50-period Root Mean Square (RMS) of the ESPF values:
RMS = sqrt(sum(ESPF², 50) / 50)
This RMS band acts as a dynamic envelope. When ESPF crosses above or below this threshold, it may signal strong directional moves or potential turning points.
🔶 Disclaimer
Use with Caution: This indicator is provided for educational and informational purposes only and should not be considered as financial advice. Users should exercise caution and perform their own analysis before making trading decisions based on the indicator's signals.
Not Financial Advice: The information provided by this indicator does not constitute financial advice, and the creator (UAlgo) shall not be held responsible for any trading losses incurred as a result of using this indicator.
Backtesting Recommended: Traders are encouraged to backtest the indicator thoroughly on historical data before using it in live trading to assess its performance and suitability for their trading strategies.
Risk Management: Trading involves inherent risks, and users should implement proper risk management strategies, including but not limited to stop-loss orders and position sizing, to mitigate potential losses.
No Guarantees: The accuracy and reliability of the indicator's signals cannot be guaranteed, as they are based on historical price data and past performance may not be indicative of future results.
ELITE TRADERS RSI TREND VIEWName: RSI (Relative Strength Index)
Type: Momentum Oscillator
Default Length: 14 (periods)
Description:
Relative Strength Index (RSI) என்பது ஒரு momentum oscillator ஆகும். இது price movement-இன் வேகத்தையும் (speed) மாற்றங்களையும் (change) அளவிடுகிறது. RSI value 0–100 scale-இல் காணப்படும்.
RSI 70-க்கு மேல் சென்றால் அது Overbought நிலையை (விலை அதிகமாக உயர்ந்தது, sell வாய்ப்பு) குறிக்கும்.
RSI 30-க்கு கீழ் வந்தால் அது Oversold நிலையை (விலை அதிகமாக குறைந்தது, buy வாய்ப்பு) குறிக்கும்.
RSI-யை பயன்படுத்தி trend strength, divergence, reversal signals மற்றும் entry/exit points கண்டுபிடிக்கலாம்.
Formula (சுருக்கமாக):
RSI = 100 – (100 / (1 + RS))
இதில்,
RS = (Average Gain / Average Loss)
Usage:
Trend confirmation
Overbought / Oversold signals
Bullish & Bearish Divergence spotting
Support/Resistance confirmation
Default Settings:
RSI Length: 14
Overbought: 70
Oversold: 30
ORB & Sessions [Capitalize Labs]ORB & Sessions Indicator
The ORB & Sessions Indicator provides a structured way to analyze intraday price action by combining two well-established concepts: global trading sessions and Opening Range Breakouts (ORB). It is designed to help traders identify where liquidity forms, when volatility expands, and how price behaves around key session and range levels.
Market Sessions Framework
Displays New York, London, and Asian sessions directly on the chart.
Each session can be shown as a highlighted background zone, or with extended highs and lows for liquidity tracking.
Session highs and lows remain projected forward after the session ends, allowing traders to monitor sweeps, retests, and reactions throughout the day.
Session times are fully customizable and can be aligned with the trader’s own timezone or broker feed.
This structure helps traders place price action into context, whether during quiet Asian trading, London-driven volatility, or New York reversals.
Opening Range Breakouts (ORB)
Supports three independent ORBs, each with configurable session times.
During the defined ORB window, the indicator captures the high and low of the range and plots a live updating box.
Once the ORB closes, the range locks and projects breakout targets (T1 and T2) based on user-defined risk-to-reward multiples.
Alerts are included for breakouts of highs, lows, or target levels.
Traders can use a single ORB or multiple—for example, tracking an Asian ORB into London, or London into New York.
Visualization and Clarity
Color-coded boxes and levels for sessions and ORBs.
Labels such as “Range High” and “Range Low” ensure clarity without clutter.
Flexible display settings allow highlighting full zones, just lines, or minimal markers depending on preference.
Practical Applications
This indicator is useful for:
Liquidity and volatility analysis: Observe where session highs and lows form and how they influence later trading.
Breakout and reversal strategies: Use ORB ranges to define risk and plan target projections.
Time-based research: Explore how different session overlaps or ORBs affect markets like indices, FX, and commodities.
Risk planning: Built-in R-multiple targets provide a consistent framework for evaluating setups.
Why It’s Different
Instead of showing sessions and ORBs separately, this indicator integrates them into one framework. Traders can:
See when and where sessions open and establish range levels.
Define precise ORBs with customizable timing.
Track breakout levels and targets in real time with alerts.
The result is a clear, time-structured view of the trading day, helping traders align setups with session dynamics and opening range behavior.
This indicator does not generate buy or sell signals. It is an analytical and visualization tool, providing structure for traders to better interpret intraday price action.
Fibo Swing MFI by julzALGOOVERVIEW
Fibo Swing MFI by julzALGO blends MFI → RSI → Least-Squares smoothing to flag overbought/oversold swings and continuously plot Fibonacci retracements from the rolling high/low of the last 200 bars. It’s built to spot momentum shifts while giving you a clean, always-current fib map of the recent market range.
CORE PRINCIPLES
Hybrid Momentum Signal
- Uses MFI to integrate price and volume.
- Applies RSI to MFI for momentum clarity.
- Smooths the result with Least Squares regression to reduce noise.
Swing Identification
- Marks potential swing highs when momentum is overbought.
- Marks potential swing lows when momentum is oversold.
Fixed-Window Fibonacci Mapping
- Always calculates fib levels from the highest high and lowest low of the last 200 bars.
- This keeps fib zones consistent, independent of swing point detection.
Visual Clarity & Non-Repainting Logic
- Clean labels for OB/OS zones.
- Lines and levels update only as new bars confirm changes.
Adaptability
- Works on any market and timeframe.
- Adjustable momentum length, OB/OS thresholds, and smoothing.
HOW IT WORKS
- Computes Money Flow Index (MFI) from price & volume.
- Applies RSI to the MFI for clearer OB/OS momentum.
- Smooths the hybrid with a Least Squares (linear regression) filter.
- Swing labels appear when OB/OS conditions are met (green = swing low, red = swing high).
- Fibonacci retracements are always drawn from the highest high and lowest low of the last 200 bars (rolling window), independent of swing labels.
HOW TO USE
- Watch for OB/OS flips to mark potential swing highs/lows.
- Use the 200-bar fib grid as your active map of pullback levels and reaction zones.
- Combine fib reactions with your price action/volume cues for confirmation.
- Works across markets and timeframes.
SETTINGS
- Length – Period for both MFI and RSI.
- OB/OS Levels – Overbought/oversold thresholds (default 70/30).
- Smooth – Least-Squares smoothing length.
- Fibonacci Window – Fixed at 200 bars in this version (changeable in code via fibLen).
NOTES
- Logic is non-repainting aside from standard bar/label confirmation.
- Increase Length on very low timeframes to reduce noise.
- Swing labels help context; fibs are always based on the most recent 200-bar high/low range.
SUMMARY
Fibo Swing MFI by julzALGO is a momentum-plus-price action tool that merges MFI → RSI → smoothing to identify overbought/oversold swings and automatically plot Fibonacci retracements based on the rolling high/low of the last 200 bars. It’s designed to help traders quickly see potential reversal points and pullback zones, offering visual confluence between momentum shifts and fixed-window price structure.
DISCLAIMER
For educational purposes only. Not financial advice. Trade responsibly with proper risk management.
BTC Power Law Valuation BandsBTC Power Law Rainbow
A long-term valuation framework for Bitcoin based on Power Law growth — designed to help identify macro accumulation and distribution zones, aligned with long-term investor behavior.
🔍 What Is a Power Law?
A Power Law is a mathematical relationship where one quantity varies as a power of another. In this model:
Price ≈ a × (Time)^b
It captures the non-linear, exponentially slowing growth of Bitcoin over time. Rather than using linear or cyclical models, this approach aligns with how complex systems, such as networks or monetary adoption curves, often grow — rapidly at first, and then more slowly, but persistently.
🧠 Why Power Law for BTC?
Bitcoin:
Has finite supply and increasing adoption.
Operates as a monetary network , where Metcalfe’s Law and power laws naturally emerge.
Exhibits exponential growth over logarithmic time when viewed on a log-log chart .
This makes it uniquely well-suited for power law modeling.
🌈 How to Use the Valuation Bands
The central white line represents the modeled fair value according to the power law.
Colored bands represent deviations from the model in logarithmic space, acting as macro zones:
🔵 Lower Bands: Deep value / Accumulation zones.
🟡 Mid Bands: Fair value.
🔴 Upper Bands: Euphoria / Risk of macro tops.
📐 Smart Money Concepts (SMC) Alignment
Accumulation: Occurs when price consolidates near lower bands — often aligning with institutional positioning.
Markup: As price re-enters or ascends the bands, we often see breakout behavior and trend expansion.
Distribution: When price extends above upper bands, potential for exit liquidity creation and distribution events.
Reversion: Historically, price mean-reverts toward the model — rarely staying outside the bands for long.
This makes the model useful for:
Cycle timing
Long-term DCA strategy zones
Identifying value dislocations
Filtering short-term noise
⚠️ Disclaimer
This tool is for educational and informational purposes only . It is not financial advice. The power law model is a non-predictive, mathematical framework and does not guarantee future price movements .
Always use additional tools, risk management, and your own judgment before making trading or investment decisions.
ICT + ORB + VIXFix Confluence Signals (Panel)What it is
ICT + ORB + VIXFix Confluence Signals (Panel) is a signal-only Pine v5 indicator that prints clean BUY/SELL arrows when multiple filters align:
ICT structure: BOS / liquidity sweeps + 3-candle FVG with minimum size by ATR
Trend filter: EMA 50 vs EMA 200
ORB filter: opening-range breakout (custom session + minutes)
VIXFix filter: CM_Williams_VIX_Fix–style volatility spike (incl. inverted top)
Status panel: shows which filters are passing and why a signal didn’t fire
No orders are placed; it’s meant to identify trades and trigger alerts.
How signals are built (picky by design)
A BUY arrow paints when all enabled conditions are true:
Trend: EMA50 > EMA200 (or disabled)
ICT: BOS/sweep and bullish FVG (if enabled)
ORB: price breaks above ORB high after the ORB window closes (if enabled)
VIXFix: recent bottom spike within VIX_Lookback bars (if enabled)
A SELL arrow mirrors the above (downtrend, bearish FVG, break below ORB low, recent top spike).
Tip: Leave “Confirm Close Only” on for cleaner signals and fewer repaint-like artifacts.
Inputs (quick reference)
Use Trend (EMA 50/200): require higher-timeframe trend alignment
Use FVG / Use Sweep/BOS: ICT structure filters
SwingLen: pivot left/right length for swings (structure sensitivity)
MinFVG_ATR: minimum FVG size as a fraction of ATR (e.g., 0.20 = 20% ATR)
Session / ORB_Min / Plot_ORB: first N minutes after session open define the range
VIX_LB, VIX_BBLen, VIX_Mult, VIX_Lookback: VIXFix parameters (spike threshold + validity)
Confirm Close Only: only signal at bar close (recommended)
Show Status Panel: compact checklist explaining current filter states
Alerts
Create alerts on this indicator using “Once per bar close” (recommended) and these built-in conditions:
BUY Signal → message: ICT ORB VIXFix BUY
SELL Signal → message: ICT ORB VIXFix SELL
Recommended starting presets
NQ1! / ES1! (US session), intraday 1–5m
Confirm Close Only: ON
Use Trend: ON
Use FVG + Use Sweep/BOS: ON
SwingLen: 3–5
MinFVG_ATR: 0.20–0.30
Session: 0930–1600 (exchange time)
ORB_Min: 10–15
VIXFix: ON, VIX_Lookback 10–20
If you see too few signals, loosen MinFVG_ATR (e.g., 0.10) or temporarily turn off the VIXFix and ORB filters, then re-enable them.
What the panel tells you
Trend (UP/DN): EMA relationship
ICT Long/Short: whether structure/FVG requirements pass for each side
ORB Ready / Long/Short: whether the ORB window is complete and which side broke
VIX Long/Short: recent bottom/top spike validity
Signals: BUY/SELL computed this bar
Why none: quick text reason (trend / ict / orb / vix) if no signal
Notes & attribution
VIXFix is a re-implementation of the CM_Williams_VIX_Fix concept (plus inverted top).
ORB logic uses your chosen session; if your market differs, adjust Session or test on SPY/ES1!/NQ1!.
This is an indicator, not financial advice. Always validate on your instruments/timeframes.
Changelog
v1.0 – Initial release: ICT structure + FVG size by ATR, ORB breakout filter, VIXFix spike filter, trend filter, alerts, and status panel.
Tags
ICT, FVG, ORB, VIX, VIXFix, volatility, structure, BOS, sweep, breakout, EMA, futures, indices, NQ, ES, SPY, day trading, confluence, signals
Percentages from 52 Week High// This source code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © magnus_turing
//@version=5
indicator('Percentages from 52 Week High', shorttitle='% From High Levels', overlay=true)
high_close = input.string(defval='High', title='High or Close', options= )
weekly_daily = input.string(defval='Weekly', title='Weekly or Daily', options= )
show_50 = input.bool(false, title="Plot -50% Drop")
show_40 = input.bool(false, title="Plot -40% Drop")
show_30 = input.bool(false, title="Plot -30% Drop")
show_20 = input.bool(true, title="Plot -20% Drop")
show_10 = input.bool(true, title="Plot -10% Drop")
show_5 = input.bool(true, title="Plot -5% Drop")
show_4 = input.bool(false, title="Plot -4% Drop")
show_3 = input.bool(false, title="Plot -3% Drop")
show_2 = input.bool(false, title="Plot -2% Drop")
show_1= input.bool(false, title="Plot -1% Drop")
metric = if high_close == 'High'
high
else if high_close == 'Close'
close
else if high_close == 'Low'
low
else if high_close == 'Open'
open
else
high
timeframe = if weekly_daily == 'Weekly'
'W'
else if weekly_daily == 'Daily'
'D'
else
'W'
weekly_hh = request.security(syminfo.tickerid, timeframe, ta.highest(metric, 52), lookahead=barmerge.lookahead_on)
high_plot = weekly_hh
high_plot_1 = weekly_hh * .99
high_plot_2 = weekly_hh * .98
high_plot_3 = weekly_hh * .97
high_plot_4 = weekly_hh * .96
high_plot_5 = weekly_hh * .95
high_plot_10 = weekly_hh * .90
high_plot_20 = weekly_hh * .80
high_plot_30 = weekly_hh * .70
high_plot_40 = weekly_hh * .60
high_plot_50 = weekly_hh * .50
dt = time - time
if barstate.islast
label.new(time + 10 * dt, high_plot, xloc=xloc.bar_time, text='52 W High')
if show_1
label.new(time + 10 * dt, high_plot_1, xloc=xloc.bar_time, text='-1%')
if show_2
label.new(time + 10 * dt, high_plot_2, xloc=xloc.bar_time, text='-2%')
if show_3
label.new(time + 10 * dt, high_plot_3, xloc=xloc.bar_time, text='-3%')
if show_4
label.new(time + 10 * dt, high_plot_4, xloc=xloc.bar_time, text='-4%')
if show_5
label.new(time + 10 * dt, high_plot_5, xloc=xloc.bar_time, text='-5%')
if show_10
label.new(time + 10 * dt, high_plot_10, xloc=xloc.bar_time, text='-10%')
if show_20
label.new(time + 10 * dt, high_plot_20, xloc=xloc.bar_time, text='-20%')
if show_30
label.new(time + 10 * dt, high_plot_30, xloc=xloc.bar_time, text="-30%")
if show_40
label.new(time + 10 * dt, high_plot_40, xloc=xloc.bar_time, text="-40%")
if show_50
label.new(time + 10 * dt, high_plot_50, xloc=xloc.bar_time, text="-50%")
// Plot the main 52-week high line
plot(high_plot, title='52 Week High', linewidth=3, color=color.new(color.red, 0), trackprice=true, offset=-9999)
// Plot the percentage drop lines
plot(show_1 ? high_plot_1 : na, title='-1% Level', linewidth=1, color=color.new(color.orange, 0), trackprice=true, offset=-9999)
plot(show_2 ? high_plot_2 : na, title='-2% Level', linewidth=1, color=color.new(color.orange, 0), trackprice=true, offset=-9999)
plot(show_3 ? high_plot_3 : na, title='-3% Level', linewidth=1, color=color.new(color.orange, 0), trackprice=true, offset=-9999)
plot(show_4 ? high_plot_4 : na, title='-4% Level', linewidth=1, color=color.new(color.orange, 0), trackprice=true, offset=-9999)
plot(show_5 ? high_plot_5 : na, title='-5% Level', linewidth=2, color=color.new(color.orange, 0), trackprice=true, offset=-9999)
plot(show_10 ? high_plot_10 : na, title='-10% Level', linewidth=2, color=color.new(color.yellow, 0), trackprice=true, offset=-9999)
plot(show_20 ? high_plot_20 : na, title='-20% Level', linewidth=2, color=color.new(color.green, 0), trackprice=true, offset=-9999)
plot(show_30 ? high_plot_30 : na, title='-30% Level', linewidth=1, color=color.new(color.blue, 0), trackprice=true, offset=-9999)
plot(show_40 ? high_plot_40 : na, title='-40% Level', linewidth=1, color=color.new(color.blue, 0), trackprice=true, offset=-9999)
plot(show_50 ? high_plot_50 : na, title='-50% Level', linewidth=1, color=color.new(color.blue, 0), trackprice=true, offset=-9999)
Buy/Sell Indicator with Targetstry this Indicator to ease buy sell with targets with stop loss based on MNQ and NQ
try test before
TASC 2025.09 The Continuation Index
█ OVERVIEW
This script implements the "Continuation Index" as described by John F. Ehlers in the September 2025 edition of TASC's Trader's Tips . The Continuation Index uses Laguerre filters (featured in the July 2025 edition) to provide an early indication of trend direction, continuation, and exhaustion.
█ CONCEPTS
The idea for the Continuation Index was formed from an observation about Laguerre filters. In his article, Ehlers notes that when price is in trend, it tends to stay to one side of the filter. When considering smoothing, the UltimateSmoother was an obvious choice to reduce lag. With that in mind, The Continuation Index normalizes the difference between UltimateSmoother and the Laguerre filter to produce a two-state oscillator.
To minimize lag, the UltimateSmoother length in this indicator is fixed to half the length of the Laguerre filter.
█ USAGE
The Continuation Index consists of two primary states.
+1 suggests that the trader should position on the long side.
-1 suggests that the user should position on the short side.
Other readings can imply other opportunities, such as:
High Value Fluctuation could be used as a "buy the dip" opportunity.
Low Value Fluctuation could be used as a "sell the pop" opportunity.
█ INPUTS
By understanding the inputs and adjusting them as needed, each trader can benefit more from this indicator:
Gamma : Controls the Laguerre filter's response. This can be set anywhere between 0 and 1. If set to 0, the filter’s value will be the same as the UltimateSmoother.
Order : Controls the lag of the Laguerre filter, which is important when considering the timing of the system for spotting reversals. This can be set from 1 to 10, with lower values typically producing faster timing.
Length : Affects the smoothing of the display. Ehlers recommends starting with this value set to the intended amount of time you plan to hold a position. Consider your chart timeframe when setting this input. For example, on a daily chart, if you intend to hold a position for one month, set a value of 20.
0DTE SPX CALL/PUT Alertscreates 0dte spx call and put alerts on 5 min chart
VWAP/Pivots/RSI/EMA/VIX/ES + Points Modes (tooltip fix)
Whale Rotation to Alts (Proxy)//@version=5
indicator("Whale Rotation to Alts (Proxy)", overlay=false)
// === Inputs ===
maLength = input.int(21, "Moving Average Length")
// === Data Series ===
btcD = request.security("CRYPTOCAP:BTC.D", "D", close)
usdtD = request.security("CRYPTOCAP:USDT.D", "D", close)
usdcD = request.security("CRYPTOCAP:USDC.D", "D", close)
total2 = request.security("CRYPTOCAP:TOTAL2", "D", close)
// === Rotation Index (Proxy for Whale Rotation into Large Alts) ===
riskOnPortion = (100 - usdtD - usdcD) / 100
rotationIndex = total2 * riskOnPortion / (btcD + usdtD + usdcD)
// === Momentum (vs MA) ===
rotationMA = ta.sma(rotationIndex, maLength)
momentum = rotationIndex - rotationMA
// === Plot ===
// Color the line green when rotation > MA (risk on), red otherwise
lineColor = rotationIndex > rotationMA ? color.green : color.red
plot(rotationIndex, color=lineColor, title="Rotation Index", linewidth=2)
// Histogram of momentum
plot(momentum, title="Momentum Histogram", style=plot.style_histogram)
// Plot the moving average for reference
plot(rotationMA, color=color.gray, title="Rotation MA")
FibAlgo® - Adaptive Deviation Channels™FibAlgo® - Adaptive Deviation Channels™
OVERVIEW
This indicator creates dynamic, statistically-driven support and resistance channels around a central Moving Average (MA). Instead of using fixed multipliers like Bollinger Bands, this tool builds a statistical model by analyzing how far past market peaks (Pivot Highs) and troughs (Pivot Lows) have deviated from the central average. The result is continuously adapting channels that define "extreme" price zones based on the market's current volatility and behavioral character. This offers a more reactive and data-driven approach compared to standard channel indicators.
CONCEPTS
The indicator's logic is based on three fundamental steps:
1. Core Analysis: Pivots and MA Deviation: The heart of the indicator is measuring how far the price moves away from its central mean.
First, it calculates a Moving Average (SMA, EMA, etc.) to represent the market's "centerline" or "mean value."
Next, it uses a ZigZag algorithm to identify significant market turning points (Pivot Highs - PH and Pivot Lows - PL).
At each identified pivot point, it calculates the percentage difference between the pivot's price and the Moving Average's value at that same moment, recording this "deviation" data. This process is repeated for hundreds of past pivots to create a rich statistical dataset.
2. Statistical Band Calculation: The width of the channels depends on how this collected deviation data is interpreted. The indicator offers you three different statistical models:
Average: The bands are placed according to the average deviation percentage of past pivots. This method shows where the market has typically reversed.
Standard Deviation: The bands use the statistical standard deviation of the deviations. This measures volatility and highlights true statistical "extremes," ideal for mean reversion strategies.
Most Frequent: It finds the most commonly occurring deviation percentage from the past and draws the bands accordingly. This method can identify repetitive, behavioral "exhaustion" points that the market respects.
3. The Professional Analysis Dashboard: The panel you see on the chart provides a summary of the indicator's "brain." From this dashboard, you can monitor the number of pivots included in the analysis (Sample Size), the average deviation distance for resistance and support zones, and the current percentage being used for the band width in real-time. This provides full transparency into the data behind the calculations.
FEATURES
Statistical and Dynamic Channels: Smart channels based on historical price behavior, not fixed multipliers, that continuously adapt to the market's character.
Multiple Calculation Methods: Three different band calculation methods (Average, Standard Deviation, Most Frequent) allow you to choose the statistical model that best fits your strategy.
Comprehensive MA Support: Full compatibility with 10 different Moving Average types, including SMA, EMA, WMA, HMA, and VWMA.
Advanced Analysis Dashboard: A professional information panel that provides a live summary of all statistical data used in the calculations (sample size, average deviation, band width, etc.).
Built-in Strategy Alerts: Integrated, customizable alerts for moments when the price breaks above/below the upper or lower channels.
Fully Customizable: Complete control over pivot detection sensitivity (PH/PL Period), the number of historical pivots to analyze (Historical Pivots), and all visual elements.
USAGE
This indicator can be used for both mean reversion and breakout strategies.
Mean Reversion Strategy:
Sell Signal: Wait for the price to touch or enter the Upper Band (Resistance Zone). Then, look for signs of a downward reversal (e.g., a reversal candle pattern) to target a return to the central Moving Average.
Buy Signal: Wait for the price to touch or enter the Lower Band (Support Zone). Then, look for signs of an upward bounce to target a return to the central Moving Average.
Breakout Strategy:
Bullish Signal: A strong, decisive candle close above the Upper Band can signal the start of a powerful bullish trend.
Bearish Signal: A strong, decisive candle close below the Lower Band can signal the start of a powerful bearish trend.
Tip: Before applying any strategy, check the "Sample Size" on the Analysis Dashboard. Calculations based on a sufficient number of pivots (typically 30+) produce more reliable results.
Script Info BannerThe script includes a small template displaying the username, script name, and date of analysis. This feature is implemented to establish credibility and prevent unauthorized use of the analysis.
FibAlgo® - Perfect Entry Zone™FibAlgo® - Perfect Entry Zone™
OVERVIEW
FibAlgo® - Perfect Entry Zone™ is an advanced technical analysis tool that dynamically detects and visualizes support and resistance levels in the market. Instead of static levels, it draws smart "Entry Zones" that change their color and function based on price action. The indicator's core concept is based on the principle that when a resistance level is broken, it becomes support (and vice versa). It automatically captures these "Support/Resistance Flip" moments. Its most powerful feature is the built-in "Adaptive System," or "The Brain," which analyzes historical data to find the Fibonacci levels with the highest historical accuracy and optimizes them for you.
CONCEPTS
Effective use of this indicator comes from understanding its three underlying core concepts.
1. The Adaptive Analysis Engine ("The Brain"): This is the indicator's most powerful feature. Instead of using a fixed period, it intelligently tests numerous past market peaks and troughs to find which Fibonacci range has historically produced the most accurate reversal signals. What makes this system special is its use of a weighted scoring system that prioritizes finding the "Zone 1" (the 0.0-1.0 Fibonacci range) with the highest confidence. In short, the algorithm is optimized to find the most reliable initial reversal areas for you.
2. Dynamic Zones and the S/R Flip (Support/Resistance Flip): The colored boxes you see on the chart represent the dynamic battle between support and resistance. Their colors and states change according to price action.
Uptrend Scenario: As a trend begins, a RED box appears as potential resistance. If the price breaks through this red box to the upside, the trend's strength is confirmed, and the indicator flips the box's color to GREEN. This means the old resistance has now become new support. This new green box is now a potential LONG entry area on a price retest.
Downtrend Scenario: As a trend begins, a GREEN box appears as potential support. If the price breaks down through this green box, the trend's strength is validated, and the indicator flips the box's color to RED. This shows that the old support has now become new resistance. This new red box is now a potential SHORT entry area on a price retest.
3. Confidence Percentage (% Confidence): This percentage, displayed on each box, is a data-driven score that shows the historical significance of that price zone. It answers the question: "In the past, how often did the market react to this specific price area?" A higher percentage suggests the zone is more significant and noteworthy.
FEATURES
Intelligent Adaptive System ("The Brain"): A smart engine that automatically finds and optimizes the most suitable Fibonacci analysis period for the market.
Dynamic Support/Resistance Flip Zones: Visually intuitive entry zones that automatically change function and color (from red to green or green to red) based on price breakouts.
Data-Driven Confidence Score: A confidence rating that displays the historical importance and success rate of each zone as a percentage, aiding in decision-making.
Automatic Fibonacci Drawing: Automatically detects significant peaks and troughs (pivots) in the market and draws the relevant Fibonacci structure for you.
Comprehensive Visual Customization: The ability to adjust many visual elements to your personal preference, including trend lines, level lines, colors, label positions, and font sizes.
Built-in User Guide: A detailed user manual, viewable on the chart, that explains all the mechanics and strategies of the indicator.
USAGE
This indicator provides clear trading strategies based on the "Support/Resistance Flip" concept.
Long Entry Strategy:
Look for an uptrend in the market.
Wait for the price to decisively break above a RED resistance box.
Observe the box's color flipping to GREEN (new support) after the breakout.
Wait for a price pullback (retest) to this newly formed GREEN support box. This area is a potential long entry signal.
Short Entry Strategy:
Look for a downtrend in the market.
Wait for the price to decisively break below a GREEN support box.
Observe the box's color flipping to RED (new resistance) after the breakdown.
Wait for a price pullback (retest) to this newly formed RED resistance box. This area is a potential short entry signal.
Note : More aggressive traders can also use the zones as direct buy or sell signals, as they represent the most tested Fibonacci levels in the past. However, this approach is riskier and requires caution. Always use it in conjunction with your own risk management strategy.
Futures Tick Value [Epic Edge Trading]A simple utility that displays the tick size and dollar value per tick for major futures contracts.
🔹 Automatically detects the selected futures symbol
🔹 No manual input required
🔹 Clean, professional table display with contract ticker, tick size, and $ value
For futures traders who want instant reference to contract specs directly on their charts.
Ichimoku Sanmyo HelperHosoda’s Three Wisdoms — ATR & Sentiment
Purpose
This indicator combines the essence of **Hosoda’s Three Wisdoms** from Ichimoku Kinko Hyo:
1. Range (RTS) – measuring volatility compression (“market silence”).
2. Time (Cycle Sync) – tracking the rhythm of formation maturity.
3. Background (Sentiment Ratio S) – gauging demand/supply balance.
It provides a holistic way to see whether the market is maturing naturally and ready for a sustainable breakout.
How it works
RTS (Range-to-Short Ratio) = ATRshort / ATRbase
* ≤ 0.6 → strong compression, quiet market.
* 0.6–0.8 → moderate compression.
* > 0.8 → no compression, noisy market.
S (Sentiment Ratio) = ΣTR\_bull / ΣTR\_bear
* ≥ 0.6–0.7 → demand is nearly as strong as supply, bottoms are firm.
* ≪ 0.6 → supply dominates, fragile background.
Cycle Sync (Time) → candle count compared with Hosoda’s classic cycles: 9, 17, 26, 33, 42, 65, 76, 129.
Shows if structure is in rhythm or overstretched.
Visualization
* RTS and S lines plotted as oscillators.
* Background colors reflect compression and sentiment conditions.
* Cycle markers highlight alignment with Hosoda time rhythms.
How to use
1. Check RTS – quiet compression (≤ 0.6–0.7) is a good sign.
2. Look at S – if ≥ 0.6, demand is strong enough.
3. Evaluate Time – best setups align with Hosoda’s rhythms.
4. If all three wisdoms agree → market is mature, ready for breakout.
5. If one wisdom is off → wait, setup not fully ripe.
Summary
This is not a buy/sell system.
It is a market maturity filter, helping you distinguish between natural, healthy moves and noisy, fragile trends.
MACROFLOW 200 — Bias & Triggersstephtradez model
MACROFLOW 200 — at a glance (the elevator pitch)
Trade direction = Macro Bias + 1H 200 EMA filter + DXY confirm.
Locations = 1H supply/demand zones.
Triggers (15m): (T1) Retest rejection, (T2) Liquidity sweep + BOS/CHOCH, (T3) Momentum break + shallow pullback.
Stops: structure‑based beyond zone with ATR buffer.
Targets: 2R base, scale at 1.5R, trail to next HTF zone.
Sessions: 7–10 pm ET and 9:30–10:30 am ET.
Risk: tight, prop‑friendly max 1% per session