Bonifide PM PD ORB EMA Clouds + StructureWhat This Script Does
This is an all-in-one charting indicator that combines important price levels, trend direction, market structure, momentum, and trading reminders directly on the chart.
1. Premarket High and Low
The script tracks the highest and lowest prices during the premarket session, set by default from 4:00 a.m. to 9:30 a.m.
After premarket ends, it draws:
A green dashed line at the premarket high
A red dashed line at the premarket low
These levels extend across the chart so you can watch for breakouts, rejections, or retests later in the day.
2. Previous-Day High and Low
The script automatically identifies the previous trading day's:
High
Low
It draws both levels across the current session. These can act as important support, resistance, liquidity, or breakout levels.
3. Opening Range Breakout Levels
The indicator measures the first 15 minutes of the regular trading session, set by default from 9:30 a.m. to 9:45 a.m.
After that period ends, it draws:
The opening-range high
The opening-range low
These lines help you identify opening breakouts, failed breakouts, and retests of the first 15-minute range.
4. The 9/21 EMA Cloud
The script calculates the 9 EMA and 21 EMA and fills the space between them.
When the 9 EMA is above the 21 EMA, the cloud shows bullish short-term momentum.
When the 9 EMA is below the 21 EMA, the cloud shows bearish short-term momentum.
This cloud helps you quickly see the immediate direction of price.
5. The 180/200 EMA Trend Cloud
The script also creates a longer-term trend cloud using the 180 EMA and 200 EMA.
Green cloud: the 180 EMA is above the 200 EMA.
Red cloud: the 180 EMA is below the 200 EMA.
This provides a broader trend filter and helps you avoid trading against the larger market direction.
6. EMA Cross Return Lines
Whenever the 9 EMA crosses the 21 EMA, the script calculates the approximate price where the crossover happened.
It then draws a short horizontal white line from that crossover price.
This line can be used as a possible:
Retest level
Support level after a bullish cross
Resistance level after a bearish cross
Entry-reference level if price returns to the crossover area
The length and width of these lines can be adjusted in the settings.
7. Market-Structure Zigzag
The script identifies major swing highs and swing lows and connects them with a zigzag line.
This helps make the overall price structure easier to see instead of reacting to every small candle movement. The sensitivity can be adjusted with the ZigZag Length setting.
8. HH, HL, LH and LL Labels
The script automatically labels market structure:
HH: Higher High
HL: Higher Low
LH: Lower High
LL: Lower Low
Generally:
Higher highs and higher lows support a bullish market structure.
Lower highs and lower lows support a bearish market structure.
These labels help you determine whether price is trending, reversing, or consolidating.
9. RSI Momentum Status
The script calculates a 14-period RSI and a 14-period moving average of the RSI.
It compares the RSI with its signal line:
RSI above the signal line = bullish RSI
RSI below the signal line = bearish RSI
A label at the top of the chart displays either:
BULLISH RSI
BEARISH RSI
This gives you a quick momentum reading without opening a separate RSI panel.
10. Price Position Relative to the 200 EMA
The script checks whether the current price is above or below the 200 EMA.
At the top of the chart, it displays:
ABOVE 200 EMA in green
BELOW 200 EMA in red
This gives you a simple overall trend bias:
Above the 200 EMA favors longs.
Below the 200 EMA favors shorts.
11. Top Confirmation Table
At the top center of the chart, the indicator places two quick-read boxes:
RSI momentum status
Price position relative to the 200 EMA
For example:
BULLISH RSI | ABOVE 200 EMA
This would show that both momentum and the broader trend are bullish.
If the two boxes disagree, it may mean momentum is temporarily moving against the larger trend.
12. Bottom Trading Checklist
At the bottom of the chart, the script displays five reminders:
4 HR TREND
1 HR BOS
30 min zone
15 min zone
FIB
These are reminders only. The script does not calculate or confirm these items automatically. They are there to keep you focused on your top-down trading process before entering a position.
How Everything Works Together
The script helps answer several different questions:
Premarket and previous-day levels: Where are important support and resistance areas?
Opening range: Where could the morning breakout happen?
EMA clouds: What direction is the short-term and larger trend?
Cross-return line: Where could price retest after momentum shifts?
Market structure: Is price forming higher highs or lower lows?
RSI status: Are buyers or sellers currently gaining momentum?
200 EMA label: Is price generally bullish or bearish?
Bottom checklist: Have you completed your higher-timeframe analysis?
The indicator does not guarantee an entry. It organizes several forms of confluence into one chart so you can make more disciplined decisions and avoid taking trades based on only one signal. Indicator

Indicator

ORB Confluence ProORB Confluence Pro — Opening Range Breakout with VWAP + Volume Grading
Overview
ORB Confluence Pro is a complete intraday Opening Range Breakout toolkit. It draws the day's opening range (5, 15, or 30 min), flags confirmed breakouts with an A/B/C quality grade, and detects ORB rejection reversals at the range edges — all restricted to the current session only so your chart stays clean.
What it does
Opening Range — Builds the OR from the first 5/15/30 minutes of the regular session, then locks and plots the high/low lines and range box.
2-Candle Breakout Confirmation — A breakout is only signalled when price crosses the OR edge and a following candle pushes further in the same direction (beyond the crossing candle). This reduces false pokes and wick fakeouts.
A/B/C Grading with Confluence — Every breakout is graded on VWAP alignment and a volume surge vs. its moving average:
A = breakout + full confluence
B = breakout + partial confluence
C = breakout only
Hover the label for a plain-language explanation of why it earned that grade.
ORB Rejection Reversals — Uses a 10% inner band at each edge. A same-colour trigger candle that tests the edge, followed by a confirming candle closing beyond its wick, prints a Rev ↑ / Rev ↓. Limited to one per swing to avoid noise.
Pullback Re-Entry — Re-arms breakout signals when price pulls back to the range and pushes out again.
Today-Only Drawings — All lines, boxes, and markers reset each new session and auto-carry the last valid session across weekends/holidays.
Status Dashboard — Live table showing OR High/Low, directional bias, VWAP position, and volume state.
Key Settings
OR duration (5/15/30), session, and timezone
OR line colour, width, and style (solid/dashed/dotted)
Toggle VWAP and Volume confluence; volume MA length and surge multiplier
Optional "require full confluence to fire"
Dashboard position and reversal visibility
Built-in Alerts
ORB Breakout Up / Down (confirmed)
ORB Reversal Up / Down
How to use
Apply on a 1–5 min chart so the opening range has enough bars. Use grade A/B setups in the direction of VWAP for the strongest breakouts, and watch Rev signals for failed-breakout fades back into the range.
Notes
This script is for education and analysis only. It is not financial advice — always confirm signals with your own risk management. Signals confirm on bar close and do not repaint. Indicator

Indicator

Ladder Levels
The Dynamic 100s & 20pt Increment Grid System is a purely mechanical, price-tracking visualizer that automatically surrounds the current price action with a highly structured, institutional-style number grid.
Instead of manually drawing horizontal levels for psychological numbers, this engine mathematically locks onto the nearest 100-point level and dynamically projects a 2,000-point grid (1,000 points above and 1,000 points below) that moves with the market in real-time.
Core Features
Major Psychological Levels (100s): The script automatically identifies the nearest whole 100-point boundary (e.g., 4100, 4200, 4300) and plots prominent, solid red lines to mark these heavy institutional and psychological barriers.
Minor Increments (20s): Within every 100-point block, the engine generates four minor sub-levels (20, 40, 60, and 80) drawn as subtle, dotted gray lines. These act as high-probability reaction zones for intraday scalps and lower-timeframe liquidity sweeps.
Dynamic Price Tracking: As the price trends upward or downward, the grid automatically shifts to ensure you are always framed perfectly in the center of the 1000-point range, preventing lines from rendering completely off-screen.
Memory Optimized: To prevent PulseWire from lagging or collapsing under the weight of hundreds of drawings, the indicator utilizes a strict array-based cleanup function (barstate.islast). It only draws the grid on the live, active bar—constantly deleting and redrawing the lines without polluting your chart's history.
Best Used For:
Indices & Futures: Excellent for assets like NQ, ES, US30, or SPX where 100-point boundaries act as major support/resistance, and 20-point increments act as intraday structural steps.
ICT / Smart Money Concepts: Provides a rigid framework to anticipate liquidity sweeps (e.g., price sweeping a 20-point increment line before reversing back to the 100-point baseline).
Options Trading: Visually mapping out heavy strike price clusters which typically land on whole or 20-point increment numbers. Indicator

Indicator

Liquidity Sweep Hunter | AlphaScript💧 Liquidity Sweep Hunter
Liquidity Sweep Hunter maps the resting liquidity at swing highs and lows — the stop orders sitting just beyond obvious pivots — and detects when price raids it. It marks each level as resting, swept, or reclaimed, so you can see both where liquidity is waiting and when it gets taken.
💡 The idea behind it
Stop orders cluster just beyond swing highs and swing lows. Above a swing high sit the stops of short sellers and the buy orders of breakout traders — buy-side liquidity (BSL). Below a swing low sit the opposite — sell-side liquidity (SSL). Larger participants are drawn to these pools because that resting liquidity is what fills their orders. When price spikes through a level, takes the stops, and rejects back, that is a liquidity sweep — often the origin of a reversal. This tool identifies those events systematically instead of by eye.
🔍 How detection works
Levels are anchored to confirmed swing pivots (default lookback 10 bars each side). A swing high becomes a buy-side liquidity level; a swing low becomes a sell-side liquidity level. Pivots are only registered after they are fully confirmed, so levels do not repaint. Each level is drawn as a line and tagged so its state is always clear:
⇠ Resting — an unswept level. The stops are still sitting there; price may return to raid it. Tagged BSL ⇠ (above swing highs) or SSL ⇠ (below swing lows). These are potential targets.
✗ Swept — price wicked through the level but the bar closed back on the original side. The stops were taken and price rejected. Tagged ✗ BSL swept or ✗ SSL swept.
⟲ Reclaimed — price closed through the level, then on a later bar closed back across it: a failed break that reclaimed the level. Tagged ⟲ BSL reclaimed or ⟲ SSL reclaimed.
You choose the detection mode: Wick (sweeps only), Reclaim (break-and-reclaim only), or Both.
🎯 Penetration filter
An optional ATR-based filter requires price to pierce the level by a minimum multiple of ATR before an event qualifies. Because it is measured in ATR rather than fixed ticks, it means the same thing across every instrument — no re-tuning when you switch markets. Set to zero to disable.
🟠 Broken levels
In Reclaim and Both modes, a level that price closes through is kept on the chart in a distinct color and tagged while it awaits a possible reclaim — so you can see levels that failed but might still be reclaimed. These can be toggled off for a cleaner chart.
📊 Dashboard
A compact panel shows the current symbol, the number of active buy-side and sell-side levels being tracked, and the active detection mode. Theme (dark/light), size, and position are all configurable.
🎨 Customization
Full control over the look: colors for bullish/bearish events, level lines, and broken levels; line style and width for both level lines and event lines; label text color (for readability on light or dark charts); how far pending level lines extend; and toggles for level lines, event labels, pending-level tags, and broken levels.
📈 How to use it
Watch the resting (⇠) levels as the liquidity price may be drawn toward. When a swing high is swept (✗ BSL) after an up-move, buy-side liquidity has been taken and a move down may follow; a swept swing low (✗ SSL) can signal the reverse.
Reclaim events flag failed breaks that often precede a move back in the reclaim direction. Use the tags as points of interest to combine with your own structure read, higher-timeframe bias, and risk management — the tool shows where liquidity rests and when it is taken; you decide what to do with it.
🔔 Alerts
Separate alerts for SSL sweep, BSL sweep, SSL reclaim, BSL reclaim, plus combined "Any Sweep" and "Any Reclaim" conditions.
⚙️ Settings
Swing lookback, detection mode, ATR penetration filter, maximum active levels, level age limit, visible-event cap, recent-bars window for signal shapes, plus the full display and customization controls above.
📌 Notes
This tool detects liquidity at swing pivots specifically — individual swing highs and lows. It is one lens on liquidity and pairs naturally with equal-high/low and session-level analysis for a fuller picture. Events are confirmed on closed bars and do not repaint intrabar. A liquidity sweep marks where stops were taken, not a guaranteed reversal — always combine with your own analysis and risk management. Indicator

Strategy

FVG Rejection SignalFVG Rejection Confirmed
FVG Rejection Confirmed is a price action indicator designed to identify high-confluence reversal and continuation opportunities inside Fair Value Gaps (FVGs). It combines Fair Value Gap context, wick rejection, and momentum confirmation into a simple, objective signal.
How It Works
The indicator looks for three conditions:
Step 1: Price enters a Fair Value Gap
The indicator identifies standard three-candle Fair Value Gaps and waits for price to trade back into an active gap.
Step 2: Rejection candle
Once price is inside the Fair Value Gap, the indicator looks for a rejection candle.
A bullish rejection candle must:
* Close bullish.
* Have a lower wick that is larger than its body.
A bearish rejection candle must:
* Close bearish.
* Have an upper wick that is larger than its body.
When these conditions are met, the indicator plots an arrow.
Step 3: Confirmation candle
The very next candle is evaluated for confirmation.
A Buy signal is generated when:
* The previous candle printed a bullish rejection arrow.
* The current candle closes bullish.
* The current candle’s body is larger than the previous candle’s body.
A Sell signal is generated when:
* The previous candle printed a bearish rejection arrow.
* The current candle closes bearish.
* The current candle’s body is larger than the previous candle’s body.
Purpose
The goal of the indicator is to help traders identify moments where:
* Price retraces into a Fair Value Gap.
* The market rejects lower or higher prices.
* Buyers or sellers immediately demonstrate increasing momentum.
Rather than entering solely because price reaches a Fair Value Gap, this indicator waits for both rejection and confirmation before generating a trading signal.
Notes
* Uses the standard three-candle Fair Value Gap definition.
* Signals are only generated after the candle has closed, helping avoid repainting during candle formation.
* Designed as a confirmation tool and should be used alongside market structure, liquidity, higher time frame bias, and sound risk management.
This indicator is intended to provide objective, repeatable signals while keeping the underlying logic simple and transparent. Indicator

Indicator

Indicator

HOD Break MarkersThis indicator identifies and tracks successive intraday highs of day on fast charts such as 10-second and 1-minute timeframes.
A new HOD is confirmed when:
1. A candle reaches the highest price of the tracking period.
2. The following candle closes with a lower high.
Once confirmed, the indicator places an outlined marker and an `HOD` label above the candle. If a later candle trades above that price—even briefly with its wick—the marker becomes filled and the horizontal level changes to its “broken” colour.
Customization
You can adjust:
- Marker shape: diamond, square, circle, triangle, or none.
- Marker size and `HOD` text size independently.
- Marker, text, and level colours.
- Custom label text, such as `HOD` or `High of Day`.
- Horizontal line style, width, and visibility.
- Whether levels stop at the end of the day or extend across future days.
Tracking windows
- Exchange day: Uses every visible chart bar and resets each exchange day.
- Custom session: Tracks only a selected session, such as `0400-2000` for US extended hours or `0930-1600` for the regular session.
Premarket highs require extended-hours bars to be enabled on the PulseWire chart.
Alerts
The script provides alert conditions for:
- A newly confirmed HOD.
- Price breaking a confirmed HOD. Indicator

Indicator

Indicator

Indicator

Bot Auto Trading Test Strategy# Bot Auto Trading Test Strategy
## 🇹🇼 繁體中文
### 用途
本策略**僅供測試交易機器人(Bot)是否能正常接收 PulseWire 訊號並執行下單流程**,**不適合作為任何實際交易策略**。
此策略的目的不是追求獲利,而是驗證整個自動交易流程是否正常運作,包括:
* PulseWire Strategy 是否正常產生交易訊號
* PulseWire Alert 是否成功發送 Webhook
* Bot 是否正確接收訊號
* 交易所 API 是否成功建立訂單
* Bot 是否能正常執行平倉流程
### 策略邏輯
策略非常簡單,方便快速驗證 Bot:
1. 每根 K 棒收盤時建立一筆多單。
2. 下一根 K 棒收盤時立即全部平倉。
3. 重複上述流程,不斷產生開倉與平倉訊號。
此設計可以在短時間內產生大量交易事件,方便測試:
* 開倉訊號
* 平倉訊號
* Webhook 穩定性
* API 執行狀況
* Bot 是否有漏單、重複下單或延遲等問題
### 注意事項
* 本策略**不具任何交易優勢**。
* 不建議直接用於實盤交易。
* 所有交易結果皆不具參考價值。
* 本策略僅用於開發、測試及驗證自動交易系統。
若需要測試分批止盈、分批平倉、停損、不同訂單類型或其他交易流程,請使用對應的測試策略版本。
---
# 🇺🇸 English
## Purpose
This strategy is **designed solely for testing automated trading bots** and verifying that the complete PulseWire-to-exchange workflow functions correctly. **It is NOT intended for live trading or profitability.**
The goal is to validate the entire automation pipeline, including:
* PulseWire strategy signal generation
* PulseWire webhook delivery
* Bot signal processing
* Exchange API order execution
* Position closing workflow
## Strategy Logic
The strategy intentionally uses a very simple trading logic:
1. Open a long position at every confirmed bar close.
2. Close the entire position on the next bar.
3. Repeat continuously to generate frequent entry and exit signals.
This allows developers to quickly verify:
* Entry order execution
* Exit order execution
* Webhook reliability
* Exchange API connectivity
* Bot stability, including missed orders, duplicate orders, and execution delays
## Disclaimer
* This strategy **has no trading edge**.
* It is **not designed to be profitable**.
* Backtest results are **not meaningful for performance evaluation**.
* It should be used **only for development, debugging, and testing automated trading systems**.
If you need to test partial take-profit, partial close, stop-loss, or other order management features, please use the corresponding dedicated test strategy.
Strategy

Indicator

Strict 1H WTS Structure## Strict 1H WTS Structure
This indicator identifies a confirmed **1-hour market structure shift (WTS)** using strict, rule-based logic. It focuses only on structure and does not include FVGs, order blocks, lower-timeframe entries, or additional filters.
The indicator always calculates market structure on the **1-hour timeframe**, regardless of the chart timeframe.
### Core logic
Market structure is calculated using candle bodies:
* Body high = the higher value between open and close.
* Body low = the lower value between open and close.
* Wicks are ignored for structural breaks.
Confirmed body-based swing points are used to define the market structure.
### Structural levels
The indicator tracks:
* HH — Higher High
* HL — Higher Low
* LH — Lower High
* LL — Lower Low
A local high or low does not automatically become a structural level.
A swing becomes structural only after a completed pullback and subsequent continuation:
* In a bullish structure, a potential HL is confirmed only after price creates a new HH.
* In a bearish structure, a potential LH is confirmed only after price creates a new LL.
This prevents minor internal movements from being treated as major market structure.
### Bullish WTS
A bullish WTS can occur only when:
1. The market is in a confirmed bearish structure.
2. A candle closes above the last confirmed structural LH.
3. The break is made by the candle body, not only by the wick.
4. Price does not close back below the broken structural level.
5. A new high is created after the break.
6. A confirmed HL forms above the broken structural level.
The bullish WTS signal is displayed only after all conditions are confirmed.
### Bearish WTS
A bearish WTS can occur only when:
1. The market is in a confirmed bullish structure.
2. A candle closes below the last confirmed structural HL.
3. The break is made by the candle body, not only by the wick.
4. Price does not close back above the broken structural level.
5. A new low is created after the break.
6. A confirmed LH forms below the broken structural level.
The bearish WTS signal is displayed only after all conditions are confirmed.
### Candidate break
When price first closes beyond a structural level, the indicator displays:
**1H BREAK — WAIT**
This is not yet a confirmed WTS.
It means that the structural level has been broken, but the indicator is waiting for the pullback and confirmation of the new market structure.
### Cancelled WTS
If price closes back inside the previous structure before the new structure is confirmed, the setup is cancelled.
The indicator displays:
**NO WTS**
Examples:
* A bullish candidate is cancelled when price closes back below the broken structural high.
* A bearish candidate is cancelled when price closes back above the broken structural low.
### Confirmed signals
**1H WTS LONG**
The bearish structure has been broken and a new bullish HH–HL structure has been confirmed.
**1H WTS SHORT**
The bullish structure has been broken and a new bearish LL–LH structure has been confirmed.
### Displayed levels
The indicator displays:
* Confirmed structural high.
* Confirmed structural low.
* Structural level currently being tested after a body break.
* Candidate break labels.
* Confirmed WTS labels.
* Cancelled candidate labels.
### Alerts
The indicator includes two alert conditions:
* Confirmed 1H Bullish WTS.
* Confirmed 1H Bearish WTS.
Alerts trigger only after the complete structure-shift confirmation process.
### Important
A wick through a structural level is not considered a break.
A simple candle close beyond a level is not automatically considered a confirmed WTS.
The indicator requires:
> Structural body break → no return into the old structure → completed pullback → confirmation of the new structure.
This indicator is designed as a strict market-structure engine rather than an entry-signal system.
Indicator

Indicator

EMA Crossover Signals EMA Crossover Signals
EMA Crossover Signals v6 is a simple and easy-to-use trend-following indicator built with Pine Script® v6. It helps traders identify potential trend changes using the crossover of two Exponential Moving Averages (EMAs).
How It Works
A Buy signal is generated when the fast EMA crosses above the slow EMA, indicating potential bullish momentum.
A Sell signal is generated when the fast EMA crosses below the slow EMA, indicating potential bearish momentum.
The indicator plots both EMAs directly on the chart, allowing you to visualize the current market trend and crossover points.
How to Use
Consider Buy signals when the overall market is showing bullish conditions.
Consider Sell signals when the overall market is showing bearish conditions.
For better results, use this indicator alongside price action, support and resistance, volume analysis, or other forms of confirmation rather than relying on signals alone.
It can be applied to multiple markets, including Forex, cryptocurrencies, stocks, indices, and commodities, and is compatible with various timeframes.
Features
Fast and slow EMA trend detection
Clear Buy and Sell signal markers
Visual EMA plots
Customizable EMA lengths
Built-in PulseWire alert conditions
Suitable for beginners and experienced traders Indicator

MTF Wick DetectorMTF Wick Detector
Spot rejection wicks from higher timeframes without ever leaving your chart.
MTF Wick Detector scans the 15m, 30m, 1h, 2h and 4h candles in real time and marks every significant wick directly on your current chart — no matter what timeframe you are trading on. Instead of flipping between five charts to check whether the 4h just printed a rejection, you see it the moment it happens, exactly where it happened.
WHAT IT DOES
• Monitors five higher timeframes at once: 15m, 30m, 1h, 2h, 4h — each one can be toggled on/off and has its own color.
• When a higher-timeframe candle closes with a significant wick, a small triangle is drawn on the exact chart bar that printed the extreme, at the exact price of the wick tip — above the bar for upper wicks (selling rejection), below it for lower wicks (buying rejection).
• Works only on closed HTF candles → no repainting. What you see in a backtest is what you would have seen live.
• Optional summary table (top right) shows the latest wick readings for every active timeframe.
• Built-in alert: get notified when a significant wick prints on any active timeframe.
HOW A "SIGNIFICANT WICK" IS DEFINED
Upper wick = high − max(open, close). Lower wick = min(open, close) − low.
A wick is marked only if it passes BOTH filters (set either to 0 to disable it):
1. Percent of range — the wick must be at least X% of the candle's total high-to-low range (default 50%). This captures the proportion: the candle visually looks like a rejection.
2. Minimum height in pipettes — the wick must be at least X ticks tall (default 50; on 5-digit FX quotes 1 pipette = 0.00001, so 50 pipettes = 5 pips). This removes the noise: tiny doji candles that are "50% wick" but only a couple of pips tall are ignored.
The combination is the point: a proportional filter alone flags meaningless micro-candles, an absolute filter alone flags big candles with irrelevant proportions. Together they isolate candles that actually show rejection.
WHY WICKS MATTER
A large wick on a higher timeframe means price traveled somewhere and was aggressively pushed back before the candle closed — a footprint of absorption or rejection at that level. These levels frequently act as support/resistance and as origin points for reversals. Seeing them appear live on your execution timeframe lets you react while the information is still fresh.
HOW TO USE IT
• Best used on chart timeframes at or below 15m (scalping/intraday execution charts). The chart timeframe should always be lower than or equal to the timeframes you monitor.
• Color code: orange = 15m, yellow = 30m, aqua = 1h, purple = 2h, green = 4h (all customizable).
• Stacked triangles of different colors on the same bar = multiple timeframes rejecting the same level — the strongest signal this tool produces.
• Tune the two filters to your instrument: the pipette threshold uses the symbol's own tick size, so it adapts automatically from FX to futures, but the right number differs per market.
LIMITATIONS (read before using)
• Signals appear only after the HTF candle closes — by design (no repaint), which means the marker arrives at candle close, not at the wick's live formation.
• A wick is context, not a trade signal. This tool tells you WHERE rejection happened; it does not tell you whether to fade it or follow it.
• On chart timeframes above 15m, lower-timeframe requests return sampled data — keep the chart TF at or below the lowest monitored TF.
Feedback and feature requests are welcome in the comments. Indicator

Indicator

TD SeqEx Pro [VISIONAKI]Logic:
When the stock price reaches the trigger condition for nine consecutive days during an upward/downward trend, a sequence of numbers 1, 2, 3, 4, 5, 6, 7, 8, 9 is generated and sequentially marked above/below the candlestick chart. The sequence only begins to display when the stock price reaches the trigger condition.
When the trigger condition is reached on number 9, a 9-turn structure is formed. If the trigger condition is not reached on the number 9, the numbers of the previous 8 disappear, and the 9-turn structure is invalid. A 9-turn structure formed during a stock price rise is called an "Upward 9" structure (a green highlight area with green small arrow). the number above the candlestick chart and then a downward trend may occur after the upward trend. Conversely, a nine-turn structure formed during a stock price fall is called a "Downward 9" structure (a red highlight area with red small arrow). the number below the candlestick chart, an upward trend is highly likely to continue.
Special Circumstances:
1) After the number 9 appears, it may extend to four more digits of 9, eventually reaching the 13th digit (9+4=13) as a high-probability trend reversal.
2) If the number 9 may continue to extend, even surpassing the 13th digit of 9, proving that the unilateral (buyer/seller) forces are too strong. A trend reversal will fail. Indicator
