PROTECTED SOURCE SCRIPT
ð Data Box Stat

āļŠāļāļĢāļīāļāļāđ Pine Script āļāļąāļ§āļāļĩāđ (Data Box: Bullish/Bearish Streak & Max Position)
āļŠāļāļĢāļīāļāļāđāļāļĩāđāļāļ°āļŠāļĢāđāļēāļ āļāļĨāđāļāļāļāđāļāļĄāļđāļĨ (data box) āđāļāļ§āđāļāļĒāļđāđāļāļāļāļĢāļēāļ TradingView
āđāļāļĒāļāļ°āđāļŠāļāļ:
āļāļģāļāļ§āļāđāļāđāļāđāļāļĩāļĒāļ§ (āļāļīāļāļāļ§āļ) āļāļīāļāļāđāļāļāļąāļāļĨāđāļēāļŠāļļāļ (āđāļāđāļ āļāļīāļ > āļāļīāļāđāļāđāļāļāđāļāļ)
āļāļģāļāļ§āļāđāļāđāļāđāļāļ (āļāļīāļāļĨāļ) āļāļīāļāļāđāļāļāļąāļāļĨāđāļēāļŠāļļāļ (āļāļīāļ < āļāļīāļāđāļāđāļāļāđāļāļ)
āļāļģāļāļ§āļāđāļāđāļāđāļāļĩāļĒāļ§āļāļĩāđāļāđāļāđāļāļ·āđāļāļāļŠāļđāļāļŠāļļāļāđāļāļāļāļĩāļ (āļāļąāđāļāđāļāđāļāđāļāļāļĢāļēāļ)
āļāļģāļāļ§āļāđāļāđāļāđāļāļāļāļĩāđāļāđāļāđāļāļ·āđāļāļāļŠāļđāļāļŠāļļāļāđāļāļāļāļĩāļ
āļāļđāđāđāļāđāļŠāļēāļĄāļēāļĢāļāđāļĨāļ·āļāļāļāļģāđāļŦāļāđāļ āļāļĩāđāļāļ°āđāļŠāļāļāļāļĨāđāļāļāļāđāļāļĄāļđāļĨ (āđāļāđāļ āļĄāļļāļĄāļāļ§āļēāļāļ, āļāļĨāļēāļāļāļ, āļĄāļļāļĄāļāđāļēāļĒāļĨāđāļēāļ āļŊāļĨāļŊ) āđāļāđāļāļēāļāļŦāļāđāļē Settings āļāļāļāļāļīāļāļāļīāđāļāđāļāļāļĢāđ
āļŦāļĨāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāļŠāļāļĢāļīāļāļāđ
āļĢāļąāļāļāđāļēāļāļģāđāļŦāļāđāļāļāļĨāđāļāļāļāļēāļāļāļđāđāđāļāđ
āļĄāļĩāļāđāļāļāđāļŦāđāđāļĨāļ·āļāļāļāļģāđāļŦāļāđāļāļāļĨāđāļāļāđāļ Setting (drop-down)
āļāđāļēāļāļĩāđāđāļĨāļ·āļāļ (āđāļāđāļ "top_right") āļāļ°āļāļđāļāđāļĄāļāđāļāļĒāļąāļāļāļģāđāļŦāļāđāļāļāļĢāļīāļāļāļāļāļāļēāļĢāļēāļāđāļ TradingView
āļāļģāļāļ§āļāļāļģāļāļ§āļāđāļāđāļāđāļāļĩāļĒāļ§/āđāļāļ āļāļīāļāļāđāļāļāļąāļ
āļāļļāļāđāļāđāļāđāļŦāļĄāđāļāļ°āđāļāđāļāļ§āđāļē
āļāđāļēāļāļīāļāļāļ§āļāļāļ§āđāļēāļāđāļāļāļŦāļāđāļē: āđāļāļīāđāļĄ bullish streak +1, āļĢāļĩāđāļāđāļ bearish streak
āļāđāļēāļāļīāļāļāđāļģāļāļ§āđāļēāļāđāļāļāļŦāļāđāļē: āđāļāļīāđāļĄ bearish streak +1, āļĢāļĩāđāļāđāļ bullish streak
āļāđāļēāļāļīāļāđāļāđāļēāļāļąāļ: āļĢāļĩāđāļāđāļāļāļąāđāļāļāļđāđ
āļŠāļāļĢāļīāļāļāđāļāļ°āđāļāđāļāļāđāļēāļŠāļđāļāļŠāļļāļāļāļāļ streak āļāļĩāđāđāļāļĒāđāļāļīāļāļāļķāđāļ āļāļąāđāļāđāļāđāļāđāļāļāļĢāļēāļ (max streak)
āļŠāļĢāđāļēāļāļāļĨāđāļāļāđāļŠāļāļāļāļĨ (table)
āļāļĨāđāļāļāļāđāļāļĄāļđāļĨāļāļ°āļāļđāļāļŠāļĢāđāļēāļāđāļŦāļĄāđ āđāļāļāļēāļ°āļāļāļāđāļāļĨāļĩāđāļĒāļāļāļģāđāļŦāļāđāļāđāļāđāļēāļāļąāđāļ (āđāļĄāđāļŠāļĢāđāļēāļāđāļŦāļĄāđāļāļļāļāļāļēāļĢāđ)
āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāđāļŠāļāļĩāļĒāļĢāđāļĄāđāđāļāđāđāļ Timeframe āđāļŦāļāđ āđāļāđāļ week āļŦāļĢāļ·āļ month
āđāļŠāļāļāļāļĨāļāļāļāļĢāļēāļ
----
This **âDATA BOX Dashboardâ** indicator helps traders quickly understand how often the market closes up, down, or flat in a row â without needing to crunch numbers themselves.
- **Main purpose:** Tracks streaks of consecutive up closes, down closes, or unchanged closes, then displays them in a clean dashboard on the chart.
- **What it shows:**
- Longest streaks ever recorded for each type (up, down, flat)
- Number of days in each category and their percentages out of all days analyzed
- Current streak status (e.g., how many days in a row the market has closed up or down)
- A concise summary line that wraps everything together
- **Real-time view:** While a bar is still forming, it shows a âlive statusâ (rising, falling, unchanged) along with the percentage change so far.
- **Signals:** Highlights when the current streak is approaching its historical average, giving context instead of predictions.
- **Customization:** Users can choose language (Thai/English), themes, fonts, colors, table position, and analysis period.
- **Alerts:** Can notify when a streak hits a chosen threshold or breaks a new record.
- **How to use:** It works on any symbol and timeframe. Use the dashboard as context to see whether current market behavior is ânormalâ compared to history, and combine it with your own trading strategy.
āļāļēāļĢāļēāļāļĄāļĩ 3 āđāļāļ§ (āļŦāļąāļ§āļāļēāļĢāļēāļ, āļāđāļāļĄāļđāļĨ bullish, āļāđāļāļĄāļđāļĨ bearish)
āļāļāļĨāļąāļĄāļāđ: āļāļ·āđāļ, āļāļģāļāļ§āļāļĨāđāļēāļŠāļļāļ, āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļ
āđāļāđāļŠāļĩāđāļĒāļāđāļāđāļĨāļ°āđāļāļ§āđāļŦāđāļāđāļēāļāļāđāļēāļĒ
āļāļĨāļĨāļąāļāļāđāļāļāļāļĢāļēāļ
āļāļ°āđāļŦāđāļāļāļĨāđāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĄāļļāļĄ (āļŦāļĢāļ·āļāļĄāļļāļĄāļāļĩāđāđāļĨāļ·āļāļ)
āļāļĢāļĢāļāļąāļ "āļāļīāļāļāļ§āļ": āđāļāļ§āđāļāļģāļāļ§āļāđāļāđāļāđāļāļĩāļĒāļ§āļĨāđāļēāļŠāļļāļ āđāļĨāļ°āļŠāļđāļāļŠāļļāļ
āļāļĢāļĢāļāļąāļ "āļāļīāļāļĨāļ": āđāļāļ§āđāļāļģāļāļ§āļāđāļāđāļāđāļāļāļĨāđāļēāļŠāļļāļ āđāļĨāļ°āļŠāļđāļāļŠāļļāļ
āļāļĨāđāļāļāļāļ°āļāļąāļāđāļāļāļāļąāļāđāļāļĄāļąāļāļīāļāļļāļāļāļēāļĢāđ
āļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļāđāļāļēāļ
āđāļāļīāđāļĄāļāļīāļāļāļīāđāļāđāļāļāļĢāđāļāļĩāđāđāļāļāļĢāļēāļāđāļāļāđāđāļāđ
āļāļąāđāļāļāđāļēāļāļģāđāļŦāļāđāļāļāļĨāđāļāļāđāļ Settings
āđāļŦāļĄāļēāļ°āļāļąāļāļāļēāļĢāļāļđāļāļĪāļāļīāļāļĢāļĢāļĄāļĢāļēāļāļē āđāļāļ§āđāļāđāļĄ āđāļĄāđāļĄāļāļāļąāļĄ āļŦāļĢāļ·āļāļŠāļąāļāļāļēāļ exhaustion
(āđāļāđāđāļāđāļāļąāļāļāļļāļ Timeframe āđāļāđāļ Day, Week, Month)
āļŠāļāļĢāļīāļāļāđāļāļĩāđāļāļ°āļŠāļĢāđāļēāļ āļāļĨāđāļāļāļāđāļāļĄāļđāļĨ (data box) āđāļāļ§āđāļāļĒāļđāđāļāļāļāļĢāļēāļ TradingView
āđāļāļĒāļāļ°āđāļŠāļāļ:
āļāļģāļāļ§āļāđāļāđāļāđāļāļĩāļĒāļ§ (āļāļīāļāļāļ§āļ) āļāļīāļāļāđāļāļāļąāļāļĨāđāļēāļŠāļļāļ (āđāļāđāļ āļāļīāļ > āļāļīāļāđāļāđāļāļāđāļāļ)
āļāļģāļāļ§āļāđāļāđāļāđāļāļ (āļāļīāļāļĨāļ) āļāļīāļāļāđāļāļāļąāļāļĨāđāļēāļŠāļļāļ (āļāļīāļ < āļāļīāļāđāļāđāļāļāđāļāļ)
āļāļģāļāļ§āļāđāļāđāļāđāļāļĩāļĒāļ§āļāļĩāđāļāđāļāđāļāļ·āđāļāļāļŠāļđāļāļŠāļļāļāđāļāļāļāļĩāļ (āļāļąāđāļāđāļāđāļāđāļāļāļĢāļēāļ)
āļāļģāļāļ§āļāđāļāđāļāđāļāļāļāļĩāđāļāđāļāđāļāļ·āđāļāļāļŠāļđāļāļŠāļļāļāđāļāļāļāļĩāļ
āļāļđāđāđāļāđāļŠāļēāļĄāļēāļĢāļāđāļĨāļ·āļāļāļāļģāđāļŦāļāđāļ āļāļĩāđāļāļ°āđāļŠāļāļāļāļĨāđāļāļāļāđāļāļĄāļđāļĨ (āđāļāđāļ āļĄāļļāļĄāļāļ§āļēāļāļ, āļāļĨāļēāļāļāļ, āļĄāļļāļĄāļāđāļēāļĒāļĨāđāļēāļ āļŊāļĨāļŊ) āđāļāđāļāļēāļāļŦāļāđāļē Settings āļāļāļāļāļīāļāļāļīāđāļāđāļāļāļĢāđ
āļŦāļĨāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāļŠāļāļĢāļīāļāļāđ
āļĢāļąāļāļāđāļēāļāļģāđāļŦāļāđāļāļāļĨāđāļāļāļāļēāļāļāļđāđāđāļāđ
āļĄāļĩāļāđāļāļāđāļŦāđāđāļĨāļ·āļāļāļāļģāđāļŦāļāđāļāļāļĨāđāļāļāđāļ Setting (drop-down)
āļāđāļēāļāļĩāđāđāļĨāļ·āļāļ (āđāļāđāļ "top_right") āļāļ°āļāļđāļāđāļĄāļāđāļāļĒāļąāļāļāļģāđāļŦāļāđāļāļāļĢāļīāļāļāļāļāļāļēāļĢāļēāļāđāļ TradingView
āļāļģāļāļ§āļāļāļģāļāļ§āļāđāļāđāļāđāļāļĩāļĒāļ§/āđāļāļ āļāļīāļāļāđāļāļāļąāļ
āļāļļāļāđāļāđāļāđāļŦāļĄāđāļāļ°āđāļāđāļāļ§āđāļē
āļāđāļēāļāļīāļāļāļ§āļāļāļ§āđāļēāļāđāļāļāļŦāļāđāļē: āđāļāļīāđāļĄ bullish streak +1, āļĢāļĩāđāļāđāļ bearish streak
āļāđāļēāļāļīāļāļāđāļģāļāļ§āđāļēāļāđāļāļāļŦāļāđāļē: āđāļāļīāđāļĄ bearish streak +1, āļĢāļĩāđāļāđāļ bullish streak
āļāđāļēāļāļīāļāđāļāđāļēāļāļąāļ: āļĢāļĩāđāļāđāļāļāļąāđāļāļāļđāđ
āļŠāļāļĢāļīāļāļāđāļāļ°āđāļāđāļāļāđāļēāļŠāļđāļāļŠāļļāļāļāļāļ streak āļāļĩāđāđāļāļĒāđāļāļīāļāļāļķāđāļ āļāļąāđāļāđāļāđāļāđāļāļāļĢāļēāļ (max streak)
āļŠāļĢāđāļēāļāļāļĨāđāļāļāđāļŠāļāļāļāļĨ (table)
āļāļĨāđāļāļāļāđāļāļĄāļđāļĨāļāļ°āļāļđāļāļŠāļĢāđāļēāļāđāļŦāļĄāđ āđāļāļāļēāļ°āļāļāļāđāļāļĨāļĩāđāļĒāļāļāļģāđāļŦāļāđāļāđāļāđāļēāļāļąāđāļ (āđāļĄāđāļŠāļĢāđāļēāļāđāļŦāļĄāđāļāļļāļāļāļēāļĢāđ)
āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāđāļŠāļāļĩāļĒāļĢāđāļĄāđāđāļāđāđāļ Timeframe āđāļŦāļāđ āđāļāđāļ week āļŦāļĢāļ·āļ month
āđāļŠāļāļāļāļĨāļāļāļāļĢāļēāļ
----
This **âDATA BOX Dashboardâ** indicator helps traders quickly understand how often the market closes up, down, or flat in a row â without needing to crunch numbers themselves.
- **Main purpose:** Tracks streaks of consecutive up closes, down closes, or unchanged closes, then displays them in a clean dashboard on the chart.
- **What it shows:**
- Longest streaks ever recorded for each type (up, down, flat)
- Number of days in each category and their percentages out of all days analyzed
- Current streak status (e.g., how many days in a row the market has closed up or down)
- A concise summary line that wraps everything together
- **Real-time view:** While a bar is still forming, it shows a âlive statusâ (rising, falling, unchanged) along with the percentage change so far.
- **Signals:** Highlights when the current streak is approaching its historical average, giving context instead of predictions.
- **Customization:** Users can choose language (Thai/English), themes, fonts, colors, table position, and analysis period.
- **Alerts:** Can notify when a streak hits a chosen threshold or breaks a new record.
- **How to use:** It works on any symbol and timeframe. Use the dashboard as context to see whether current market behavior is ânormalâ compared to history, and combine it with your own trading strategy.
āļāļēāļĢāļēāļāļĄāļĩ 3 āđāļāļ§ (āļŦāļąāļ§āļāļēāļĢāļēāļ, āļāđāļāļĄāļđāļĨ bullish, āļāđāļāļĄāļđāļĨ bearish)
āļāļāļĨāļąāļĄāļāđ: āļāļ·āđāļ, āļāļģāļāļ§āļāļĨāđāļēāļŠāļļāļ, āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļ
āđāļāđāļŠāļĩāđāļĒāļāđāļāđāļĨāļ°āđāļāļ§āđāļŦāđāļāđāļēāļāļāđāļēāļĒ
āļāļĨāļĨāļąāļāļāđāļāļāļāļĢāļēāļ
āļāļ°āđāļŦāđāļāļāļĨāđāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĄāļļāļĄ (āļŦāļĢāļ·āļāļĄāļļāļĄāļāļĩāđāđāļĨāļ·āļāļ)
āļāļĢāļĢāļāļąāļ "āļāļīāļāļāļ§āļ": āđāļāļ§āđāļāļģāļāļ§āļāđāļāđāļāđāļāļĩāļĒāļ§āļĨāđāļēāļŠāļļāļ āđāļĨāļ°āļŠāļđāļāļŠāļļāļ
āļāļĢāļĢāļāļąāļ "āļāļīāļāļĨāļ": āđāļāļ§āđāļāļģāļāļ§āļāđāļāđāļāđāļāļāļĨāđāļēāļŠāļļāļ āđāļĨāļ°āļŠāļđāļāļŠāļļāļ
āļāļĨāđāļāļāļāļ°āļāļąāļāđāļāļāļāļąāļāđāļāļĄāļąāļāļīāļāļļāļāļāļēāļĢāđ
āļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļāđāļāļēāļ
āđāļāļīāđāļĄāļāļīāļāļāļīāđāļāđāļāļāļĢāđāļāļĩāđāđāļāļāļĢāļēāļāđāļāļāđāđāļāđ
āļāļąāđāļāļāđāļēāļāļģāđāļŦāļāđāļāļāļĨāđāļāļāđāļ Settings
āđāļŦāļĄāļēāļ°āļāļąāļāļāļēāļĢāļāļđāļāļĪāļāļīāļāļĢāļĢāļĄāļĢāļēāļāļē āđāļāļ§āđāļāđāļĄ āđāļĄāđāļĄāļāļāļąāļĄ āļŦāļĢāļ·āļāļŠāļąāļāļāļēāļ exhaustion
(āđāļāđāđāļāđāļāļąāļāļāļļāļ Timeframe āđāļāđāļ Day, Week, Month)
āļŠāļāļĢāļīāļāļāđāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāđāļāļāļāļąāļ
āļŠāļāļĢāļīāļāļāđāļāļĩāđāļāļđāļāđāļāļĒāđāļāļĢāđāđāļāđāļāđāļāļ closed-source āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāļĒāđāļēāļāļāļīāļŠāļĢāļ°āđāļĨāļ°āđāļĄāđāļĄāļĩāļāđāļāļāļģāļāļąāļāđāļāđ â āđāļĢāļĩāļĒāļāļĢāļđāđāđāļāļīāđāļĄāđāļāļīāļĄāđāļāđāļāļĩāđāļāļĩāđ
āļāļģāļāļģāļāļąāļāļŠāļīāļāļāļīāđāļāļ§āļēāļĄāļĢāļąāļāļāļīāļāļāļāļ
āļāđāļāļĄāļđāļĨāđāļĨāļ°āļāļāļāļ§āļēāļĄāđāļĄāđāđāļāđāļĄāļĩāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāđāļāļ·āđāļāļāđāļāđāļŦāđāđāļāļīāļāļāļīāļāļāļĢāļĢāļĄāļāļēāļāļāļēāļĢāđāļāļīāļ, āļāļēāļĢāļĨāļāļāļļāļ, āļāļēāļĢāļāļ·āđāļāļāļēāļĒ, āļāđāļāđāļŠāļāļāđāļāļ° āļŦāļĢāļ·āļāļāļģāđāļāļ°āļāļģāļāļĢāļ°āđāļ āļāļāļ·āđāļ āđ āļāļĩāđāđāļŦāđāļŦāļĢāļ·āļāļĢāļąāļāļĢāļāļāđāļāļĒ TradingView āļāđāļēāļāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāđ āļāđāļāļāļģāļŦāļāļāļāļēāļĢāđāļāđāļāļēāļ
āļŠāļāļĢāļīāļāļāđāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāđāļāļāļāļąāļ
āļŠāļāļĢāļīāļāļāđāļāļĩāđāļāļđāļāđāļāļĒāđāļāļĢāđāđāļāđāļāđāļāļ closed-source āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāļĒāđāļēāļāļāļīāļŠāļĢāļ°āđāļĨāļ°āđāļĄāđāļĄāļĩāļāđāļāļāļģāļāļąāļāđāļāđ â āđāļĢāļĩāļĒāļāļĢāļđāđāđāļāļīāđāļĄāđāļāļīāļĄāđāļāđāļāļĩāđāļāļĩāđ
āļāļģāļāļģāļāļąāļāļŠāļīāļāļāļīāđāļāļ§āļēāļĄāļĢāļąāļāļāļīāļāļāļāļ
āļāđāļāļĄāļđāļĨāđāļĨāļ°āļāļāļāļ§āļēāļĄāđāļĄāđāđāļāđāļĄāļĩāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāđāļāļ·āđāļāļāđāļāđāļŦāđāđāļāļīāļāļāļīāļāļāļĢāļĢāļĄāļāļēāļāļāļēāļĢāđāļāļīāļ, āļāļēāļĢāļĨāļāļāļļāļ, āļāļēāļĢāļāļ·āđāļāļāļēāļĒ, āļāđāļāđāļŠāļāļāđāļāļ° āļŦāļĢāļ·āļāļāļģāđāļāļ°āļāļģāļāļĢāļ°āđāļ āļāļāļ·āđāļ āđ āļāļĩāđāđāļŦāđāļŦāļĢāļ·āļāļĢāļąāļāļĢāļāļāđāļāļĒ TradingView āļāđāļēāļāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāđ āļāđāļāļāļģāļŦāļāļāļāļēāļĢāđāļāđāļāļēāļ