Indicator

Indicator

Aurum 2M BOSCHOCH First FVG Strategy # Aurum 2M BOS/CHOCH — First FVG Strategy
## Overview
**Aurum 2M BOS/CHOCH — First FVG Strategy** is a systematic market-structure strategy designed primarily for the **2-minute timeframe**.
The strategy combines:
* confirmed swing-point detection,
* Break of Structure (BOS),
* Change of Character (CHOCH),
* EMA-based directional filtering,
* momentum continuation confirmation,
* the first directional Fair Value Gap,
* limit entry at the 50% FVG level,
* predefined Stop Loss and Take Profit distances,
* visual Entry–SL–TP trade boxes,
* entry-fill alerts.
The objective is to identify structured continuation opportunities after a confirmed market-structure break while avoiding entries against the dominant EMA 200 direction.
This strategy is intended for systematic research, backtesting, alert generation, and disciplined execution. It does not guarantee profitability.
---
## Recommended Timeframe
The strategy was designed for the:
**2-minute chart**
By default, new entries are blocked on other timeframes.
This restriction can be disabled in the settings, but changing the timeframe significantly alters:
* market-structure sensitivity,
* pivot confirmation delay,
* FVG frequency,
* trade duration,
* Stop Loss relevance,
* overall backtest results.
For meaningful testing, each instrument and timeframe should be evaluated separately.
---
## Supported Instrument Profiles
The strategy includes automatic or manual parameter profiles for:
* Gold: GC, MGC, XAU and similar symbols
* Nasdaq: NQ, MNQ, NAS100, US100, USTEC and similar symbols
* S&P 500: ES, MES, SP500, US500 and similar symbols
* Dow Jones: YM, MYM, US30 and similar symbols
* Custom instruments
When the **Auto** profile is selected, the strategy attempts to identify the instrument from its root symbol or ticker.
If the instrument is not recognized, the strategy uses the Custom profile.
### Default Stop Loss and Take Profit distances
* Gold: 10-point Stop Loss and 10-point Take Profit
* Nasdaq: 50-point Stop Loss and 50-point Take Profit
* S&P 500: 100-point Stop Loss and 100-point Take Profit
* Dow Jones: 100-point Stop Loss and 100-point Take Profit
* Custom: 10-point Stop Loss and 10-point Take Profit
These values are starting parameters only. They should not be treated as universally optimal settings.
---
# Strategy Logic
## 1. Confirmed swing points
The strategy identifies market structure using confirmed pivot highs and pivot lows.
A pivot is only accepted after the required number of candles on its right side has closed. Therefore, the strategy does not retroactively create a tradable signal on the historical pivot candle.
Default pivot configuration:
* 3 candles on the left
* 3 candles on the right
Higher pivot values produce fewer but more significant structural levels.
Lower pivot values produce more signals but may increase market noise and false structure breaks.
---
## 2. BOS and CHOCH detection
A bullish structural break occurs when price breaks the latest confirmed swing high.
A bearish structural break occurs when price breaks the latest confirmed swing low.
The strategy classifies the event as:
### Break of Structure — BOS
A break that continues the previously recognized structural direction.
### Change of Character — CHOCH
A break occurring against the previously recognized structural direction, potentially indicating a change in market behavior.
The user can choose to accept:
* BOS and CHOCH,
* BOS only,
* CHOCH only.
---
## 3. Structure-break confirmation
The strategy provides two confirmation methods:
### Candle close
A bullish break requires the candle to close above the confirmed swing high.
A bearish break requires the candle to close below the confirmed swing low.
This is the more conservative setting and is generally recommended for reducing false breaks.
### Wick violation
A bullish break requires the candle high to trade above the confirmed swing high.
A bearish break requires the candle low to trade below the confirmed swing low.
The wick-based condition is still evaluated only after the candle has closed, but it usually produces more signals and may be more sensitive to liquidity sweeps.
---
## 4. EMA 200 directional filter
The EMA 200 defines the primary directional bias.
### Long setups
Long setups are allowed only when the closing price is above the EMA 200.
### Short setups
Short setups are allowed only when the closing price is below the EMA 200.
This prevents the strategy from opening trades directly against its defined long-term directional filter.
---
## 5. Optional EMA 50 alignment
An additional EMA alignment filter can be enabled.
When enabled, the strategy requires:
### Long
Price above EMA 50, with EMA 50 above EMA 200.
### Short
Price below EMA 50, with EMA 50 below EMA 200.
This filter can reduce the number of trades and may remove some countertrend or early-reversal entries.
However, stronger filtering does not automatically produce better results. It may also cause the strategy to enter later or miss the beginning of a new trend.
---
## 6. Continuation candle
A structure break alone is not sufficient to create an entry.
The candle immediately following the BOS or CHOCH candle must confirm continuation in the same direction.
For a bullish setup, the continuation candle must have a bullish body.
For a bearish setup, the continuation candle must have a bearish body.
The strategy provides two continuation modes:
### Close beyond the BOS/CHOCH candle close
The continuation candle must close further in the direction of the break than the closing price of the structure-break candle.
### Close beyond the BOS/CHOCH candle extreme
The continuation candle must close beyond the high or low of the structure-break candle.
The second option is more restrictive and may reduce weaker continuation setups.
If the immediately following candle does not confirm continuation, the setup is cancelled.
---
## 7. First Fair Value Gap
After a valid structure break and continuation confirmation, the strategy identifies the first directional three-candle Fair Value Gap.
### Bullish FVG
A bullish FVG exists when the current candle’s low is above the high from two candles earlier.
### Bearish FVG
A bearish FVG exists when the current candle’s high is below the low from two candles earlier.
The FVG must meet the configured minimum size in ticks.
The strategy can use the first valid directional FVG formed:
* on the structure-break candle,
* on the continuation candle,
* after the continuation candle within the configured search limit.
It does not continuously replace the first FVG with later gaps.
---
## 8. Entry at the FVG midpoint
The strategy calculates the midpoint of the selected FVG and places a limit order at the 50% level.
### Long entry
A buy limit order is placed at the midpoint of the bullish FVG.
### Short entry
A sell limit order is placed at the midpoint of the bearish FVG.
The existence of a pending limit order does not mean that a trade has been opened.
A position is recognized only after the PulseWire broker emulator fills the order.
If the selected FVG midpoint was already touched before the required continuation was confirmed, the setup is rejected. This prevents the strategy from placing a historical or retroactive entry.
---
## 9. Pending-order cancellation
An unfilled limit order may be cancelled when:
* the directional EMA bias is lost,
* an opposite structure break occurs,
* the allowed session ends,
* the backtest range ends,
* the pending-order validity period expires,
* the setup becomes structurally invalid.
The default pending validity is 30 candles.
This parameter should be adapted to the normal retracement behavior of the selected market.
A very long validity period may allow entries after the original setup has lost relevance.
A very short validity period may cancel valid retracements before price returns to the FVG.
---
# Position Management
## Stop Loss
The Stop Loss is calculated from the actual filled entry price, not only from the originally planned limit price.
For long positions, the Stop Loss is placed below the filled entry.
For short positions, the Stop Loss is placed above the filled entry.
The distance is determined by the selected instrument profile.
## Take Profit
The Take Profit is also calculated from the actual filled entry price.
For long positions, the target is placed above the entry.
For short positions, the target is placed below the entry.
The default configuration uses a 1:1 reward-to-risk ratio, but the Stop Loss and Take Profit values can be configured independently.
## Pyramiding
Pyramiding is disabled.
Only one position or one pending entry setup can be active at a time.
## End of backtest
The strategy can automatically close an open position when the selected backtest end date is reached.
---
# Visual Trade Presentation
The strategy can display:
* EMA 50,
* EMA 200,
* directional EMA background,
* active FVG boundaries,
* pending midpoint entry,
* Entry–Take Profit reward box,
* Entry–Stop Loss risk box,
* Entry line,
* Stop Loss line,
* Take Profit line,
* entry labels,
* closed-trade result in points and R,
* strategy status panel,
* optional diagnostic markers.
The position boxes are generated from the actual simulated fill price.
This is important because a pending limit price and the final broker-emulator fill are not always equivalent under every market and backtesting configuration.
---
# Alerts
The strategy is designed to generate alerts only when an entry order is actually filled.
It does not intentionally generate alerts for:
* setup detection,
* BOS or CHOCH detection,
* FVG formation,
* pending limit-order creation,
* Stop Loss execution,
* Take Profit execution,
* backtest-end position closure.
## Recommended PulseWire alert configuration
When creating an alert, select:
**Order fills only**
The entry message may contain:
* trade direction,
* planned entry price,
* planned Stop Loss,
* planned Take Profit,
* Stop Loss distance,
* Take Profit distance,
* reward-to-risk ratio,
* BOS or CHOCH classification,
* selected instrument profile,
* actual fill price,
* ticker,
* timeframe,
* order ID.
Always verify alert behavior in simulation before connecting alerts to external execution software.
---
# Non-Repainting Design
The main structural logic is evaluated on confirmed candles.
The strategy:
* uses confirmed pivot points,
* does not backdate entries to historical pivot candles,
* evaluates BOS and CHOCH after candle confirmation,
* requires the next completed candle to confirm continuation,
* rejects an FVG entry if its midpoint was already reached before confirmation,
* calculates active trade levels from the actual simulated fill,
* does not use future-looking security calls.
However, confirmed pivots naturally introduce a delay because a pivot requires candles on its right side before it becomes known.
This delay is not repainting. It is part of the confirmation methodology.
---
# How to Potentially Improve Strategy Effectiveness
There is no single setting that will improve every market and every period. Increasing the number of filters may improve historical win rate while reducing trade frequency, increasing entry delay, or creating overfitted results.
The following modifications should be tested independently.
## 1. Use session filtering
The strategy may perform differently during low-liquidity and high-liquidity periods.
Potentially useful windows include:
* London open,
* New York open,
* London–New York overlap,
* the first hours of the main futures session.
Instead of trading from 09:00 to 22:00 continuously, compare individual session windows.
For Nasdaq and US indices, the New York session may produce more meaningful displacement but also greater volatility.
For Gold, London and New York activity should be evaluated separately.
Do not assume that the session producing the highest win rate will also produce the highest net profit.
---
## 2. Compare BOS-only and CHOCH-only performance
BOS and CHOCH represent different market conditions.
BOS setups may perform better during established trends.
CHOCH setups may capture earlier reversals, but they can also produce more false directional changes.
Test separate reports for:
* BOS only,
* CHOCH only,
* BOS and CHOCH combined.
The most effective setup type may differ between Gold, Nasdaq, S&P 500, and Dow Jones.
---
## 3. Test candle-close structure confirmation
Using candle closes instead of wick violations can reduce false breakouts caused by liquidity sweeps.
This may improve signal quality but will usually produce fewer and later setups.
Compare:
* net profit,
* profit factor,
* maximum drawdown,
* average trade,
* number of trades,
* consecutive losses,
rather than judging the change only by win rate.
---
## 4. Increase the minimum FVG size
Very small FVGs may represent market noise rather than meaningful displacement.
Increasing the minimum FVG size can remove weaker imbalances.
A more robust approach is to relate the required FVG size to current volatility instead of using only a fixed number of ticks.
For example, a future version could require the FVG to represent a minimum percentage of ATR.
This would allow the filter to adapt to changing volatility.
---
## 5. Add a displacement filter
Not every structure break represents strong institutional-style displacement.
A possible improvement is to require the BOS/CHOCH or continuation candle to meet conditions such as:
* body size greater than a percentage of ATR,
* body larger than the recent average candle body,
* limited opposite wick,
* candle close near its directional extreme,
* increased volume relative to a moving average.
This may help remove weak breaks but must be tested carefully because strict displacement rules can eliminate valid early entries.
---
## 6. Test stricter EMA alignment
Enabling the EMA 50 and EMA 200 alignment may improve performance during directional markets.
Potential long condition:
Price above EMA 50, EMA 50 above EMA 200, and both averages rising.
Potential short condition:
Price below EMA 50, EMA 50 below EMA 200, and both averages falling.
The disadvantage is that moving averages are lagging. A strict filter may enter after a significant portion of the move has already occurred.
---
## 7. Add a higher-timeframe bias
A 2-minute setup can be filtered using a higher timeframe such as:
* 5-minute,
* 15-minute,
* 1-hour.
Possible filters include:
* higher-timeframe EMA 200 direction,
* higher-timeframe market structure,
* previous-day high and low,
* current-day open,
* session opening range,
* premium and discount zones.
A higher-timeframe filter can reduce trades against broader market direction, but using too many conditions may create a highly selective and overfitted system.
---
## 8. Optimize Stop Loss and Take Profit separately
A fixed 1:1 reward-to-risk ratio is not automatically optimal.
Compare multiple configurations, for example:
* 1:0.75,
* 1:1,
* 1:1.25,
* 1:1.5,
* 1:2.
A lower win rate can still produce better results when the average winning trade is sufficiently larger than the average losing trade.
Similarly, a higher win rate may still be unprofitable if losses are larger than winners after costs.
The best configuration should be selected using out-of-sample results, not only the highest historical net profit.
---
## 9. Consider volatility-based risk levels
Fixed point distances behave differently in quiet and highly volatile conditions.
A future version could calculate Stop Loss and Take Profit using:
* ATR,
* recent swing distance,
* FVG size,
* structure-break candle range,
* session volatility.
For example, an ATR-based Stop Loss may prevent the strategy from using an unrealistically tight stop during high volatility.
The disadvantage is that wider volatility-adjusted stops can increase monetary risk unless position size is reduced accordingly.
---
## 10. Add liquidity-context filters
The strategy may be improved by requiring a meaningful liquidity event before BOS or CHOCH.
Possible examples include:
* sweep of a confirmed swing high or low,
* sweep of the Asian session high or low,
* sweep of the previous-day high or low,
* equal highs or equal lows,
* failed breakout followed by structural displacement.
This could reduce entries occurring in the middle of an unstructured range.
However, liquidity-sweep definitions must be objective. Visually attractive historical examples can be difficult to translate into consistent, non-repainting rules.
---
## 11. Reduce stale limit-order entries
An FVG entry may become less relevant as time passes.
Possible improvements include:
* reducing pending-order validity,
* cancelling after a new same-direction structure break,
* cancelling after price moves too far from the entry,
* cancelling when the FVG is partially or fully mitigated,
* cancelling after a fixed number of session minutes.
This can prevent late fills, but overly aggressive cancellation may remove profitable deep retracements.
---
## 12. Use realistic execution costs
The default strategy configuration uses zero commission and zero slippage.
Before evaluating performance, configure realistic:
* commission per contract,
* exchange and clearing fees,
* spread,
* slippage,
* data-feed differences,
* contract specifications.
This is especially important on a 2-minute strategy, where transaction costs can materially change the final result.
A strategy that is profitable before costs may become unprofitable after realistic execution assumptions.
---
# Recommended Validation Process
A reliable evaluation should include:
1. In-sample optimization on one historical period.
2. Out-of-sample testing on a later untouched period.
3. Walk-forward testing across multiple market regimes.
4. Separate testing for each instrument.
5. Separate testing for long and short positions.
6. Testing with realistic commission and slippage.
7. Analysis of results by session and time of day.
8. Analysis of BOS and CHOCH separately.
9. Testing during trending, ranging, and high-volatility periods.
10. Forward testing on a simulated account.
Do not select settings solely because they generate the highest historical profit.
More robust settings usually produce acceptable results across several neighboring parameter values rather than one isolated “perfect” combination.
---
# Important Backtesting Notes
PulseWire backtests are simulations.
Historical results may be affected by:
* broker-emulator assumptions,
* intrabar price-path assumptions,
* historical data quality,
* contract rollovers,
* spread,
* slippage,
* commission,
* instrument-specific tick size,
* differences between futures, CFDs, and spot symbols.
The strategy uses Bar Magnifier when supported, but this does not make simulated fills identical to live execution.
Results obtained on one data provider or symbol should not automatically be expected on another.
---
# Risk Disclaimer
This strategy is provided for educational, research, and analytical purposes only.
It is not financial advice, investment advice, or a recommendation to buy or sell any financial instrument.
Past performance does not guarantee future results.
Trading futures, CFDs, indices, commodities, and leveraged instruments involves substantial risk. Losses may exceed the amount expected from a historical backtest.
Before using the strategy with real capital:
* verify all settings,
* confirm contract and point values,
* configure realistic trading costs,
* test alerts,
* perform forward testing,
* define maximum daily and total risk,
* use position sizing appropriate to your account.
The user remains fully responsible for every trading and risk-management decision.
Strategy

Indicator

Trend Identifier Pro v6 koti pavani# Trend Identifier Pro v6
**Trend Identifier Pro v6** is a simple, non-repainting trend-following indicator designed for intraday trading and scalping.
It identifies the market trend using a 20-period Simple Moving Average (SMA) and a short-term trend comparison. Buy and sell signals are generated only when the price crosses the SMA in the direction of the prevailing trend.
The indicator also provides automatic trade management using the Average True Range (ATR), displaying:
* Entry Price
* Stop Loss
* Target 1 (TP1)
* Target 2 (TP2)
* Target 3 (TP3)
## Features
* Pine Script™ Version 6
* Non-repainting signals
* Dynamic SMA trend coloring
* Buy and Sell signal markers
* ATR-based Stop Loss
* ATR-based Profit Targets
* Clean and lightweight design
* Suitable for stocks, futures, forex, crypto, and indices
## Default Settings
* SMA Length: 20
* Trend Period: 5
* ATR Length: 14
* Stop Loss: 1.5 × ATR
* TP1: 1 × ATR
* TP2: 2 × ATR
* TP3: 3 × ATR
## Best Timeframes
* 1 Minute
* 3 Minutes
* 5 Minutes
* 15 Minutes
## How to Use
**Buy**
* SMA is green.
* Price crosses above the SMA.
* Enter at the signal candle close.
* Place the Stop Loss at the ATR level.
* Book profits at TP1, TP2, or TP3.
**Sell**
* SMA is red.
* Price crosses below the SMA.
* Enter at the signal candle close.
* Place the Stop Loss at the ATR level.
* Book profits at TP1, TP2, or TP3.
This indicator is intended to help traders identify trend-following opportunities while maintaining disciplined risk management through predefined stop-loss and profit-target levels.
Indicator

Indicator

Indicator

A+ Trend Indicator | Flow Algo# A+ Trend Indicator | Flow Algo — User Guide
The A+ Trend Indicator combines EMA trend structure and RSI momentum to measure bullish or bearish market strength using a **6-point scoring system**.
This indicator does not guarantee profitable trades. It should be used together with support and resistance levels, price action, volume analysis, and proper risk management.
## A+ BUY Signal
A green **A+ BUY** label appears when most bullish conditions are confirmed.
The bullish score evaluates the following conditions:
* Price is above the fast EMA.
* The fast EMA is above the slow EMA.
* The slow EMA is above the trend EMA.
* Price is above the trend EMA.
* RSI is above the 50 level.
* RSI is between the overbought and oversold levels.
With the default settings, an A+ BUY zone begins when at least **5 out of 6 conditions** are met.
For a higher-quality BUY setup:
* The EMA lines should be sloping upward.
* Price should not be directly below a major resistance level.
* The signal candle should be strong and preferably supported by high volume.
* The trade should be evaluated after the candle closes.
## A+ SELL Signal
A red **A+ SELL** label appears when most bearish conditions are confirmed.
The bearish score evaluates the following conditions:
* Price is below the fast EMA.
* The fast EMA is below the slow EMA.
* The slow EMA is below the trend EMA.
* Price is below the trend EMA.
* RSI is below the 50 level.
* RSI is between the overbought and oversold levels.
For a higher-quality SELL setup:
* The EMA lines should be sloping downward.
* Price should not be directly above a major support level.
* The signal candle should show strong selling pressure.
* The signal should be evaluated after the candle closes.
## Exit Signals
An orange **BUY EXIT** label appears when the bullish A+ conditions are no longer valid.
An orange **SELL EXIT** label appears when the bearish A+ conditions are no longer valid.
An exit label does not always mean that the trend has completely reversed. It indicates that trend strength has weakened or that the score has fallen below the selected minimum level.
## Candle and Background Colors
* **Green candles and green background:** Strong bullish trend zone.
* **Red candles and red background:** Strong bearish trend zone.
* **Gray candles:** Weak, neutral, or uncertain market conditions.
## EMA Lines
* **Blue line:** Fast EMA, default period 9.
* **Orange line:** Slow EMA, default period 21.
* **Purple line:** Main trend EMA, default period 50.
EMA structure:
* Fast EMA > Slow EMA > Trend EMA: Bullish trend structure.
* Fast EMA < Slow EMA < Trend EMA: Bearish trend structure.
* When the EMA lines are crossing frequently or moving close together, the market may be ranging or uncertain.
## Minimum A+ Score
* **4/6:** Produces more signals, but signal quality may be lower.
* **5/6:** Recommended default setting for balanced use.
* **6/6:** Produces fewer but more selective signals.
On lower timeframes, a 6/6 score may help reduce false signals.
## Recommended Timeframes
* **5 minutes:** Suitable for scalping, but false signals may increase.
* **15 minutes:** A balanced choice for intraday trading.
* **30 minutes:** May produce fewer but cleaner signals.
* **1 hour:** Suitable for swing trading and general trend analysis.
* **4 hours:** Suitable for longer-term trend analysis.
## Alert Setup
When creating an alert in PulseWire, you can select one of the following conditions:
* A+ BUY Signal
* A+ SELL Signal
* A+ BUY Exit
* A+ SELL Exit
Setting the alert frequency to **Once Per Bar Close** may help reduce temporary signals that appear before the candle closes.
## Risk Management
A stop-loss level should always be used when entering a trade.
For BUY trades, the stop-loss may be placed:
* Below the most recent swing low,
* Below a support zone,
* Or at an ATR-based distance.
For SELL trades, the stop-loss may be placed:
* Above the most recent swing high,
* Above a resistance zone,
* Or at an ATR-based distance.
It is generally recommended to risk only a small percentage of the account balance on a single trade.
This indicator is designed for market analysis and educational purposes only. It does not constitute financial or investment advice.
Indicator

Dynamic Trend Overlay (Original Recreation)DTO-Recreation combines an adaptive EMA/ATR trend trail with multi-timeframe confirmation, StochRSI-validated re-entries, and configurable stop-loss/take-profit handling in a single strategy framework. It's built for traders who want a trend-following core that filters out counter-trend noise using higher-timeframe agreement, rather than trading every flip on the chart's own timeframe in isolation.
FEATURES
Adaptive Trend Trail — Supertrend-style flip mechanism built on an EMA basis (rather than hl2) with ATR bands. Five sensitivity presets — Reactive, Filtered, Balale EMA length, ATR length, and ATR multipliertogether, from fast scalping flips to slow macro confirmation.
Multi-Timeframe Confirmation — The same trail runs independently on the chart timeframe (CTF), a higher timeframe (HTF), and an optional higher-higher timeframe (HHTF)F agreement, cutting low-quality trades takenagainst the larger trend.
Dynamic Zones & Equilibrium Band — Each timeframe's ATR bands plot as a filled zone (blue bullish / red bearish). An equilibrium band marks the midpoint between CTersion reference.
Trend Flip & Re-Entry Signals — Confirmed CTF rigger entries. Pullback re-entries arevalidated by a StochRSI cross out of oversold/overbought, gated by a per-direction cooldown, and blocked if price already
tagged the HTF zone since the last flip (possi pullback).
Risk Management — Stop-loss: fixed % or structprofit: fixed % or ATR trailing. A secondsame-direction (pyramided) entry is only allowed if the existing position is already profitable — no averaging into
losers.
BEST FOR
- Trend traders who want higher-timeframe agreement enforced before entry
- Traders who want at-a-glance visual confirmament
- Anyone using pullback re-entries who wants them filtered by momentum and cooldown-protected
NOTES
Original, independently written, open-source sed). Built to explore the same general category of multi-timeframe trend-overlay tools on PulseWire — not copied or reverse-engineered from any closed-source script. All inputs are user-configurable. Backtest resimeframe/setting-dependent, and not a forecastor investment advice. Strategy

Structure Break [SigmaSeven]Structure Break
WHAT IT DOES
Structure Break tracks market structure through confirmed swing points and flags the two events structure traders care about: Break of Structure (BOS, trend continuation) and Change of Character (CHoCH, potential trend reversal). It maintains an internal trend state, draws the currently active swing levels as live lines, labels each break on the chart, and shows a dashboard with the current structure bias plus the exact price levels (and distance in percent) at which the next BOS or CHoCH would trigger.
HOW IT WORKS
1. Swing detection: Swing highs and lows are identified with pivot logic (configurable left/right bars, default 5/5). A pivot only becomes valid after the right-side bars have printed, so swing points never repaint once confirmed.
2. Active levels: The most recent confirmed swing high and swing low are drawn as horizontal lines that extend with each new bar. These are the two levels the structure logic watches.
3. Break classification: When price breaks the active swing high or low (confirmation mode selectable: candle Close or Wick), the script classifies the event by its internal trend state:
- Break in the direction of the current trend = BOS (continuation).
- Break against the current trend = CHoCH (character change, the earliest structural reversal warning).
The trend state then flips or is reaffirmed, and the broken level is retired.
4. Dashboard: The table shows the current structure (bullish/bearish), the price at which the next BOS would occur, the price at which a CHoCH would occur, and the percentage distance from the current close to each level. This turns the indicator from a backward-looking marker into a forward-looking map: you always know exactly where structure would continue and where it would flip.
WHY THIS IMPLEMENTATION
Many structure tools mark breaks only after the fact. The focus here is the combination of a strict non-repainting pivot basis, an explicit trend state machine that formally distinguishes BOS from CHoCH (the distinction depends on state, not just direction), and the forward-looking level dashboard with distances. Breakout evaluation happens exclusively on confirmed bars, so a printed BOS/CHoCH label never disappears.
SETTINGS
- Pivot lb / rb: left and right bars for swing confirmation. Larger values = more significant swings, fewer signals, more confirmation lag.
- Breakout Confirmation: Close (conservative, fewer fakeouts) or Wick (earlier, more noise).
- Show BOS / Show CHoCH: toggle labels individually.
- Table Position: dashboard placement.
- Color Mode: 8 preset palettes or custom colors.
ALERTS
Four alertcondition events (BOS up/down, CHoCH up/down) plus an alert() message in JSON format for webhook-based automation. Replace the placeholder key field with your own identifier if you route alerts to an external service.
LIMITATIONS
- Pivot confirmation is inherently lagged: a swing point is only known "Pivot rb" bars after the actual high/low. This is the price of non-repainting swings.
- Structure logic describes what price did, not what it will do. A CHoCH is a warning, not an entry signal, and this script is not a trading system.
- On very low timeframes with small pivot settings, structure flips frequently; the tool is most readable on swing timeframes or with larger pivot values.
- No higher-timeframe requests, no lookahead. Labels and lines are drawn on confirmed events and do not repaint.
Indicator

Scalping Master PRO By Mr BASIT Scalping Master PRO is an advanced, high-precision scalping tool designed to help traders identify high-probability trend continuation and reversal setups. Built on Pine Script v6, this indicator combines Trend Analysis, Volume Confirmation, Session Filtering, Dynamic Support/Resistance Zones, and Automated Risk Management.
🔥 Key Features
3-EMA Trend Strategy: Combines Fast EMA (9) and Slow EMA (21) for execution, filtered by the 200 EMA to ensure trades align with the macro trend.
Volume Spike Filter: Signals are validated only when trading volume exceeds a custom threshold (1.5x average volume), filtering out low-volatility fakeouts.
Session Filter: Restricts trades to active market sessions (e.g., London & New York) to avoid choppy, ranging market conditions.
Clean 1x S/R Zones: Automatically plots dynamic Support and Resistance boxes based on strong swing pivots (limited to the latest 2 zones to keep your chart uncluttered).
Auto SL/TP Risk Management Boxes: Plots visual Long/Short position boxes with dynamic ATR-based Stop Loss and a 1:2 Risk-to-Reward ratio upon signal trigger.
On-Screen Dashboard Panel: Displays real-time 200 EMA trend status and volume strength in a compact UI widget.
Pine Script v6 Engine: Optimized with robust, zero-indentation inline logic to ensure maximum speed and compatibility.
💡 How to Use
Bullish Setup (BUY):
Fast EMA crosses above Slow EMA while price is above the 200 EMA.
Volume confirms with a spike.
Green BUY triangle appears with auto-generated Risk/Reward target boxes.
Bearish Setup (SELL):
Fast EMA crosses below Slow EMA while price is below the 200 EMA.
Volume confirms with a spike.
Red SELL triangle appears with auto-generated Risk/Reward target boxes.
Best Timeframes: 1m, 5m, 15m (Optimized for Scalping & Day Trading)
Best Assets: XAUUSD (Gold), Forex Pairs, Crypto (BTC/USDT) Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

MTF Swing Lines + Rejection Blocks (15m/1H/4H/D)This indicator overlays multi-timeframe market structure onto whatever chart you're viewing. For each of four timeframes — 15-minute, 1-hour, 4-hour, and daily — it pulls swing highs and lows and projects them onto the current chart, marking each pivot with a small color-coded dot and drawing a horizontal swing line in that timeframe's own color, width, and style. Every line extends to the right until price trades through it — a swing-high line stops when price reaches its level from below, a swing-low line stops when price reaches it from above — at which point the line freezes in place (the mitigation logic). On pivots where the candle shows a genuine rejection wick (the wick must be at least a configurable fraction of the candle's range), it also draws an ICT-style rejection block box spanning the wick region — high-to-body-top for bearish blocks, low-to-body-bottom for bullish — filled and outlined in the timeframe's color, with three internal threshold lines at 25%, 50%, and 75% of the box height, plus a label off the right edge tagging the timeframe and direction that tracks the box as it extends. Because every layer is sourced independently via `request.security`, all four timeframes stay visible regardless of the chart timeframe, and generous drawing limits with active-item trimming keep performance in check while older mitigated drawings are automatically culled. Indicator

HTF Liquidity SuiteHTF Liquidity Suite
A multi-tool ICT-style workspace that combines higher-timeframe context, session liquidity, and order-flow signals into one indicator — built so you can read draw-on-liquidity and effort-vs-result without stacking five separate scripts. Every module is independently toggleable.
Higher-Timeframe Candles
Project up to six configurable HTF candle sets to the right of price without leaving your execution timeframe. Each set shows a live developing candle, a timeframe label, and a countdown to close displayed above and below each set. Fair Value Gaps and Volume Imbalances are drawn directly on the HTF candles so you can see unfilled inefficiencies at a glance.
Killzones & Session Pivots
Auto-plots the Asia, London, NY AM, NY Lunch, and NY PM sessions with configurable times, colors, and labels. Each session's high and low extend forward as liquidity levels and are labeled (AS.H, LO.L, and so on). Includes optional midpoints, break alerts, and a clean-chart mode that removes a level once price trades through it.
Equal Highs & Lows
Flags equal highs and equal lows as resting liquidity, with realtime detection and nearest-level markers on the price scale. An optional visible-line cap keeps only the most recent levels on screen — when one is traded through, the next existing level automatically fills its place.
Volume Imbalance
Marks chart-timeframe volume imbalances (body-gap inefficiencies), keeping the most recent set visible.
Failed Absorption
An original effort-vs-result module. When a candle trades more volume than the prior candle but fails to even wick the prior high (bullish) or low (bearish), it marks the untaken level as a "Failed Absorption" line — potential unpurged liquidity that price may return for. Levels erase once traded through, so only what's still in play stays on the chart.
Credits
This script builds on the work of several open-source authors, adapted under their respective licenses:
Killzone and session-pivot logic adapted from "ICT Killzones & Pivots " by tradeforopp, licensed under MPL-2.0.
Chart Volume Imbalance adapted from "ICT Concepts " by LuxAlgo, licensed under CC BY-NC-SA 4.0.
Equal Highs & Lows adapted from "Equal Highs and Lows" by OutofOptions, licensed under CC BY-NC-SA 4.0.
The HTF candle and Failed Absorption modules are original.
Because portions are licensed under CC BY-NC-SA 4.0, this script is published free and open-source under the same terms. Indicator

Ultimate Deep Fibonacci & Institutional Chart Matrix ProUltimate Deep Fibonacci and Institutional Chart Matrix Pro
Overview
The Ultimate Deep Fibonacci and Institutional Chart Matrix Pro is a comprehensive visual framework designed for Pine Script v6. It combines Smart Money Concepts, dynamic support and resistance zones, session liquidity levels, and structural Fibonacci pricing into a unified chart layout.
This tool maps market structure transitions, identifies key institutional high and low swing levels, tracks Asian session ranges, and visualizes overall price flow through a custom smooth wave with integrated volume price background fill.
Core Features
Natural Price Wave and Shadow Fill
Maps underlying market momentum using a smoothed wave calculation.
Dynamically fills the space between the current close price and the wave line to visualize expanding or contracting momentum.
Color coded green for bullish conditions and red for bearish conditions.
Deep Institutional Fibonacci Matrix
Plots critical institutional Fibonacci levels based on recent market swings:
0.50 Equilibrium (EQ): The midpoint balance level.
0.618 Golden Zone: A primary level for premium or discount interest.
0.786 Deep Discount: A deep structural reversal or continuation level.
Dynamic Support and Resistance Zones
Automatically draws extended resistance and support boxes using dynamic pivot points and Average True Range buffering.
Labels automatically project forward on the chart without obscuring live price action.
Major ITH and ITL Badges
Identifies significant Intermediate Term Highs (ITH, colored Red) and Intermediate Term Lows (ITL, colored Green).
Configurable lookback parameters filter out minor noise, focusing solely on major swing structural points.
Smart Money Concepts Structure
Detects and plots structural breaks:
BOS (Break of Structure): Signals trend continuation.
CHoCH (Change of Character): Signals potential market trend shifts.
Asian Session Liquidity Tracking
Tracks the high and low levels established during the Asian trading session.
Plots dotted projection lines until price breaks or sweeps these liquidity levels.
Dynamic Projection Arrow and Low Resistance Liquidity
Projects short term expected direction using Average True Range volatility metrics.
Highlights major liquidity pools based on key high and low boundaries.
On Screen Live Dashboard
Displays real time market stats in the top right corner, including Market Flow, Golden Zone values, Asian Session status, Volatility, and Market Structure Alignment.
Settings Breakdown
Price Wave and Shadow Settings
Show Natural Price Wave and Fill Shadow: Enables or disables the wave line and its background fill.
Wave Sensitivity: Adjusts the lookback period for the wave calculation (Default: 20).
Shadow Transparency (0-100): Controls the background fill opacity.
Deep Fibonacci Matrix
Show Deep Institutional Fib: Enables or disables structural Fibonacci lines.
Fib Swing Lookback: Determines the number of bars evaluated for top and bottom Fibonacci anchors (Default: 40).
Dynamic Support and Resistance Box Zones
Show Dynamic Box S/R Zones: Toggles support and resistance box zones.
S/R Sensitivity: Controls the pivot detection length for drawing zones (Default: 20).
Major ITH and ITL Settings
Show Major ITH and ITL Badges: Toggles ITH and ITL visual markers.
Major ITH and ITL Lookback: Controls swing sensitivity to filter minor noise (Default: 20).
Projection and Liquidity Settings
Show Direction Projection Arrow: Toggles the forward projection arrow.
Arrow Forward Bars: Controls how far ahead the arrow projects (Default: 12).
Show Low Resistance Liquidity: Toggles liquidity baseline highlights.
Asian Liquidity and SMC Settings
Show Active Asian High / Low: Toggles Asian range tracking lines.
Show BOS and CHoCH Structure: Enables market structure labels.
Structure Sensitivity: Controls pivot lookback for structural breaks.
How to Use
Context Identification: Look at the Market Flow and Price Wave Fill Shadow to determine the directional bias (Bullish = Green, Bearish = Red).
Key Zone Mapping: Identify price interaction with the Support Zone or Resistance Zone. Monitor how price behaves near the 0.618 Golden Zone or 0.786 Deep Discount lines.
Structure Confirmation: Confirm structural updates via BOS or CHoCH markers. Look for ITH (Red) or ITL (Green) labels to mark key swing pivots.
Session Liquidity: Monitor the ASIA H and ASIA L dotted lines for potential liquidity sweeps during peak trading hours.
Things to Avoid
Avoid Over-Leveraging at Single Levels: Never rely on a single line or zone in isolation; always seek confluence across structural breaks and dynamic zones.
Avoid High Sensitivity on Low Timeframes: Setting swing sensitivities too low on lower timeframes can lead to excessive noise. Adjust lookback values according to your target timeframe.
Avoid Trading directly into major Resistance or Support: Exercise caution when opening new directional positions directly inside established Resistance or Support boxes.
Disclaimer
Trading financial markets involves significant risk and can result in the loss of your capital. This indicator is designed strictly for educational and analytical purposes to assist with visual market structure identification. It is not financial advice, investment recommendation, or a signal service. Always manage your risk responsibly, conduct your own independent research, and follow your own personalized trading plan. Indicator

Indicator

Strong V DOL FVG Signals | ProjectSyndicateStrong V DOL FVG Signals catches the moment a stop-hunt gets rejected so violently that price snaps back through the level it just raided — the V-shape — and it only takes that reversal when the snap-back leaves an institutional footprint behind and has somewhere real to go. Markets raid the obvious swing lows and highs to fill size against trapped traders. Most of those raids simply continue. The ones that matter reverse immediately: price stabs beyond the pool, refuses to accept the new low or high, and displaces back through the level in a handful of bars, carving a sharp V pivot instead of a slow rounded base.
That refusal is the event. The engine then demands a second thing most reversal tools never check — an imbalance created or flipped by that displacement, a Fair Value Gap or an Inversion FVG that gives the entry a structural edge — and a third thing almost none of them check: an explicit destination, the higher-timeframe Draw on Liquidity the move is actually running at. Sweep, refusal, imbalance, magnet. Every setup that clears all four gets a structural invalidation behind the V extreme, a DOL-anchored target ladder, a 0–10 V-Score with a star rank, and is tracked live on a two-card statistics dashboard — including honest stop-outs — so you can see exactly how the logic behaves on the symbol and timeframe you trade.
🧠 V-Shape Core
The core idea, expressed as a lifecycle: POOL ▸ RAID ▸ V-SHAPE ▸ INVERSION ▸ ENTRY ▸ DOL. A confirmed swing high or low defines where stops are resting — internal range liquidity. A raid happens when price trades beyond that pool by a minimum ATR depth, running the stops. The V-shape is the refusal: price must close back through the raided pool inside a reclaim window, and the recovery leg must survive three geometry gates before it counts. Swept lows flip to a LONG, swept highs to a SHORT. Pivots come from confirmed swings and every condition is evaluated on the bar's close, so the structure and the signal do not repaint once they confirm.
📐 The Three Geometry Gates — what separates a V from a bounce
This is the part that does the heavy lifting, because "price swept a low and came back" describes half of all price action. A qualifying V must satisfy all three simultaneously: Displacement — the distance from the V extreme to the reclaim close, measured in ATR, so the recovery has to be aggressive, not incidental. V Width — the bars between the extreme and the reclaim, capped, so a slow multi-bar grind is rejected no matter how far it travels. V Sharpness — displacement divided by width, the ATR-per-bar velocity of the snap-back, which is the single dial that most directly controls how violent a reversal has to be before the engine calls it a V. A wide, rounded recovery fails all three. A knife-edge rejection passes all three. Tighten sharpness for fewer, more explosive setups; loosen it for more activity.
🔀 FVG / IFVG Confirmation — the imbalance the displacement leaves behind
A qualified V is not yet a trade. The engine then looks for the institutional footprint of that displacement and uses it as the entry zone. An IFVG (Inversion FVG) is the premium case: an opposing three-candle Fair Value Gap that the displacement closed straight through, flipping its role from resistance to support (or support to resistance). That flip is proof the recovery had enough force to invalidate the prior imbalance, and a freshness window keeps only recently inverted gaps eligible. A fresh FVG is the fallback: a new three-candle gap left by the displacement leg itself. You choose the policy — IFVG → FVG (auto), IFVG only, or FVG only — and a minimum gap size in ATR filters out noise. If you want the pure geometry play, Require A Zone To Trade can be switched off so a qualified V fires on displacement alone, and the panel will tell you it was a RAW V entry.
🎯 Entry — retest limit or immediate
Two execution models. Retest Zone (limit) arms the imbalance and waits for price to trade back into it, filling at the zone edge — the patient version, which is why an arm window exists to discard setups that never come back, and why an armed setup is killed outright if price closes back beyond the V extreme before the retest. Immediate On Displacement fills at the confirmation close and accepts worse average location in exchange for never missing the ones that run without a pullback. Both are honest about what they are: the armed state, the zone range, and the expiry are all visible on the panel while you wait.
🧲 Draw on Liquidity — the target engine
Most reversal tools stop at a flat R multiple. This one asks where the move is actually going. The DOL engine maintains a live pool of higher-timeframe liquidity — swing highs and lows from a timeframe you choose, previous day high and low, optional previous week high and low, optional chart-timeframe swings — and tracks which of them have already been traded through. Only unswept levels can be targets, because liquidity that has already been taken is no longer a magnet. When a signal fires, the engine selects the nearest qualifying draw beyond the entry that sits inside a configurable R window, so it never targets something two ticks away or something unreachable this session, and that level becomes TP3. If nothing qualifies, it falls back cleanly to a flat R target and says so. Two live DOL rails are drawn at all times — the nearest unswept draw above and below current price — so you always know what the market is fishing for even when no setup is active.
🔋 V-Score Anatomy
A V-shape is not just true or false; it is scored for how clean the reversal is. The V-Score fuses six reversal-native ingredients into a single 0–10 read: sweep depth (how far past the pool the raid reached), displacement (how hard the recovery pushed), V sharpness (the velocity of the snap-back), rejection wick (how decisively the extreme bar was rejected), volume surge (participation on the reversal versus its baseline), and room to DOL (how much R the target actually offers — a setup with nowhere to go is scored down no matter how pretty the candle). Each ingredient carries its own adjustable weight. A higher-timeframe bias read then either adjusts the score or hard-filters the signal, your choice. You shape what qualifies through those weights and the geometry thresholds rather than chasing a single number.
🎯 Structural Invalidation + Universal Zones
The stop is anchored to the V, not guessed. Invalidation sits just beyond the V-shape extreme — the price that, if reclaimed, means the raid was real and the reversal failed — plus an ATR buffer for cushion. Universal Zone Height then clamps that distance between an ATR floor and an ATR ceiling, so one wide V can't draw a stop five times the height of the next and the R unit stays comparable across every signal on the chart. TP1 and TP2 are clean R multiples; TP3 is the DOL itself, reported with its true R multiple rather than a rounded one. Every signal plots its full Entry / SL / TP1 / TP2 / TP3 set, labeled level prices, a filled risk zone and reward zone, the raided liquidity level tagged IRL, a V-SHAPE tag on the extreme, the entry line doubling as the break-even rail, and an optional 0 / 0.5 equilibrium split — and every zone is drawn at the same fixed width, so a three-bar stop-out and a two-hundred-bar runner leave an identical, uniform footprint on the chart.
⭐ 0–10 Strength with Star Tiers
Every signal is labeled with its numeric V-Score, a star rank, and a tier ladder running WEAK → VALID → STRONG → ELITE, so the raw quality of a setup reads at a glance without checking the number. Treat the score as a cleanliness and confluence read for ranking and thinning setups — it describes how textbook a V-shape-into-imbalance is, not a guaranteed outcome. The Min V-Score gate restricts what fires, the Strong Tier threshold sets where the star ladder breaks, and the dashboard keeps tracking every closed trade in the background so you can see, on your own data, whether stricter settings actually convert better.
🎚️ Conviction Controls
A compact set of dials sets how serious a raid must be before it counts: the liquidity swing length that decides which pools qualify, the min sweep depth that defines a real stop run, the reclaim window that separates a sweep from genuine acceptance, the three geometry gates (displacement, V width, sharpness), the zone policy and min gap size, the IFVG freshness window, the arm window for retests, the min V-Score, the HTF bias mode, and the risk floor and cap. Tighten them for rare, violent, textbook reversals; loosen them for more activity. This is your main control over conviction versus frequency.
🧭 Single-Ticket Discipline & Honest Accounting
Only one ticket is active at a time, so one chaotic session can't stack overlapping trades — a signal that fires while a trade is running is still labeled and still shown in the scenario panel, marked plainly as SIGNAL ONLY, but it is not double-counted in the statistics. Resolution is SL-first pessimistic: when a bar touches both a target and the stop, the stop wins, because intrabar sequence is unknowable. Partial targets are booked honestly — a trade that reaches TP1 or TP2 and is later stopped books the highest target it actually reached rather than being rounded up to a full win or buried. Armed setups that never get their retest expire instead of lingering. The max-drawn-trades cap is visual only — it thins old drawings off the chart while the statistics stay cumulative over the entire history.
📊 Two-Card Live Dashboard
A non-intrusive panel, built as two visually separate cards divided by a transparent spacer so the chart shows through the gap.
Card 1 · MODEL tracks the engine in real time: current status (waiting → sweeping → armed → in trade), the higher-timeframe bias, the live V-Score as a gauge with its tier, the armed entry zone and its price range, the nearest unswept DOL above and below with ATR distance, the last signal and its stars, win rate with the raw closed-trade count, profit factor, average R per trade, long versus short win rate, current and max streaks, and a TP1 / TP2 / TP3 / SL outcome breakdown.
Card 2 · SCENARIO is the full anatomy of the newest signal, always on and always visible: the setup with its score and tier, the confirmation type (IFVG, FVG, or RAW V) with the exact zone range, the raided IRL level with its sweep depth in ATR, the V geometry expressed as displacement, bar count and velocity, the entry price, the invalidation with its ATR width, TP1 and TP2, the DOL target with its R multiple, whether the HTF bias agreed, and the outcome — running live open R while the trade is on, then locking to the terminal result.
Every filled trade that reaches an outcome is counted — winners and stop-outs alike — so the numbers are computed live from the real signals on your current symbol and timeframe, not a figure printed in a description.
🎨 Clean Themed Visuals
Six coherent palettes, all tuned for a black chart background — Aurora (the clean mint-and-rose default), Gold Noir, Ice Blue, Aqua Violet, Neon Magenta, and Institutional — shade the signal labels, the risk and reward zones, the imbalance zone, the raided-liquidity band, the DOL rails and the dashboard to one consistent look, so direction and quality read at a glance. Each reversal prints a labeled V-SHAPE LONG or V-SHAPE SHORT signal carrying its score, star tier, and confirmation type.
🔔 Detailed Alerts
Fires on V-Shape Armed LONG and SHORT (a qualified V has formed and its zone is waiting for the retest — the early warning), V-Shape Entry LONG and SHORT, any entry, and on Final Target Hit and Stop Hit, formatted for manual or automated use.
🔧 Fully Customizable
Every component is exposed: the liquidity swing length, ATR length, reclaim window and min sweep depth; the displacement, V width and sharpness gates plus the volume baseline; the zone policy, min gap size, inversion freshness, entry trigger and arm window; the DOL timeframe, swing length, day and week level sources, and the min and max target distance in R; the risk buffer, universal-height floor and cap, the R targets, the uniform zone width and the max drawn trades; the min V-Score, strong-tier threshold, long and short toggles, HTF bias mode and timeframe, and each of the six score weights; the dashboard position, size, card gap and every section toggle; all six themes; and every label, line, box, tag and zone.
🎯 Why this is different
Most sweep tools fire on the raid and hope. Most FVG tools draw every gap on the chart and leave you to guess which one matters. This one requires all three layers to line up in sequence: liquidity must actually be raided, the recovery must be violent enough to qualify as a V on three independent geometry measures, and the displacement must leave or flip an imbalance that becomes the entry — then it anchors invalidation behind the V extreme, targets a real unswept higher-timeframe draw instead of an arbitrary R multiple, ranks the whole thing on an objective 0–10 scale, and layers a live, honest statistics panel that counts stop-outs in full. You tune and judge it on real, current data from your own chart instead of a marketing number.
🚀 Where to use it
The mechanics are symbol-agnostic and rest on universal behavior: every liquid market raids its obvious highs and lows, and some of those raids fail immediately. It suits index futures, gold and metals, FX majors and crosses, and crypto on intraday timeframes, where session raids and stop-runs are a constant feature and the higher-timeframe draw is well defined. Because it fades exhaustion, it shines around session extremes and range edges and demands more care in violent one-way trends, where a raid can keep extending rather than reject. Lower timeframes produce more V-shapes but noisier ones — raise the sharpness and min-score gates as you go down. Let the dashboard tell you whether the logic suits the pair and timeframe before you commit.
🎯 How to trade it
Apply it to a liquid symbol on an intraday timeframe and let the dashboard populate. Read the live win rate, profit factor and average R for your symbol and timeframe first — if the logic doesn't suit that market, you'll see it there before you risk anything.
Watch the DOL rails to frame the session — they show the unswept liquidity above and below, which is where price is being pulled.
Wait for a labeled V-SHAPE LONG / SHORT signal. It marks a confirmed close where a pool was raided, the recovery cleared all three geometry gates, and an imbalance confirmed the entry — with score, tier, and the full Entry / SL / TP1 / TP2 / TP3 already plotted.
Read the Scenario card for the fast conviction check: an IFVG confirmation, a deep sweep, high velocity and plenty of R to the DOL is the textbook version. RAW V with thin room to target is the marginal one.
Manage with the plotted levels — the structural stop behind the V defines your risk, TP1 and TP2 are your R scale-outs, and TP3 is the draw the move is actually hunting. Bank or trail however suits your style.
Use the sharpness gate, min V-Score, zone policy and HTF bias filter to set your tempo — stricter for rare, textbook reversals; looser for more activity.
⚠️ Important
This is a decision-support tool, not a standalone buy/sell system, and it makes no performance guarantees. The default settings are sensible starting points, not the output of a historical optimization study — they have not been curve-fit to any one symbol, and you should expect to adjust the geometry gates and score threshold for your market before the signal quality is where you want it. Behavior will vary by symbol, timeframe, session and configuration; the dashboard's statistics are historical and descriptive, not a forecast.
The trade model resolves stop-first and books partial-target exits honestly, so some trades close for a fraction of a target rather than a full win — these are counted in full, which is honest but means win rate alone is misleading; always weigh it together with average R and profit factor. Because TP3 tracks a real liquidity draw rather than a fixed multiple, R per trade varies by design — a 2R target and an 8R target are both legitimate outcomes of the same logic, and the average R figure is the number that reconciles them.
Signals confirm on the closed bar, and the pivot-based liquidity pools confirm a few bars after a swing forms — so the armed state appears slightly after the raw extreme prints, which is inherent to pivot confirmation and is exactly why the retest entry mode exists. Always wait for the labeled signal on a closed candle. Because the system fades a move, a real breakout or a raid that keeps extending can run straight through a stop — combine it with your own analysis and risk management, and test it on your market before trading it live. Indicator

Indicator

Agent Doji Session Zones US100Overview
AVE Agent US100 Doji Session Zones is an intraday charting tool developed specifically for the US100 index.
The indicator detects small-body candles during a defined New York trading window and converts each qualifying candle into a temporary price zone. When a valid candle appears between 9:30 AM and 11:00 AM GMT-4, the script draws a box from the candle’s high to its low and extends the zone until 12:30 PM.
A dashed midpoint is also displayed at 50% of the candle’s total range.
Detection logic
A candle qualifies when both conditions are met:
The candle body is no greater than 0.5 US100 index points
The combined length of the upper and lower wicks is no greater than 30 US100 index points
The candle body is calculated using the absolute difference between the open and close.
The total wick size is calculated by adding the upper wick and lower wick together. The two wicks do not need to be equal. One wick may be larger than the other, provided their combined size stays within the allowed limit.
Session filter
New zones are created only during the following period:
Detection start: 9:30 AM GMT-4
Detection end: 11:00 AM GMT-4
Zone extension: 12:30 PM GMT-4
Candles outside the detection period do not create new zones.
Zone construction
For every qualifying candle, the indicator draws:
A box covering the complete candle range
An upper boundary at the candle high
A lower boundary at the candle low
A dashed midpoint at 50% of the range
A horizontal extension until 12:30 PM GMT-4
The zone is intended to represent a short-term area of balance or indecision that formed during the selected US100 session.
Session visualization
The script also provides visual session guidance:
The chart background is darkened outside the 9:30 AM to 12:30 PM session
A blue background marker highlights 11:00 AM
A red background marker highlights 12:30 PM
These markers separate the candle-detection period from the later observation period.
How to use it
The indicator is designed as a discretionary analysis tool rather than a complete trading system.
Traders may use the zones to observe:
Reactions at the zone high or low
Rejections from the zone boundaries
Breakouts above or below the zone
Retests after a breakout
Price interaction with the midpoint
Acceptance or rejection of the original candle range
The tool does not automatically determine market direction and does not provide direct buy or sell signals.
Entries, stop-losses, profit targets, confirmations and risk-management rules must be defined separately by the trader.
Originality and purpose
The script combines several related functions into one US100-specific workflow:
Fixed-point small-body candle detection
Combined upper- and lower-wick measurement
New York session filtering
Automatic projection of the full candle range
Midpoint visualization
Session timing markers
The purpose is not simply to identify standard Doji candles. The script converts qualifying US100 candles into time-limited intraday zones that can be monitored for later price interaction during the same session.
These components are designed to work together as one structured chart-analysis process.
Intended market and timeframe
This version is designed specifically for the US100 index.
Because it uses fixed index-point thresholds, it may not behave correctly on other instruments such as forex pairs, gold, cryptocurrencies or US500.
It is mainly intended for lower intraday timeframes such as:
1-minute
3-minute
5-minute
The exact number of detected zones may vary depending on the broker’s US100 price feed.
Customizable settings
Users can adjust:
Zone border color
Zone background color
Zone midpoint color
The body threshold, combined wick threshold and session times are fixed in the current version.
Limitations
The indicator does not predict future market direction.
It does not generate automatic entries or exits.
It does not include stop-loss or take-profit calculations.
Fixed point values may behave differently across brokers.
A candle that looks visually small may still fail the filter because its exact body or wick size is too large.
Session timing is based on GMT-4 and may not automatically adapt to daylight-saving changes.
Multiple qualifying candles may produce overlapping zones.
Historical reactions do not guarantee future results.
Disclaimer
This indicator is provided for educational and analytical purposes only. It is not financial advice and does not guarantee profitable results. Traders should test the indicator independently and use appropriate risk management before applying it to live trading. Indicator
