TradeChartist Catalyst™TradeChartist Catalyst is an elegant script that combines Catalyst Trade Bands and automatic ZigZag/Fibonacci plots using an original logic to help users interact in a visually engaging and meaningful way with the charts.
===================================================================================================================
™TradeChartist Catalyst features
=============================
1. Catalyst Trade Bands
Catalyst Trade Bands comprises Equilibrium or Mean Bands, Inner Bands, Outer Bands and a Overall Mean Line. Catalyst Trade Bands help visualize the price action in relation to the Equilibrium Bands and clearly show how far away from the mean the current price is. The Trade Bands are of two types - Normal and Weighted. Weighted Bands are very sensitive to price action and a higher Bands length is recommended.
Simple 144 vs Weighted 144 Trade Bands
2. Equilibrium Touch Points
Every time the price touches the Equilibrium, an orange touch point appears on the chart. Normally, the Equilibrium line, for an optimal sample, acts as support or resistance. Price breaching or failing this line usually signals a Pull Back, a Throw Back or a Trend Change based on how the price interacts with it. This can be used with a secondary confirmation like RSI, Stochastic etc. For example, if the price falls back significantly only to touch the Equilibrium Line and fails to test the Overall Mean Line when Stochastic is below 30, this could mean a strong Pull Back rather than a Trend Change as shown in the example chart below.
When price fails the Equilibrium Bands, the fill colour of the Equilibrium bands changes to Bearish colour. If the Overall Mean line is below the Equilibrium bands and is in a reasonable distance, Mean will act as support as shown in the example below. Price failing the mean will test Inner Bands and strong bear momentum could take price to Outer Bands and beyond.
All the components of the Catalyst Trade Bands including the Touch Points can be enabled or disabled from the settings.
3. ZigZag & Fibonacci
Catalyst automatically plots ZigZag and Auto Fibonacci Retracement based on an intelligent logic and can be tweaked by changing the Zigzag & Auto-Fibs Factor from the settings. It also plots Fib ratios and connectors along with price highs and lows of ZigZag. The ratios can be especially useful to visually detect harmonic patterns and also serves as a useful feature for Fibonacci traders.
4. Fibonacci Customisation
Catalyst users can customise Fibonacci type and levels, including levels colour from Catalyst settings. In addition to Auto-Fibs, users can also plot Fibonacci levels based on Days or Candles lookback. This is a very useful feature if the user wants to override Auto-Fibs to suit his/her needs. Users can also reverse the Fibonacci Levels by enabling Reverse from settings.
In the following example chart of OANDA:USDCAD , Fibonacci levels based on 10 days lookback is plotted.
===================================================================================================================
Best Practice: Test with different settings first using Paper Trades before trading with real money
===================================================================================================================
Recherche dans les scripts pour "fib"
TradeChartist Trend Splitter ™TradeChartist Trend Splitter is a visual Trend spotting script based on two simple models fused together - Dynamic Volatility Bands and Dynamic Mean Bands. The fusion of these two models based on user defined parameters of length, Volatility Risk and Mean Bands type, along with optional Trend Splitter color bars and Trend background split will make it visually engaging for any trader to understand the price action.
===================================================================================================================
Trend Splitter User Manual
========================
Trend Splitter settings has option to enable and disable the Volatility Bands and also the Mean Bands.
Under each heading, user can adjust the parameters to suit the trading style, based on time-frame traded.
Volatility Bands track the price action based on volatility trend lookback (Default - 55, MIn - 5, Max - 337) and also uses a Detector plot based on user defined risk (Default is 2.618, Min - 0.618, Max - 5) to continuously track the price action.
Mean Bands track the Mean values of the price action based on TradeChartist's original Mean Reversion Model based on one of 4 time tested Fib Lengths (Default - 55, Options - 55, 89, 144, 233, 337) and detects the price testing of Mean using Orange touchpoints.
Using Price Action in relation to both Volatility Bands and the Mean Bands, the script creates Mean Bands filtered Trend splits that plot Bull or Bear Trend background.
The Mean Bands Filter can be disabled for Trend Splits by just disabling Mean Bands from the settings. Also the option to display Trend Split background can also be enabled or disabled from the settings.
The settings also includes a useful feature to enable or disable coloured price bars using one of 3 colour themes.
Users can create alerts for Price testing mean, Bull and Bear trends using Long or Short from Trend Splitter's Alert Condition.
The indicator doesn't repaint even though a potential repaint warning appears when creating alerts. This can be confirmed by doing bar replay with vertical lines at various lines and trend change zones to get confidence using the indicator. The vertical lines will stay in the same place on both current time and when running a bar replay.
===================================================================================================================
Example Charts
1. 5m chart of BINANCE:AXSUSDTPERP using Trend Splitter (144, 2.618, Normal, 55) and TradeChartist Momentum Drift Oscillator (144 with Drift Visualizer). The Trend Splitter and MDO combo work brilliantly on Lower Time Frames and even on 15s/30s charts with MDO length of 144.
Best Practice - Always wait for a very long trend (over 337 bars on both MDO and Trend Splitter before taking a reverse trend trade at either Exhaustion or Super OB/OS zones of MDO) when using very low time-frames.
2. 5m chart of NYSE:PLTR using Trend Splitter (144, 3.618, Normal, 55) connected to TradeChartist Fib Master to plot Automatic Fibs. Just use Trend Identifier of Trend Splitter from Fib Master signal dropdown from settings, having both scripts active on chart.
3. Daily chart of OANDA:XAUUSD using Trend Splitter (using only Mean Bands - Weighted/144) to spot areas of support and resistance at Mean Bands.
Best Practice - Mean Bands can also act as confirmation indicator when used with other Trading View Indicators like RSI, Stohastic, Bollinger Bands etc.
4. Daily chart of COINBASE:ETHUSD using Trend Splitter (55, 0.618, Weighted, 55) connected to TradeChartist Plug and Trade to show Trend Splitter based Entries with Targets and Past Performance to assess the settings parameters in Trend Splitter. Just use Trend Identifier of Trend Splitter from Plug and Trade signal dropdown from settings, having both scripts active on chart.
===================================================================================================================
Best Practice: Test with different settings first using Paper Trades before trading with real money
===================================================================================================================
[blackcat] L5 Zen MasterLevel: 5
Background
L5 Zen Master is my favorite main chart indicator. I have been studying Zen Theory for long and keeping improving related home-baked private indicators. Zen Theory is less known out side of China. This situation is very similar to when Nilson did not introduce Japanese candlesticks worldwide. At that time, traders in other parts of the world rarely heard of Japanese candlesticks. This situation occurs again. When most Chinese bookstores and libraries are full of books on Zen Theory trading techniques, the rest of the world may not know this trading technique based on mathematical derivation axioms.
As for the author of the theory, he/she is as mysterious as Satoshi Nakamoto who created Bitcoin. People don't even know his/her gender, because he/she likes to call himself/herself a "woman" when he/she publishes original trading techniques on his/her blog. No one knows his/her name, only his/her nickname: "Preaching Zen in Tangles" (缠中说禅). People respectfully call him/her "Zen Master" (缠师). Zen Theory is based on geometric structures like Bill Williams' Fractals and ZigZag, but it is very host to MTF applications. In addition, there are unique insights on moving averages, this moving average technology is called Zen Kiss (缠论吻).
Function
It combine several novel indicators together but mainly focus on Zen Theory(缠论主图), including Zen Strokes (自动画笔) 和 Zen Kiss (缠论均线) Moving Averages. To Better understand the market geometry structure, I developped featured Fibonacci Space Indicator which is based on Semi-LOG and Fibonacci Time Window Indicator to help juge trend movements independently. Also, I integrated Better Volume Indicator(BVI) and Range Action Verification Index (RAVI) as well for volume and bias monitoring.
Indicator Set
Zen Stroke (Auto ZigZag, 自动画缠论笔)
Zen Kiss Moving Averages (缠论均线)
Fibonacci Space Indicator with Golden Ratios based on Semi-LOG (黄崇半对数)
Fibnacci Time Window Indicator with red/green background colors
Dynamic Fibnacci Space Arrows to indicate support and resistance immediately
Better Volume Indicator (BVI) with painted bars to juge trend strength
Range Action Verfication Index (RAVI) for large time frame for exetreme conditions warning
Inputs
BVI lookback period --> 5 as default
EnableBVIBarColors --> True as default
Show Zen Stroke --> True as default
Show Fib Space based on Semi-LOG --> True as default
Zen Fractals Lookback Period --> 377 as default
Key Signal
Zen Stroke
Yellow line section for up stroke
Blue line section for down stroke
Zen Kiss MA
Yellow MA for fast line (Cowgirl line)
Fuchsia MA for slow line (Cowboy line)
Fib Space w/ Golden Ratios
Low, 11.4%, 23.6%, 38.2%, 50%, 61.8%, 78.6%, 88.6%, High
Fib Time Window
Green background color for top indicator based on time window
Red background color for bottom indicator based on time window
Dynamic Fib Space Arrows
Green arrows for support
Red arrows for resistance
Better Volume Indicator
Yellow bar color --> low volume --> trend ends, commonly before trend reversals
Red bar color --> climax up volume --> very bullish and next bar may continue to be bullish
White bar color --> climax down volume --> very bearish and next bar may continue to be bearish
Green bar color --> churn volume --> Long and short forces play fierce games within a small price range
Fuchisia bar color --> climax churn volume --> Long and short forces play fierce games within a large price range
Range Action Verfication Index
Yellow background color for extremely negative bias, indicating bottom zone
Fuchsia background color for extremely positive bias, indiacting top zone
Pros and Cons
ONLY suitable for discretionary trading, and does NOT support automatic trading system/bots with alerts.
Intuitive and effective, the output signal is more reliable after multi-indicator resonance
Remarks
My second L5 indicator published
Closed-source
Invite-only
Redeem Fee Life Lock Guarantee
Although I take the efforts to inform the script requesters that the best way to promote trading skills is to learn from the open source scripts I released by themself and to improve their PNIE script programming skills, there are still many people asking how to obtain or pay to use BLACKCAT L4/L5 private scripts. In fact, I do not encourage people to use Tradingview Coins ( TVC ) / Cryptocurrency to redeem the right to use BLACKCAT L4/L5 scripts. However, redeeming private script usage rights through TV Coins/ Cryptocurrency may be an effective way to force more people to learn PINE script programming seriously. And then I can concentrate on answering more valuable community questions instead of being overwhelmed by L4/L5 scripting permission reqeusts.
I would like to announce a ‘Redeem Fee Lock Guarantee’ program to further simplify the L4/L5 indicator/strategy utility offering and distinguish itself from the competition. ‘Redeem Fee lock guarantee’ is one of the major initiatives by BLACKCAT as a part of overall value packaging designed to guard BLACKCAT’s followers’ against cost-overruns and operational risks usually borne by them when it comes to PINE script innovation ecosystem. The TVCs redeemed for L4/L5 a follower signs up for with BLACKCAT is their guaranteed lifetime locked in TVC Quantity/ cryptocurrency, with no special conditions, exclusions and fine print whatsoever. Based on this scheme, I can constantly refine, expand, upgrade and improve PINE script publishing to ensure the very best experiences for my followers. The 'Redeem Fee Lock Guarantee' is a step in the direction of rewarding the valuable followers. NOTE: Every L4/L5 script redeeming service is ONLY limited to TVC or Cryptocurrency ("Win$ & Donate w/ This" Addresses displayed on script page) redeeming which the 1st signed up TVC Qty/ equivalent cryptocurrency is the lifetime offered TVC Qty/ equivalent crypto.
How to subscrible this indicator?
The script subscription period only has two options of one month or one year, and its price is floating. The latest price of the script subscription is proportional to the number of likes/agrees this script has already received. Therefore, the price of subscribing to this script shows an increasing trend, and the earliest subscribers can enjoy the price of lifetime lock to this script. As the number of likes / agrees of this script increases, the subscription fee for one month and one year will also increase linearly. Whatever, the first subscription price of the use will be locked for life.
Monthly subscription and annual subscription can be done either by tradingview coins ( TVC ) or by converting into equivalent cryptocurrency at the exchange rate (1TVC=0.01USD) for redeem.
TVC payment needs to pay TVC directly in the comments under this script. Every time I authorize a new user, I will update the latest number of subscribed users and latest price for next subscription under the script comment. If there are any conflicting scenario happened to the rules and my update. My updated price based on the rule will be the final price for next subscription. The following subscribers need to pay the corresponding amount of TVC or cryptocurrency in accordance with the latest number of users and price announced by me in accordance with the rules published.
TVC redemption is the method I strongly recommend, and I hope you can complete the redemption in the comment area of this script. This is like a blockchain structure, each comment is a block, each subscription is a chain, which is conducive to open and transparent publicity and traceability to avoid unnecessary disputes.
Monthly Subscription Charges
500TVC <50 Agrees (A)
50A<850TVC<100A
100A<1000TVC<150A
150A<1350TVC<200A
200A<1500TVC<250A
250A<1850TVC<300A
300A<2000TVC<350A
350A<2350TVC<400A
400A<2500TVC<450A
450A<2850TVC<500A
500A<3000TVC<550A
550A<3350TVC<600A
600A<3500TVC<650A
650A<3850TVC<700A
700A<4000TVC<750A
750A<4350TVC<800A
800A<4500TVC<850A
850A<4850TVC<900A
900A<5000TVC<950A
950A<5350TVC<1000A
1000A<5500TVC<1050A
And so on...
Annual Subscription Charges
5000TVC <50 Agrees (A)
50A<8500TVC<100A
100A<10000TVC<150A
150A<13500TVC<200A
200A<15000TVC<250A
250A<18500TVC<300A
300A<20000TVC<300A
350A<23500TVC<400A
400A<25000TVC<450A
500A<28500TVC<550A
500A<30000TVC<550A
550A<33500TVC<600A
600A<35000TVC<650A
650A<38500TVC<700A
700A<40000TVC<750A
750A<43500TVC<800A
800A<45000TVC<850A
850A<48500TVC<900A
900A<50000TVC<950A
950A<53500TVC<1000A
1000A<55000TVC<1050A
And so on...
Raff Regression Channel by DGTRᴀꜰꜰ Rᴇɢʀᴇꜱꜱɪᴏɴ Cʜᴀɴɴᴇʟ (RRC)
This study aims to automate Raff Regression Channel drawing either based on ZigZag Indicator or optionally User Preference
The Raff Regression Channel , developed by Gilbert Raff, is based on a linear regression, which is the least-squares line-of-best-fit for a price series, with evenly spaced trend lines above and below . The width of the channel is set by determining the high or low that is the furthest from the linear regression.
Because the channel distance is based off the largest pullback or highest peak within a trend, for effectively drawing and using a Raff Regression Channel it is recommend/required that a Raff Regression Channel is applied to “mature” trends. Knowing this requirement, for better automated drawing results this study benefits from the Zig Zag Indicator, where the Zig Zag indicator is used to help identify price trends and changes in price trends. Option to manually adjust lengths for drawing a Raff Regression Channel is also made available.
Using a Raff Regression Channel
Once The Raff Regression Channel is drawn, covering an existing trend, Exᴛᴇɴꜱɪᴏɴ Lɪɴᴇꜱ are drawn to identify ᴛʜᴇ ꜱᴜᴘᴘᴏʀᴛ﹐ʀᴇꜱɪꜱᴛᴀɴᴄᴇ ᴏʀ ʀᴇᴠᴇʀꜱᴀʟ ᴘᴏɪɴᴛꜱ
The trend is up as long as prices rise within this channel. An uptrend may be reversing (not always, but likely) when price breaks below the channel extension . The trend is down as long as prices decline within the channel. Similarly, a downtrend may be reversing (not always, but likely) when price breaks above the channel extension . Moves outside the channel extensions can be indication of a reversal or can denote overbought or oversold conditions
For further details please refer to education post Raff Regression Channel
█ FEATURES
- AUTO or MANUALLY adjusted Raff Regression Channel and Channel Extentions drawing
- ALERTs, for Linear Regression Line, Raff Regression Upper and Lower Channel Extentions
- LSMA , Least Squares Moving Average, in other words Linear Regression Curve
█ SETTINGS
Setting Loopback and Number of Bars are the most important part for The Raff Regression Channel, where ;
- Lookback, defines where the Raff Regression Channel is starting, it is recommended to set to a trend begining
- Number of Bars, defines how many bars to be assumed for calculation, or simply stated the end of the Raff Regression Channel drawing (not extentions but the main channel, extentions by default will be drawn till the last bar)
Setting of Loopback and Number of Bars is performed eigher automatically based on Zig Zag indicator or users may prefer to set them manually. If selected automatically then
- Deviation and Depth values of Zig Zag indicator are used for calculations (enabling visually plotting of ZigZag Lines will help to identify better visually the points), where ;
Deviation, is a multiplier that affects how much the price should deviate from the previous pivot in order for the bar to become a new pivot.
Depth, affects the minimum number of bars that will be taken into account when building
Short-term traders may wish to apply the channel to small waves of a trend so they can reduce the value of the Deviation and Depth
█ OTHER CHANNEL CONSEPTS
Linear Regression Channels, , what linear regression channels are? and linear regression channel/curve/slope study
Fibonacci Channels, how to apply fibonacci channels and automated fibonacci channels study
Andrews’ Pitchfork, how to apply pitchfork and automated pitchfork study
Special Thanks to @Kiss66000 for his kind suggestion, je vous remercie beaucoup @Kiss66000
Disclaimer :
Trading success is all about following your trading strategy and the indicators should fit within your trading strategy, and not to be traded upon solely
The script is for informational and educational purposes only. Use of the script does not constitute professional and/or financial advice. You alone have the sole responsibility of evaluating the script output and risks associated with the use of the script. In exchange for using the script, you agree not to hold dgtrd TradingView user liable for any possible claim for damages arising from any decision you make based on use of the script
HeikinAshi Fibonacci Retracement v2It draws Fib retracements based on the highest high measured when HeikinAshi candles are green, and lows based on when HeikinAshi candles are red.
The idea is that you can see the fib retracements based on HeikinAshi trends on a larger timeframe to help trade in smaller timeframes.
for v2 I reset the fib trace when a new high is set and also at the second green heikin candle. And I only show the last 20 bars of fib lines to avoid confusion and focus on the current trade.
Happy trading!
MTF Deviation - Mtrl_ScientistHi everyone,
There are a lot of possible ways to look at markets and find valid patterns.
This time, I've looked at how shorter time frames deviate from the overall price consensus.
What you're seeing here is a range-bound difference of the lowest time frame from the overall price consensus (baseline), represented as blue line.
When lower time frames agree with the baseline, the difference becomes 0.
Logically, this difference cannot deviate too much from the baseline, and to quantify that, I've added fib-levels based on a deviation percentage that depends on price volatility and can be adjusted in the settings.
How it works:
First of all, you need to switch to the 1min time frame to get access to the lowest time frame data.
Look at how the blue line follows the support/resistance fib levels.
Oversold conditions are usually given by entering the lowest red band, whereas overbought conditions are given by entering the upper red band.
However, there are also extreme cases, where the blue line exceeds the set fib levels. In that case, price will reverse with very high likelihood.
Alternatively you can also ping-pong between two fib levels for frequent small trades.
Note that this indicator doesn't use any security functions to access time frame data. Instead, I found a different way to avoid repainting.
At the moment I'm just playing around with this to see how I can improve it. Feedback is very welcome!
HullfibSo this indicator is just to show a concept
it based on Bollinger type of fibs with regular daily fibs (upper =red,lower= blue) and the signal produce by the Hull moving average
the idea is to compare the regular fibs and the Bollinger type of fibs so it easy in this way to see where the real low and where the real high
the hull moving average can be set to be faster or shorter for the buy signal. since it open code you can add or change what ever you want
have fun
swissknife system all in oneSO how this system work
1. B and S top and button are stoch cross points
2.the area highlighted in blue and red are zone where RSI DMI and ATR are in agreement
3. The candles are based on fibonaci so if the candle are below 10 is low fib and if above 90 its high fib
so how to find best buy points
1. search for B points the fall in blue area =RSI low and D- high
2.sell points =s that fall in red area =high rsi + D+ high
3. the candle based on fib so it easy to see if the points potential buy and sell fall in high or low fib
4. potential buy and sell points can also be found on base of cross of D- and D+ adding adx make it easy
in this version no alert but in next version I try to put something on it :)
B3 AutoEdgeBreak FibonacciHere is the lazy person's Fibonacci retracement drawing machine. Keep the bars in range pretty big, but you can play around and see what it does. If too small, it gets in your way, and If oversized, your retracements will not properly work upward and downward according to action. So, if you notice that it's always retracing the same direction, then lower the first input.
Now on top of the coding being tricky because of massive history in T-view, trading the Fibs is not an easy task either. Experienced Fib traders will probably love my script, and those that are not good at Fibs will love the historical look of it, but feel helpless in real-time. It took me years to learn a reaction pattern to the Fib lines, and the one key piece of my memory: if a price-line test comes and fails in relation to your trade, get out!!! <- Not real advice, just experience talking.
I expect to be upgrading this particular script in the future. Enjoy!
TrendX Amila Bro SignalsTrendX Amila Bro is a trend-following TradingView indicator designed to identify high-probability BUY and SELL signals by combining EMA crossovers, RSI strength, Fibonacci retracement zones, and optional RSI divergence confirmation.
The indicator is built to work on any market (Forex, Gold, Crypto, Indices, Stocks) and any timeframe, with best performance during trending market conditions.
🔹 Core Features
Fast & Slow EMA crossover to detect trend direction
RSI strength filter to avoid weak or low-momentum signals
Optional Fibonacci 50% & 61.8% zone filter for pullback entries
Optional RSI divergence filter for stronger confirmations
Clear BUY / SELL arrows directly on the price chart
Customizable inputs for full control
🔸 Signal Types
BUY / SELL
Basic EMA + RSI signals (always visible)
BUY+ / SELL+
Strong signals when EMA + RSI + Fibonacci + Divergence all agree
⚙️ Settings Guide
Fast EMA / Slow EMA – Adjust trend sensitivity
RSI Levels – Control momentum strength for entries
Use Fibonacci Filter – Enable for pullback-based entries
Use RSI Divergence Filter – Enable for extra confirmation
Fib Zone Distance % – Defines tolerance around Fib levels
💡 Tip: Turn Fib & Divergence filters OFF for more signals,
turn them ON for higher-quality setups.
📈 Best Use
Trending markets
Pullback entries in trend direction
Confluence with support/resistance or price action
⚠️ Disclaimer
This indicator is for educational purposes only and does not guarantee profits. Always use proper risk management and confirm signals with your own analysis.
UT3T Stratejisi (Ugur Tufan Trend ve Trade Takip Stratejisi)UT3T Strategy (Trend & Trade Tracking System)
UT3T Strategy is a comprehensive, hybrid trading system designed to capture both long-term trends and short-term trade opportunities. It combines smart cost averaging (DCA), dynamic profit-taking, and Fibonacci-based trade levels into a single, powerful indicator.
This script is ideal for traders looking for a structured approach to managing positions in both trending and ranging markets.
Key Features:
Dual Strategy Engine:
Strategy 1 (Trend Following): Uses EMA crossovers (EMA9/EMA50) to identify trend direction. It includes a smart DCA (Dollar Cost Averaging) mechanism labeled as ADD-LONG to optimize entry prices during corrections.
Strategy 2 (Trade Tracking): Utilizes custom Fibonacci channels to identify potential reversal zones (LONG / SHORT) based on price action and support/resistance levels.
Smart Position Management:
Dynamic Take Profit (TP): Offers an optional "Progressive TP" mode where profit targets increase by 50% after each successful hit (e.g., 10% -> 15% -> 22.5%), allowing you to ride strong trends.
Custom Exit Logic: The SHORT signal is triggered only if a minimum profit threshold (defined by the user) is met, preventing premature exits in small pullbacks.
Visual Clarity:
Clear Labels: Distinguishes between initial entries (LONG) and averaging entries (ADD-LONG) directly on the chart.
Alert System: Includes a fully customizable alert system for every signal type (Trend Entry, DCA, Stop Loss, Take Profit, and Fib Levels).
How to Use:
Symbol Settings: Input your preferred tickers and customize TP/Cost percentages in the settings menu.
Fib Levels: Define custom High/Low prices for Strategy 2 to generate Fib channels automatically.
Alerts: Set alerts based on your trading style (Per Bar Close for trends, Once Per Bar for TP levels).
Macros+AMD [NW]Macros + AMD - Daily & Weekly Time-Based Analysis
Multi-timeframe AMD (Accumulation, Manipulation, Distribution) visualization with ICT Macro timing windows for time-based market analysis.
Overview
This indicator visualizes the AMD (Accumulation, Manipulation, Distribution) framework on both daily and weekly timeframes, combined with ICT Macro timing windows. It is designed as an educational tool to help traders study time-based market structure and algorithmic price delivery concepts.
The AMD model is based on the idea that markets move through distinct phases within each trading period:
Accumulation (A) - Initial range formation, liquidity building
Manipulation (M) - False moves to trap traders, liquidity sweeps
Distribution (D) - True directional move, price delivery to targets
What This Indicator Displays
Daily AMD Phases
Displays the intraday AMD cycle based on New York trading hours:
A Phase (Blue): 4:00 AM - 8:35 AM EST — Morning accumulation, Asian/London overlap
M Phase (Red): 8:35 AM - 11:25 AM EST — NY session manipulation, news events
D Phase (Green): 11:25 AM - 4:00 PM EST — Afternoon distribution and price delivery
Weekly AMD Phases
Displays the weekly AMD cycle from Monday to Monday:
A Phase: Monday 00:00 - Tuesday 21:56 EST — Weekly high/low formation begins
M Phase: Tuesday 21:56 - Thursday 02:04 EST — Mid-week reversal zone
D Phase: Thursday 02:04 - Monday 00:00 EST — Weekly price delivery
Inner M Phase Fibs
When enabled, subdivides the M (Manipulation) phase using Fibonacci levels:
0.382 level — Inner accumulation ends
0.500 level — Mid-point of manipulation
0.618 level — Inner distribution begins
This helps identify potential reversal points within the manipulation phase.
ICT Macro Windows
Horizontal lines marking the XX:42 to XX:15 macro periods (33-minute windows):
2:42 - 3:15 AM
3:42 - 4:15 AM (London)
7:42 - 8:15 AM
8:42 - 9:15 AM
9:42 - 10:15 AM (Prime AM session)
10:42 - 11:15 AM
11:42 - 12:15 PM
12:42 - 1:15 PM
1:42 - 2:15 PM
2:42 - 3:15 PM
These windows represent times when algorithmic price delivery is more likely to occur.
How To Use
Understanding the AMD Framework
During the A Phase:
Observe range formation and initial liquidity pools
Note the high and low established during this phase
Wait for manipulation before committing to direction
During the M Phase:
Watch for false breakouts and stop hunts
Look for reversal patterns after liquidity sweeps
The inner fibs (0.382, 0.5, 0.618) can help time entries within this phase
Mid-week (Wednesday) often sees key reversals on weekly AMD
During the D Phase:
This is typically when the true move occurs
Price tends to deliver toward draw on liquidity targets
The direction is often opposite to the manipulation move
Using the Macro Windows
The XX:42 to XX:15 windows are times to pay attention to price action:
These 33-minute periods often see increased algorithmic activity
Look for displacement, fair value gaps, or order blocks forming
The 9:42-10:15 AM window is considered particularly significant for NY session
Weekly Day Labels
Monday/Tuesday: "H/L of Week" — Watch for weekly high or low formation
Wednesday: "Reversal Day" — Mid-week reversal probability increases
Thursday/Friday: "Reversal Day" — Continuation or secondary reversal
Settings Guide
Main Settings
Timezone: Set to your broker's timezone or preferred timezone
Macros On Top: Toggle macro lines above or below AMD boxes
Show All Text Labels: Master toggle for all text (turn off for clean charts on HTF)
Daily/Weekly AMD
Show: Enable/disable the AMD visualization
Opacity: Adjust transparency of the phase boxes (higher = more transparent)
AMD Colors
Customize colors for each phase (A, M, D)
Default: Blue (A), Red (M), Green (D)
Inner M Style
Customize the inner M phase fib lines and text colors
Default: Black lines for clean visibility
Macro Settings
Adjust macro line color and thickness
Toggle individual macro windows on/off
Important Notes
This indicator is for educational purposes and time-based analysis
It does not provide buy/sell signals
Always use in conjunction with proper price action analysis
Past price behavior during these time windows does not guarantee future results
The AMD framework is one lens for viewing market structure — use it as part of a complete methodology
Credits
This indicator is based on concepts taught by ICT (Inner Circle Trader) and the broader Smart Money Concepts community. The AMD framework, macro timing windows, and weekly profile concepts are derived from this educational methodology.
Timeframe Recommendations
Best viewed on 1-minute to 15-minute charts
Text labels automatically hide on 9-minute and higher timeframes for cleaner visualization
Indicator hides completely on 1-hour and higher timeframes
Changelog
v1.0 - Initial release
Daily AMD phases (4am-4pm EST)
Weekly AMD phases (Monday-Monday)
Inner M phase Fibonacci subdivisions
10 ICT Macro timing windows
Full customization options
Automatic 9-day cleanup
RT-Custom Clouds|RSI|HMA|GPIntroduction
The RT-Custom Clouds|RSI|HMA|GP indicator is a multipurpose toolkit that combines custom Ichimoku clouds, custom RSI-based overlays, RSI Top/Bottom signals, Hull Moving Averages and automated Fibonacci Golden Pocket zones into a single indicator. It is designed to give traders flexible ways to view trend, momentum, and key zones on the chart.
This publication walks through each major component of the RT-Custom Clouds|RSI|HMA|GP indicator and how traders commonly use them.
Custom Ichimoku Clouds
The top section of RT Custom Clouds focuses on Ichimoku-style clouds. Traders can choose between different cloud variants and control whether they want the full Ichimoku toolkit or only the cloud itself on the chart.
A single toggle controls the cloud display: Cloud Only (All Versions) - When enabled, only the selected cloud is displayed. Core Ichimoku lines are hidden so traders who prefer a clean cloud view can keep their charts simple. Traders can select between three cloud styles: Josh Olszewicz Cloud (Preferred) - Uses a doubled parameter set inspired by the well-known Ichimoku variant popularized by Josh Olszewicz.
Standard Cloud - Uses the classic Ichimoku settings familiar from most charting platforms.
Custom Cloud - Allows full control over the main Ichimoku inputs:
Custom Conversion Line Length
Custom Base Line Length
Custom Leading Span Length
Custom Displacement
These options let traders move between a standard Ichimoku view, a doubled parameter variant, or a fully customized configuration tuned to their own style.
Custom RSI X's and RSI Bot Signals
The RT-Custom Clouds|RSI|HMA|GP indicator also includes an RSI X overlay that plots RSI information directly onto price candles instead of keeping it in a separate lower pane. This makes it easier to see momentum shifts and extended conditions without constantly looking down at another indicator. RSI Colors
Instead of drawing RSI as a line, the tool places colored X markers on candles to reflect RSI behavior. These markers use an adapted version of the Rainbow Trends color system. To keep candle colors and RSI markers visually distinct, the original Rainbow Trends color code is inverted for RSI. This inversion helps traders quickly distinguish between the underlying trend colors and the RSI-driven overlays: RSI Settings
The RSI section includes a focused set of options to tune how the X markers behave and how the RSI Bot interprets momentum:
RSI "X" Marker Sensitivity - Adjusts how sensitive the X markers are to RSI changes. Higher or lower values will change how often markers appear.
RSI Length - Controls how many candles are used when calculating RSI. The default value is similar to traditional 14-period RSI, but can be adjusted.
RSI Markers On/Off - Toggles the colored X markers on or off.
RSI Top/Bottom Signals On/Off - Toggles the RSI Bot signals that mark potential tops and bottoms.
RSI Overbought On/Off - Enables or disables overbought style X markers.
RSI Oversold On/Off - Enables or disables oversold style X markers.
RSI Bot - Tops And Bottoms
Over time, traders using this tool wanted a way to summarize longer stretches of RSI activity into clear signals. The RSI Top/Bottom Bot does this by watching runs of RSI X markers and waiting for those runs to pause.
Conceptually, the RSI Bot: Monitors when a strong sequence of RSI X markers is printing in one direction.
Waits for a candle where no RSI X marker appears after that run.
Marks that candle as a potential RSI Top or RSI Bottom, since the prior RSI pressure has paused and a reversal may start. These signals can be tied to TradingView alerts using standard alert conditions so traders can monitor major shifts in RSI behavior without watching every bar. Alerts can be set for either RSI Top signals or RSI Bottom signals. Hull Moving Average (HMA)
The RT-Custom Clouds|RSI|HMA|GP indicator also includes a Hull Moving Average component inspired by early users of Rainbow Trends tools who relied on tuned HMAs for trend context. The HMA implementation follows common definitions of the Hull Moving Average and can be configured with user-defined lengths. Many traders using this tool treat the HMA as a secondary trend filter or confirmation layer alongside other Rainbow Trends indicators. For example: Watching whether price is trading above or below a longer HMA to frame bullish or bearish bias.
Studying how price interacts with the HMA during extended trends or range rotations.
HMA Cross Alerts And Divergences
The tool can also draw and alert on HMA cross events and divergence style patterns: HMA Cross Alerts - Alerts can be configured when price or multiple HMAs cross, allowing traders to automate notifications for potential trend shifts.
HMA Divergences - An optional divergence mode looks for conditions similar to RSI divergence style setups, but applied to the HMA logic. These are intended as context layers around trend behavior, not as automatic entry and exit rules.
HMA Settings
The HMA module of this indicator can be tuned to meet each trader's preference.
Plot HMA - On/Off - Toggles the HMA Line on/off.
HMA Alerts - On/Off - Toggles HMA Alerts on/off.
Plot HMA Alerts - On/Off - Toggles HMA Alerts on/off.
Plot Divergences - On/Off - Toggles Divergences on/off so the trader can choose which specific ones they want to display.
HMA Period - Adjusts the period of candles the HMA is calculated off of.
HMA Source - Changes the base calculation of the HMA.
Pivot Lookbacks - Adjusts the candle lookback range for the HMA Divergences.
Max/Min of Lookback Range - Adjusts the min & max lookback range for the HMA Divergences. Fibonacci Golden Pockets
The RT-Custom Clouds|RSI|HMA|GP indicator also includes an automated Fibonacci Golden Pocket module. Instead of manually drawing Fibonacci retracements and marking the Golden Pocket region for each swing, the tool scans the chart and plots these zones for the trader.
The Golden Pocket module can be configured using:
Golden Pocket On/Off - Toggles automatic plotting of golden pocket zones.
Golden Pocket Colors - Controls line and fill appearance so zones can be made more or less prominent.
Lookback Period - Defines how far back the algorithm studies price action when searching for swings and drawing golden pocket zones.
Invert Fibs - Inverts the Golden Pocket measurement.
Extend Lines - Allows for the Fib lines to be plotted further across the chart.
Display Prices/Levels - Toggles plotting of the prices and Fib levels on and off. Some traders prefer to work with both traditional and inverted golden pockets at the same time. This can be done by adding RT Custom Clouds to the chart twice, running one instance with standard golden pocket settings and the second instance with inverted settings.
How Traders Commonly Use The RT-Custom Clouds|RSI|HMA|GP Indicator
Because the RT-Custom Clouds|RSI|HMA|GP indicator offers several tools into a single script, traders often use it as a multipurpose context layer rather than a one-dimensional indicator. Common patterns include: Using custom Ichimoku clouds to frame overall trend and support or resistance zones.
Overlaying RSI X markers and RSI Top/Bottom signals onto price to highlight momentum shifts and exhaustion areas.
Adding HMA and HMA cross alerts as a secondary trend confirmation tool.
Letting the Golden Pocket module continuously plot Fibonacci based zones to study how price reacts around them over time.
In all cases, RT Custom Clouds is designed to provide structured context that can be combined with other Rainbow Trends tools, price action, and volume analysis.
Important Note
The RT-Custom Clouds|RSI|HMA|GP indicator is intended to provide additional context around trend structure, momentum, and potential support or resistance zones. It is not a standalone signal generator and should always be used together with your own analysis, testing, and risk management. Historical examples or past interactions with clouds, RSI markers, HMAs, or golden pockets do not guarantee future results.
🐋 Tight lines and happy trading!
Complete Harmonic PatternOverview:
The ultimate harmonic XABCD pattern identification, prediction, and backtesting system.
Harmonic patterns are among the most accurate of trading signals, yet they're widely underutilized because they can be difficult to spot and tedious to validate. If you've ever come across a pattern and struggled with questions like "are these retracement ratios close enough to the harmonic ratios?" or "what are the Potential Reversal levels and are they confluent with point D?", then this tool is your new best friend. Or, if you've never traded harmonic patterns before, maybe it's time to start. Put away your drawing tools and calculators, relax, and let this indicator do the heavy lifting for you.
- Identification -
An exhaustive search across multiple pivot lengths ensures that even the sneakiest harmonic patterns are identified. Each pattern is evaluated and assigned a score, making it easy to differentiate weak patterns from strong ones. Tooltips under the pattern labels show a detailed breakdown of the pattern's score and retracement ratios (see the Scoring section below for details).
- Prediction -
After a pattern is identified, paths to potential targets are drawn, and Potential Reversal Zone (PRZ) levels are plotted based on the retracement ratios of the harmonic pattern. Targets are customizable by pattern type (e.g. you can specify one set of targets for a Gartley and another for a Bat, etc).
- Backtesting -
A table shows the results of all the patterns found in the chart. Change your target, stop-loss, and % error inputs and observe how it affects your success rate.
//------------------------------------------------------
// Scoring
//------------------------------------------------------
A percentage-based score is calculated from four components:
(1) Retracement % Accuracy - this measures how closely the pattern's retracement ratios match the theoretical values (fibs) defined for a given harmonic pattern. You can change the "Allowed fib ratio error %" in Settings to be more or less inclusive.
(2) PRZ Level Confluence - Potential Reversal Zone levels are projected from retracements of the XA and BC legs. The PRZ Level Confluence component measures the closeness of the closest XA and BC retracement levels, relative to the total height of the PRZ.
(3) Point D / PRZ Confluence - this measures the closeness of point D to either of the closest two PRZ levels (identified in the PRZ Level Confluence component above), relative to the total height of the PRZ. In theory, the closer together these levels are, the higher the probability of a reversal.
(4) Leg Length Symmetry - this measures the ΔX symmetry of each leg. You can change the "Allowed leg length asymmetry %" in settings to be more or less inclusive.
So, a score of 100% would mean that (1) all leg retracements match the theoretical fib ratios exactly (to 16 decimal places), (2) the closest XA and BC PRZ levels are exactly the same, (3) point D is exactly at the confluent PRZ level, and (4) all legs are exactly the same number of bars. While this is theoretically possible, you have better odds of getting struck by lightning twice on a sunny day.
Calculation weights of all four components can be changed in Settings.
//------------------------------------------------------
// Targets
//------------------------------------------------------
A hard-coded set of targets are available to choose from, and can be applied to each pattern type individually:
(1) .618 XA = .618 retracement of leg XA, measured from point D
(2) 1.272 XA = 1.272 retracement of leg XA, measured from point D
(3) 1.618 XA = 1.618 retracement of leg XA, measured from point D
(4) .618 CD = .618 retracement of leg CD, measured from point D
(5) 1.272 CD = 1.272 retracement of leg CD, measured from point D
(6) 1.618 CD = 1.618 retracement of leg CD, measured from point D
(7) A = point A
(8) B = point B
(9) C = point C
BHUVANA Fibonacci squeezed 50%–61.8% bandThis indicator is designed based on XAUUSD and in the 5 min time frame,When it looks like upstairs it is BUY trend (uptrend),Wjen it looks like downstairs the trend is sell (ie)Down trend)
Swing mapping: Finds the active high/low over a user-defined lookback and computes Fib 50% and Fib 61.8%.
Squeeze detection: Measures the distance between 50% and 61.8%. If the band width is ≤ (ATR × multiplier), the zone is flagged as a Squeeze.
Breakout entries (on close):
Long when price crosses up through 50% while squeezed.
Short when price crosses down through 61.8% while squeezed.
Risk framework: Auto-plots stop lines from the signal bar:
Long SL = swing low; Short SL = swing high.
Visuals: Fib lines (50/61.8) + optional yellow zone highlight during squeeze.
Daily Levels (StevenCharts)The Daily Levels (StevenCharts) indicator is a comprehensive, all-in-one tool designed for intraday traders. It automatically plots all critical daily price levels, including the premarket high/low, previous day's high/low/close, and the current day's developing range (HOD/LOD).
What makes this indicator unique is its dynamic Fibonacci range that adapts to the day's price action and its "smart" labeling system that provides contextual clues (like "Swept" vs. "Broken") and combines labels to reduce chart clutter.
Key Features
Dynamic Reversing Fibs: The Fibonacci levels are drawn based on the current day's High-of-Day (HOD) and Low-of-Day (LOD). The range automatically reverses direction based on which extreme (HOD or LOD) was most recently made, providing relevant pullback targets in real-time.
"Golden Zone" Pullback Alert: The script includes a built-in alert that triggers when price makes a new HOD or LOD and then pulls back to touch the "Golden Zone" (defined between the 0.50 and 0.618 levels), signaling a potential continuation setup.
Smart "Swept" vs. "Broken" Logic: Levels like PDH, PDL, PMH, and PML aren't just static lines. The script intelligently labels them as "Swept" if price wicks past them or "Broken" if price closes and holds beyond them, giving you immediate contextual insight.
Clutter-Free "Combination" Labels: To keep your chart clean, the script automatically combines labels. If the day's high is also the premarket high, the label will read "HOD + PMH" instead of two overlapping labels.
Accurate RTH Previous Close: The script specifically requests the "Regular Trading Hours" (RTH) data to plot the official 4 PM EST previous day close (PDC), avoiding inaccuracies from extended hours data.
Full Level Plotting:
Current Day High-of-Day (HOD) & Low-of-Day (LOD)
Premarket High (PMH) & Low (PML) (locked in at 9:30 AM EST)
Previous Day's High (PDH) & Low (PDL)
Previous Day's Official RTH Close (PDC)
How to Use
This indicator provides a complete framework for intraday analysis.
Identify Key Levels: At the start of the session, all key levels (PDH/L, PMH/L, PDC) are clearly plotted, defining the initial areas of potential support and resistance.
Track the Trend: As the day progresses, watch the dynamic Fibs. If the market is making new highs, the Fibs will be drawn from the HOD down, showing pullback zones. If the market is making new lows, the Fibs will be drawn from the LOD up, showing bounce zones.
Use the Alert: The "Golden Zone Touch" alert is the primary trading setup.
For a Long: Wait for a new HOD to be set. The alert will trigger if the price then pulls back to the Golden Zone, offering a potential entry in the direction of the trend.
For a Short: Wait for a new LOD to be set. The alert will trigger if the price then bounces to the Golden Zone, offering a potential entry for a short.
Monitor Level Breaks: Use the "Swept" and "Broken" labels to confirm moves. A "Broken" level suggests a stronger, more decisive move, while a "Swept" level may indicate a stop hunt or liquidity grab.
Settings
The indicator is fully customizable. You can toggle any of the following features on or off to match your trading style:
Show Fibonacci Levels
Show Previous Day High/Low
Show Previous Day Close
Show Premarket High/Low
كلاستر
Detailed Description – Fibonacci Cluster Zones + OB + FVG (AR34)
This script is an advanced multi-layer confluence system developed under the AR34 Trading Framework, designed to identify high-accuracy reversal zones, liquidity imbalances, institutional footprints, and trend direction using a unified analytic engine.
It combines Fibonacci mathematics, Smart Money Concepts, market structure, and smart trend signals to produce precise, reliable trading zones.
⸻
🔶 1 — Fibonacci Retracement Zones + Custom Smart Levels
The script calculates the highest and lowest prices over a selected lookback period to generate key Fibonacci retracement levels:
• 0.236
• 0.382
• 0.500
• 0.618
• 0.786
• 1.000
You can also add up to three custom Fibonacci levels (0.66, 0.707, 0.88 or any value you want).
✔ Each level is drawn as a horizontal line
✔ Optional label display for every level
✔ Color and activation fully customizable
These levels help identify pullback zones and potential turning points.
⸻
🔶 2 — True Fibonacci Cluster Detection
The script automatically identifies Cluster Zones, which occur when:
1. A Fibonacci level
2. An Order Block
3. A Fair Value Gap
all overlap in the same price range.
When all three conditions align, the script prints a CLUSTER marker in yellow.
These zones represent:
• High-probability reversal areas
• Strong institutional footprints
• Highly reactive price levels
⸻
🔶 3 — Automatic Order Block (OB) Detection
The indicator detects Order Blocks based on structural candle behavior:
• Bearish candle → followed by bullish
• Price interacts with a Fibonacci level
• Area aligns with institutional order flow
When detected, the OB is marked for easy visualization.
⸻
🔶 4 — Fair Value Gap (FVG) Mapping
The script scans for liquidity imbalances using the classic FVG logic:
• low > high
When an FVG exists, it draws a green liquidity box.
This highlights:
• Gaps left by institutional moves
• High-value return zones
• Efficient price retracement levels
⸻
🔶 5 — Fibonacci Extension Projections
The script calculates extension targets using:
• 1.272
• 1.618
• 2.000
These are drawn as dashed teal lines and help forecast:
• Breakout continuation targets
• Wave extension objectives
• Take-profit areas
⸻
🔶 6 — Smart Trend Signal (EMA-200 Engine)
Trend direction is determined using the EMA 200:
• Price above EMA → uptrend
• Price below EMA → downtrend
A green or red signal icon appears only when the trend flips, reducing noise and improving clarity.
This helps detect:
• Trend shifts early
• Cleaner entries and exits
• Trend-based filtering
⸻
🔶 7 — Four-EMA Multi-Trend System
The indicator includes optional visualization of four moving averages:
• EMA 20 → Short-term
• EMA 50 → Medium-term
• EMA 100 → Long-term
• EMA 200 → Major trend
All are fully customizable (length + color + visibility).
⸻
🔶 8 — Dynamic Negative Fibonacci Levels (Green Only)
When enabled, the script calculates deep retracement zones using:
• –0.23
• –0.75
• –1.20
These negative Fibonacci levels are drawn in green and help identify:
• Deep liquidity capture points
• Hidden structural supports
• Potential reversal bottoms
⸻
🔶 9 — Complete User Control
Users maintain full control over:
✔ Enabling/disabling OB detection
✔ Enabling/disabling FVG detection
✔ Activating custom Fibonacci levels
✔ Showing or hiding labels
✔ Selecting timeframe for Fib calculations
✔ Adjusting moving average parameters
✔ Activating dynamic Fibonacci
The script is designed to be flexible, scalable, and suitable for any trading style.
⸻
🎯 Summary
This indicator is a powerful all-in-one analytical system that merges:
✔ Fibonacci Mathematics
✔ Smart Money Concepts (OB + FVG)
✔ Trend-based filtering
✔ Institutional cluster detection
✔ Dynamic extensions + retracements
✔ Multi-EMA trend mapping
شرح السكربت بالتفصيل – Fibonacci Cluster Zones + OB + FVG (AR34)
هذا السكربت هو نظام تحليل احترافي متكامل من تطوير AR34 Framework يجمع بين أقوى أدوات التداول الحديثة في مؤشر واحد، ويهدف إلى كشف مناطق الانعكاس القوية، والتجميع الذكي، والاتجاه العام، باستخدام مزيج علمي من فيبوناتشي + السيولة + الاتجاه.
يعمل هذا المؤشر بأسلوب Confluence Trading بحيث يدمج عدة مدارس مختلفة في طبقة واحدة لتحديد مناطق الانعكاس والارتداد والاختراق بدقة عالية.
⸻
🔶 1 — مناطق فيبوناتشي (Retracement) + الكلاستر الذكي
يقوم المؤشر بحساب أعلى وأدنى سعر خلال عدد محدد من الشموع (Retracement Length) ثم يرسم مستويات فيبوناتشي الكلاسيكية:
• 0.236
• 0.382
• 0.500
• 0.618
• 0.786
• 1.000
مع إمكانية إضافة 3 مستويات خاصة من اختيارك (0.66 – 0.707 – 0.88 وغيرها).
✔️ كل مستوى يتم رسمه بخط مستقل
✔️ يظهر بجانبه رقم المستوى إذا تم تفعيل خيار Show Fib Labels
✔️ يمكن تغيير لونه، قيمته، وتفعيله حسب رغبتك
⸻
🔶 2 — كاشف الكلاستر الحقيقي (Cluster Detection)
الكلاستر يُعتبر أقوى مناطق الارتداد في التحليل الفني.
السكربت يحدد الكلاستر عندما تتداخل 3 عناصر مع مستوى فيبوناتشي:
1. مستوى فيبوناتشي مهم
2. Order Block
3. Fair Value Gap
إذا اجتمعت الثلاثة في نفس المنطقة، يتم رسمها باللون الأصفر وتظهر كلمة CLUSTER.
هذا يعطيك:
• أقوى منطقة انعكاس
• أعلى دقة في تحديد نقاط الدخول
• مناطق ذات سيولة مرتفعة
⸻
🔶 3 — دمج Order Blocks تلقائياً
يكتشف المؤشر الـ OB الحقيقي باستخدام شروط حركة الشموع:
• bearish candle → bullish candle
• السعر لمس مستوى فيبوناتشي
• منطقة محتملة لتجميع المؤسسات
إذا تحققت الشروط يظهر OB باللون الأحمر.
⸻
🔶 4 — دمج Fair Value Gaps (FVG)
يكتشف الفجوات السعرية بين الشمعتين الأولى والثالثة:
• low > high
ويقوم برسم بوكس أخضر حول الفجوة (FVG Zone).
يساعدك على معرفة:
• مناطق اختلال السيولة
• أهداف السعر القادمة
• مناطق “العودة” المحتملة
⸻
🔶 5 — امتدادات فيبوناتشي (Fibonacci Extensions)
يقوم بحساب الامتدادات من مستويات:
• 1.272
• 1.618
• 2.0
ويظهرها بخطوط متقطعة (Teal Color).
هذه المستويات مهمة لتوقع:
• أهداف اختراق
• مناطق TP
• امتداد موجات السعر
⸻
🔶 6 — إشارة الاتجاه الذكية (Smart Trend Engine – EMA200)
يعتمد على EMA 200 لتحديد الاتجاه العام:
• إذا السعر فوق EMA200 → اتجاه صاعد
• إذا السعر تحت EMA200 → اتجاه هابط
ويظهر المؤشر:
🟢 سهم أخضر عند تحول الاتجاه لصعود
🔴 سهم أحمر عند تحول الاتجاه لهبوط
ميزة التحول فقط عند تغيير الاتجاه (No Noise).
⸻
🔶 7 — أربع موفنقات احترافية (EMA 20 – 50 – 100 – 200)
المؤشر يعرض الموفنقات الأربعة الأساسية:
• EMA 20 → اتجاه قصير
• EMA 50 → متوسط
• EMA 100 → طويل
• EMA 200 → الاتجاه الرئيسي
مع إمكانية:
• تغيير اللون
• تغيير الطول
• إخفائها وإظهارها
⸻
🔶 8 — فيبوناتشي الديناميكي (Dynamic Green Fib)
ميزة قوية جداً تظهر فقط عند تفعيلها.
تحسب أعلى وأدنى سعر في Lookback Period ثم ترسم مستويات سلبية:
• –0.23
• –0.75
• –1.20
هذه المستويات تظهر كخطوط خضراء تحت السعر وتستخدم لـ:
• تحديد مناطق الانعكاس المخفية
• رصد الدعم الديناميكي
• اكتشاف القيعان المحتملة
⸻
🔶 9 — المرونة الكاملة للمستخدم
المؤشر يسمح لك التحكم بكل شيء:
✔️ تفعيل/إلغاء الـ OB
✔️ تفعيل/إلغاء الـ FVG
✔️ تفعيل/إلغاء مستويات فيبوناتشي
✔️ إضافة مستويات مخصصة
✔️ اختيار الفريم المستخدم
✔️ تغيير الألوان
✔️ التحكم في الاتجاه والموفنقات
⸻
🎯 الخلاصة
هذا السكربت يعمل كنظام تحليلي متكامل يجمع:
✔️ فيبوناتشي
✔️ السيولة المؤسسية (OB + FVG)
✔️ الاتجاه الذكي
✔️ الكلاستر الاحترافي
✔️ الموفنقات
✔️ فيبوناتشي الديناميكي
Auto Fibonacci Retracement (Labeled Swings, Rounded Prices)This tool automatically detects the latest confirmed swing high and swing low on your chart, using a user-settable pivot length. It then plots standard Fibonacci retracement levels between these confirmed pivots, labeling each retracement line with its percentage and rounded price for instant reference. All levels update only on swing confirmation, ensuring strict non-repainting logic and transparency.
How it works
Swing Detection:
Uses Pine Script’s native ta.pivothigh and ta.pivotlow functions to locate swing pivots after full confirmation, reducing noise and false signals.
Fibonacci Calculation:
Once two confirmed swings are found, the script draws standard Fibonacci retracement levels (0%, 23.6%, 38.2%, 50%, 61.8%, 78.6%, 100%) between these anchors. The levels adapt to both uptrends and downtrends, based on swing position.
Customization and Clarity:
Users can choose which retracement levels to display and adjust colors, line thickness, styles, and label sizes for chart clarity. All price labels are rounded for improved visibility.
Non-Repainting:
All levels are plotted only after a swing is confirmed by the market; nothing redraws retroactively.
How To Use It
Add the indicator to any chart and timeframe.
Select your preferred pivot length:
Smaller values yield more frequent swings, larger values wait for major structure.
Toggle each Fibonacci level you wish to see in the settings.
Adjust line and label appearance to fit your style.
Interpret retracement levels as potential support/resistance zones, awareness for pullbacks, and context for trend direction.
Combine the indicator with your technical, price action, or volume analysis to plan entries, stops, and targets.
What Traders Should Look For
Visual retracement map between confirmed swings:
Fib lines auto-update as new swings are confirmed, keeping your chart relevant.
Price reaction at Fib levels:
Watch for reversals, consolidations, or continuations near labeled percentages and prices.
Trend assessment:
Quickly spot whether market structure is showing shallow or deep retracements by the distance between levels.
Confluence:
Use retracement levels along with other indicators or market structure for more robust trade setups.
Key Features
Strict non-repainting logic (confirmed swings only)
Configurable retracement levels: Enable/disable each Fib line.
Rounded price & percentage labels
Visual customization: Colors, thickness, line style, label size
Automatic detection of direction (uptrend/downtrend pivots)
Disclaimer
This indicator is a technical analysis and educational tool. It does not provide buy/sell signals, nor guarantee future price movements. Please use in conjunction with your trading plan and risk management.
ICT Multi-Timeframe Market Structure Tracker [SwissAlgo]ICT Multi-Timeframe Market Structure Tracker
Tracks the ICT market structure across three core timeframes (1-Week, 1-Day, 1-Hour) simultaneously.
----------------------------------------------------------------------
Why this Indicator?
You know market structure matters, whether you trade stocks, Forex, commodities, or crypto.
You've studied ICT concepts - " Change of Character ", " Break of Structure ", " Premium/discount zones ". You understand that multi-timeframe alignment is where the edge lives.
But here's what's probably happening while you apply the ICT concepts for your trading decisions:
You're manually drawing structural highs and lows across three timeframes
You're calculating Fibonacci retracements by hand for each timeframe
You're switching between weekly, daily, and hourly charts, trying to remember where each pivot was, trying to detect the critical events you're waiting for
By the time you've mapped it all out, the setup is gone. Or worse, you missed that the 1-hour just broke the structure while you were checking the weekly bias.
What about seeing all three timeframes at once instead? You need to know immediately when the price enters a premium or discount zone. You need alerts that fire when structure breaks or character changes - across all timeframes - without babysitting your screen.
----------------------------------------------------------------------
The Indicator, at a Glance
This indicator:
tracks ICT market structure across three core timeframes (1-Week, 1-Day, 1-Hour) simultaneously .
automatically plots Fibonacci retracement levels from your defined structural pivots
monitors price position (during retracements) in real-time
sends consolidated alerts when actionable events occur on any timeframe
The 1-Week View: Mid-Term Trend Bias for lower timeframes
The 1-Day View: Swings nested within the 1-Week Structure
The 1-Hour View: Swings nested within the 1-Day Structure
One glance tells you:
* Current trend direction per timeframe
* Exact Fib zone price is trading right now
* Whether the structure just broke or the character changed
* If you're in a potential long/short setup zone
The indicator helps you reduce chart-hopping, manual calculations, and minimize the missed structural shifts.
----------------------------------------------------------------------
Who is this for?
This tool is built for day traders who understand ICT concepts and need efficient multi-timeframe structure tracking. If you know what a Change of Character is, why 0.382-0.5 retracements matter in uptrends, and how to trade external structure, this indicator eliminates the manual structure tracking so you can focus on confirming and executing your trading tactics.
New to ICT? This indicator assumes foundational knowledge of the Inner Circle Trader methodology developed by Michael J. Huddleston. Before using this tool, familiarize yourself with concepts like market structure breaks, premium/discount arrays, and liquidity engineering. The ICT framework offers a unique perspective on institutional order flow and price action - but this indicator is designed for those already applying these concepts, not learning them for the first time.
Critical Skill Required : You must understand the difference between external structure (key swing highs/lows that define market direction) and internal structure (minor fluctuations within the range).
Selecting incorrect pivots - such as marking internal noise instead of true structural points - will generate false signals and undermine the entire analysis. This indicator tracks structure based on YOUR inputs. If those inputs are wrong, every Fibonacci level, alert, and bias signal will be wrong. Learn to identify clean structural breaks before using this tool.
Trading Experience Matters: This tool tracks structure and fires alerts, but interpreting those signals requires understanding context, confluences, and risk management. If you're early in your trading journey, consider this a professional-grade instrument that becomes powerful once you have the conceptual foundation to use it effectively.
----------------------------------------------------------------------
How It Works
Step 1: Define Your Structure
You, the ICT expert or student, define the structural high and low for each timeframe, with their exact dates. This empowers you to control the analysis.
Based on your entries, the indicator establishes trend direction by timeframe and calculates Fibonacci retracement levels automatically.
* Structural High/Low: Key swing points that define external structure per ICT methodology
* Auto-Validation: Built-in autoscan feature confirms your pivot entries match actual price extremes
* Deterministic Behavior: Date stamps ensure the indicator behaves consistently across all sessions
Step 2: Monitor The Tables
Two tables provide a structural context:
Multi-Timeframe Analysis Table (top-right):
Current close, high, low, and 0.5 Fib for all three timeframes
Trend direction (↑/↓)
Days since structure established (i.e., "age" or maturity)
Current Fibonacci zone
Real-time alerts: Trend changes, breakouts, and trade bias signals
Detailed Fibonacci Table (middle-right):
All nine Fib retracement levels (1.0 to 0.0) for the selected timeframe
Exact price at each level
Percentage distance from current price
Visual marker showing current position
Step 3: Monitor The Chart
Visual elements show structure at a glance:
Fibonacci Retracement Zones: Color-coded bands show premium (red), discount (green), and equilibrium (gray) areas based on trend direction
Structural Lines: Red (high) and green (low) horizontal lines mark your defined pivots with automatic fill showing the current range (based on higher timeframe pivots)
Pivot Dots: Optional small markers highlight potential structural turning points on your current timeframe (reference only - always validate pivots yourself)
Trend Indicator: Top-center banner displays the selected timeframe's current trend
Auto-pivot points
Step 4: Get Alerts and Decide the Way Forward
Set one alert on the 1-hour chart only (if you set the alert on other timeframes, you may get delayed feedback).
You'll receive notifications when ANY of these events occur on ANY timeframe:
* Change of Character (ChoC): Trend reversal confirmed by price breaking the opposite structural level
* Break of Structure (BoS): Continuation confirmed by price breaking the same-direction structural level
* Trade Bias Signals: Price entering key Fibonacci zones (0.382-0.5 for longs in uptrend, 0.5-0.618 for shorts in downtrend, with + and ++ variants for deeper retracements)
* Reversal Warnings: Price entering extreme zones (0.882-1.0 or 0.0-0.118), suggesting potential trend exhaustion and reversal towards the opposite direction
All alerts fire once per bar close with a consolidated message showing which timeframes triggered and what conditions were met.
----------------------------------------------------------------------
Understanding the 3 Timeframes Hierarchy
The three timeframes may be conceived as nested layers of structure:
* 1-Week (Macro Bias) : May help you determine your core directional bias (long/short) in a mid-term perspective. The 1-Week TF may operate as your highest-conviction filter and help you contextualize shorter-term market moves (which may align or misalign with the trend appearing on such a timeframe).
* 1-Day (Swing Structure) : Operates within the weekly range. The daily structure can contradict the weekly structure temporarily (due to retracements, consolidations). This is where you may identify intermediate swing opportunities.
* 1-Hour (Execution Structure) : Operates within the daily range. It may help you identify entry timing and short-term bias. Can show opposite trends during retracements, and some traders look for alignment with higher timeframes as part of their setup criteria.
Example: Weekly uptrend (bullish bias) → Daily pulls back into downtrend (retracement phase) → Hourly shows uptrend resumption (this may be interpreted as an entry signal). All three trends can differ simultaneously, but when all three align (in one direction or another), you may start evaluating your moves.
----------------------------------------------------------------------
Using the Tool effectively
When this indicator signals a potential setup (entering key Fibonacci zones, structure breaks, or bias shifts), treat it as a starting point for deeper analysis, not a direct entry signal.
Before executing, consider using additional tools to refine timing:
Fair Value Gaps (FVG) : Identify imbalances where the price moved too quickly, leaving potential fill zones
Order Blocks : Locate the last opposing candle before a strong move - often institutional entry points
Liquidity Zones : Map where stop losses likely cluster (equal highs/lows, round numbers)
Premium/Discount Confirmation: Verify you're buying at a discount or selling at a premium relative to the current range
Session Timing/Kill Zones : Align entries with high-liquidity sessions (London/New York opens)
This indicator shows you where the structure sits and when it shifts. Your job is to combine that context with precise entry models. The alerts narrow your focus to high-probability zones - then you apply your edge within those zones.
----------------------------------------------------------------------
How to Set Up Alerts
This indicator monitors all three timeframes simultaneously and fires consolidated alerts when any condition triggers. Follow these steps to configure alerts properly:
Step 1: Set Your Chart to the 1-Hour Timeframe
Alerts must be created on the 1-hour chart for optimal timing
Do not use higher timeframes (4H, 1D, 1W) or alerts may be delayed
Lower timeframes (15M, 5M) will work but may generate more frequent notifications
Step 2: Open the Alert Menu
Click the "Alert" button (clock icon) in the top toolbar
Or use keyboard shortcut: Alt+A (Windows) / Option+A (Mac)
Step 3: Configure Alert Settings
Condition: Select "ICT Multi-Timeframe Market Structure Tracker "
Alert Type: Choose "Any alert() function call"
Options: Select "Once Per Bar Close"
Expiration: Set to "Open-ended alert" (no expiration)
Alert Name: Choose a descriptive name (e.g., "BTC Market Structure Alerts")
Step 4: Configure Notifications
Notification Methods: Check your preferred channels (app notification, email, webhook, etc.)
Sound: Optional — choose alert sound if desired
Step 5: Create Alert
Click the "Create" button
Alert is now active and will monitor all three timeframes
Important Notes:
You only need ONE alert setup total — it monitors 1W, 1D, and 1H simultaneously
Alert messages show which timeframe(s) triggered and what conditions were met
Alerts fire once per bar close to avoid mid-bar noise
If you change your structural pivot inputs, the alert continues working with new parameters
Example Alert Message:
BTC Market Structure Alert:
🟢 1D Bullish BoS
📈 1H Long Setup (0.382-0.5)
This tells you the 1-Day broke structure bullishly AND the 1-Hour entered a long setup zone — both events happened on the same bar close.
----------------------------------------------------------------------
Key Features
* Tracks 1-Week, 1-Day, and 1-Hour structure simultaneously
* Automatic Fibonacci retracement calculation (9 levels + extensions up or down, depending on timeframe trend)
* Real-time Change of Character and Break of Structure detection
* Color-coded premium/discount zone visualization
* Multi-condition alerts across all timeframes (single alert setup required)
* Autoscan validation to confirm manual pivot entry accuracy
* Timezone-adjustable for global markets
----------------------------------------------------------------------
Important Notes
* Requires ICT Knowledge: This is not a plug-and-play system. Understanding market structure, liquidity concepts, and Fibonacci confluence is essential for effective use.
* Manual Structure Definition: You define the structural pivots. The indicator tracks and alerts - it doesn't make trading decisions.
* Chart Timeframe: Set alerts on the 1-hour chart for optimal timing across all three monitored timeframes.
----------------------------------------------------------------------
Disclaimer
This indicator is for educational and informational purposes only. It does not constitute financial, investment, or trading advice.
The indicator:
* Makes no guarantees about future market performance
* Cannot predict market movements with certainty
* May generate false indications
* Relies on historical patterns that may not repeat
* Should not be used as the sole basis for trading decisions
Users are responsible for:
* Conducting independent research and analysis
* Understanding the risks of trading
* Making their own investment/divestment decisions
* Managing position sizes and risk exposure appropriately
Trading involves substantial risk and may not be suitable for all investors. Past performance does not guarantee future results. Users should only invest what they can afford to lose and consult qualified professionals before making financial decisions. The indicator’s assumptions may be invalidated by changing market conditions.
By using this tool, users acknowledge these limitations and accept full responsibility for their trading decisions.
CNagda Anchor2EntryCNagda Anchor2Entry Pine Script v6 overlay indicator pulls higher-timeframe (HTF) signal events to define anchor high/low levels and then projects visual entry labels on the lower-timeframe (LTF). It also draws auto-oriented Fibonacci retracement/extension levels for context, but it does not execute orders, stops, or targets—only visual guidance.
Inputs
Key inputs include Lookback Length for HTF scanning and a Signal Timeframe used with request.security to import HTF events onto the active chart.
Entry behavior can be set to “Confirm only” or “Wait candle,” trade side can be restricted to Buy/Sell/Both, and individual strategies (Buy WAIT/S1; Sell REV/S1/S2/S3) can be toggled.
HTF logic
The script defines WAIT/BUY setup and confirmation, SELL reversal on breaking the WAIT BUY low, and several volume/candle-based patterns (Sell S1/S2/S3, Buy S1).
It captures the associated highs/lows at those events with ta.valuewhen and imports them via request.security to form anchors (anc_hi/anc_lo) and “new trigger” booleans that gate label creation on the LTF.
Flip entries
When enabled, “Flip entries” generate contrarian labels based on breaking or confirming HTF anchors: crossing above anc_hi can trigger a flip-to-sell label, and crossing below anc_lo can trigger a flip-to-buy label.
The flip mode supports Immediate (on cross) or Confirm (on sustained break) to control how strict the trigger is.
Fibonacci drawing
User-specified Fib levels are parsed from a string, safely converted to floats, and drawn as dotted horizontal lines only when they fall inside an approximate visible viewport. Orientation (up or down) is decided automatically from pending signal direction and a simple context score (candle bias, trend, and price vs. mid), with efficient redraw/clear guards to avoid clutter.
Dynamic anchors
If HTF anchors are missing or too far from current price (checked with an ATR-based threshold), the script falls back to local swing highs/lows to keep the reference range relevant. This dynamic switch helps Fib levels and labels remain close to current market structure without manual intervention.
Signal labels
Labels are created only on confirmed bars to avoid repainting noise, with one “latest” label kept by deleting the previous one. The script places BUY/SELL labels for WAIT/CONFIRM, direct HTF patterns (Buy S1, Sell S1/S2/S3), and contrarian flip events, offset slightly from highs/lows with clear coloring and configurable sizes.
Visual context
Bars are softly colored (lime tint for bullish, orange tint for bearish) for quick context, and everything renders as an overlay on the price chart. Fib labels include a Δ readout (distance from current close), and line extension length, label sizes, and viewport padding are adjustable.
How to use
Set the Signal Timeframe and Lookback Length to establish which HTF structures and ranges will drive the anchors and entry conditions. Choose entry flow (Wait vs Confirm), enable Flip if contrarian triggers are desired, select the trade side, toggle strategies, and customize Fibonacci levels plus dynamic-anchor fallback for practical on-chart guidance.
Notes
This is a visual decision-support tool; it does not place trades, stops, or targets and should be validated on charts before live use. It is written for Pine Script v6 and relies heavily on request.security for HTF-to-LTF transfer of signals and anchors.
Elliott Wave Rule EngineWhat this tool does
The indicator scans price for two concurrent swing structures—a Small (shorter-degree) and a Large (higher-degree) set—then applies an Elliott/NeoWave rule engine to the most recent 5-swing motive (1-2-3-4-5) or 3-swing corrective (A-B-C). It produces:
Blue lines for Small swings and Orange lines for Large swings.
A rule dashboard (optional) showing PASS/FAIL/WARN for core rules & guidelines.
Buy/Sell labels when (a) a valid motive completes and (b) loop “consensus,” alignment, and scoring gates are satisfied.
Reading the chart
Small swings: thin blue segments, built from your Small settings.
Large swings: thicker orange segments, from your Large settings.
Background tint: faint green when a motive (impulse/diagonal) is valid right now on Small.
Labels (if enabled):
“1…5” or “A-B-C” markers on the latest detected structure.
Buy/Sell label at the last pivot when all gates pass; text may include a score %.
How it works
For both Small and Large degrees the script:
- Loops over all (left, right) combinations you specify (e.g., Small Left = 3..6, Right = 0..0) and calls ta.pivothigh/low.
- Aggregates the results:
- Keeps the most extreme pivot found in the loop (highest high or lowest low) that’s newer than the last accepted swing.
- Gates acceptance by minimum % change versus the last opposite swing (inside the loop) and a post-aggregation filter (Small Minimum swing %, Large Minimum swing %).
- Merges back-to-back same-type swings (HH or LL) by keeping only the more extreme one.
- Keeps only the last N=lookbackWaves swings (default 100).
- Consensus (used for signals) comes from the loop counts:
- sBuyConsensus = small L-count / total-combos (bullish bias)
- sSellConsensus = small H-count / total-combos (bearish bias)
(and the same for Large). This is a data-driven “how many combos agreed” measure.
2) Rule engine (Impulse/Diagonal vs. Corrective)
When there are at least 6 Small swings, the engine tests 1-2-3-4-5:
Hard rules (must pass for an Impulse):
- Wave-2 not > 100% of Wave-1 (no retrace beyond start of W1).
- Wave-3 not the shortest among 1,3,5.
- Wave-4 doesn’t overlap Wave-1 (if it does, structure may be a Diagonal).
- Diagonal eligibility: Rules 1 & 2 pass but Rule 3 fails ⇒ eligible as a Diagonal (
Guidelines (7 checks, count toward a threshold you set):
- W2 retraces a Fib level (within ±fibTol).
- W4 retraces a Fib level (within ±fibTol).
- W3 strongest momentum (speed = |Δprice| / bars).
- Alternation: W2 vs W4 have meaningfully different “sharpness” (price per bar), threshold altSlopeThr.
- Proportion (Price): |W1| and |W3| within propTolP× each other.
- Proportion (Time): W1W3 and W2W4 durations within propTolT×.
- W5 weaker than W3 (momentum divergence proxy).
A Motive is valid if:
- Impulse: all 3 hard rules pass and guideline passes ≥ Min guideline passes.
- Diagonal: diagonal-eligible and guideline passes ≥ Min guideline passes.
- if motive fails, the engine still evaluates ABC as Zigzag and Flat to populate the table:
- Zigzag: B shallower than ~0.618A; C ≈ A or 1.618A (±fibTol).
- Flat: B ≥ ~0.9A; expanded flat if B > 1.0A and C in *A; “running” note if C < A.
3) Signal logic (consensus-gated & scored)
Signals fire only on new Small pivots and only if a Small motive just validated:Direction comes from the motive’s W1 (up = bull, down = bear).
Consensus checks (from the loop):
Use Sell consensus if the last pivot is a High, or Buy consensus if it’s a Low.Require it ≥ Min SMALL loop consensus and ahead of the opposite side by at least Min consensus margin.If you also require Large quality: check the corresponding Large consensus ≥ Min LARGE loop consensus.
Alignment: If Require small/large directional alignment is ON, Small and Large directions must match (or the Large motive must be complete).
Score:
- If Large not required: finalScore = smallConsensus × smallQuality.
- If Large required: finalScore = smallConsensus × smallQuality × largeQuality.
- Need finalScore ≥ Min final score.
When all gates pass, you’ll see “Buy xx%” or “Sell xx%” at the pivot.
Inputs (explained):
- Smaller Wave Swing Detection (Looped)
- Small Left Min / Max (default 3..6): ta.pivot* left widths to scan.
- Small Right Min / Max (default 0..0): right widths to scan (0 = earliest confirmation).
- Small Minimum swing % (post-aggregation) (0.3%): filters out tiny swings after the loop.
- Larger Wave Swing Detection (Looped)
- Large Left Min / Max (100..200) and Right Min/Max (0..0): higher-degree scan (defaults are big; adjust for intraday).
- Large Minimum swing % (post-aggregation) (1.5%).
- Loop Filters (inside the loop)
- Small loop min % change (0.20%): a candidate pivot counts only if move vs. last opposite Small swing ≥ this.
- Large loop min % change (1.50%): same idea for Large.
Rule Engine Tolerances
- Fibonacci tolerance (±%) (0.05 = 5%): closeness to Fib levels.
-Same-degree TIME proportion max (x) (2.00×) and PRICE proportion max (x) (3.00×).
- Alternation slope ratio threshold (0.10): higher = stricter alternation.
- Min guideline passes (0–7) (5): threshold for motive validity.
- Signal Probability (Loop Consensus)
- Min SMALL loop consensus (0.60).
- Min LARGE loop consensus (0.50) (used only if Large validation matters).
- Min consensus margin vs opposite (0.10): e.g., 0.60 vs 0.45 fails (margin 0.15 passes).
Require LARGE 1–5 valid (or diagonal) for signal (off by default).
Min final score (0.20): gate on the composite score.
Annotate label with score % (on).
WARN (orange): guideline not met—pattern can still be valid if total passes ≥ Min guideline passes.
FAQ
Q: Why did I get a diagonal instead of an impulse?
A: Wave-4 overlapped Wave-1 (Rule 3). If Rules 1 & 2 pass and guidelines meet your minimum, it’s eligible as a Diagonal.
Q: Where do Buy/Sell labels come from?
A: Only after a valid Small motive at a new pivot, and only if consensus, alignment, and final score gates pass (per your settings).
Q: It “missed” a wave in hindsight.
A: Pivots require right bars to confirm; extremely tight settings can filter that swing; adjust Small min % or ranges.
Q: Are there repaints?
A: No, It uses standard pivot confirmation; until a pivot is confirmed, recent swings can evolve. After confirmation, lines/labels are stable.
Limitations & disclaimers
Elliott/NeoWave rules are heuristics; markets are messy. Treat outputs as structured context, not certainty.
Consensus is pattern-scan agreement, not probability of profit Not investment advice; always couple with risk management.
Support and Resistance levels from Options DataINTRODUCTION
This script is designed to visualize key support and resistance levels derived from options data on TradingView charts. It overlays lines, labels, and boxes to highlight levels such as Put Walls (gamma support), Call Walls (gamma resistance), Gamma Flip points, Vanna levels, and more.
These levels are intended to help traders identify potential areas of price magnetism, reversal, or breakout based on options market dynamics. All calculations and visualizations are based on user-provided data pasted into the input field, as Pine Script cannot directly fetch external options data due to platform limitations (explained below).
For convenience, my website allows users to interact with a bot that will generate the string for up to 30 tickers at once getting nearly real-time data on demand (data is cached for 15min). With the output string pasted into this indicator, it's a bliss to shuffle through your portfolio and see those levels for each ticker.
The script is open-source under TradingView's terms, allowing users to study, modify, and improve it. It draws inspiration from common options-derived metrics like gamma exposure and vanna, which are widely discussed in financial literature. No external code is copied without rights; all logic is original or based on standard mathematical formulas.
How the Options Levels Are Calculated
The levels displayed by this script are not computed within Pine Script itself—instead, they rely on pre-calculated values provided by the user (via a pasted data string). These values are derived from options chain data fetched from financial APIs (e.g., using libraries like yfinance in Python). Here's a step-by-step overview of how these levels are generally calculated externally before being input into the script:
Fetching Options Data:
Historical and current options chain data for a ticker (e.g., strikes, open interest, volume, implied volatility, expirations) is retrieved for near-term expirations (e.g., up to 90 days).
Current stock price is obtained from recent history.
Gamma Support (Put Wall) and Resistance (Call Wall):
Gamma Calculation: For each option, gamma (the rate of change of delta) is computed using the Black-Scholes formula:
gamma = N'(d1) / (S * sigma * sqrt(T))
where S is the stock price, K is the strike, T is time to expiration (in years), sigma is implied volatility, r is the risk-free rate (e.g., 0.0445), and N'(d1) is the normal probability density function.
Weighted gamma is multiplied by open interest and aggregated by strike.
The Put Wall is the strike below the current price with the highest weighted gamma from puts (acting as support).
The Call Wall is the strike above the current price with the highest weighted gamma from calls (acting as resistance).
Short-term versions focus on strikes closer to the money (e.g., within 10-15% of the price).
Gamma Flip Level:
Net dealer gamma exposure (GEX) is calculated across all strikes:
GEX = sum (gamma * OI * 100 * S^2 * sign * decay)
where sign is +1 for calls/-1 for puts, and decay is 1 / sqrt(T).
The flip point is the price where net GEX changes sign (from positive to negative or vice versa), interpolated between strikes.
Vanna Levels:
Vanna (sensitivity of delta to volatility) is calculated:
vanna = -N'(d1) * d2 / sigma
where d2 = d1 - sigma * sqrt(T).
Weighted by open interest, the highest positive and negative vanna strikes are identified.
Other Levels:
S1/R1: Significant strikes with high combined open interest and volume (80% OI + 20% volume), below/above price for support/resistance.
Implied Move: ATM implied volatility scaled by S * sigma * sqrt(d/365) (e.g., for 7 days).
Call/Put Ratio: Total call contracts divided by put contracts (OI + volume).
IV Percentage: Average ATM implied volatility.
Options Activity Level: Average contracts per unique strike, binned into levels (0-4).
Stop Loss: Dynamically set below the lowest support (e.g., Put Wall, Gamma Flip), adjusted by IV (tighter in low IV).
Fib Target: 1.618 extension from Put Wall to Call Wall range.
Previous day levels are stored for comparison (e.g., to detect Call Wall movement >2.5% for alerts).
Effect as Support and Resistance in Technical Trading
Options levels like gamma walls influence price action due to market maker hedging:
Put Wall (Gamma Support): High put gamma below price creates a "magnet" effect—market makers buy stock as price falls, providing support. Traders might look for bounces here as entry points for longs.
Call Wall (Gamma Resistance): High call gamma above price leads to selling pressure from hedging, acting as resistance. Rejections here could signal trims, sells or even shorts.
Gamma Flip: Where gamma exposure flips sign, often a volatility pivot—crossing it can accelerate moves (bullish above, bearish below).
Vanna Levels: Positive/negative vanna indicate volatility sensitivity; crosses may signal regime shifts.
Implied Move: Shows expected range; prices outside suggest overextension.
S1/R1 and Fib Target: Volume/OI clusters act as classic S/R; Fib extensions project upside targets post-breakout.
In trading, these are not guarantees—combine with TA (e.g., volume, trends). High activity levels imply stronger effects; low CP ratio suggests bearish sentiment. Alerts trigger on proximities/crosses for awareness, not advice.
Limitations of the TradingView Platform for Data Pulling
TradingView's Pine Script is sandboxed for security and performance:
No direct internet access or API calls (e.g., can't fetch yfinance data in-script).
Limited to chart data/symbol info; no real-time options chains.
Inputs are static per load; updates require manual pasting.
Caching isn't persistent across sessions.
This prevents dynamic data pulling, ensuring scripts remain lightweight but requiring external tools for fresh data.
Creative Solution for On-Demand Data Pulling
To overcome these limitations, users can use external tools or scripts (e.g., Python-based) to fetch and compute levels on demand. The tool processes tickers, generates a formatted string (e.g., "TICKER:level1,level2,...;TIMESTAMP:unix;"), and users paste it into the script's input. This keeps data fresh without violating platform rules, as computation happens off-platform. For example, run a local script to query APIs and output the string—adaptable for any ticker.
Script Functionality Breakdown
Inputs: Custom data string (parsed for levels/timestamp); toggles for short-term/previous/Vanna/stop loss; style options (colors, transparency).
Parsing: Extracts levels for the chart symbol; gets timestamp for "updated ago" display.
Drawing: Lines/labels for levels; boxes for gamma zones/implied move; clears old elements on updates.
Info Panel: Top-right summary with metrics (CP ratio, IV, distances, activity); emojis for quick status.
Alerts: Conditions for proximities, crosses, bounces (e.g., 0.5% bounce from Put Wall).
Performance: Uses vars for persistence; efficient for real-time.
This script is educational—test thoroughly. Not financial advice; past performance isn't indicative of future results. Feedback welcome via TradingView comments.
Levels & Flow📌 Overview
Levels & Flow is a visual trading tool that combines daily pivot levels with a dynamic EMA ribbon to help traders identify structure, momentum, and key decision zones in the market.
This script is designed for discretionary traders who rely on clean visual cues for intraday and swing trading strategies.
⚙️ Key Features
Daily Pivot, Support, and Resistance Lines
Automatically plots the daily pivot level based on the previous day’s OHLC data, along with calculated support and resistance levels.
Fibonacci Retracement Levels
Two dashed lines above and below the pivot represent the retracement of the pivot-resistance and pivot-support range, forming the boundaries of the “no-trade zone.”
No-Trade Zone (Shaded Box)
A gray shaded box between the two Fibonacci levels to visually mark a high-chop/low-conviction zone.
Trend-Based Candle Coloring (Current Day Only)
Candles are colored green if the close is above the pivot, red if below (only on the current trading day).
Bullish/Bearish Trend Label
A small table in the bottom-right corner displays “Bullish” or “Bearish” depending on whether price is above or below the pivot.
20-EMA Gradient Ribbon
A stack of 20 EMAs, each smoothed and color-coded from blue to green to reflect short- to long-term trend alignment.
Cumulative EMA with Adaptive Weighting
An intelligent moving average line that adjusts weight distribution among the 20 EMAs based on recent predictive accuracy using a learning rate and lookback period.
🧠 How It Works
📍 Levels
The script calculates daily pivot, resistance, and support levels using standard formulas:
Pivot = (High + Low + Close) / 3
Resistance = (2 × Pivot) – Low
Support = (2 × Pivot) – High
These levels update each day and extend 143 bars to the right.
📏 Fib Lines
Fib Up = Pivot + (Resistance – Pivot) × 0.382
Fib Down = Pivot – (Pivot – Support) × 0.382
These lines form the “no-trade zone” box.
📈 EMA Ribbon
20 EMAs starting from the user-defined Base Length, each incremented by 1
Each EMA is smoothed using the Smoothing Period
Color-coded from blue to green for intuitive visual flow
Filled between EMAs to visualize trend strength and alignment
🧠 Cumulative EMA Learning
Each EMA’s historical error is calculated over a Lookback Period
Lower-error EMAs receive higher weight; weights are normalized to sum to 1
The result is a cumulative EMA that adapts based on historical predictive power
🔧 User Inputs
Input
Base EMA Length: Sets the period for the shortest EMA (default: 20)
Smoothing Period: Smooths all EMAs and the cumulative EMA
Lookback for Learning: Number of bars to evaluate EMA prediction accuracy
Learning Rate: Adjusts how quickly weights shift in favor of more accurate EMAs
✅ How to Use It
Use the pivot level to define directional bias.
Watch for price breakouts above resistance or breakdowns below support to consider entry.
Avoid trading inside the shaded zone, where direction is less reliable.
Use the EMA ribbon gradient to confirm short/long alignment.
The cumulative EMA helps define trend with noise reduction.
🧪 Best For
Intraday traders who want to blend structure with flow
Swing traders needing clean daily levels with dynamic confirmation
Anyone looking to avoid choppy zones and improve visual clarity
⚠️ Disclaimer
This script is for educational and informational purposes only. It does not constitute financial advice or a trading recommendation. Always test scripts in simulation or on demo accounts before live use. Use at your own risk.






















