OPEN-SOURCE SCRIPT
Blackout Outside Two Editable Windows

Blackout Outside Two Editable Windows
This indicator visually restricts the trading day to two user-defined time windows by drawing blackout blocks over all other periods.
The script allows traders to define:
• Window 1 start and end time
• Window 2 start and end time
• Timezone (New York, UTC, or Exchange time)
• Blackout transparency (solid or semi-transparent)
• Number of historical days displayed
All price action outside the selected windows is covered with vertical blackout boxes spanning the full chart height. Only the specified time ranges remain visible.
Purpose
This tool is designed to enforce session discipline and reduce overtrading by:
• Isolating high-probability execution windows
• Removing visual noise from overnight or low-liquidity periods
• Structuring backtesting and replay around defined trade windows
• Reinforcing rule-based trading behavior
How It Works
At the start of each new trading day (based on the selected timezone), the script calculates timestamp boundaries for:
Midnight → Window 1 Start
Window 1 End → Window 2 Start
Window 2 End → End of Day
It then draws solid background boxes covering those ranges.
The two allowed windows remain unobstructed.
Best Used For
• Opening range breakout strategies
• Session-based futures trading (GC, ES, NQ, etc.)
• Prop firm rule enforcement
• Replay-based execution training
• Reducing emotional / impulsive trades outside plan
Notes
• Windows must occur in chronological order within the same day.
• Designed for intraday timeframes.
• Visual filter only — does not block strategy orders (unless added separately).
This indicator visually restricts the trading day to two user-defined time windows by drawing blackout blocks over all other periods.
The script allows traders to define:
• Window 1 start and end time
• Window 2 start and end time
• Timezone (New York, UTC, or Exchange time)
• Blackout transparency (solid or semi-transparent)
• Number of historical days displayed
All price action outside the selected windows is covered with vertical blackout boxes spanning the full chart height. Only the specified time ranges remain visible.
Purpose
This tool is designed to enforce session discipline and reduce overtrading by:
• Isolating high-probability execution windows
• Removing visual noise from overnight or low-liquidity periods
• Structuring backtesting and replay around defined trade windows
• Reinforcing rule-based trading behavior
How It Works
At the start of each new trading day (based on the selected timezone), the script calculates timestamp boundaries for:
Midnight → Window 1 Start
Window 1 End → Window 2 Start
Window 2 End → End of Day
It then draws solid background boxes covering those ranges.
The two allowed windows remain unobstructed.
Best Used For
• Opening range breakout strategies
• Session-based futures trading (GC, ES, NQ, etc.)
• Prop firm rule enforcement
• Replay-based execution training
• Reducing emotional / impulsive trades outside plan
Notes
• Windows must occur in chronological order within the same day.
• Designed for intraday timeframes.
• Visual filter only — does not block strategy orders (unless added separately).
開源腳本
秉持TradingView一貫精神,這個腳本的創作者將其設為開源,以便交易者檢視並驗證其功能。向作者致敬!您可以免費使用此腳本,但請注意,重新發佈代碼需遵守我們的社群規範。
免責聲明
這些資訊和出版物並非旨在提供,也不構成TradingView提供或認可的任何形式的財務、投資、交易或其他類型的建議或推薦。請閱讀使用條款以了解更多資訊。
開源腳本
秉持TradingView一貫精神,這個腳本的創作者將其設為開源,以便交易者檢視並驗證其功能。向作者致敬!您可以免費使用此腳本,但請注意,重新發佈代碼需遵守我們的社群規範。
免責聲明
這些資訊和出版物並非旨在提供,也不構成TradingView提供或認可的任何形式的財務、投資、交易或其他類型的建議或推薦。請閱讀使用條款以了解更多資訊。