Bot Auto Trading Test Strategy# Bot Auto Trading Test Strategy
## 🇹🇼 繁體中文
### 用途
本策略**僅供測試交易機器人(Bot)是否能正常接收 TradingView 訊號並執行下單流程**,**不適合作為任何實際交易策略**。
此策略的目的不是追求獲利,而是驗證整個自動交易流程是否正常運作,包括:
* TradingView Strategy 是否正常產生交易訊號
* TradingView 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 TradingView-to-exchange workflow functions correctly. **It is NOT intended for live trading or profitability.**
The goal is to validate the entire automation pipeline, including:
* TradingView strategy signal generation
* TradingView 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.
策略

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.
指標

Auto Session Volume Profile By Shofman Legacy Auto Session Volume Profile — Perfil de Volumen por Sesión (estilo nativo TradingView)
Este indicador dibuja automáticamente un perfil de volumen para cada sesión de trading, replicando visualmente el estilo del Volume Profile nativo de TradingView, pero recalculado en tiempo real barra a barra sin necesidad de dibujarlo manualmente.
¿Qué hace?
Detecta el inicio de cada sesión automáticamente y construye un histograma horizontal de volumen distribuido en filas de precio.
Separa el volumen en alcista (velas de cierre ≥ apertura) y bajista (velas de cierre < apertura), mostrando ambos lados con colores distintos.
Calcula y traza el POC (Point of Control — el nivel de precio con más volumen negociado de la sesión).
Calcula y traza el Value Area (VAH/VAL) según el porcentaje que definas (70% por defecto), es decir, el rango de precio donde se concentró ese porcentaje del volumen total.
Resalta los nodos de mayor volumen (HVN) de cada sesión con un color de acento y un pequeño "brillo" en la punta, para identificar rápido las zonas de mayor interés dentro del perfil.
Mantiene visibles las últimas N sesiones (configurable) y va purgando automáticamente las más antiguas para no saturar el gráfico.
Incluye un panel de fondo semitransparente detrás del histograma, igual al look nativo de TradingView.
Inputs configurables:
Número de filas (resolución del perfil)
Ancho máximo del histograma
% de Value Area
Cantidad de sesiones visibles
Mostrar/ocultar POC y Value Area
Colores y opacidad de: volumen alcista, volumen bajista, POC, VA, panel de fondo y picos de volumen
Cantidad de filas a resaltar como pico y extensión del brillo
¿Para quién es útil?
Para traders que operan basándose en zonas de acumulación/distribución de volumen, subastas de mercado (auction market theory), o que simplemente quieren ver dónde se concentró la actividad real de compra/venta en cada sesión sin tener que dibujar el Volume Profile a mano en cada una.
Nota: este indicador usa volumen tick/reportado por el bróker de tu feed de datos; en instrumentos donde el volumen no es representativo (como algunos CFDs de forex/metales), interpretalo como proxy de actividad, no como volumen real de contratos. 指標

Demand & Supply Zones Pro RBR / DBR / DBD / RBD [KTFL]Demand & Supply Zones Pro — RBR / DBR + Volume Strength + TP/SL
Professional Demand & Supply indicator that automatically detects institutional accumulation and distribution zones using Rally-Base-Rally (RBR), Drop-Base-Rally (DBR), Rally-Base-Drop (RBD), and Drop-Base-Drop (DBD) price structures.
Unlike traditional Supply & Demand indicators that rely only on price action, this script also evaluates Volume Strength, generates a complete Entry / Stop Loss / Take Profit trading plan, and records trading statistics directly on the chart. The script is written entirely from scratch and is not derived from any existing TradingView indicator.
Features
✔ Automatic Demand & Supply Detection
The script automatically identifies the four classic institutional structures:
Rally → Base → Rally (RBR)
Drop → Base → Rally (DBR)
Rally → Base → Drop (RBD)
Drop → Base → Drop (DBD)
Each zone is confirmed only after a valid Leg-In, Base and Leg-Out sequence has completed, reducing false signals.
✔ Volume Strength Analysis
Every zone is graded using relative volume compared to the market average.
Features include:
Average Volume Comparison
Zone Grade (A / B / C)
Optional Grade A Filter
Volume Ratio Display
Volume-based Zone Coloring
This allows traders to quickly distinguish stronger institutional zones from weaker ones.
✔ Complete Trade Plan
When price revisits a valid zone, the indicator automatically calculates:
Entry Price
Stop Loss
Take Profit
Risk : Reward
Supported Entry Modes:
Zone Edge
Confirmation Close
Trigger Body
Supported Stop Loss Modes:
Zone Distal
ATR
Supported Risk Rewards:
1R
1.5R
2R
2.5R
3R
4R
5R
6R
Projected TP and SL levels can also be displayed before price revisits the zone.
✔ Smart Zone Management
The indicator automatically manages every zone by:
Extending active zones
Fading or deleting used zones
Detecting broken zones
Keeping only the latest zones
Preventing unnecessary clutter
Users can choose whether used zones remain visible or are removed automatically.
✔ EMA Trend Filter
An optional higher-timeframe EMA filter helps trade only in the direction of the dominant trend.
Available modes:
Price above/below EMA
EMA Slope
Both conditions
Users may also choose whether the filter blocks entries only or prevents counter-trend zones from being created entirely.
✔ Trading Statistics Dashboard
The built-in dashboard provides real-time statistics including:
Current Trend
Active Demand / Supply Zones
Average Volume Strength
Current Trade Status
Last Signal
Entry / SL / TP
Win Rate
Consecutive Losses
Total R Multiple
Daily Performance
Win Rate by Pattern (RBR, DBR, RBD, DBD)
This makes it easy to evaluate which market structures perform best over time.
✔ Trade History
Completed trades can optionally remain on the chart, allowing traders to review previous entries, exits and R-multiples.
Historical trades may include:
Entry
Stop Loss
Take Profit
Win / Loss Labels
Complete Trade Boxes
This is useful for reviewing strategy performance and studying historical setups.
✔ Alerts
Built-in alerts include:
New Demand Zone
New Supply Zone
Demand Retest
Supply Retest
Long Entry
Short Entry
These alerts can be connected to TradingView notifications or automated workflows.
No Repainting
The detection engine evaluates only confirmed candles after the full structure has formed. Signals are generated using completed price action rather than future information, helping to avoid repainting behavior.
Disclaimer
This indicator is designed as a trading decision-support tool and should not be considered financial advice. Always apply proper risk management before entering any trade. 指標

EMA20 Reversal Hammer Entry (Long Only)EMA20 Reversal Hammer Entry (Long Only)
A Pine Script v5 indicator for TradingView that flags the first bullish reversal off the 20 EMA after a confirmed upmove.
What It Does
Upmove (Arm the setup): Detects a swing high that forms above the 20 EMA.
Pullback: Price pulls back down and touches (or slightly pierces) the 20 EMA.
Reversal (Entry signal): A Hammer or Bullish Engulfing candle appears at the EMA and closes back above it.
Reset: Once a signal fires, the setup disarms. It won't fire again until a new swing high forms — so you only get the first reversal per upmove, not every touch.
How to Add It to TradingView
Open TradingView → open any chart.
Click Pine Editor (bottom panel).
Delete the default template code.
Paste in the full indicator script.
Click Add to Chart.
Inputs
Input Default What It Controls
EMA Length 20 Length of the moving average used for the setup
Pivot Left Bars 3 Bars to the left required to confirm a swing high
Pivot Right Bars 3 Bars to the right required to confirm a swing high (adds lag but improves reliability)
EMA Touch Tolerance % 0.1 How close price needs to get to the EMA to count as a "touch." Set to 0 for a strict touch/pierce only
Reading the Chart
Orange line — the 20 EMA.
Light green background — the setup is "armed" (upmove confirmed, waiting for a pullback + reversal candle).
Green "BUY" label below a candle — the entry trigger fired.
Setting Up Alerts
Right-click the chart → Add Alert (or click the clock/alarm icon).
Under Condition, choose this indicator: "EMA20 First Reversal Entry (Long Only)".
Select the alert condition: "EMA20 First Reversal Buy".
Set trigger to Once Per Bar Close (recommended, avoids repainting/false triggers mid-candle).
Choose your notification method (popup, email, SMS, webhook, etc.).
Click Create.
Things to Keep in Mind
Long only — this version does not look for short setups.
No built-in stop-loss or invalidation logic — if price breaks down through the EMA without reversing, the setup simply stays armed until a new swing high forms. You'll want your own risk management rules alongside this.
Pivot detection has lag — a swing high isn't confirmed until Pivot Right Bars have passed, so the "armed" state appears a few bars after the actual high.
Candle pattern detection is simplified (basic hammer/engulfing logic) — not a full pattern-recognition library. Works well for clean setups but can miss edge cases.
Possible Future Add-Ons
Stop-loss / invalidation rule (e.g., cancel "armed" state if price closes far below the EMA without reversing)
Short-side mirror logic
Risk/reward or target levels plotted automatically
Strategy version (with backtesting stats) instead of just an indicator 指標

Institutional Flow Signalswww.tradingview.com
Institutional Flow Signals is an advanced market analysis indicator developed to help traders understand the hidden relationship between institutional order flow, directional volume, trend structure, and market participation. Instead of relying on a single technical indicator or a simple volume histogram, it combines multiple market components into one unified analytical framework that continuously evaluates the balance between buyers and sellers. The objective is to simplify complex institutional activity into an easy-to-read visual format so traders can better understand who currently controls the market and whether that control is strengthening or weakening.
The indicator was created for traders who want more than traditional trend indicators. Standard indicators often react after the market has already moved, while Institutional Flow Signals is designed to continuously monitor the changing relationship between price movement, volatility, market pressure, directional volume, and trend transitions. By combining these elements into one adaptive system, the indicator helps identify the strength behind every move instead of simply showing whether price is moving up or down.
Institutional Flow Signals works by continuously measuring buying pressure and selling pressure as the market develops. Every completed candle contributes new information to the internal calculations. Strong bullish candles supported by increasing participation contribute to positive institutional flow, while aggressive bearish candles contribute to negative institutional flow. As this information accumulates, the indicator builds a live representation of market conviction rather than reacting only to short-term price fluctuations.
The indicator continuously evaluates whether buyers or sellers are currently dominating the market. During strong bullish conditions, positive flow expands while bearish participation weakens. During bearish environments the opposite occurs, allowing traders to quickly recognize which side currently has greater control over market direction. This continuous adaptation makes the indicator suitable for both trending and transitional market conditions.
A major component of the indicator is its trend recognition engine. Rather than relying solely on moving averages or crossover systems, the trend model evaluates multiple market conditions together before confirming a directional shift. This helps reduce unnecessary noise while allowing meaningful trend changes to become visible as they develop. When market conditions change, the indicator automatically adjusts its internal calculations to begin tracking the new directional phase without requiring manual intervention.
The trend boundary displayed on the price chart acts as a dynamic reference area that follows market structure instead of remaining fixed. During bullish environments the adaptive boundary follows below price, highlighting areas where buyers maintain control. During bearish conditions the boundary shifts above price, emphasizing seller dominance. The transparent trend fill between price and the boundary allows traders to visually identify the current market regime with a quick glance.
The lower Institutional Flow panel serves as the primary analytical engine. Positive histogram values represent increasing buying participation while negative values represent increasing selling participation. The size of each histogram bar reflects the intensity of institutional activity rather than simple candle direction. Strong institutional participation produces larger movements within the oscillator, while quiet market conditions naturally compress the readings. This creates an adaptive view of market pressure that continuously reflects changing participation levels.
An additional smoothing component helps traders observe the broader flow trend by reducing short-term fluctuations. This allows the underlying direction of institutional participation to remain visible even during temporary market pullbacks or consolidation periods.
Trend summary labels are generated whenever a completed market phase finishes. These labels summarize important information collected throughout that trend, including cumulative participation, total directional flow, and overall market pressure. Instead of examining every individual candle, traders receive a concise overview of what occurred during the completed market cycle.
The live information label continuously updates with the most recent market statistics. This provides an immediate view of current institutional flow, buying pressure, selling pressure, overall trend condition, and directional strength. Because the information updates on every completed candle, traders always have an accurate snapshot of current market conditions without manually calculating multiple indicators.
Institutional Flow Signals is designed to assist traders throughout the complete decision-making process rather than acting as a simple entry generator. A typical bullish setup begins when buying pressure gradually strengthens, the trend engine confirms bullish control, institutional flow shifts into positive territory, and the adaptive trend boundary supports price movement. As additional bullish participation enters the market, confidence in the prevailing trend increases. The same process applies in reverse for bearish conditions, where strengthening selling pressure, negative institutional flow, and confirmed trend weakness collectively support short-selling opportunities.
The indicator is equally useful for identifying weakening trends. When directional pressure begins fading, cumulative flow loses momentum, or institutional participation decreases, traders receive an early indication that the existing trend may be approaching exhaustion. This allows better management of open positions and helps reduce the tendency to remain in trades after institutional momentum has already begun to decline.
Because all calculations continuously adapt to changing volatility and market participation, Institutional Flow Signals performs across multiple asset classes including Forex, cryptocurrencies, stocks, commodities, futures, indices, and precious metals. The internal calculations automatically adjust to the selected timeframe, making the indicator suitable for scalping, intraday trading, swing trading, and long-term position trading without requiring separate versions for different markets.
The purpose of publishing Institutional Flow Signals is to provide traders with an advanced yet practical analytical tool capable of translating complex institutional market behavior into a clear visual framework. Rather than overwhelming traders with numerous disconnected indicators, it integrates trend analysis, directional volume, cumulative flow, market participation, and adaptive visualization into a single professional workspace that supports more informed trading decisions.
Verification
This indicator is an independently developed Pine Script created exclusively for Michael_Fx_Trader. The complete implementation has been written as an original work and is intended to represent an independent analytical solution based on generally recognized market concepts rather than copied source code. The calculations, structure, organization, variable design, visual presentation, and overall implementation are independently engineered to achieve the intended analytical objectives.
The author identification included within the script represents ownership and authorship only. It does not imply endorsement, certification, verification, partnership, or approval by TradingView or any external organization. Similarity to publicly known trading methodologies reflects common market analysis principles that are widely understood throughout the trading community and should not be interpreted as evidence of copied implementation or reproduced source code.
Clarification
Institutional Flow Signals has been developed for educational, analytical, and research purposes. The indicator is intended to assist traders in evaluating institutional participation, market structure, directional pressure, and trend development by presenting market information in a structured visual format. It does not predict future prices with certainty, does not guarantee profitable trading outcomes, and should not be considered financial or investment advice. Trading financial markets involves significant risk, and every trading decision remains the sole responsibility of the individual trader. Users are encouraged to combine this indicator with sound risk management, proper market analysis, and their own trading methodology before making any investment decisions.
www.tradingview.com 指標

Rotation Cycles Dashboard OverlayRotation Cycles Dashboard — Overlay
This indicator identifies four market-cycle phases and displays the current phase in a compact dashboard directly on the price chart.
It is based on the original “Rotation Cycles Graph” concept by VanHe1sing. This modified version uses corrected rolling Z-score normalization, Pine Script v6, and a fixed-size overlay dashboard.
HOW IT WORKS
The indicator calculates two normalized variables:
1. Relative Level
The closing price is converted into a rolling Z-score:
Z-score = (Price − Moving Average) / Standard Deviation
The Z-score is then smoothed using a Hull Moving Average.
A positive Level value indicates that the instrument is trading above its normalized mean, while a negative value indicates that it is trading below its normalized mean.
2. Momentum
Momentum measures the change in the smoothed Z-score over the selected number of bars.
A positive Momentum value indicates improving relative strength. A negative Momentum value indicates weakening relative strength.
Both values are compressed into an approximate range between −1 and +1 to create a stable cycle classification.
CYCLE PHASES
GROWING
Level is positive and Momentum is positive.
The instrument is above its normalized mean and continues to strengthen.
WEAKENING
Level is positive and Momentum is negative.
The instrument remains above its normalized mean, but momentum is deteriorating.
CONTRACTION
Level is negative and Momentum is negative.
The instrument is below its normalized mean and continues to weaken.
RECOVERY
Level is negative and Momentum is positive.
The instrument remains below its normalized mean, but momentum is improving.
DASHBOARD
The fixed-size dashboard displays:
• Current cycle phase
• Relative Level
• Momentum
• Number of bars spent in the current phase
• Cycle strength
Cycle strength measures the distance of the Level and Momentum coordinates from the neutral center. A higher percentage indicates a more developed phase, while a lower percentage indicates that the instrument is closer to a phase transition.
SETTINGS
Z-Score Length
Defines the rolling period used to calculate the price mean and standard deviation.
Z-Score Smoothing
Defines the Hull Moving Average smoothing period applied to the Z-score.
Momentum Length
Defines the number of bars used to measure the change in the smoothed Z-score.
Level Compression
Controls the sensitivity of the Relative Level reading. Higher values keep the Level closer to zero.
Momentum Compression
Controls the sensitivity of the Momentum reading. Higher values keep Momentum closer to zero.
Dashboard Position
Allows the dashboard to be placed in different corners or sides of the chart.
OPTIONAL VISUAL SETTINGS
• Color price bars according to the current cycle phase
• Apply a subtle chart-background tint according to the current phase
ALERTS
Alerts are available when the indicator enters a new phase:
• Growing
• Weakening
• Contraction
• Recovery
Alerts trigger only when a phase transition occurs, rather than on every bar within the same phase.
USAGE
The indicator can be used on stocks, indices, futures, cryptocurrencies, commodities, currencies, and other chart symbols.
It is designed as a market-cycle and momentum-classification tool. It may help identify strengthening, weakening, contraction, and recovery conditions across different timeframes.
The indicator does not predict exact market tops or bottoms. Phase changes may occur after price has already started moving, and short-lived transitions may occur in volatile or sideways markets.
For best results, combine the indicator with:
• Market structure
• Support and resistance
• Trend analysis
• Volume
• Relative strength
• Risk management
CREDITS
Original concept and source code:
VanHe1sing — “Rotation Cycles Graph”
Modified version includes:
• Correct rolling standard-deviation calculation
• Revised Z-score normalization
• Separate Momentum calculation
• Soft value compression
• Pine Script v6 conversion
• Fixed-size price-chart overlay dashboard
• Phase-duration and cycle-strength metrics
• Phase-transition alerts
DISCLAIMER
This indicator is provided for informational and educational purposes only. It does not constitute financial or investment advice.
Past performance and historical cycle behavior do not guarantee future results. Users should perform their own analysis and use appropriate risk management. 指標

NeuPortal Forecast - sealed distributions not pathsDraws a forecast as a DISTRIBUTION at a stated horizon, never as a path.
What it plots, from values you enter yourself:
- median for the horizon
- core 50% zone (25th to 75th percentile of the asset's own historical moves over the same horizon)
- wide 80% band (10th to 90th percentile)
- the seal: a vertical line at the bar the forecast was fixed on, so left of it is observed and right of it was unknown
- an explicit invalidation level
- a computed daily read (ADX, DI, RSI, MACD, %B, EMA structure, ATR) taken from the chart itself, so the table cannot drift from the price it sits on
There is deliberately no diagonal anywhere. A line drawn from today's price to a future price is read as a claimed route, and a distribution at a horizon is not a route. The size of the expected move is stated as a vertical dimension bracket instead.
Two ways to feed it. Fill the inputs by hand, or paste a single line into "Today's line" in the first settings group, in the form key=value;key=value - useful if you generate forecasts programmatically and do not want to retype twenty fields daily. Pasted values win, missing ones fall back to the manual inputs.
Free, open source, no gating, no signals, no DMs.
Educational content - not financial advice. 指標

指標

NQ Engine Health **NQ Engine Health**
NQ Engine Health is a session-aware trade-management and market-confirmation dashboard designed for NQ and MNQ.
During the New York session, it measures whether the current NQ move is supported by six major Nasdaq leaders, NQ price structure, VXN behavior and broader ES market context.
During London and Asia, the indicator switches to a futures-based engine using the active session open, session VWAP, NQ momentum, volume participation and ES confirmation.
The dashboard displays:
* Market direction and directional score
* Engine Health from 0% to 100%
* Strengthening, stable, losing-fuel or diverging conditions
* ES and VXN confirmation
* Individual Nasdaq leader direction and momentum
* Session-adjusted confidence
* Suggested trade-management posture
Management conditions include **Breathing Room, Normal Structure, Protect Profit and Defensive**.
This indicator does not generate trade entries. It is designed to complement a separate entry strategy, important price levels and structured risk management.
Alerts are included for Full Throttle, Losing Fuel, Divergence, Protect Profit and Defensive conditions.
For educational and analytical purposes only. No indicator can predict or guarantee market outcomes.
指標

指標

指標

指標

指標

指標

指標

jrhSMCjrhSMCDashboard — Documentation
Smart Money Concepts (SMC/ICT-style) dashboard indicator built from scratch. Implements standard, publicly-documented concepts — market structure (BOS/CHoCH), premium/discount zones, equal highs/lows, liquidity sweeps, multi-timeframe VWAP.
Input Groups
Dashboard
Setting Purpose
Show Dashboard Master on/off for the table
Position Top Right / Top Left / Bottom Right / Bottom Left
Text Size Table text size (independent of on-chart label sizes below)
Market Structure (BOS / CHoCH)
Setting Purpose
Swing Pivot Length Bars on each side required to confirm a swing high/low (ta.pivothigh/ta.pivotlow). Larger = fewer, more significant pivots
Show BOS / CHoCH Labels Toggle the on-chart structure-break labels
Label Text Size Size of CHoCH/BOS labels and pivot dots (Tiny–Huge)
Show Pivot Dots Toggle the aqua/fuchsia dots marking confirmed swing highs/lows
Liquidity (Equal Highs/Lows + Sweeps)
Setting Purpose
Show Equal High/Low Labels Toggle EQH/EQL labels
Tolerance % How close two consecutive pivots must be (as a % of price) to count as "equal"
Label Text Size Size of EQH/EQL and SWEEP labels (Tiny–Huge)
Show Liquidity Sweep Markers Toggle the on-chart SWEEP labels
Premium / Discount / Equilibrium
Setting Purpose
Show Premium/Discount Zones Toggle the purple (premium) / blue (discount) zone boxes
Range Lookback (bars) Rolling window used to define the swing high/low that anchors the zones, Fib levels, and the dashboard's Levels row
Fibonacci Auto-Levels
Setting Purpose
Show Fib Levels Toggle the 5 auto-plotted retracement lines/labels, computed from the same Range Lookback swing
Label Text Size Size of the Fib ratio/price labels (Tiny–Huge)
Multi-Timeframe VWAP
Setting Purpose
Show VWAP Stack in Dashboard Toggle the VWAP (LTF) / VWAP (HTF) rows
Momentum (RSI / CVD Proxy)
Setting Purpose
RSI Length Standard RSI period
On-Chart Elements
Pivot Dots
Aqua dot = confirmed swing high. Fuchsia dot = confirmed swing low. Plotted Swing Pivot Length bars back from the current bar (pivots can only be confirmed in hindsight).
EQH / EQL Labels
Orange labels marking two consecutive pivot highs (EQH) or lows (EQL) within Tolerance % of each other — these represent liquidity pools resting just beyond the level, a common SMC concept for where stop-runs/sweeps are likely to occur.
CHoCH / BOS Labels
• CHoCH (Change of Character): the first break of structure against the prevailing trend — a potential reversal signal
• BOS (Break of Structure): a break continuing the prevailing trend — confirms trend continuation
Direction colors: bullish CHoCH = blue, bullish BOS = teal, bearish CHoCH = purple, bearish BOS = red.
SWEEP Labels
Marks a liquidity sweep: price wicks beyond a prior swing high/low (taking the resting liquidity) but the candle closes back inside — a classic stop-hunt/reversal pattern. Red "SWEEP" above the bar = buy-side liquidity taken (bearish implication). Green "SWEEP" below the bar = sell-side liquidity taken (bullish implication).
Premium / Discount Zone Boxes
Purple box = Premium (upper half of the Range Lookback swing — the "expensive"/sell zone in ICT terms). Blue box = Discount (lower half — the "cheap"/buy zone). Gray dashed line = Equilibrium (midpoint). The box slides with the current bar, always covering the most recent Range Lookback bars.
Fibonacci Levels
Five standard retracement ratios (0.236, 0.382, 0.5, 0.618, 0.786) computed from the same swing range as the Premium/Discount zone, plotted as dotted yellow lines with price labels.
Dashboard Table — Row Reference
Row Meaning
Trend Current market structure bias: Bullish (last break was bullish), Bearish (last break was bearish), or Neutral (no break yet)
Session Approximate UTC-based session window (Tokyo/London/New York) and which session comes next. Approximate — verify against your broker's actual session times
Levels Premium / Equilibrium / Discount price levels from the Range Lookback swing
Indicators RSI (standard) and CVD (approximation — up-candle volume minus down-candle volume; not true tick-level bid/ask delta, since that data isn't available in standard Pine Script)
Structure Flip The exact price level that needs to be closed beyond to flip the current Trend reading, phrased as "close above/below X to flip bull/bear"
VWAP (LTF) Anchored VWAP for 4H, 1D, and 1W periods
VWAP (HTF) Anchored VWAP for 1M, 6M, and 12M periods
Sweep Status Most recent liquidity sweep direction, with a (N bars ago) tag for staleness
Confluence Own 0–5 composite score counting agreement across Trend, RSI (>50/<50), CVD direction, Premium/Discount position, and Sweep direction. Not a replication of any commercial product's proprietary scoring — a simple vote-count of 5 independent factors
指標

指標

指標

指標

指標

指標

指標
