PROTECTED SOURCE SCRIPT
Darvas Box – VsMarketTrend-V1.0

Darvas Box is an advanced consolidation & breakout detection tool inspired by Nicolas Darvas’ famous trading principles.
This script helps you automatically detect consolidation zones (Darvas Boxes) on the chart and highlights breakout points with clear visual boxes. It is designed for swing traders and breakout traders who want to identify price compression zones where strong moves are likely to happen.
🔍 How It Works
The indicator looks back a consolidation window (number of bars).
If price stays within a tight range (max % width) and meets the closing conditions, a Darvas Box is drawn.
Boxes extend to the right until price breaks above or below the range.
Breakouts are color-coded:
✅ Green border → breakout UP
❌ Red border → breakout DOWN
Neutral boxes remain gray until breakout.
Alerts can be enabled to notify on breakouts.
⚙️ Inputs Explained
Consolidation window (bars): Number of bars to check for consolidation.
Minimum bars required: Ensures the box has at least this many bars inside.
Max consolidation width (%): Rejects wide ranges (only considers tight consolidations).
Confirm bars: Waits this many bars before finalizing a box (cancels if price makes a higher high).
Min closes inside inner range: How many candle closes must lie inside the inner band (center zone of the range).
Inner band width (%): The % of the consolidation range considered as the “inner zone.” Lower = stricter.
Strict bar check?: If enabled, all opens & closes must lie inside the consolidation range.
Extend box right (bars): Extends the box into future candles for better visualization.
Box fill transparency: Control visibility of box shading.
Border width: Thickness of box borders.
Neutral / Breakout colors: Colors for neutral, up-breakout, and down-breakout borders.
Show Top/Bottom labels: Display price levels at the box top and bottom.
Alert on breakout: Trigger alerts when price breaks out of a box.
Min % separation: Prevents back-to-back boxes if the new range is too close to the last one.
🎯 Use Cases
Swing Trading: Identify tight ranges before major breakouts.
Breakout Trading: Wait for confirmation of break above/below the box.
Backtesting: Analyze how past consolidations led to strong moves.
⚠️ Notes & Best Practices
Works best on higher timeframes (1H, 4H, Daily) to filter noise.
Use along with volume, RSI, or institutional flow tools for confluence.
This indicator is not a buy/sell signal. It highlights potential breakouts — traders should confirm with their strategy.
For cleaner boxes:
Use consolidation window 8–15 bars.
Keep max consolidation width 8–12%.
Use inner band % ~50%.
Min closes inside = 3–7.
📢 Alerts
Enable “Alert on breakout” to get notified instantly when a Darvas Box breaks up or down.
This script helps you automatically detect consolidation zones (Darvas Boxes) on the chart and highlights breakout points with clear visual boxes. It is designed for swing traders and breakout traders who want to identify price compression zones where strong moves are likely to happen.
🔍 How It Works
The indicator looks back a consolidation window (number of bars).
If price stays within a tight range (max % width) and meets the closing conditions, a Darvas Box is drawn.
Boxes extend to the right until price breaks above or below the range.
Breakouts are color-coded:
✅ Green border → breakout UP
❌ Red border → breakout DOWN
Neutral boxes remain gray until breakout.
Alerts can be enabled to notify on breakouts.
⚙️ Inputs Explained
Consolidation window (bars): Number of bars to check for consolidation.
Minimum bars required: Ensures the box has at least this many bars inside.
Max consolidation width (%): Rejects wide ranges (only considers tight consolidations).
Confirm bars: Waits this many bars before finalizing a box (cancels if price makes a higher high).
Min closes inside inner range: How many candle closes must lie inside the inner band (center zone of the range).
Inner band width (%): The % of the consolidation range considered as the “inner zone.” Lower = stricter.
Strict bar check?: If enabled, all opens & closes must lie inside the consolidation range.
Extend box right (bars): Extends the box into future candles for better visualization.
Box fill transparency: Control visibility of box shading.
Border width: Thickness of box borders.
Neutral / Breakout colors: Colors for neutral, up-breakout, and down-breakout borders.
Show Top/Bottom labels: Display price levels at the box top and bottom.
Alert on breakout: Trigger alerts when price breaks out of a box.
Min % separation: Prevents back-to-back boxes if the new range is too close to the last one.
🎯 Use Cases
Swing Trading: Identify tight ranges before major breakouts.
Breakout Trading: Wait for confirmation of break above/below the box.
Backtesting: Analyze how past consolidations led to strong moves.
⚠️ Notes & Best Practices
Works best on higher timeframes (1H, 4H, Daily) to filter noise.
Use along with volume, RSI, or institutional flow tools for confluence.
This indicator is not a buy/sell signal. It highlights potential breakouts — traders should confirm with their strategy.
For cleaner boxes:
Use consolidation window 8–15 bars.
Keep max consolidation width 8–12%.
Use inner band % ~50%.
Min closes inside = 3–7.
📢 Alerts
Enable “Alert on breakout” to get notified instantly when a Darvas Box breaks up or down.
受保護腳本
此腳本以閉源形式發佈。 不過,您可以自由且不受任何限制地使用它 — 在此處了解更多資訊。
免責聲明
這些資訊和出版物並不意味著也不構成TradingView提供或認可的金融、投資、交易或其他類型的意見或建議。請在使用條款閱讀更多資訊。
受保護腳本
此腳本以閉源形式發佈。 不過,您可以自由且不受任何限制地使用它 — 在此處了解更多資訊。
免責聲明
這些資訊和出版物並不意味著也不構成TradingView提供或認可的金融、投資、交易或其他類型的意見或建議。請在使用條款閱讀更多資訊。