Zeiierman Trend Pressure (Zeiierman)█ Overview
Zeiierman Trend Pressure (Zeiierman) is a multi-layer trend pressure and exhaustion oscillator designed to visualize short-term momentum, persistent trend structure, directional pressure, and exhaustion states within a normalized 0 to -100 range.
Instead of relying on a single oscillator calculation, the indicator separates market behavior into three distinct components:
• Z-Pulse = fast reactive pressure
• Z-Trend = slower macro-weighted trend pressure
• Pressure Core = broader directional pressure and regime structure
Z-Pulse reacts quickly to changes in local range position, while Z-Trend blends fast, structural, and macro range measurements with a strong weighting toward the longer-term trend. The Pressure Core then evaluates candle position, candle body, wick behavior, and recent impulse to provide an additional view of directional pressure.
The indicator also contains a persistent Pressure Exhaustion model. When both Z-Pulse and Z-Trend reach an extreme region, an exhaustion state can become active. Instead of disappearing immediately when either line moves slightly away from the extreme, the state uses confirmation and release logic to remain active until pressure has meaningfully weakened.
Pressure Core coloring identifies the broader directional environment:
• Core Bull = positive directional pressure
• Core Bear = negative directional pressure
• Core Neutral = mixed or insufficient directional pressure
Dots show active pressure states, while triangles identify the beginning of an upper or lower pressure event. Price boxes can also be projected directly onto the chart while an exhaustion state remains active.
█ How It Works
⚪ Z-Pulse
Z-Pulse is the indicator's fast component. It first measures where the current close sits inside the recent price range using a Williams-style normalized range calculation.
rangePosition = 100 * (close - highest) / (highest - lowest)
A stochastic transformation of this fast range reading is then blended back into the original value.
Z-Pulse Raw =
rangePosition * 0.72
+ stochasticPulse * 0.28
The result is smoothed with an EMA to create Z-Pulse. This gives the indicator a responsive line that can quickly detect changes in local market pressure while staying within the 0 to -100 oscillator range.
⚪ Z-Trend
Z-Trend is designed to represent the more persistent side of market pressure.
Three normalized range measurements are calculated using the Pulse Range, Trend Range, and Macro Trend lengths. These readings are combined using fixed internal weights, with the macro component receiving the largest influence.
Z-Trend Target =
Fast Range * 0.10
+ Trend Range * 0.18
+ Macro Range * 0.72
The engine then measures agreement between the three range layers and the efficiency of recent price movement.
When the market is moving efficiently and the range layers agree, Z-Trend becomes more resistant to short counter-trend movements. Persistent occupation of the upper or lower oscillator region also increases the Trend Persistence effect.
This makes Z-Trend slower and more stable than Z-Pulse, allowing it to represent the underlying directional structure instead of reacting to every short-term fluctuation.
⚪ Pressure Core
Pressure Core measures each candle's internal structure relative to a larger price range.
It combines five components:
• closing location inside the range
• average candle location
• candle-body direction
• upper versus lower wick pressure
• recent five-bar price impulse
pressure =
closeLocation * 0.42
+ meanLocation * 0.23
+ bodyBias * 0.13
+ wickBias * 0.12
+ impulse * 0.10
A reactive pressure model and a slower regime model are then combined using the Regime Weight setting.
Pressure Core =
Regime Pressure * Regime Weight
+ Reactive Pressure * (1 - Regime Weight)
This creates a third view of market pressure that is independent of the Z-Pulse / Z-Trend relationship.
⚪ Pressure Exhaustion
Pressure Exhaustion begins when both Z-Pulse and Z-Trend occupy the same extreme region.
upperPressure = Z-Pulse >= upperLevel
and Z-Trend >= upperLevel
lowerPressure = Z-Pulse <= lowerLevel
and Z-Trend <= lowerLevel
The state does not use a simple one-bar threshold cross. It includes entry confirmation and a separate release distance so temporary fluctuations do not immediately terminate a persistent pressure state.
This creates a hysteresis effect, where entry and release conditions are intentionally different.
At normal and higher sensitivity settings, both Z-Pulse and Z-Trend must move away from the extreme before the state is released. At the lowest sensitivity settings, the state is deliberately allowed to become much less stable.
█ How to Use
Zeiierman Trend Pressure can be used in three main ways: Trend Trading, Continuation Trading, and Reversal Trading.
Z-Pulse reacts faster to short-term changes in pressure, while Z-Trend shows the slower and more persistent trend direction. Pressure Core can then be used as an additional confirmation of the broader market bias.
⚪ Trend Trading
Use Z-Trend and Pressure Core to identify the main directional environment.
When Z-Trend is holding in the upper half of the oscillator and Pressure Core is Bull-colored, bullish pressure is dominant. This favors looking for long setups.
When Z-Trend is holding in the lower half , and Pressure Core is Bear-colored, bearish pressure is dominant. This favors looking for short setups.
⚪ Continuation Trading
For continuation setups, look for temporary pullbacks within an already established trend.
• Bullish Continuation Setup
During a bullish trend, Z-Trend and Pressure Core should remain bullish while Z-Pulse temporarily moves lower. This shows that short-term pressure has weakened, but the broader trend structure is still intact.
• Z-Trend remains bullish
• Pressure Core remains Bull-colored
• Z-Pulse drops lower during the price pullback
• Z-Pulse then turns higher again
• Price begins continuing in the direction of the broader bullish trend
• Bearish Continuation Setup
During a bearish trend, Z-Trend and Pressure Core should remain bearish while Z-Pulse temporarily moves higher. This shows that short-term pressure has strengthened against the trend, but the broader bearish structure is still intact.
• Z-Trend remains bearish
• Pressure Core remains Bear-colored
• Z-Pulse temporarily pushes higher during a price bounce
• Z-Pulse then turns lower again
• Price begins continuing in the direction of the broader bearish trend
The important distinction is that Z-Pulse is allowed to move against the trend temporarily. That is the pullback. As long as Z-Trend and Pressure Core remain aligned with the broader direction, the move can be treated as a potential continuation setup rather than a full trend reversal.
⚪ Reversal Trading
The pressure boxes highlight areas where the market has remained under extreme directional pressure for a period of time.
The box itself shows the price range formed while the pressure state is active. The triangle at the end of the box marks the Pressure Release, which is the important confirmation for a potential reversal.
• Bullish Reversal
A blue box forms when Z-Pulse and Z-Trend remain under strong downside pressure.
While the box is active, bearish pressure is still present, so the box alone is not a buy signal.
When the blue triangle appears, the Lower Pressure state has been released. This shows that downside pressure is weakening and can mark a potential bullish reversal area.
• Blue Box = downside pressure is active
• Blue Triangle = downside pressure has released
• Bearish Reversal
A red box forms when Z-Pulse and Z-Trend remain under strong upside pressure.
While the box is active, bullish pressure is still present, so the box alone is not a sell signal.
When the red triangle appears, the Upper Pressure state has been released. This shows that upside pressure is weakening and can mark a potential bearish reversal area.
• Red Box = upside pressure is active
• Red Triangle = upside pressure has released
The key idea is to wait for the pressure release rather than trying to predict the reversal while the box is still developing.
█ Settings
Pulse Range: Controls the primary range window used by Z-Pulse.
Pulse Stochastic: Controls the stochastic transformation applied to the fast range reading.
Pulse Smoothing: Controls EMA smoothing of Z-Pulse. Higher values create a smoother and slower response.
Trend Range: Controls the medium-term structural range used by Z-Trend.
Macro Trend: Controls the longest range component used by Z-Trend. This component has the largest internal weighting.
Trend Smoothing: Controls the final smoothing of Z-Trend.
Trend Persistence: Controls how strongly persistent occupation of an extreme region influences Z-Trend.
Exhaustion Zone: Controls the base location of the upper and lower pressure regions.
Sensitivity: Controls exhaustion selectivity, confirmation, release distance, and state persistence. Lower values are looser and more inconsistent, while higher values are stricter and more persistent.
Reactive Smoothing: Controls smoothing of the reactive component inside Pressure Core.
Regime Weight: Controls how much influence the slower Pressure Core regime receives relative to reactive pressure.
-----------------
Disclaimer
The content provided in my scripts, indicators, ideas, algorithms, and systems is for educational and informational purposes only. It does not constitute financial advice, investment recommendations, or a solicitation to buy or sell any financial instruments. I will not accept liability for any loss or damage, including without limitation any loss of profit, which may arise directly or indirectly from the use of or reliance on such information.
All investments involve risk, and the past performance of a security, industry, sector, market, financial product, trading strategy, backtest, or individual's trading does not guarantee future results or returns. Investors are fully responsible for any investment decisions they make. Such decisions should be based solely on an evaluation of their financial circumstances, investment objectives, risk tolerance, and liquidity needs.
Indicateurs et stratégies
Quarter Vertical Start Lines - New YorkQuarter Start Lines — New York Time
A clean TradingView indicator designed to mark the beginning of each calendar quarter according to New York time.
It automatically plots a vertical line at:
Q1: January 1
Q2: April 1
Q3: July 1
Q4: October 1
The indicator uses America/New_York timezone and automatically accounts for EST/EDT daylight-saving changes.
No labels, signals, or horizontal lines — just clean vertical quarter separators for analyzing price cycles, seasonality, quarterly behavior, Gann/time studies, and market structure.
Indicateur
STOC - Super Cycle Price Structure v2.0STOC – Super Cycle Price Structure | Initial Release
STOC – Super Cycle Price Structure combines trend alignment, rolling support and resistance, volatility contraction, and price-action signals in a single chart overlay. It helps traders study developing trends, identify potential breakout and pullback setups, and monitor weakening price structure.
Trend Structure
• Customizable 21-period Fast EMA and 50-period Base EMA.
• Customizable 150-period and 200-period SMAs.
• Trend cloud and background shading for market context:
- Green: Price above the Base EMA, with the Base EMA above the 150 SMA, the 150 SMA above the 200 SMA, and the 200 SMA rising versus 20 bars earlier.
- Yellow: Price and the Base EMA above the 200 SMA, without full bullish alignment.
- Red: Conditions outside the two bullish classifications. This does not independently confirm a downtrend.
Support, Resistance and Setup Detection
• R1: Highest high over the resistance lookback, excluding the current candle.
• S1: Lowest low over the support lookback, excluding the current candle.
• Configurable base-depth and ATR-contraction thresholds.
• Optional breakout volume confirmation, using volume relative to its 50-period average.
Signal Guide
• BO — Breakout: Price crosses above rolling resistance while the full bullish trend filter is active. The optional relative-volume filter applies when enabled.
• PB — Pullback: Price touches or moves below the Fast EMA, then closes above it with a bullish candle while the full bullish trend filter remains active.
• Orange Dot — Contraction Begins: Marks the start of a qualifying volatility-contraction condition within the configured base-depth limit, with price above the 200 SMA.
• X — Trend Exit: Price crosses below the Base EMA, highlighting potential trend weakness.
The contraction marker is a simplified volatility-contraction screen; it does not verify a complete multi-swing VCP pattern. Breakout signals do not require a preceding contraction marker.
Customization and Alerts
Toggle moving averages, trend cloud, background shading, support/resistance, and signal markers. Adjust lookback periods, contraction sensitivity, base-depth limits, and breakout-volume requirements.
Separate alert conditions are available for breakouts, pullbacks, and Base EMA exits.
Optional percentage reference bands are calculated from the previous chart candle’s close. They are illustrative levels, not exchange-defined circuit limits.
Usage Notes
All lengths refer to bars on the selected chart timeframe. Signals can change while the current candle is forming; use Once Per Bar Close when configuring alerts for closing-bar evaluation. Pullback signals may repeat and exit markers are independent of previous entry signals.
Disclaimer: For educational and informational purposes only. This indicator does not guarantee profitable outcomes or constitute investment advice. Apply independent analysis, position sizing, and risk management.
Indicateur
Supertrend + Fibonacci OTE Grid & Bands [BigBeluga]🔵 OVERVIEW
The Supertrend + Fibonacci OTE Grid & Bands is an advanced technical analysis indicator designed by BigBeluga to combine trend-following Supertrend mechanics with dynamic Fibonacci retracement grids and volatility-based channel bands directly on the chart. Traditional Supertrend systems rely solely on stop lines, often missing optimal retracement zones (OTE) during trend pullbacks. To solve this limitation, this script integrates dual operating modes—anchored OTE grids that project Fibonacci levels across active trend swings, and continuous Fibonacci channel bands scaled by Average True Range (ATR).
The indicator visualizes trend direction, dynamic stop losses, shaded OTE zones, and proximity-highlighted grid levels. The core calculations track trend swings using customizable ATR lookbacks, compute proportional Fibonacci levels (0.0 to 1.0), and dynamically adjust line widths and colors when price approaches specific thresholds. Custom color palettes, bar/candle color toggles, and label configurations allow traders to fine-tune visual settings across various timeframes and asset classes.
🔵 HOW IT WORKS
The system operates through an integrated architecture where each component dynamically influences chart behavior:
1 — Supertrend Trend & Swing Engine
Stop Loss Line & Fills: Computes volatility-scaled Supertrend lines using ATR parameters, plotting colored stop-loss streams with gradient area fills.
Trend Extreme Tracking: Automatically tracks trend highs and lows upon trend direction flips to anchor structural Fibonacci calculations.
2 — Dual Fibonacci Modes (OTE Grid & Bands)
OTE Grid Mode: Projects an anchored Fibonacci retracement grid (0.0, 0.236, 0.382, 0.500, 0.618, 0.705, 0.786, 1.000) across the active trend swing, complete with a shaded Optimal Trade Entry (OTE) zone between the 0.618 and 0.786 levels.
Fibonacci Bands Mode: Plots continuous, ATR-scaled channel bands extending outward from the Supertrend line using proportional ratio offsets.
3 — Proximity Highlight & Styling Engine
Price Proximity Detection: Measures distance between price and individual grid levels using ATR multipliers to dynamically highlight active levels with distinct colors and thicker line widths.
Visual Customization: Supports bar and custom candle coloring by trend, adjustable line styles (Solid, Dotted, Dashed), and dynamic right-edge price labels.
🔵 HOW TO USE
Apart from serving as a comprehensive trend and retracement mapping tool, the indicator can be applied in several ways:
Follow Trend Momentum: Stay aligned with prevailing market direction by monitoring the Supertrend line color and trend-colored candles/bars.
Identify OTE Retracement Zones: In OTE Grid mode, monitor the shaded zone between the 0.618 and 0.786 Fibonacci levels for potential trend continuation entries during pullbacks.
Track Key Level Interactions: Watch for automatic color highlights and width changes on grid levels as price approaches critical Fibonacci thresholds.
🔵 SETTINGS
The indicator includes several customizable configuration groups to tailor calculations and visual styling to your trading style:
General Settings: Select between OTE Grid and Fibonacci Bands modes, toggle right-edge price/ratio labels, choose grid line styles (Solid, Dotted, Dashed), adjust grid highlight distance thresholds via ATR multipliers, and enable dimming for non-OTE levels.
Supertrend Parameters: Configure the ATR Period and Multiplier to adjust the sensitivity and distance of the core stop-loss line.
Fibonacci Bands Parameters: Define the ATR period and outer band multiplier specifically used when operating in Fibonacci Bands mode.
Main Styling & Colors: Set bullish and active price highlight colors, and toggle bar/candle coloring based on the active trend direction.
Fibonacci Level Settings: Enable or disable individual Fibonacci ratios (0.000, 0.236, 0.382, 0.500, 0.618, 0.705, 0.786, 1.000) and customize their individual display colors.
🔵 NOTES
Why this implementation is unique:
It merges classic Supertrend stop mechanics with both anchored OTE grids and continuous Fibonacci channel bands.
Features dynamic price proximity highlighting and custom linefill engines optimized for Pine Script version 6.
Provides extensive modular inputs for styling, level visibility, and operational mode switching.
Indicateur
Position Size CalculatorPosition Size Calculator
Computes quantity, position value, and risk-reward directly on the chart, checked against multiple stop-loss methods simultaneously. No manual calculation, no spreadsheet.
How it works
Enter account size and risk per trade. For each stop-loss method enabled, the table displays shares to buy or sell, capital required and percentage of account, recalculated on every tick.
Up to four stop definitions can be compared side by side:
1) Current Day Low/High: calculated from the current session
2) Previous Day Low/High: calculated from the prior session
3) Fixed Price: a manually set stop
4) Fixed %: a stop set as a distance from entry
Comparing columns shows how tightening or widening a stop changes position size for the same risk amount.
Features
1) Live table, recalculates every tick
2) Risk mode: percent of account or fixed currency amount
3) Long and short supported; stop logic adjusts automatically by direction
4) Optional target price adds R:R per stop column
5) Fixed Price and Fixed % toggle independently
6) Quantities floored to whole shares
7) Table position, text size, colors and borders are configurable
Setup
1) Enter account value, select risk mode (percent or fixed amount), and set the risk value.
2) Select Long or Short. Optionally enable a target price to compute R:R.
3) Enable Fixed Stop Price and/or Fixed Stop % as needed. Current Day and Previous Day stops calculate automatically.
4) Read the table: each active column shows stop price, quantity, position size, percent of account, and R:R (if a target is set).
An info banner above the table shows live entry price, direction, and target for reference.
Notes
- Entry price is always the live price. This is a real-time sizing tool, not a backtesting tool.
- Current Day and Previous Day stops require the chart timeframe to be Daily or lower. A warning appears in the banner if the timeframe is coarser.
- Quantity shows "n/a" when a stop is on the wrong side of entry for the selected direction, or when risk-per-share cannot be computed.
Disclaimer
This tool performs position-sizing calculations only. It does not predict price movement, generate trade signals, or constitute financial advice. Perform independent due diligence before entering any trade.
Indicateur
DNSE VN301!, BB-SMA Trend Following "Bollinger Bands Breakout with SMA Trend Filter" is a volatility-based trend-following strategy designed to capture strong directional price movements when price breaks beyond its recent volatility range. The strategy uses Bollinger Bands with a default SMA(20) basis and 2.0 standard deviations to identify bullish breakouts above the upper band and bearish breakouts below the lower band.
To improve signal quality, the strategy combines Bollinger Band breakouts with a mandatory SMA(200) trend filter, allowing Long trades only when the SMA is rising and Short trades only when it is falling. By combining volatility expansion with broader trend confirmation, the strategy seeks to reduce counter-trend and false breakout signals while participating in stronger intraday movements. It also includes configurable stop loss, take profit, trading session, trade direction, and automatic end-of-session position closure for disciplined risk management.
Strategy settings and configuration:
Chart timeframe: recommended 5-minute chart
Position size: 3 contracts
Bollinger Bands length: 20
Bollinger Bands multiplier: 2.0
SMA length: 200
Stop loss: 10 points
Take profit: 20 points
SMA trend filter: always enabled
Take profit: On / Off
Time filter: On / Off
Trading session: 09:00 – 14:30
Trade direction: Long / Short / Both
Default script settings:
The strategy calculates Bollinger Bands using the SMA(20) of the closing price. The upper and lower bands are created by adding or subtracting two standard deviations around the middle line.
When the closing price breaks above the upper Bollinger Band, buying pressure may be taking control. When the closing price breaks below the lower Bollinger Band, selling pressure may be taking control.
SMA(200) is used as the main trend filter. When SMA(200) is rising, the script only allows Long trades. When SMA(200) is falling, the script only allows Short trades.
In CNPS 04, the SMA(200) filter is always enabled. This helps the bot filter out breakout signals that go against the longer-term trend.
Users can add the built-in Bollinger Bands indicator on TradingView with Length 20 and Multiplier 2.0 to visually monitor the signal on the price chart.
Entry and exit rules:
Long entry:
Closing price > upper Bollinger Band
AND SMA(200) is rising
AND the signal appears during the trading session
AND trade direction allows Long entries
Long exit:
Stop loss: 10 points from entry price
Take profit: 20 points from entry price, if enabled
Opposite breakout signal appears
Reversal when a valid Short signal appears
Automatic position close at the end of the trading session
Short entry:
Closing price < lower Bollinger Band
AND SMA(200) is falling
AND the signal appears during the trading session
AND trade direction allows Short entries
Short exit:
Stop loss: 10 points from entry price
Take profit: 20 points from entry price, if enabled
Opposite breakout signal appears
Reversal when a valid Long signal appears
Automatic position close at the end of the trading session
Risk disclaimer:
Futures trading involves a high level of risk and prices can move sharply. This script is provided for reference, research, and backtesting purposes only. Users should fully understand derivatives trading, their own risk tolerance, and the strategy logic before applying it to live trading.
All investment decisions are the responsibility of the user. phaisinh.online is not responsible for any losses arising from the use of this strategy in real trading. Past performance does not guarantee future results.
_________________________________________________________________
"Bollinger Bands Breakout với Bộ lọc Xu hướng SMA" là một chiến lược giao dịch theo xu hướng dựa trên biến động, được thiết kế nhằm nắm bắt các chuyển động giá mạnh theo một hướng khi giá phá vỡ khỏi vùng biến động gần nhất. Chiến lược sử dụng Bollinger Bands với đường cơ sở mặc định là SMA(20) và 2,0 độ lệch chuẩn để xác định tín hiệu bứt phá tăng khi giá vượt lên trên dải trên và tín hiệu bứt phá giảm khi giá xuống dưới dải dưới.
Để nâng cao chất lượng tín hiệu, chiến lược kết hợp tín hiệu bứt phá Bollinger Bands với bộ lọc xu hướng SMA(200) bắt buộc, chỉ cho phép giao dịch Long khi SMA đang dốc lên và giao dịch Short khi SMA đang dốc xuống. Bằng cách kết hợp sự mở rộng của biến động với xác nhận xu hướng tổng thể, chiến lược hướng tới việc giảm thiểu các tín hiệu giao dịch ngược xu hướng và các tín hiệu phá vỡ giả, đồng thời tận dụng các chuyển động intraday mạnh hơn. Chiến lược cũng bao gồm các tùy chọn Stop Loss, Take Profit, khung thời gian giao dịch, hướng giao dịch và cơ chế tự động đóng vị thế khi kết thúc phiên, nhằm đảm bảo quản trị rủi ro một cách chặt chẽ và có kỷ luật.
Cài đặt & cấu hình chiến lược:
Biểu đồ: khuyến nghị khung 5 phút
Khối lượng giao dịch: 3 hợp đồng
Chu kỳ Bollinger Bands: 20
Hệ số nhân Bollinger Bands: 2.0
Chu kỳ SMA: 200
Cắt lỗ: 10 điểm
Chốt lời: 20 điểm
Bộ lọc xu hướng SMA: luôn bật
Dùng chốt lời: Bật / Tắt
Bộ lọc giờ: Bật / Tắt
Khung giờ giao dịch: 09:00 – 14:30
Chiều giao dịch: Mua / Bán / Cả hai
Cài đặt mặc định của script:
Chiến lược tính toán Bollinger Bands dựa trên đường SMA(20) của giá đóng cửa. Dải trên và dải dưới được tạo bằng cách cộng hoặc trừ hai độ lệch chuẩn quanh đường giữa.
Khi giá đóng cửa vượt lên trên dải trên Bollinger Bands, lực mua có thể đang chiếm ưu thế. Khi giá đóng cửa phá xuống dưới dải dưới Bollinger Bands, lực bán có thể đang chiếm ưu thế.
SMA(200) được dùng làm bộ lọc xu hướng chính. Khi SMA(200) dốc lên, script chỉ cho phép lệnh Mua. Khi SMA(200) dốc xuống, script chỉ cho phép lệnh Bán.
Trong CNPS 04, bộ lọc SMA(200) luôn bật. Điều này giúp bot loại bỏ bớt các tín hiệu breakout đi ngược xu hướng dài hạn.
Người dùng có thể thêm chỉ báo Bollinger Bands có sẵn trên TradingView với tham số Length 20 và Multiplier 2.0 để quan sát tín hiệu trực quan trên biểu đồ giá.
Điều kiện vào và thoát lệnh:
Vào lệnh Mua:
Giá đóng cửa > dải trên Bollinger Bands
VÀ SMA(200) dốc lên
VÀ tín hiệu xuất hiện trong khung giờ giao dịch
VÀ chiều giao dịch cho phép lệnh Mua
Thoát lệnh Mua:
Cắt lỗ: 10 điểm từ giá vào lệnh
Chốt lời: 20 điểm từ giá vào lệnh, nếu bật
Có tín hiệu breakout ngược chiều
Đảo chiều khi xuất hiện tín hiệu Bán hợp lệ
Tự động đóng lệnh khi hết khung giờ giao dịch
Vào lệnh Bán:
Giá đóng cửa < dải dưới Bollinger Bands
VÀ SMA(200) dốc xuống
VÀ tín hiệu xuất hiện trong khung giờ giao dịch
VÀ chiều giao dịch cho phép lệnh Bán
Thoát lệnh Bán:
Cắt lỗ: 10 điểm từ giá vào lệnh
Chốt lời: 20 điểm từ giá vào lệnh, nếu bật
Có tín hiệu breakout ngược chiều
Đảo chiều khi xuất hiện tín hiệu Mua hợp lệ
Tự động đóng lệnh khi hết khung giờ giao dịch
Tuyên bố rủi ro:
Giao dịch hợp đồng tương lai có mức độ rủi ro cao và giá có thể biến động mạnh. Script này chỉ phục vụ mục đích tham khảo, nghiên cứu và kiểm thử. Người dùng cần hiểu rõ giao dịch phái sinh, khẩu vị rủi ro cá nhân và logic của chiến lược trước khi áp dụng vào giao dịch thực tế.
Mọi quyết định đầu tư thuộc trách nhiệm của người dùng. phaisinh.online không chịu trách nhiệm cho bất kỳ khoản lỗ nào phát sinh từ việc sử dụng chiến lược này trong giao dịch thực tế. Hiệu quả trong quá khứ không đảm bảo kết quả trong tương lai.
Stratégie
JFX Structure FibJFX Structure Fib
ENGLISH
JFX Structure Fib is a multi-timeframe market-structure and automatic Fibonacci retracement framework designed for discretionary traders. It does not generate BUY/SELL signals or manage trades. Its purpose is to organize higher-timeframe directional context, confirmed chart-timeframe structure breaks, and retracement levels into one clean workflow.
HOW IT WORKS
1. Adaptive bias timeframe
By default, the script automatically assigns a higher bias timeframe according to the active chart timeframe. Examples include M5 -> H1 and M15 -> H4. A Custom mode is also available for users who prefer a different higher-timeframe relationship.
2. Confirmed higher-timeframe bias
The bias engine reads confirmed higher-timeframe structure. An optional Structure + EMA mode can require both structural direction and EMA alignment. The higher-timeframe values are based on completed higher-timeframe bars to reduce discrepancies between historical and realtime behavior.
3. Valid chart-timeframe BOS
The script displays only BOS events that meet its structural rules. A valid BOS requires a confirmed close through a confirmed swing that has not already been counted as broken, alignment with the active higher-timeframe bias, and a valid opposite structural swing after the broken swing to serve as the impulse origin.
4. BOS-origin impulse tracking
After a valid BOS, the script tracks the continuing impulse rather than fixing the Fibonacci endpoint immediately. The impulse extreme remains dynamic until price produces the configured confirmed retracement. This reduces arbitrary Fibonacci anchoring while an impulse is still extending.
5. Automatic Fibonacci lock
When the retracement threshold is confirmed, the impulse is locked and the script plots four configurable Fibonacci retracement levels. Defaults are 0.618, 0.705, 0.790, and 0.886. The chart displays ratio values only, without prices.
6. Fibonacci history
Completed or superseded Fibonacci structures can be retained as bounded historical references. Users can choose how many recent Fibonacci structures remain visible. Historical levels are visually muted so the active structure remains easy to identify.
7. Compact dashboard
The dashboard summarizes the chart-to-bias timeframe mapping, confirmed higher-timeframe bias, current structural direction, Fibonacci state, and retained Fibonacci history.
HOW TO USE IT
- Apply the indicator to the timeframe on which you want to analyze structure.
- Leave Bias timeframe mode on Auto for the default multi-timeframe mapping, or select Custom if your framework uses a different higher timeframe.
- A bullish or bearish BOS is displayed only when the script's validity conditions are satisfied.
- After the post-BOS impulse retraces by the configured lock threshold, the Fibonacci structure becomes fixed and its retracement levels are displayed.
- Use the Fibonacci levels as location/context within your own trading plan. The script intentionally does not define entries, stop losses, take profits, or expected performance.
KEY SETTINGS
- Bias timeframe mode: Auto or Custom.
- Bias method: Structure or Structure + EMA.
- Bias and chart-structure pivot sensitivity.
- Use newest valid BOS: allows a newer valid BOS to supersede the current structure.
- Structure invalidation: close or wick beyond the impulse origin.
- Fibonacci lock retracement.
- Four customizable Fibonacci ratios.
- Optional minimum impulse size measured in ATR.
- Fibonacci history count.
- Optional bias/chart swing reference levels.
- BOS, Fibonacci, dashboard, and alert visibility controls.
ORIGINALITY AND PROTECTED-SOURCE RATIONALE
BOS, market structure, and Fibonacci retracement are established concepts and are not claimed as original inventions. The original contribution of this script is the specific workflow and implementation that connects adaptive higher-timeframe bias, valid BOS filtering, post-break structural-origin selection, dynamic impulse tracking, confirmed retracement locking, bounded Fibonacci lifecycle/history, and a chart-focused visual state model. The source is protected to preserve this implementation while allowing the community to use the indicator freely.
LIMITATIONS
- Confirmed pivots require right-side bars before a swing is known. This means structure detection intentionally has confirmation delay.
- The higher-timeframe bias uses completed higher-timeframe information, so it will react more slowly than an indicator using an unfinished higher-timeframe candle.
- The automatic timeframe mapping is a practical default, not a universal rule. Different instruments or trading plans may require Custom mode.
- BOS validity depends on the selected pivot sensitivities. Very low settings can identify more minor structure; higher settings can identify fewer but broader swings.
- Fibonacci levels describe retracement location only. They do not establish that price will reverse from a level.
- The script does not calculate trade entries, stop losses, take profits, win rate, profit factor, or profitability.
- A newer valid BOS can replace the active structure when that option is enabled.
- Market behavior varies by instrument, timeframe, volatility regime, session, data feed, and execution environment.
Use the indicator as an analytical framework and validate its behavior on the instruments and timeframes relevant to your own process before relying on it for live decisions.
BAHASA INDONESIA
JFX Structure Fib adalah framework market structure multi-timeframe dan automatic Fibonacci retracement untuk discretionary trader. Indikator ini tidak memberikan sinyal BUY/SELL dan tidak mengatur posisi trading. Tujuannya adalah menyusun higher-timeframe bias, valid chart-timeframe BOS, dan retracement Fibonacci dalam satu workflow yang bersih dan mudah dibaca.
CARA KERJA
1. Adaptive bias timeframe
Secara default indikator memilih bias timeframe yang lebih tinggi berdasarkan timeframe chart aktif. Contohnya M5 -> H1 dan M15 -> H4. Mode Custom tetap tersedia jika pengguna ingin menggunakan hubungan timeframe yang berbeda.
2. Confirmed higher-timeframe bias
Bias membaca structure dari higher timeframe yang sudah confirmed. Mode Structure + EMA dapat digunakan untuk meminta alignment tambahan dari EMA. Data higher timeframe berasal dari candle yang sudah selesai agar perilaku historical dan realtime lebih konsisten.
3. Valid chart-timeframe BOS
Indikator hanya menampilkan BOS yang memenuhi aturan structure. BOS harus terjadi melalui confirmed close pada confirmed swing yang belum pernah dihitung sebagai broken, searah dengan higher-timeframe bias, serta memiliki opposite structural swing yang valid setelah swing yang di-break untuk menjadi origin impulse.
4. BOS-origin impulse tracking
Setelah valid BOS, indikator tetap mengikuti extreme impulse selama impulse masih berkembang. Endpoint Fibonacci belum langsung dikunci. Extreme baru dikunci setelah terjadi confirmed retracement sesuai threshold yang dipilih.
5. Automatic Fibonacci lock
Setelah retracement threshold terkonfirmasi, Fibonacci dikunci dan empat retracement level ditampilkan. Default: 0.618, 0.705, 0.790, dan 0.886. Chart hanya menampilkan angka ratio Fibonacci tanpa harga.
6. Fibonacci history
Fibonacci yang telah selesai atau digantikan dapat disimpan sebagai historical reference. Jumlah history dapat diatur oleh pengguna dan tampilannya dibuat lebih redup daripada Fibonacci aktif.
7. Compact dashboard
Dashboard menampilkan mapping chart timeframe ke bias timeframe, confirmed HTF bias, current structure, status Fibonacci, dan jumlah history yang sedang disimpan.
PENGGUNAAN
- Pasang indikator pada timeframe yang ingin digunakan untuk membaca structure.
- Gunakan Auto untuk mapping timeframe default, atau Custom jika menggunakan framework multi-timeframe sendiri.
- BOS bullish/bearish hanya muncul jika seluruh aturan validasinya terpenuhi.
- Setelah impulse pasca-BOS mengalami retracement sesuai threshold, Fibonacci dikunci dan level retracement ditampilkan.
- Gunakan Fibonacci sebagai area location/context dalam trading plan Anda sendiri. Indikator sengaja tidak menentukan entry, stop loss, take profit, atau ekspektasi hasil trading.
ORIGINALITAS DAN ALASAN SOURCE DILINDUNGI
BOS, market structure, dan Fibonacci retracement merupakan konsep yang sudah umum dan tidak diklaim sebagai penemuan baru. Nilai original script ini terletak pada workflow dan implementasinya: adaptive HTF bias, valid BOS filtering, pemilihan structural origin setelah break, dynamic impulse tracking, confirmed retracement lock, bounded Fibonacci history, serta visual state yang dibangun menjadi satu framework. Source dilindungi untuk menjaga implementasi tersebut sementara indikator tetap dapat digunakan gratis oleh komunitas.
KETERBATASAN
- Confirmed pivot membutuhkan sejumlah candle di sisi kanan sehingga swing diketahui dengan delay yang disengaja.
- Bias HTF menggunakan candle HTF yang sudah selesai sehingga lebih lambat dibandingkan metode yang membaca unfinished HTF candle.
- Auto timeframe mapping adalah default praktis dan bukan aturan universal.
- Sensitivitas BOS tergantung pada pivot settings yang digunakan.
- Fibonacci hanya menunjukkan lokasi retracement dan tidak menjamin reversal.
- Indikator tidak menghitung entry, SL, TP, win rate, Profit Factor, atau profitabilitas.
- Valid BOS yang lebih baru dapat menggantikan active structure jika opsi tersebut diaktifkan.
- Hasil visual dan perilaku structure dapat berbeda menurut instrument, timeframe, volatility regime, session, dan data feed.
Gunakan indikator sebagai analytical framework dan lakukan validasi pada instrument serta timeframe yang sesuai dengan proses trading Anda sebelum menggunakannya dalam keputusan live.
Indicateur
Yetty FVG ProYETTY FVG PRO
Yetty FVG Pro is a clean fair value gap and inversion fair value gap indicator designed to display the most recent imbalance zones without filling the chart with old or irrelevant boxes.
The indicator identifies confirmed three-candle fair value gaps on the chart’s current timeframe and monitors those zones for a potential inversion. Traders can independently control how many FVG and IFVG zones remain visible.
The default display shows:
• One recent active FVG
• Three recent IFVG zones
• Bullish FVGs in green
• Bearish FVGs in red
• Bullish IFVGs in aqua
• Bearish IFVGs in fuchsia
WHAT IS A FAIR VALUE GAP?
A fair value gap, or FVG, is a three-candle price imbalance created when the first and third candles do not overlap completely.
This can occur when price moves rapidly through an area without balanced two-sided trading.
The untraded area between the first and third candles becomes the fair value gap.
These zones may later act as areas of interest when price returns.
BULLISH FAIR VALUE GAP
A bullish FVG forms when:
1. Price moves sharply upward.
2. The low of the third candle is above the high of the first candle.
3. A visible gap remains between those two prices.
4. The completed zone meets the selected minimum-size requirement.
Bullish FVGs are displayed in green by default.
A bullish FVG can represent an area where price moved upward with strong displacement. Traders may monitor the zone for a reaction, support, continuation or failure.
BEARISH FAIR VALUE GAP
A bearish FVG forms when:
1. Price moves sharply downward.
2. The high of the third candle is below the low of the first candle.
3. A visible gap remains between those two prices.
4. The completed zone meets the selected minimum-size requirement.
Bearish FVGs are displayed in red by default.
A bearish FVG can represent an area where price moved downward with strong displacement. Traders may monitor the zone for a reaction, resistance, continuation or failure.
WHAT IS AN INVERSION FAIR VALUE GAP?
An inversion fair value gap, or IFVG, forms when price completely invalidates an existing FVG by closing through the opposite side of the entire zone.
Instead of deleting that failed FVG, Yetty FVG Pro converts it into an IFVG.
This allows traders to see where a previous imbalance failed and may have changed its directional role.
BULLISH IFVG
A bullish IFVG begins as a bearish FVG.
It becomes a bullish IFVG when a confirmed candle closes above the top of the entire bearish FVG zone.
The original bearish zone is then converted into an aqua bullish IFVG.
This indicates that price has broken completely through a previous bearish imbalance. Traders may watch the converted zone for potential support if price returns.
BEARISH IFVG
A bearish IFVG begins as a bullish FVG.
It becomes a bearish IFVG when a confirmed candle closes below the bottom of the entire bullish FVG zone.
The original bullish zone is then converted into a fuchsia bearish IFVG.
This indicates that price has broken completely through a previous bullish imbalance. Traders may watch the converted zone for potential resistance if price returns.
HOW TO USE IT
Yetty FVG Pro is designed to provide areas of interest rather than automatic trade-entry signals.
Start by identifying the broader direction and structure of the market.
In an upward-trending market, traders may give more attention to bullish FVGs and bullish IFVGs below or near current price.
In a downward-trending market, traders may give more attention to bearish FVGs and bearish IFVGs above or near current price.
When price returns to a displayed zone, observe how it reacts.
Possible reactions may include:
• Immediate rejection from the zone
• Partial entry followed by continuation
• Full traversal of the zone
• Consolidation inside the zone
• A complete close through the zone
• Conversion from an FVG into an IFVG
A zone should not automatically be treated as an entry. Evaluate the reaction alongside market structure, trend, liquidity, volume and risk.
POSSIBLE BULLISH WORKFLOW
1. Establish that the larger market context is bullish.
2. Identify a recent bullish FVG or bullish IFVG.
3. Wait for price to return to the zone.
4. Look for buyers to defend the area.
5. Wait for bullish confirmation.
6. Establish an entry, stop and target using your own trading plan.
Bullish confirmation might include:
• A rejection wick
• A bullish engulfing candle
• A liquidity sweep beneath the zone
• A short-term bullish structure break
• Increased buying volume
• Reclaiming VWAP or an important EMA
POSSIBLE BEARISH WORKFLOW
1. Establish that the larger market context is bearish.
2. Identify a recent bearish FVG or bearish IFVG.
3. Wait for price to return to the zone.
4. Look for sellers to defend the area.
5. Wait for bearish confirmation.
6. Establish an entry, stop and target using your own trading plan.
Bearish confirmation might include:
• A rejection wick
• A bearish engulfing candle
• A liquidity sweep above the zone
• A short-term bearish structure break
• Increased selling volume
• Rejection from VWAP or an important EMA
USING FVGs WITH IFVGs
An active FVG shows an imbalance that has not yet closed completely through its opposite boundary.
An IFVG shows that the original FVG failed and inverted.
This distinction can help traders separate an active imbalance from a zone where price has already demonstrated a directional change.
For example:
A bullish FVG may initially act as support.
If price later closes below the entire bullish FVG, the zone becomes a bearish IFVG.
If price returns to that converted zone from below, traders may monitor it as potential resistance.
The reverse logic applies when a bearish FVG becomes a bullish IFVG.
USING YETTY FVG PRO WITH OTHER TOOLS
FVG and IFVG zones can become more meaningful when they align with other areas of interest, including:
• Yetty ORB Pro boundaries
• Yetty Liquidity Sweep Pro levels
• Previous session highs or lows
• Higher-timeframe support and resistance
• VWAP
• The 9, 21 or 200 EMA
• Opening-range breakouts
• Swing highs and swing lows
• Supply and demand zones
• Strong displacement candles
Confluence does not guarantee that a zone will hold, but it can provide additional context for evaluating a reaction.
CHART TIMEFRAME
Yetty FVG Pro uses the chart’s current timeframe only.
If the indicator is applied to a one-minute chart, it identifies one-minute FVGs and IFVGs.
If it is applied to a five-minute chart, it identifies five-minute FVGs and IFVGs.
If it is applied to a 15-minute chart, it identifies 15-minute FVGs and IFVGs.
Changing the chart timeframe causes the indicator to calculate zones from the candles on the newly selected timeframe.
Lower timeframes will generally create more zones.
Higher timeframes will generally create fewer but broader zones.
DISPLAY SETTINGS
Show FVGs
Turns the active FVG boxes on or off.
Show IFVGs
Turns inversion fair value gap boxes on or off.
Number of FVG Zones to Show
Controls how many recent active FVG zones remain visible.
The available range is one through five.
The default is one FVG.
Number of IFVG Zones to Show
Controls how many recent inversion zones remain visible.
The available range is one through five.
The default is three IFVGs.
FVG and IFVG counts are controlled separately. For example, a trader can display one FVG while keeping three IFVGs visible.
Show Box Labels
Displays the directional classification inside each zone:
• BULL FVG
• BEAR FVG
• BULL IFVG
• BEAR IFVG
Extend Boxes Past Pattern
Controls how many additional candles each box extends beyond the completed three-candle pattern.
The default extension is five bars.
Box Fill Transparency
Controls the transparency of all displayed zones.
A higher number creates a more transparent box.
The default transparency is 85.
MINIMUM FVG SIZE
The Minimum FVG Size setting controls the smallest imbalance that can qualify as an FVG.
This value is measured in ticks and automatically uses the instrument’s minimum tick size.
Increasing the minimum size filters out smaller gaps and reduces the number of displayed zones.
Decreasing it makes the indicator more sensitive and allows smaller gaps to qualify.
The default minimum is one tick.
COLORS
The default colors are:
• Bullish FVG: lime green
• Bearish FVG: red
• Bullish IFVG: aqua
• Bearish IFVG: fuchsia
Every color can be customized from the indicator settings.
ALERTS
Yetty FVG Pro includes alert conditions for:
• New bullish FVG
• New bearish FVG
• New bullish IFVG
• New bearish IFVG
To create an alert:
1. Add Yetty FVG Pro to the chart.
2. Open TradingView’s alert menu.
3. Select Yetty FVG Pro under Conditions.
4. Choose the desired FVG or IFVG event.
5. Configure the notification method and expiration.
6. Create the alert.
Alerts are triggered from confirmed candle conditions.
IMPORTANT NOTES
Yetty FVG Pro displays price imbalances and inversion zones. It does not automatically place trades or determine entries, stop-losses, profit targets or position sizes.
A fair value gap is not guaranteed to be filled.
A zone is not guaranteed to produce a reversal or continuation.
Price can partially enter a zone, trade completely through it or move away without returning.
An IFVG appears only after a candle closes completely through the opposite side of an existing FVG. A wick through the zone without the required close does not create an inversion.
Because the indicator limits how many zones remain visible, an older box may be removed when a newer qualifying zone forms. Removing the box from the chart does not mean the historical price area has ceased to exist; it means the selected display limit has been reached.
The indicator evaluates patterns using completed candles.
For the clearest price information, use standard candlestick charts. Non-standard chart types such as Heikin Ashi, Renko, Kagi, Line Break, Point & Figure or Range charts may calculate prices differently and can produce misleading zones.
No indicator can predict future market movement or eliminate trading risk. Yetty FVG Pro should be used as an informational charting tool within a complete trading and risk-management plan.
Suggested starting point: NQ or MNQ on a five-minute standard candlestick chart using the default display of one FVG and three IFVGs.
Indicateur
Elsea Heat Band & MAsElsea Heat Band & MAs is a moving-average utility: it draws the medium-term band (also known as the Bull Market Support Band / Bear Market Resistance Band, credit: Benjamin Cowen) alongside a set of conventional daily and weekly moving averages, on a single overlay with independent toggles for each group.
There is nothing novel in the calculations here. Every line is a standard SMA or EMA at a conventional length, and the cross detection is the standard 50/200 golden and death cross. The script exists to put a specific combination on one chart with consistent colouring, per-group toggles and end-of-series labels, rather than to introduce a new method. It is open-source for that reason.
WHAT IT DRAWS
Heat Band — a 140-day SMA and a 147-day EMA (roughly twenty and twenty-one weeks of trading days) with a shaded fill between them. Using both an SMA and an EMA at slightly offset lengths gives a band rather than a line, blending flat-window and recency weighting.
Daily MAs — 50-day and 200-day SMAs, with star and skull markers where the 50 crosses the 200 in either direction.
Weekly MAs — 50, 100, 200 and 300-week SMAs, computed as 350, 700, 1400 and 2100 daily bars, coloured on a single blue ramp so the ordering is readable at a glance.
Labels — at the right edge of the series, each visible average is labelled with its length.
HOW TO USE IT
Each of the three groups toggles independently, so the script can serve as a Heat Band overlay alone, a conventional MA set alone, or all of it together.
The band is medium-term structure: price above it has been above its twenty-week baseline, price below it has not. The weekly averages are long-horizon reference levels, most useful on instruments with many years of history. The 50/200 cross is included because it is widely watched, not because it is predictive — it is a lagging construction by definition, and the markers are there to locate the event on the chart rather than to endorse it.
LIMITATIONS
All averages are computed from daily closes regardless of chart timeframe, so they are stepped on intraday charts and update once per day.
Weekly averages are approximated as multiples of seven daily bars, not calendar weeks. On instruments that do not trade seven days a week the effective calendar period is longer than the label suggests. This is intended for consistency with the daily series, but the labels are approximate.
The longest average needs roughly 2100 daily bars before it produces a value. On instruments with less history it will not plot.
Moving averages lag by construction, and the longer ones lag substantially. Nothing here identifies a turn as it happens.
The 50/200 cross is a widely known lagging signal with no edge implied by its inclusion.
This is an analysis tool. It does not predict direction and produces no buy or sell recommendations.
Indicateur
Liquidity & FVG Engine MTF [Pro]Liquidity & FVG Engine MTF
OVERVIEW
This tool watches price the way a discretionary ICT trader watches it: it keeps track of untouched swing highs and lows across several timeframes at once, flags the moment one of those levels actually gets taken out, and then looks for the Fair Value Gap that tends to show up right after that liquidity grab. Instead of forcing you to flip between chart timeframes to manually mark highs and lows, it does that bookkeeping for you and leaves a clean, readable map of what has been swept, what is still resting, and where price left a gap on its way through.
HOW IT THINKS
Every time a pivot high or low forms on any of the timeframes you enable (1H and 4H by default, with Daily, Weekly and a custom timeframe also available), the script stores it as a pending liquidity level and marks it with a dot. That level stays on the chart, untouched, until price actually interacts with it.
When price takes out a level, the indicator does three things at once. It fades the dot into a swept line so you can see exactly where and when liquidity was taken. It checks the impulse that caused the sweep for a Fair Value Gap, since sweeps and gaps tend to travel together in this kind of price action. And if no gap is found immediately, it keeps watching the next several candles for a reversal gap to form, on the theory that the real move often shows up a few bars after the initial grab, not on the sweep candle itself.
SESSION LIQUIDITY
On top of the swing based levels, the script builds its own Asia and London session ranges directly from the UTC session hours, independent of your broker's timezone or the exchange your chart is set to. The high and low of each session become liquidity levels in their own right, and get swept and reacted to exactly like any swing high or low.
MITIGATED FVGs, EXPLAINED
A gap does not disappear the moment price touches it. What this indicator calls "mitigated" is simply a Fair Value Gap that has been revisited by price after it formed. The box does not vanish when that happens. It turns grey, gets tagged "Mitigated", and is kept on your chart as history rather than being deleted.
The reason that matters is that a mitigated gap is not necessarily a dead gap. Some get tapped once and hold, becoming the base of the next leg. Others get tapped and sliced straight through. Keeping the grey boxes visible for a while lets you scroll back and actually see which behaviour happened at that location, instead of having the evidence erased the instant it stops being "active". You control how many of these grey boxes stay on your chart at once through the history setting, so you can keep as much or as little of that visual record as you want without cluttering the chart forever.
A PRACTICAL WAY TO USE IT
None of this is a signal generator that tells you to buy or sell. It is a map, and the way most people use a map like this is roughly the same three step read every time.
Note which liquidity level is still sitting untouched nearby, on whichever timeframe you trust for bias. An untouched high or low is a magnet until it isn't.
Wait for the sweep itself. A wick that pierces the level and a close that snaps back inside it is a very different event from a candle that just closes through and keeps going, so pay attention to which sweep mode you have configured and what actually happened on that candle.
Look at what the indicator draws immediately after the sweep. A fresh, opposite direction Fair Value Gap appearing in the following bars is the classic follow through many ICT style traders look for as confirmation that the sweep was a genuine reversal event rather than the start of a continuation.
From there, how a person actually structures the trade is personal. Some will look to enter on the first retracement into that fresh gap, treating its edge as an entry zone with a stop beyond the sweep wick. Others prefer to wait for a shift in short term structure after the gap forms before committing, using the gap as confluence rather than as the trigger itself. Either way, the mitigated gap history is useful here too, since it lets you go back and study how price has behaved around similar gaps at similar levels earlier in the session, which is a quick way to build a feel for whether the pair or symbol you're trading tends to respect these zones cleanly or chop through them.
Treat every level and every gap as one piece of evidence, not a standalone signal. The most convincing setups tend to be where a session liquidity sweep, a higher timeframe level, and a fresh FVG all line up in the same place at the same time, rather than any single one of them appearing in isolation.
SETTINGS AT A GLANCE
Pivot Left and Right Bars control how sensitive swing detection is. Lower values catch more, smaller swings.
Merge Tolerance lets nearby levels from different timeframes combine into a single label instead of stacking duplicate dots on top of each other.
Sweep Detection Mode switches between a strict wick and close ICT style sweep, or a looser touch based definition.
Up to five independent timeframes can be enabled for swing liquidity, each with its own colour and label.
Asia and London session ranges can be toggled on or off independently, with their own colours.
The FVG engine has its own ATR based minimum and maximum size filters, so you can exclude gaps that are too small to matter or too large to be realistic entries.
Visual and memory settings let you cap how many active levels, historical swept lines, and mitigated FVGs stay on the chart at once, keeping things readable on lower timeframes over long sessions.
ALERTS
Two alert conditions are built in. One fires the moment any liquidity level is swept. The other fires when a Fair Value Gap forms following a sweep. Both can be wired into TradingView's standard alert system so you do not have to watch the chart tick by tick.
A NOTE ON RISK
This script is a decision support tool, not a trading signal or a promise of future performance. It plots historical and current price behaviour so you can build and test your own approach around it. Always use proper risk management and position sizing, and treat any strategy built around it as something to validate on your own before trading it with real capital. Nothing in this description or in the indicator constitutes financial advice.
Indicateur
QC Radar - Multi-Timeframe Price Action [QuantCrawler]Track more. Display less.
QC Radar combines supply/demand origin zones, market structure, and fair value gaps across multiple timeframes with a proximity dashboard designed to keep the chart readable.
Instead of displaying every tracked zone at once, Radar prioritizes areas near current price. More distant areas continue updating in the background and become eligible for display as price approaches.
What makes Radar different?
Radar separates tracking from display.
An area can remain active without occupying chart space. The dashboard shows nearby zones, their exact ranges, distance from price, proximity status, and whether they are currently drawn or hidden.
This lets you follow higher-timeframe context while keeping your execution chart focused.
Main features
Multi-timeframe tracking
Use the chart timeframe plus two configurable higher-timeframe layers. Each layer can independently display structure/origin zones, FVGs, or both.
For example, track 15-minute and hourly areas while viewing a 1-minute or 5-minute chart.
Local and major structure
Two swing scales identify confirmed structure events:
• Break: a close beyond a confirmed swing that continues—or initially establishes—the structure direction.
• Shift: a structure break in the opposite direction.
Badges identify the timeframe and swing scale. Optional spacing and connectors help separate overlapping annotations.
Candle-anchored supply and demand
Following a confirmed structure break, Radar searches for the nearest qualifying opposite-direction candle within its search window.
Demand zones use that candle’s low through its upper body edge. Supply zones use its lower body edge through its high.
These are mechanically defined potential reaction areas, not measurements of resting institutional orders.
Fair value gaps
Radar identifies three-candle true fair value gaps:
• Bullish: the third candle’s low is above the first candle’s high.
• Bearish: the third candle’s high is below the first candle’s low.
Boundaries use those exact candle prices. Optional tick-size and ATR filters exclude smaller gaps without changing their dimensions.
FVGs can retire on first touch, midpoint reached, or full fill, evaluated using later completed candles on their own timeframe.
Proximity dashboard
Distances are measured to the nearest zone edge, with zero distance while price is inside.
Statuses include:
• INSIDE
• CLOSE
• NEAR
• WATCH
Choose points, percentage, or chart ATR as the distance unit. Chart visibility and dashboard range have separate controls, alongside a combined chart-zone limit.
Relative volume
Optional origin-volume labels compare the originating candle’s volume with the average of its preceding 20 source-timeframe candles.
A reading of 0.82x means volume was 18% below that average. This is not buy/sell delta or accumulated zone volume.
Getting started
The default setup enables chart-timeframe and 15-minute tracking. The second higher-timeframe slot defaults to one hour and starts disabled.
Proximity defaults are:
• CLOSE within 25 points
• Chart areas within 75 points
• Dashboard areas within 225 points
• Maximum four areas drawn
• Six dashboard rows
Adjust these distances for your instrument and chart timeframe based on your trading preference.
Dashboard size, position, and row count are in the first Inputs section.
Hover-help explanations are included throughout the settings.
Important behavior and limitations
Radar uses confirmed candles for structure and zone lifecycle changes. Higher-timeframe updates are applied at the first chart-bar close following the completed source candle.
Confirmed pivots require subsequent candles. Zones and structure lines are therefore visually anchored back to their origins after confirmation; they were not necessarily available at the timestamp where their drawing begins.
Proximity readings update with price, while invalidation and FVG retirement follow their confirmed source-timeframe rules.
Display limits, overlap filtering, and available history affect which areas are visible. Hidden does not mean invalidated, and the indicator does not maintain an unlimited historical archive.
Use standard time-based intraday candles. Enabled higher timeframes must be higher than—and exact multiples of—the chart timeframe.
QC Radar is a visual analysis tool. It does not place orders, provide guaranteed reactions, or establish profitability. Use independent analysis and risk management.
Indicateur
Adaptive Market Regime MapAdaptive Market Regime Map is a chart-overlay context tool that separates directional conditions from volatility conditions. It is designed to help traders describe the current market environment without presenting buy or sell signals.
WHAT IT SHOWS
The indicator organizes market context into two layers:
• Directional regime: Bullish, Bearish, or Neutral
• Volatility state: Compressed, Normal, or Expanding
A layered corridor is plotted around an adaptive equilibrium line. Its width responds to ATR, while its color and intensity reflect the current directional regime and measured trend strength.
In bullish conditions, the lower half of the corridor is emphasized as support context. In bearish conditions, the upper half is emphasized as resistance context. These areas are descriptive context zones, not fixed support or resistance levels and not trade-entry signals.
HOW IT WORKS
The directional engine combines:
• the distance between a fast EMA and the equilibrium EMA, normalized by ATR;
• the slope of the equilibrium EMA, also normalized by ATR;
• path efficiency, calculated from net movement relative to total movement over the selected window.
The resulting directional score is bounded and compared with the Trend Threshold to classify the market as Bullish, Bearish, or Neutral.
The volatility engine compares current ATR with a moving baseline of ATR:
• below the Compression Ratio: Compressed
• above the Expansion Ratio: Expanding
• between both thresholds: Normal
The dashboard displays the current regime, normalized strength, volatility state, and the number of bars spent in the current directional regime.
HOW TO USE IT
Use the map as a context filter alongside your own analysis:
• Bullish indicates persistent positive directional structure.
• Bearish indicates persistent negative directional structure.
• Neutral indicates that directional strength is below the selected threshold.
• Compressed indicates volatility below its recent baseline.
• Expanding indicates volatility above its recent baseline.
The corridor can also provide visual context around the equilibrium line. Price moving outside the corridor does not, by itself, constitute a breakout or reversal signal.
INPUTS
Regime Engine
• Fast Length: Period of the faster EMA used in directional separation.
• Equilibrium Length: Period of the central EMA used for the corridor.
• Slope Lookback: Bars used to measure the equilibrium slope.
• Efficiency Length: Window used to compare net movement with total path movement.
• ATR Length: ATR period used for normalization and corridor width.
• Volatility Baseline: Window used for the rolling ATR baseline.
• Spread Weight and Slope Weight: Relative contribution of both directional components.
Classification
• Trend Threshold: Minimum absolute directional score required for a bullish or bearish regime.
• Compression Ratio: ATR-to-baseline ratio below which volatility is classified as compressed.
• Expansion Ratio: ATR-to-baseline ratio above which volatility is classified as expanding.
Regime Corridor
• Inner Zone ATR and Outer Zone ATR: Width of the two corridor layers.
• Show Outer Context Zone: Displays or hides the lighter outer layer.
• Show Equilibrium Line: Displays or hides the central line.
• Color Transition Bars: Controls how quickly a new regime color reaches full intensity. This affects presentation only.
• Tint Candles By Regime and Tint Chart Background: Optional visual context, disabled by default.
State Changes
• Label Confirmation Bars: Number of persistent state bars required before a label is displayed.
• Same-Label Minimum Distance: Minimum distance between labels of the same type.
• Neutral labels are optional and disabled by default.
ALERTS
The script provides five alert conditions:
• Market Regime Changed
• Bullish Regime Started
• Bearish Regime Started
• Compression Started
• Expansion Started
Alerts are confirmed on bar close by default. Label confirmation is separate from alert timing, so the optional label delay does not delay the corresponding regime alert.
REALTIME AND REPAINTING BEHAVIOR
The script does not use higher-timeframe requests, future data, offsets into the future, or lookahead logic. Historical classifications are calculated from information available on each bar.
On an open realtime bar, price, ATR, the corridor, and the displayed regime can change as new ticks arrive. With Confirm Alerts On Bar Close enabled, alerts trigger only after the bar is confirmed. This is the recommended setting for stable alert behavior.
LIMITATIONS
• This is an indicator, not a strategy or automated trading system.
• It does not predict future price movement.
• Bullish and bearish states are contextual classifications, not trade recommendations.
• The corridor provides volatility-scaled context and does not define fixed support or resistance levels.
• Results depend on symbol, timeframe, data quality, and selected parameters.
• Very short history can produce a warmup state until all calculations are available.
• Non-standard chart types use synthetic chart prices and may behave differently from standard OHLC charts.
ORIGINALITY
This script is an original implementation. Its distinctive contribution is the combination of an ATR-normalized directional engine, path-efficiency weighting, separate volatility classification, asymmetric regime-context zones, and a compact state dashboard in one causal chart overlay.
Indicateur
Equalhigh EMA SignatureEqualhigh — EMA Signature v2
### User Manual
**Equalhigh — EMA Signature v2** is an adaptive statistical support indicator designed to identify the EMA that a specific asset historically respects the most.
Instead of assuming that EMA 20, 50, 100, or 200 is automatically relevant, the indicator scans a configurable range of EMA periods and determines which one has historically produced the most reliable price rebounds.
The objective is to identify the asset's own **EMA Signature**.
---
## Concept
Different securities often react to different moving-average periods.
One stock may repeatedly rebound from EMA 21, another from EMA 34, another from EMA 57.
This indicator attempts to quantify that behavior by testing many EMA candidates and ranking them according to their historical effectiveness as dynamic support.
The strongest EMA is plotted directly on the chart.
The second-best EMA can also be displayed.
---
## How It Works
For every EMA candidate, the indicator looks for historical support tests.
A valid support test requires price to approach the EMA from above and enter a tolerance zone around the EMA.
Once the EMA is touched, the indicator observes the following candles and evaluates whether price produces a meaningful rebound.
Each EMA is evaluated using several statistics:
* Number of historical tests
* Number of successful rebounds
* Hit rate
* Average rebound magnitude
* Frequency of support breakdowns
* Statistical confidence
* Sample size
The highest-ranked EMA becomes the current **EMA Signature**.
---
# EMA Signature Score
The indicator does not simply choose the EMA with the highest raw win rate.
A result such as:
**EMA 137: 2 successful rebounds out of 2 = 100%**
should not automatically beat:
**EMA 34: 23 successful rebounds out of 30 = 76.7%**
The first result has too little statistical evidence.
For this reason, Equalhigh — EMA Signature uses a composite score.
### Score structure
* **65% — Statistical reliability**
* **15% — Rebound strength**
* **10% — Sample depth**
* **10% — Support integrity**
Statistical reliability uses a **Wilson lower confidence bound**, which penalizes very small samples.
This makes the ranking significantly more robust than a simple hit-rate comparison.
---
# Main Chart Elements
## Best EMA Signature
The strongest historical EMA is plotted as the main highlighted line.
The label displays:
**EMA period**
and
**Signature Score**
Example:
> ★ EMA 34
> Score 76.8
This means EMA 34 currently has the strongest statistical support profile among all EMA periods tested.
---
## Second-Best EMA
The second-highest-ranked EMA can optionally be displayed.
This is useful because some securities do not have one unique support EMA, but rather a cluster of closely related EMA periods.
For example:
* EMA 32
* EMA 34
* EMA 38
may all rank highly.
This can indicate a broader **dynamic support zone** rather than one exact mathematical line.
---
# Top 5 Dashboard
The dashboard ranks the five strongest EMA candidates.
### EMA
EMA period being evaluated.
Example:
**34**
means EMA 34.
---
### SCORE
The Equalhigh EMA Signature Score.
Higher values indicate stronger historical evidence that the EMA acts as dynamic support.
A practical interpretation:
| Score | Interpretation |
| -------: | --------------------- |
| 75+ | Very strong signature |
| 65–75 | Strong |
| 55–65 | Moderate |
| 45–55 | Weak |
| Below 45 | Low confidence |
These levels should be interpreted comparatively rather than as absolute probabilities.
---
### TESTS
Number of historical support interactions detected for the EMA.
A larger sample generally increases confidence.
An EMA with 25–40 tests is statistically much more meaningful than one with only 3–5 tests.
---
### HIT
Percentage of historical EMA tests that produced the required rebound.
Example:
**78.6%**
means that approximately 79% of detected support tests met the selected rebound criteria.
---
### AVG
Average maximum rebound after successful EMA tests.
Example:
**+6.3%**
means successful historical tests produced an average maximum rebound of approximately 6.3% during the selected evaluation window.
---
### BREAK
Percentage of support tests where price clearly lost the EMA.
Lower is generally better.
Example:
**10.7%**
indicates relatively strong support integrity.
---
### BULL
Historical success rate when the support test occurred during the indicator's bullish market regime.
This allows the user to compare general EMA behavior with behavior during favorable market conditions.
---
# Rebound Detection
A support interaction is not counted simply because the candle touches the EMA.
The indicator checks several conditions.
### 1. Approach from above
Price must approach the EMA from above.
This is important because the indicator is specifically searching for **dynamic support**, not resistance.
---
### 2. EMA touch zone
Price does not need to touch the EMA perfectly.
A tolerance based on ATR is used.
This is more realistic than requiring exact contact because markets rarely reverse at mathematically perfect levels.
---
### 3. Support must remain valid
Price is allowed to temporarily move slightly below the EMA.
However, a sufficiently large close below the EMA is treated as a support failure.
---
### 4. Rebound confirmation
After the EMA interaction, price must rise by the selected minimum percentage within the selected evaluation window.
Example:
**Minimum rebound = 3%**
**Evaluation window = 10 bars**
A successful test requires price to produce at least a 3% rebound during the following 10 candles.
---
# Settings
## Minimum EMA
Defines the shortest EMA included in the scan.
Default:
**10**
---
## Maximum EMA
Defines the longest EMA included in the scan.
Default:
**250**
---
## EMA Step
Controls the distance between tested EMA periods.
Example:
Minimum EMA = 10
Maximum EMA = 250
Step = 5
The indicator tests:
10, 15, 20, 25, 30...250
### Recommended
Use:
**5** for fast exploration
**2** for normal use
**1** for maximum precision
A Step of 1 allows unusual signatures such as:
EMA 37
EMA 43
EMA 61
to be discovered.
---
# Statistical Lookback
Defines how much historical data is used to evaluate each EMA.
Default:
**750 bars**
On a Daily chart, this represents roughly three years of trading history.
A longer lookback provides more observations but may include outdated market behavior.
A shorter lookback adapts faster to structural changes but reduces sample size.
---
# EMA Touch Tolerance — ATR
Defines how close price must come to the EMA to qualify as a support test.
Default:
**0.20 ATR**
ATR-based tolerance automatically adapts to the volatility of the security.
This makes the indicator more transferable between low-volatility stocks and highly volatile assets.
---
# Maximum Break Tolerance — ATR
Determines how far price may close below the EMA before the support is considered broken.
Default:
**0.35 ATR**
Increasing this value allows more temporary undercuts.
Decreasing it makes support validation stricter.
---
# Rebound Evaluation Window
Number of bars available for price to confirm a rebound.
Default:
**10 bars**
On a Daily chart:
10 bars ≈ two trading weeks.
---
# Minimum Rebound %
Defines the minimum move required for an EMA interaction to be classified as successful.
Default:
**3%**
For volatile securities, a larger requirement may be appropriate.
For defensive or low-volatility securities, a smaller value may be preferable.
---
# Minimum Number of Tests
Defines the minimum historical sample required before an EMA can qualify for the ranking.
Default:
**5**
Increasing this value makes the model more selective.
For long historical datasets, values between **7 and 10** may provide stronger statistical confidence.
---
# Touch Cooldown
Prevents several consecutive candles around the same EMA from being counted as separate independent support events.
Default:
**5 bars**
Without a cooldown, one prolonged consolidation around an EMA could artificially create many support tests.
---
# Suggested Daily Settings
For most liquid equities:
| Setting | Suggested value |
| -------------------- | --------------: |
| Minimum EMA | 10 |
| Maximum EMA | 250 |
| EMA Step | 2 |
| Statistical Lookback | 750 |
| Touch Tolerance | 0.20 ATR |
| Break Tolerance | 0.35 ATR |
| Rebound Window | 10 bars |
| Minimum Rebound | 3% |
| Minimum Tests | 5 |
| Cooldown | 5 bars |
---
# Practical Workflow
A useful workflow is to start with:
**EMA 10 → 250**
**Step = 5**
This quickly identifies the broad area where the strongest EMA may exist.
For example, the results may show:
EMA 30
EMA 35
EMA 40
as the strongest group.
The user can then change:
**Step = 1**
to perform a finer scan.
The final result may reveal something such as:
> EMA 34 — Score 77
This becomes the asset's current **EMA Signature**.
---
# How to Use the Indicator
EMA Signature should generally be treated as a **support context tool**, not as a standalone buy signal.
The setup becomes more interesting when price approaches the Best EMA while other factors confirm the level.
Examples include:
* Rising volume on the rebound
* Bullish candle structure
* Relative strength improvement
* Previous horizontal support
* Gap support
* Fair Value zone
* Oversold momentum
* Positive market regime
* Higher-timeframe trend alignment
The strongest opportunities generally occur when several independent forms of support converge around the same price level.
---
# Example
Suppose the indicator identifies:
**EMA 36**
with:
* Score: 78
* Tests: 27
* Hit rate: 81%
* Average rebound: +6.4%
* Break rate: 11%
Price then falls back toward EMA 36.
This does **not** mean the stock has an 81% probability of rising.
It means that, according to the historical rules selected in the indicator, EMA 36 has produced successful rebounds in approximately 81% of comparable historical interactions.
The current market context still matters.
---
# Why the Best EMA Can Change
EMA Signature is adaptive.
The best EMA may change because:
* volatility changes,
* market regime changes,
* the stock enters a stronger trend,
* institutional behavior changes,
* historical observations are added,
* old observations leave the lookback window.
For example:
EMA 50 may dominate during a slow long-term trend.
Later, EMA 21 may become dominant during a strong momentum phase.
This is intentional.
---
# Important Statistical Considerations
Historical interactions are not fully independent events.
EMA periods are also highly correlated.
For example:
EMA 34 and EMA 35 will naturally produce similar values.
Therefore, the indicator should not be interpreted as discovering a mathematically unique "perfect EMA".
A group such as:
EMA 32
EMA 34
EMA 36
should often be interpreted as a **support family or support zone**.
---
# Limitations
The indicator is based on historical price behavior.
It cannot anticipate:
* earnings surprises,
* profit warnings,
* regulatory decisions,
* macroeconomic shocks,
* geopolitical events,
* takeover announcements,
* major fundamental changes.
A historically strong EMA can fail abruptly when market conditions change.
The model also does not prove causality.
Price may appear to react to an EMA because the EMA overlaps with another important technical or fundamental price level.
---
# Best Use
Equalhigh — EMA Signature v2 is particularly useful for:
* Pullback trading
* Trend continuation setups
* Swing trading
* Dynamic support analysis
* Finding non-standard EMA periods
* Comparing support quality between securities
* Identifying repeated institutional price behavior
* Locating potential re-entry zones after a trend pullback
---
## Final Principle
Traditional technical analysis asks:
> **Does this stock respect EMA 20, EMA 50 or EMA 200?**
Equalhigh — EMA Signature asks a different question:
> **Which EMA has this stock actually respected the most?**
The indicator then lets the historical data provide the answer.
---
**Equalhigh — EMA Signature v2**
*Adaptive EMA discovery through statistical rebound analysis.*
**Disclaimer:** This indicator is provided for research and educational purposes only. Historical statistical behavior does not guarantee future performance and should not be considered financial advice.
Indicateur
Liquidity Levels, Sweeps & Grabs | Falcon AIDraws the liquidity pools price tends to hunt, the Previous Day and Previous Week highs and lows, and flags the two distinct ways each one gets taken.
SWEEP: price trades BEYOND the level, can hover or consolidate out there, then closes back through it over one or more candles. The slower stop-run.
GRAB: a single candle spikes a long wick past the level and snaps back inside with a small body, doji-like. Taken and rejected within one bar.
Separating the two matters because they do not look the same on a chart and do not resolve on the same timescale. Lumping them together as one generic liquidity event loses exactly the information that made the distinction worth drawing.
Each level is drawn and kept until it is taken, then marked, so you can see at a glance which pools are still sitting untouched above and below price.
Settings: which levels to draw (previous day high/low, previous week high/low), wick and body thresholds that separate a grab from a sweep, line styles, colours and labels.
This script does NOT place trades, does NOT backtest, and contains no entry, stop, target or position-sizing logic. It marks levels and the events that take them. Your entry, your risk.
Educational tool only. Not financial advice. A swept level is not a signal, and plenty of sweeps simply keep going.
Indicateur
Opening Range Breakout + MidlineWhat this is
An opening range breakout tool that draws the range high, the range low and the
50% midline, then adds the context you need to judge whether today's range is
worth trading at all - and hit rates measured on the chart you are actually
looking at.
Most ORB indicators draw three lines and stop. The reason this one exists is
that the three lines on their own are misleading: a break of the range high is
not, by itself, evidence of a trend day. This script is built around that
problem.
Why the midline is on by default
Clean breakouts are the minority outcome. Measured on ES over a six-month
sample, price took out *both* sides of the opening range on roughly two thirds
of sessions, against roughly one sixth cleanly breaking up and one sixth cleanly
breaking down.
If both sides go more often than either side holds, then "price broke above the
range high, so it is going up" is wrong most of the time, and you need something
other than the break itself to tell you which side actually owns the session.
The 50% level is that something: it is the level a failed break falls back to,
and the level a genuine trend refuses to give back.
So the midline is drawn by default. You can turn it off under
**Midline -> Show midline (50%)**, and it has its own colour, style and width if
you would rather it stayed on but receded into the background.
What it draws
- **Range high and low**, held from the end of the opening range to the session
close, optionally extended to the right.
- **The 50% midline.**
- **A shaded range box**, either spanning just the range window or the whole
session.
- **Extension targets** projected from the broken edge at 0.5x, 1.0x, 1.5x and
2.0x the range width. Only the side that has actually broken is projected,
because targets on an untested side are clutter. 1.0x and 2.0x are on by
default.
- **Previous sessions' ranges**, five by default and up to forty, so you can see
how the instrument has been behaving lately.
The context table
**Range width** in points, as a percentage of price, and as a percentage of
ADR(14) - tagged NARROW, NORMAL or WIDE.
This matters in both directions. A range that is unusually narrow tends to break
in whichever direction noise happens to push it first. A range that is already
very wide has spent much of the day's expected movement before you are even in,
so the extension targets below it become unrealistic.
The comparison is scaled by the square root of time, so the tag stays meaningful
at any range length: a 5-minute range is expected to be about 17% of ADR, a
15-minute range about 30%, 30-minute about 42%, 60-minute about 60%. The
baseline is adjustable if your instrument opens habitually quiet or habitually
violent.
**Opening relative volume** - the volume traded inside the range window against
the average of the same window over the previous 14 sessions, tagged LIGHT,
NORMAL, ELEVATED or HIGH. Opening relative volume was the strongest single
filter in the published research on this setup, so it is shown rather than
buried.
**Session state** - FORMING while the range builds, then INSIDE, BROKE UP,
BROKE DOWN or DOUBLE BREAK, with BACK INSIDE appended when price has returned
into the range after breaking out.
The measured statistics
The bottom block is measured on the symbol and timeframe you have open, over the
last N sessions (60 by default). It is not borrowed from anywhere. Each row
carries its own sample size, because the denominators genuinely differ:
- **broke range** - of all sessions, how often price left the range at all.
- **double break** - of all sessions, how often price took out *both* sides.
This is the number that tells you how much to distrust a first break on this
instrument.
- **1x before far side** - of sessions that broke, how often the 1.0x extension
target printed before price reached the opposite extreme of the range. This is
the entry-at-the-break, stop-at-the-other-side pairing, scored honestly:
when a single bar spans both levels the bar is counted as reaching the stop,
and a session that reaches neither by the close counts as not reaching target.
- **failed to midline** - of sessions where a break failed, how often price then
reached the midline. A failed break is defined by a *close* back inside the
range; a wick back in that closes outside does not count.
Rows at or above 65% are tinted, which is a rough and widely used dividing line
between a tendency worth building a plan around and a coin flip. Treat these as
descriptive history for the symbol and timeframe in front of you. They describe
what has happened; they do not predict what will happen, and a small sample size
in the n= column means exactly what it says.
How to use it
Set **Trading session** to the instrument's real hours and **Session timezone**
to match - `0930-1600` New York for US equities and index futures RTH,
`0300-1130` London for European hours. The range is then measured forward in
wall-clock minutes from that session's first bar, so any range length works and
the two windows cannot drift out of step.
A workable reading, in order:
1. Check the range-quality tag before anything else. NARROW warns that breaks
are more likely to be noise; WIDE warns that the extension targets may be
asking for more than the day has left to give.
2. Check opening relative volume. A range formed on LIGHT volume is a weaker
reference level than one formed on HIGH volume.
3. Check the double-break rate for this symbol. If it is high, treat a first
break as provisional rather than as confirmation.
4. Watch the midline once a break fails. That is what the failed-to-midline row
is measuring.
Use 5-minute or 15-minute charts. The table warns you if your chart timeframe is
larger than the range length, or if it does not divide the range evenly - a
15-minute range on a 2-minute chart actually measures 16 minutes, which is
inherent to any bar-based range rather than a fault of this script.
Alerts
Seven alert conditions: break above the range, break below the range, failed
break (a close back inside), midline reached after a failed break, midline
crossed, and the 1x target reached above or below.
The range high, midline, low, width and opening relative volume are also
published to the Data Window, so other scripts can read them.
## What is different about this one
There is no shortage of ORB indicators. This one adds three things that are
uncommon:
1. **Measured hit rates on your own chart**, with visible sample sizes and
explicit definitions, rather than a static claim in a description. The
double-break number in particular changes how you should read a first break,
and it varies a lot between instruments.
2. **A range-quality score** that is comparable across range lengths because it
is scaled by the square root of time, instead of a fixed points or percentage
threshold that only works on one instrument at one setting.
3. **Opening relative volume**, surfaced as a first-class number because it was
the strongest filter in the research, not because it is easy to compute.
The range is also measured in wall-clock minutes from the session open rather
than from a second hardcoded session string, which is what usually breaks other
ORB scripts on futures, on non-US instruments, and on any timeframe the author
did not test.
Credits and sources
No code from other authors is used; this is written from scratch. The defaults,
however, are taken from published work rather than convention, and that work
deserves credit:
- Carlo Zarattini, Andrea Barbon and Andrew Aziz, *A Profitable Day Trading
Strategy For The U.S. Equity Market* (2024), which compared 5, 15, 30 and
60-minute opening ranges across more than 7,000 US stocks from 2016 to 2023,
and whose relative-volume stock selection is the reason opening relative volume
is displayed here.
- Carlo Zarattini and Andrew Aziz, *Can Day Trading Really Be Profitable?*,
on the 5-minute opening range applied to index ETFs.
- The published ES double-break statistics that motivate the midline being on by
default.
- A published study of 100,569 fifteen-minute opening range entries comparing
profit-target rules, in which the full 1x range projection produced the best
expectancy against the opposite range extreme as stop. This is why 1x is
enabled by default and labelled as such.
These are cited as the origin of the default settings. They are not claims about
what this indicator will do for you, and I have not independently reproduced
their results.
Limitations
- Intraday charts only.
- The statistics are limited by how much history your chart has loaded. On a
1-minute chart that can be considerably fewer sessions than the lookback you
set; the n= column tells you what you actually got.
- Intrabar sequence is unknowable from bar data. Where a single bar reaches both
a target and a stop, the statistics count the stop.
- This is a levels-and-context tool. It does not generate buy or sell signals,
it does not size positions, and nothing in it should be read as a prediction.
Indicateur
[core convexity] accurate strike -> futures conversionconverts etf/index strikes into futures levels using a live smoothed price ratio between the selected cash product and futures contract. presets cover common pairs like es/spx, es/spy, nq/ndx, nq/qqq, gc/gld and si/slv, with manual symbol selection available too.
theory
the conversion is based on the live futures / cash ratio with configurable smoothing, optional tick-size rounding and output precision. extended-session cash data is used so the relationship can continue updating outside regular equity hours.
because its smoothed its better to roughly plot on lower time frames
how to operate it
strikes can be pasted manually or generated automatically around price. batch mode supports optional names in quotes, while auto mode builds a strike grid around the implied cash price using preset or manually defined intervals.
levels can be drawn as lines or boxes (addresses for small deviation that may occur naturally). mitigated mode stops the historical extension where price previously interacted with the level, while full-left mode keeps it extended. styling, box size, labels and positioning are all configurable.
v6 also includes an optional conversion table, live two-symbol monitor and touch alerts for converted lines or zones. lower timeframes generally give the conversion more responsiveness, while higher smoothing produces steadier levels.
please stop taking it down
they keep taking this script down for the description not being good enough (???) i dont know despite me clearly explaining how to work it. anyways enjoy this along with my series of other scripts
Indicateur
Fibonacci Cloud | Multi-Timeframe Fibonacci ScannerFibonacci Cloud stacks three independent retracement grids (short, medium, and long lookback windows) on top of each other and watches for the moments when price sits near multiple levels from multiple grids at once.
The idea is simple: a fib level that only shows up on one lookback length is easy to dismiss as coincidence, but a zone where the short-term 0.618 lines up with the medium-term 0.5 and the long-term 0.382 is a lot harder to ignore. The script counts how many of the fifteen tracked levels price is currently touching (within a configurable tolerance band) and only considers a trade when that confluence count clears your threshold.
From there, two optional filters can sharpen the signal further: an EMA trend filter (only take longs above the trend line, shorts below it) and an RSI momentum filter (skip longs when momentum is deeply negative, skip shorts when it's deeply positive). Both are off/loose by default so the confluence logic itself stays the star of the show — tighten them if you want fewer, higher-conviction trades.
Features
Three-lookback Fibonacci confluence engine (15 levels tracked simultaneously)
Adjustable confluence tolerance and minimum-overlap threshold
Optional EMA trend filter with clean directional fill
Optional RSI momentum filter (confirmation-style, not fade-style)
Long-only / short-only / both trade direction control
Fixed % stop-loss with configurable R:R take-profit
Minimal two-tone visual design — trend fill, soft confluence background tint, triangle entry markers
Built-in alert conditions for both long and short signals
Tips
Start loose (Min Confluent Levels = 1, wide tolerance) to see how many setups the confluence engine finds on your instrument, then tighten gradually rather than starting strict and wondering why trade count is low.
The three lookback lengths (default 20/50/100) are tunable — pairing a short scalping lookback with a much longer swing lookback tends to produce more meaningful confluence zones than three lookbacks bunched close together.
Try disabling the trend filter entirely on ranging instruments and re-enabling it on trending ones — this single toggle changes the strategy's character more than almost any other input.
Backtest the R:R and stop % together rather than in isolation; a looser confluence threshold usually pairs better with a tighter R:R target.
Warnings
This is a mean-reversion/confluence-zone tool, not a breakout system — it will underperform in strongly trending, low-pullback conditions.
Backtest results are historical and do not guarantee future performance. Past performance shown in the strategy tester does not account for slippage, liquidity gaps, or execution differences on your specific broker/exchange.
The looser default settings favor trade frequency over precision — verify the win rate and expectancy for your instrument and timeframe before trading it live.
This script is provided for research and educational purposes only and is not financial advice.
Stratégie
Camarilla S6-R6 + Day # Camarilla S6–R6 + Day Type
## Short title
Camarilla S6-R6 + Day Type
---
## Description
Camarilla pivots plotted with the full six-level set (S6 through R6 plus the central pivot), using the level naming most execution platforms display, with a session-locked calculation and a dashboard that classifies the developing period as a rotation day or a breakout day.
**Levels**
All levels derive from the previous completed period's high, low and close:
Range = prior High − prior Low
PP = (H + L + C) / 3
R1 = C + Range × 1.1/12 S1 = C − Range × 1.1/12
R2 = C + Range × 1.1/6 S2 = C − Range × 1.1/6
R3 = C + Range × 1.1/4 S3 = C − Range × 1.1/4
R4 = C + Range × 1.1/2 S4 = C − Range × 1.1/2
R5 = R4 + 1.168 × (R4 − R3) S5 = S4 − 1.168 × (S3 − S4)
R6 = (High / Low) × C S6 = C − (R6 − C)
Note for anyone comparing against other Camarilla scripts: in the five-level version, the (H/L) × C calculation is labelled H5. In the six-level set used here it is R6, and R5 is the separate 1.168 extension of the R3–R4 leg. If the outer line looks misnamed against another indicator, this is why.
**Session basis — the part that usually causes mismatched levels**
Camarilla levels are only as good as the prior high, low and close feeding them, and on an intraday chart with extended hours enabled it is easy to end up mixing sessions without noticing. This script pins the calculation explicitly. The Session basis input rebuilds the data request on regular-hours data (the default, matching most execution platforms), extended-hours data, or whatever your chart is currently set to. The levels stay on that basis regardless of your chart's extended-hours toggle.
The developing period's open, high and low are requested from that same source, so both sides of every inside/outside comparison are measured on one session. The period boundary is taken from the higher-timeframe bar's own timestamp rather than the chart's calendar-day roll, which matters on extended-hours charts where the chart day rolls before the daily bar has advanced.
A Prior H/L/C row in the dashboard shows the three numbers actually being used. Check those against your broker or platform for the same date — if they match, every level below them matches by construction.
**Timeframe handling**
Auto resolves to daily levels on every intraday chart and on the daily chart itself, weekly on a weekly chart, yearly on monthly. Keeping daily pivots on the daily chart is deliberate: each daily candle is then drawn against the prior day's level set, so a run of inside and outside days reads directly off the staircase. Raise "Periods shown" to 10–20 for that view and leave it at 1–2 intraday. Daily, weekly, monthly and a free custom timeframe can also be selected manually.
**Opacity gradient**
Transparency steps down as levels move away from the pivot. The inner S3–R3 band is the most transparent so price action stays readable through it, R4/S4 and R5/S5 grow progressively more solid, and R6/S6 are the darkest and heaviest lines on the chart. Starting transparency and the per-band step are both inputs, so the gradient can be flattened or exaggerated. R and S levels have separate colour inputs.
**Day type dashboard**
Open type — where the period opened relative to the prior band. Inside S3–R3 suggests rotation and levels worth fading; between R3 and R4 (or S3 and S4) marks a gap that often reverts to the band; beyond R4/S4 flags a breakout open that should not be faded.
Range — the containment read. INSIDE when the developing high and low sit within the prior range, OUTSIDE when they engulf it, otherwise a one-sided extension.
Range vs prior — developing range as a percentage of the previous one. A contraction and expansion gauge: a low reading through the middle of the session supports mean reversion at the bands, above 100% says the session is in expansion.
Price in — which band price currently occupies, from above R6 down to below S6.
An optional background tint marks inside and outside periods on the chart itself.
**Alerts**
Crossings of R3/S3 and R4/S4 in both directions, rejection back inside the R3/S3 band, and tags of R6/S6.
**Notes on repainting**
Prior-period values use a bar offset so the levels lock in when the period closes and do not repaint. The developing period is requested without lookahead, so it updates bar by bar without using future data. That does mean the Range and Range-vs-prior rows are live reads that can change until the period closes — a day showing INSIDE at midday can finish as an outside day. When regular-hours levels are selected and the session has not opened yet, the dashboard reports that state rather than computing a range against the prior day's own numbers.
Works on any symbol and any chart timeframe at or below the pivot timeframe; a warning label appears if the chart timeframe is higher than the selected pivot timeframe.
Open source. The level maths is the standard published Camarilla set; the code is commented throughout for anyone who wants to adapt it.
Indicateur
ATR + True RTH Day RangeRTH Range & Daily ATR Monitor
Track the regular trading session’s price range and compare it with the daily Average True Range (ATR), using a compact panel on your chart.
Panel Values
• ATR(D): Daily ATR with a configurable lookback, set to 14 periods by default.
• Range RTH: The difference between the highest and lowest prices recorded during the regular session.
• Used: The RTH range expressed as a percentage of daily ATR.
Used = RTH Range ÷ Daily ATR × 100
For example, a session range of 3.87 and a daily ATR of 6.22 produces approximately 62.23%. The calculation uses unrounded values.
Regular Session Only
The session range uses standard one-minute candles from the regular-session data feed, filtered to 9:30 a.m.–4:00 p.m., Monday through Friday, in America/New_York time. Daylight saving time is handled automatically.
Premarket and after-hours prices are excluded from the range calculation, whether extended hours are visible on the chart or hidden.
The daily ATR also uses an explicitly selected regular-session feed.
Session Tracking
At the first available RTH candle of each new session, the indicator saves the preceding session’s high and low, then resets the current range.
During RTH, the range expands as new highs or lows form. Outside RTH, the panel retains the latest available regular-session values until the next session begins.
Panel Colors
The background compares the latest RTH price with the preceding RTH session’s range:
• Green: Above the previous session’s high.
• Red: Below the previous session’s low.
• Gray: Inside the previous session’s range, equal to either boundary, or without sufficient previous-session data.
Extended-hours price movements do not change this directional comparison.
Display Options
• Always: Displays the latest available RTH information, including after the session ends.
• Only Today: Displays the panel only when its RTH data belongs to the current New York calendar date. Before today’s RTH session begins, the panel remains hidden.
Understanding the ATR Percentage
The percentage compares the session’s high-to-low range with daily ATR. It does not measure the total distance traveled by price or predict how much movement remains.
Values above 100% are possible when the session range exceeds the ATR.
ATR uses True Range, which accounts for gaps relative to the previous daily close. Range RTH measures only the session’s high minus its low. These are related but different measurements.
Timeframes and Updates
Designed for intraday charts, the indicator calculates the session range from one-minute data rather than the visible chart candles. Update timing depends on the chart timeframe and available data.
The daily ATR includes the developing daily candle and can change during the regular session. It is not a fixed previous-day ATR reference.
Purpose
A compact tool for monitoring regular-session range expansion, daily volatility, and price position relative to the previous RTH session. It does not generate trade entries, execute orders, or provide backtest results.
Indicateur
Composite Institutional Moving Average (CIMA)Composite Institutional Moving Average (CIMA)
Overview
The Composite Institutional Moving Average (CIMA) is a high-conviction cost-basis anchor designed to replace primitive volume-weighted indicators. Standard VWMAs treat every volume tick identically regardless of intent. CIMA evaluates the quality and composition of institutional order flow behind each bar.
By anchoring price action to a macro 126-period lookback, CIMA constructs a dynamic baseline weighted by intrabar cumulative volume delta (CVD) and stealth limit-order absorption.
Core Formula & Architecture
Rather than relying on raw volume alone, CIMA calculates a dynamic Composite Weight for every single candle using three distinct market mechanics:
$$\text{Composite Weight} = \vert{}\text{CVD Factor}\vert{} \times \text{Absorption Weight} \times \text{Volume}$$
* Order Flow Delta Proxy (cvdFactor): Measures intrabar buying versus selling pressure based on close position relative to high/low wicks. Directional imbalances pull the baseline toward true aggressive market orders.
* Stealth Absorption Efficiency (absorptionWeight): Measures total volume relative to candle range ($\text{volume} / \text{spread}$). Heavy volume printed inside narrow candle ranges highlights passive limit-order absorption (smart money accumulating or distributing without letting price move).
* 126-Period Macro Baseline Anchor: Applies the Composite Weight across a 126-period lookback using double-weighted VWMA logic ($\text{close} \times \text{compositeWeight}$). The 126-period setting represents exactly two quarters (6 months / semi-annual) of trading data on daily charts—the core timeframe used by institutional fund managers and execution algorithms to track semi-annual cost basis. On intraday charts, 126 bars provides a deep structural sample size that filters out high-frequency noise, ensuring the line only shifts when major institutional volume shelves are formed.
How to Read the Raw Baseline
Because CIMA remains un-smoothed, the indicator creates sharp vertical steps and flat horizontal shelves:
* Vertical Steps: Highlight points where sudden institutional volume injections or aggressive order sweeps occurred.
* Flat Horizontal Shelves: Function as dynamic Institutional Support & Resistance Floors. Expect smart money to defend these cost-basis shelves on the first retest.
* Trend Bias:
* Price > CIMA (Bright Green): Institutional buyers control the macro cost basis. Look for long continuation setups off CIMA shelf retests.
* Price < CIMA (Bright Red): Institutional sellers control the macro cost basis. Look for short continuation setups off CIMA shelf retests.
Key Features & Toggle Options
* Enable Volatility Bands ($\pm\sigma$): Displays optional standard deviation channels derived from the CIMA baseline to identify objective overbought/oversold value area extremes (Disabled by default for a clean chart).
* Multi-Timeframe (MTF) Engine: Toggle higher timeframe execution (e.g., Daily CIMA overlaid on a 15m chart) without code lag or repainting errors.
Default Inputs
* Institutional Lookback Length: 126 (Optimized for semi-annual structural anchoring).
* Enable Order Flow Delta Factor: True
* Enable Stealth Absorption Factor: True
* Best Applied To: Equities, Crypto, Futures, and Forex across any timeframe.
Disclaimer
This indicator is designed for educational and informational purposes only and does not constitute financial or investment advice. Past performance is no guarantee of future results. Financial market trading involves substantial risk of loss, and traders should perform their own independent technical analysis and manage their risk strictly before executing trades.
Indicateur
Percent Line/Box Toolkit
Percent Line/Box Toolkit is an overlay tool that draws horizontal lines and rectangles at percentage distances from the current price.
It is built for anyone who reads a chart in percentage terms rather than in absolute prices: eight percent above the market means the same thing on any symbol and at any price level, while a fixed price distance has to be worked out again whenever the price moves or the instrument changes.
Every drawing is anchored to the latest close, and its vertical position is expressed as a percentage of that close, so the whole set travels with the market instead of standing still.
The horizontal geometry of each drawing is measured in bars of a reference timeframe chosen separately for that drawing, rather than in bars of the chart.
Six lines and four rectangles are available, each one positioned, sized, labeled and colored independently of the others.
Line (present six times, Line 1 to Line 6, each instance identically structured)
Switch, label text, label size: The switch turns the line on or off, the text field holds the label, and the dropdown sets the size it is drawn in. An empty text field means no label.
Level (%): Vertical position of the line, as a percentage of the current close.
Offset (Bars): Horizontal position, measured in bars. Positive values move the line to the left, negative values to the right.
Length (Bars): Width of the line, measured in bars.
Reference Timeframe: Offset and length are counted in bars of this timeframe. If it is left empty, the chart's own timeframe is used.
Style, width, color: The line style (solid, dotted or dashed), the thickness of the line, and its color.
Box (present four times, Box 1 to Box 4, each instance identically structured)
Switch, label text, label size: The switch turns the box on or off, the text field holds the label, and the dropdown sets the size it is drawn in. An empty text field means no label.
Upper (%): One edge of the box, as a percentage of the current close.
Lower (%): The other edge, also as a percentage of the current close. The two fields can be filled in either order.
Offset (Bars): Horizontal position, measured in bars. Positive values move the box to the left, negative values to the right.
Length (Bars): Width of the box, measured in bars.
Reference Timeframe: Offset and length are counted in bars of this timeframe. If it is left empty, the chart's own timeframe is used.
Border width, border color, fill color: The thickness of the outline, its color, and the color of the area inside. A border width of zero leaves the box without an outline.
Every enabled line is drawn as a horizontal segment at its percentage level, and every enabled box as a rectangle spanning its two levels.
Everything is rebuilt from the current close on each new bar, so the drawings follow the price instead of staying where they were put.
Nothing remains on past bars: there is no history to scroll back through, only the state the chart is in right now.
The two edges of a box are sorted before it is drawn, so the higher value always becomes the top edge and the order in which they are entered makes no difference.
Offset shifts a drawing along the time axis: positive values move it left into the existing bars, negative values right into the empty space beyond the last bar.
Because offset and length count bars of the reference timeframe rather than bars of the chart, a drawing holds its size when the chart timeframe is changed; a line 50 bars wide on a 4-hour reference stays that wide whether the chart shows 5-minute or daily bars.
On instruments that do not trade continuously the time axis runs through the closed periods as well, so a drawing covers its length in calendar terms rather than in visible bars and appears shorter than the bar count suggests.
Any drawing can carry a label at its right-hand end, drawn in the color of the line or of the box border; it appears as soon as its text field is filled and disappears when the field is cleared, without affecting the drawing itself.
This indicator is intended solely for market analysis and does not constitute investment advice or a guarantee of success.
Use it at your own discretion and risk; past results are not indicative of future performance.
Indicateur
Algogram Trend IdentifierAlgogram Trend Identifier (ATI) is an advanced oscillator designed to identify trend direction, momentum strength, volatility shifts, and potential reversal points. It uses Arnaud Legoux Moving Average (ALMA) applied to percentage price changes, wrapped in Root Mean Square (RMS) dynamic bands, and features built-in divergence detection.
Key Features:
* ALMA Percentage Change Engine: Smooths price percentage changes using ALMA to eliminate lag while reducing noise.
* Dynamic RMS Volatility Bands: Automatically adjusts band boundaries based on recent volatility to define overbought, oversold, and trend continuation zones.
* Preset Profiles: Built-in presets for 5m, 15m, 30m, 1h, and Daily timeframes that automatically apply optimized calculation parameters.
* Divergence Detection Engine: Detects regular bullish and bearish divergences between price and oscillator fractals, drawing custom lines and dots.
* Consolidation Detection: Visual thresholds highlight periods of market squeezes and low-volatility consolidation.
* Multiple Alert Triggers: Pre-configured alert conditions for threshold crossings, zero-line breaches, trend switches, and divergences.
How It Works:
1. Trend Calculation: Measures smoothed percentage change via ALMA to establish a core directional oscillator line.
2. Dynamic RMS Bands: Calculates upper and lower bands using root mean square volatility to gauge strong directional breakout momentum versus consolidation ranges.
3. Trend States:
* Green Zone: Strong bullish momentum above the upper RMS band.
* Red Zone: Strong bearish momentum below the lower RMS band.
* Consolidation: Oscillator activity within inner threshold bounds indicates sideways ranges.
4. Divergence Signals: Automatic detection plots dots and trendlines whenever price makes higher highs/lower lows that diverge from oscillator peaks.
Inputs and Settings:
* Preset: Quickly switch between 5 Minute, 15 Minute (Default), 30 Minute, 1 Hour, and Daily parameters.
* Trend Calculation Settings: Adjust ALMA length, offset, sigma, and smoothing bars.
* Threshold Settings: Custom upper/lower boundary levels (Default: 60 / -60).
* Consolidation Settings: Adjust upper and lower thresholds for identifying low volatility (Default: 20 / -20).
* Divergence Settings: Toggle divergence visualization, lookback length, line thickness, and shape styles.
How to Use:
* Trend Continuation: Trade in the direction of the color-coded oscillator when it expands outside the RMS bands.
* Range / Reversal Trading: Look for divergence dots near extreme upper or lower thresholds to anticipate trend exhaustion or reversals.
* Squeeze / Expansion: Watch for the oscillator breaking out of inner consolidation thresholds after a low-volatility period.
Indicateur
Relative Correlation RegimeA general-purpose tool for measuring the rolling relationship between two markets.
The indicator calculates correlation from price returns and classifies the current relationship into five regimes: Strong Positive, Positive, Neutral, Negative, and Strong Negative.
I designed it as a simple way to observe when relationships between markets strengthen, weaken, or diverge.
It can be applied across forex, commodities, indices, and crypto markets.
This indicator is intended for market research and analysis, not as a standalone trading signal.
Indicateur






















