EOD TraderMy EOD (End of Day) system for trading on the daily timeframe with minimum stress. Just pair the built-in alerts with the bot of your choice and then let the indicator do the rest. It'll determine the current trend, filter out as much noise as possible and then take you from long to short.
There are options to toggle the following:
Auto fibonacci levels with alerts for the look-back period of your choosing
Auto support and resistance with alerts
Alerts for the price closing above/below the 50MA
A coloured background to show the trend direction (green = up, red = down)
The fib and support levels can be handy when trying to determine when best to take profit or even exit the trade entirely.
Important: I personally use Heikin Ashi candles with this script to further filter entries. An option is available within the script settings to toggle this on/off should you wish to do the same.
This is a premium script. Please DM me for access.
Search in scripts for "daily"
Long Term Moving AverageThis scripts plots the long term moving average calculated daily for 4 sets.
The default averages are:
18 day
50 day
100 day
200 day
The settings can be used to flexibly change this and to hide / show labels
Bhoomi AbsoluteThis is a custom indicator which helps with current trend analysis of lower and higher timeframes and also to know the daily levels of the script.
Crafted for Intraday and Positional users, making their entry, stop loss and targets more precise.
SFL Levels - levels that matterThis is an indicator that gives you an easy way to display the following significant levels on a chart:
- The daily open
- The weekly open
- The monthly open
- Yesterday's high and low price
- Last week's high and low price
These levels often function as natural support and resistance and because of that, it's relevant to have them on your charts.
Every type of level can be enabled or disabled, allowing you to easily customize for the levels you want to see.
The colours and line types can also be changed as you wish.
Monthly Weekly Daily Hourly CLOSESDraws horizontal segments where the last Monthly, Weekly, Daily and Hourly closes are.
Easily identify current price relative position to these key prices.
I use it as a kind of pivot points and help me with trend following entries: longs if up from last close, shorts if down from last close.
Monthly: red line (MMMMM)
Weekly: orange line (WWWWW)
Daily: yellow line (DDDDD)
Hourly: white line (HHHHH)
//Original idea from "Key Levels
Trend + Momentum Zones — Early Signals on the DailyWhy?
Spot potential reversals 1–2 candles early on the daily chart with clear red/green zones that keep decision-making simple.
What you get
Crystal-clear sell zones: Overheated areas highlighted in a red band at a glance.
Defined buy zones: Deep pullbacks flagged in a green band with early warnings.
Trend-aware logic: Aligns with market regime to reduce false signals.
Whipsaw filter: Dampens noise on choppy days.
Alert-ready: Plug-and-play BUY/SELL markers for easy alerts.
Flexible thresholds: Adjust bands to match volatility and your style.
How to use
Primary timeframe: Daily (3D/1W also supported if you prefer).
Reading:
Green band = potential accumulation.
Red band = potential profit-taking.
Best practice: wait for band exit + trend confirmation for higher conviction.
Who is it for?
Swing & position traders
Crypto / majors / index futures watchers
Anyone who wants zones, not clutter
Important
This is not a standalone system. Use with risk management, multi-timeframe context, and key S/R levels.
Quick start
Add to chart → set Daily.
Tune upper/lower bands to market volatility.
Enable alerts on BUY/SELL markers and follow your plan.
Tags: #trend #momentum #zones #daily #swing #riskmanagement #crypto #forex #indices
Multi TF High/Low/Open/Close LineNOTE: I'm not sure why the screengrab isn't showing the lines. They are there, and when I share the chart from this link they are there.... idk
This is a requested spin-off version of my previous HLOC for the Daily/Weekly/Monthly that allows users to choose 3 different timeframe units (Mins, Hours, Days, etc...) from the dropdown menu and then select the lookback period in which to draw the HLOC.
I've had quite a few requests to allow users to see multiple lookbacks for the same timeframe unit, mostly weekly, and I did not wish to change that particular script for that purpose. However, I was able to take the existing script and alter it for user input.
This indicator draws a line on the TF 1, TF 2, and TF 3 bar at the High, Low, Open and Close of user input Timeframe unit and selected lookback period.
The lookback period will go back the number of candles entered. So for example if you choose a 5 Min chart with a lookback of 3, the lines will be drawn on the HLOC 3 closed 5 min candles back. Selecting 0 will show data on the current Real-Time candle.
An example of a request I have gotten was for last week, the previous week and the previous month. The settings for that would be: TF 1 - 1 week Lookback 1, TF 2 - 1 week Lookback 2, TF 3 - 1 month Lookback 1.
Each set of lines has an optional identifying label with its own color set that can be shown with or without price value, and has drop down menus for size and style of each set of labels. The TF unit value is displayed on the label, but not the lookback.
So if you are using the hourly on all 3 TF's with different lookback periods, they will all say "60" on the label.
I recommend using the line and label options to distinguish between the different lookback values.
Each set of lines has inputs for line/text color, line width and style and each line argument can be selected independently.
In the chart example I have displayed only the High and Low on three 1 hour TF's with the lookback of 4, 5 and 6 candles with the labels descending in size. With this data I can see that over the last 6 hours the price of ES is in an descending pattern and I should be on alert for a break.
Since I trade ES in RTH on a much lower timeframe, this data can alert me to a bigger picture potential trend change or continuation. I would personally use this with pivot data for timing and look for entries in areas of high volume that moved price to a new
high or low that have not been retested.
I will be looking to add a user input offset for labels in the future. I have had bad luck with it in the past working for a couple weeks and then throwing an error, but I will look into it again soon.
I also recommend going into Chart Settings/Status Line and turning off indicator arguments OR moving the script to the top of the indicator list to avoid obstructed chart view with this indicators arguments. When script allows, I will update it to hide them.
Multi Timeframe EMA by DigitaldYou can use this indicator to show the Daily-EMAs beside the EMAs of the current timeframe.
Everything can be adjusted
Cheers
[MF] Auto Fibonacci LevelsDescription:
Automatically draw Fibonacci Pivot levels based on the previous (day's, week's or month's)
Range ( High-Low ). The HLC3 is used as the default Pivot level.
Unlike the "Auto Fibonacci Levels", this variation does not update
Levels on current day even if the price goes past the R3/S3 levels.
Timeframes: 1D, 1W, 1M
Range = (High - Low) - From previous Day, Week or month.
FIB LEVELS:
- Yellow = Pivot and Pivot Zone (HLC3 by default)
- red = R1,S1 Levels 0.236 * Range
- Green = R2,S2 Levels 0.368 * Range
- Lime = R3,S3 Levels 0.618 * Range
- Blue = R4,S4 Levels 0.786 * Range
- Gray = R5,S5 Levels 1.000 * Range
- Lime = R6,S6 Levels 1.236 * Range
- Red = R7,S7 Levels 1.382 * Range
- Blue = R8,S8 Levels 1.618 * Range
- Green = R9,S9 Levels 2.000 * Range
CLASSIC LEVELS:
- Yellow = Pivot and Pivot Zone (HLC3)
- Green = R1,S1 Levels (Pivot*2 - Low), (Pivot*2 - High)
- Lime = R2,S2 Levels ( Pivot + Range), ( Pivot - Range)
- Lime = R3,S3 Levels (High + 2*( Pivot - Low)), (Low - 2*(High - Pivot ))
- Blue = R4,S4 Levels (High + 3*( Pivot - Low)), (Low - 3*(High - Pivot ))
Refrences:
- Auto Daily Fib Levels R3.0 by JustUncleL
- Auto Fib by TheYangGuizi
- Monthly Dynamic Range Levels (Fibonaci) V0 by RicardoSantos
Modifications:
- Added next FIB Levels. (changes during the current cycle)
- Added FIB 0.236 Levels
- Added Option to change the colors of the Fib Levels
- Changed Default colors to the colors of Tradingview
- Upgraded to Version4 Pinescript
ATR Daily Levels Band NakitxuAverage True Range
What Is the Average True Range (ATR)?
The average true range (ATR) is a technical analysis indicator, that measures market volatility by decomposing the entire range of an asset price for that period.
The true range indicator is taken as the greatest of the following: current high less the current low; the absolute value of the current high less the previous close; and the absolute value of the current low less the previous close.
The ATR is then a moving average, generally using 14 days, of the true ranges.
This script is an especial request of a TradingView user.
Shows 5 levels based on ATR daily, plotted in wherever timeframe you are using:
level 1: prv day ATR + prv day close
level 2: prv day ATR + prv day high
level 3: level 2 - prv day ATR
level 4: prv day close - prv day ATR
level 5: prv day low - prv day
Only show the levels if you are in a timeframe daily or lower than daily.
Market Bottom (Daily) by O.S.A.This indi shows the bottoms of market. It depends on average price and rate of change in daily. If you see in red on chart this means you shold buy :)
It works only on daily period.
Use your own risk.
Cheers
Fine Crown RangesThis is a script for placing ranges at different times and periods
ranges, weeky, daily, sessions, ma's
Reset Every (Price)Someone requested a high/low price indicator that would reset the "remembered" prices daily. I started out doing just that, and then decided to make it much more configurable.
Choose the units (minutes, hours, days, weeks, months) and the number of those units, and this will reset the highest/lowest value remembered to the current values on your chosen time interval.
This should work with any time interval you desire, within reason...asking for resets every 4000 hours on a monthly chart will probably not work.
GE, monthly, every 7 months:
Ford, weekly, every 18 months:
Dow Jones Industrial Average, weekly, every 90 days:
LTCBTC, daily, every 10 days:
ETHUSD, 30 minutes, every 10 days:
BTCUSD, 1 minute, every 10 hours:
EURUSD, 1 minute, every 50 minutes:
Also, I am about to publish another version of this with just one source input that can be applied to any indicator...stay tuned!
MAGNUS® CyclesThis indicator will help you if you struggle making any profit in bitcoin.
It generates very few signals with very nice profit potential ( around 100% this year ! ).
Perfect tool for longterm swing traders and new traders that need help figuring out the midterm trend.
Use it with these parameters only:
weekly: 13, 5, 12
daily: 92, 21, 96
Bias DailyThis indicator shows in a different way how to evaluate the BIAS Daily.
Evaluate yesterday's closed candle and that of the day before yesterday
The conditions are:
LONG BIAS =
Candle closed above High Candle [2 ]
- In this condition a long continuation can be considered
SHORT BIAS =
The candle closed below the low candle [2 ]
- In this condition a short continuation can be considered
IN THE RANGE =
The candle did not close below or above the Low and High candle
- In this condition it is better not to risk it
The user has the possibility to:
- Choose to show high or low BIAS levels
- Shows the Table in which the BIAS D is marked
The indicator should be used as TTrades shows in its videos, it can also be implemented in ICT strategies.
The indicator takes into consideration the last 2 candles already closed, so on the candle that is forming you can expect reactions in the Pd Array of the Candle Range , below I show examples of how to use it in Multitimeframe
BIAS LONG =
BIAS SHORT =
Half BackA dynamic intraday midpoint for Day Timeframe trader reference.
Midpoint is halfway between the day's highest high and lowest low.
Midpoint resets daily.
msoro daily $1 DCAPlots the dollar value of total btc accrued over the past year by buying 1 dollar's worth daily.
Black line is the breakeven level.
DDA-Daily Delta Analysis_v2 Fixed the code so you can look at all timeframes and not just the daily.
Multi-Timeframe RSI 14 - Daily/Weekly/MonthlyThe MTF RSI 14 indicator displays the Relative Strength Index (RSI) across three critical timeframes simultaneously on a single chart, eliminating the need to switch between different timeframe views.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 WHAT THIS INDICATOR SHOWS
✅ Daily RSI 14 (Blue Line) - Current timeframe momentum
✅ Weekly RSI 14 (Orange Line) - Medium-term trend strength
✅ Monthly RSI 14 (Purple Line - Thicker) - Long-term market direction
All three RSI readings are displayed simultaneously, allowing you to:
- Identify multi-timeframe trend alignment
- Spot divergences between timeframes
- Time your entries with precision
- Reduce false signals with timeframe confirmation
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎨 VISUAL FEATURES
📈 Real-Time Info Table (Top Right Corner):
Displays current RSI values for all three timeframes with color-coded status:
- Green = Oversold (<30)
- Gray = Neutral (30-70)
- Red = Overbought (>70)
🎨 Background Coloring:
- Light GREEN background = All 3 RSI aligned bullish (>50)
- Light RED background = All 3 RSI aligned bearish (<50)
- No color = Mixed signals
📊 Horizontal Reference Lines:
- 70 = Overbought zone (red shaded area)
- 50 = Neutral line (gray dotted)
- 30 = Oversold zone (green shaded area)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💡 HOW TO USE FOR OPTIONS TRADING
🟢 BULLISH SETUP:
- Monthly RSI > 50 (long-term uptrend confirmed)
- Weekly RSI > 50 (medium-term strength)
- Daily RSI 30-50 (short-term pullback in uptrend)
🔴 BEARISH SETUP (Sell Covered Calls / Bear Call Spreads):
- Monthly RSI < 50 (long-term weakness)
- Weekly RSI < 50 (medium-term downtrend)
- Daily RSI 50-70 (short-term bounce in downtrend)
⚪ NEUTRAL/RANGING (Iron Condors / Strangles):
- Mixed RSI signals across timeframes
- No clear alignment
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔔 BUILT-IN ALERTS
This indicator includes 4 customizable alerts:
1. **Bullish Alignment Alert** - All 3 RSI > 50
2. **Bearish Alignment Alert** - All 3 RSI < 50
3. **Weekly RSI Exits Oversold** - Crosses above 30
4. **Weekly RSI Exits Overbought** - Crosses below 70
To activate alerts:
- Right-click on the indicator name
- Select "Add Alert"
- Choose your preferred condition
- Set notification method (popup, email, webhook)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ CUSTOMIZATION OPTIONS
You can adjust all parameters in the indicator settings:
- RSI Length (default: 14)
- Show/Hide each timeframe independently
- Overbought level (default: 70)
- Oversold level (default: 30)
- Line colors and widths
- Background coloring on/off
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📚 BEST PRACTICES
✅ Use on DAILY charts for best results
✅ Combine with price action and support/resistance
✅ Wait for timeframe alignment before taking high-conviction trades
✅ Use weekly and monthly RSI for trend filter
✅ Use daily RSI for precise entry timing
❌ Don't rely on RSI alone - combine with other analysis
❌ Don't ignore higher timeframe signals
❌ Don't trade against all three timeframes aligned
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 IDEAL FOR:
- Options traders (especially premium sellers)
- Swing traders looking for 1-6 week holds
- Multi-timeframe analysis enthusiasts
- Traders who want simplified timeframe confirmation
- Anyone tired of switching between chart timeframes
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 TECHNICAL DETAILS
- Written in Pine Script v5
- Uses request.security() for MTF analysis
- No repainting - all values are real-time
- Lightweight and fast performance
- Works on all instruments (stocks, forex, crypto, indices)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💬 FEEDBACK & SUPPORT
If you find this indicator useful, please:
⭐ Leave a LIKE - it helps others discover this tool
💬 COMMENT with your feedback or questions
🔔 FOLLOW for updates and new indicators
I actively respond to all comments and continuously improve based on user feedback.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ DISCLAIMER
This indicator is a technical analysis tool and should not be considered as financial advice. Trading stocks, options, and other securities involves substantial risk of loss. Always do your own research and consider consulting with a licensed financial advisor. Past performance does not guarantee future results.
Use this indicator as part of a comprehensive trading strategy, not as a standalone signal generator.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📈 Happy Trading!
If you have suggestions for improvements or want to see additional features, drop a comment below!
---
Version: 1.0
Last Updated: December 2024
Pine Script Version: 5
Statistcal Daily Profile & Ranges# Statistical Daily Profile & Ranges - TradingView Publication Guide
## Overview
The **Statistical Daily Profile & Ranges** indicator is a comprehensive tool designed to analyze intraday session behavior and daily range characteristics. It combines Average Daily Range (ADR) projection levels with detailed session-by-session statistics and probability-based trading insights derived from historical price action patterns.
## What This Indicator Does
This indicator provides traders with three core analytical components:
1. **ADR Projection Levels** - Dynamic support/resistance levels based on historical daily ranges
2. **Session Range Analysis** - Visual boxes and statistical breakdowns for four key trading sessions
3. **Dynamic Probability Display** - Real-time probability statistics based on overnight session relationships
## How It Works
### Average Daily Range (ADR) Calculation
The indicator calculates the average daily range over a user-defined lookback period (default: 10 days) and projects this range from each day's opening price. This creates two key levels:
- **ADR High**: Opening price + average daily range
- **ADR Low**: Opening price - average daily range
- **ADR Median**: The opening price (middle of the projected range)
These levels are recalculated at the start of each trading day and extend forward, providing dynamic support and resistance zones based on recent volatility characteristics.
### Session Tracking & Statistics
The indicator monitors four distinct trading sessions (times in Eastern Time):
1. **Asia Session** (8:00 PM - 2:00 AM)
2. **London Session** (2:00 AM - 8:00 AM)
3. **NY Open** (8:00 AM - 9:00 AM)
4. **NY Initial Balance** (9:30 AM - 10:30 AM)
For each session, the indicator:
- Draws a colored box showing the session's high-to-low range
- Tracks the opening price, high, and low
- Stores historical data for statistical analysis
- Calculates average ranges by day of week (Monday through Friday)
The session statistics are displayed in a customizable table showing average point ranges for each session across different weekdays, helping traders identify which sessions and days typically produce the most movement.
### Dynamic Probability System
The indicator analyzes the relationship between the Asia and London sessions to determine the current market setup. After the London session closes, it automatically detects one of four possible conditions:
**1. London Engulfs Asia**
- London session breaks both above Asia's high AND below Asia's low
- This indicates strong momentum during the European session
- Most common occurrence pattern
**2. Asia Engulfs London**
- Asia session range completely contains the London session range
- Indicates consolidation during London hours
- Relatively rare pattern (occurs approximately 5.36% of the time)
**3. London Partially Engulfs Upwards**
- London breaks above Asia's high but stays above Asia's low
- Suggests bullish momentum continuation from Asia into London
**4. London Partially Engulfs Downwards**
- London breaks below Asia's low but stays below Asia's high
- Suggests bearish momentum continuation from Asia into London
Once a condition is detected, the indicator displays a probability table showing historically observed outcomes for that specific setup, including:
- Probability of NY session taking out key levels (Asia high/low, London high/low)
- Probability of NY session engulfing the entire overnight range
- Directional bias for NY Cash session (9:30 AM - 4:00 PM)
## How to Use This Indicator
### Initial Setup
1. Add the indicator to your chart (works on any intraday timeframe below Daily)
2. Adjust the **ADR Days** setting (default: 10) to control the lookback period for range calculation
3. Adjust the **Session Lookback Days** setting (default: 50) to determine how much historical data feeds the statistics tables
### Reading the ADR Levels
- Use the **ADR High** and **ADR Low** lines as potential profit targets or areas where price may encounter resistance
- The **ADR Median** line represents the opening price and can act as a pivot point for intraday directional bias
- If price reaches the ADR High early in the session, it suggests strong bullish momentum; conversely for ADR Low
- These levels adapt daily based on recent volatility, making them more responsive than static levels
### Interpreting Session Boxes
- **Session boxes** visually highlight when each trading session is active and its price range
- Larger boxes indicate higher volatility during that session
- Compare current session ranges to the statistical averages shown in the table
- Sessions that are unusually quiet or active relative to historical averages may signal compression or expansion
### Using the Session Statistics Table
- The table shows average point ranges for each session broken down by weekday
- Identify which sessions typically produce the most movement on specific days
- For example, if London on Thursdays averages 40 points while Mondays average 25 points, you can adjust position sizing or expectations accordingly
- The **Total** column shows the overall average across all days
- Sample sizes (shown in brackets if enabled) indicate data reliability
### Trading with the Probability Table
The probability table updates dynamically after the London session closes and shows statistically probable outcomes based on 12 years of NQ futures data.
**Important Limitations:**
- **These probabilities are derived from NQ (Nasdaq E-mini futures) data only**
- **Do NOT apply these probability statistics to other instruments** (ES, stocks, forex, etc.)
- The probabilities represent historical frequencies, not guarantees
- Always combine with your own analysis, risk management, and market context
**How to Apply the Probabilities:**
When **London Engulfs Asia**:
- Watch for NY session to take out London's extremes (72.33% probability for high, 71.12% for low)
- Slight bullish bias in NY Cash session (54.80% vs 45.20%)
- Lower probability of complete overnight engulfment (44.13%)
When **Asia Engulfs London** (rare - 5.36% occurrence):
- Higher probability NY takes Asia's high (75.86%)
- Moderately high probability NY takes Asia's low (65.52%)
- Slight increase in bullish bias (58.42% vs 41.58%)
- Recognize this as an unusual setup
When **London Partially Engulfs Upwards**:
- Very high probability NY takes London high (81.51%)
- Strong probability NY takes London low (64.45%)
- Moderate probability NY takes Asian low (53.16%)
- Slight bullish bias (55.52%)
When **London Partially Engulfs Downwards**:
- Very high probability NY takes London low (75.29%)
- Strong probability NY takes London high (68.80%)
- Moderate probability NY takes Asian high (56.44%)
- Slight bullish bias maintained (52.99%)
### Practical Trading Applications
**Scenario 1: Range Projection**
If the ADR is 500 points and the market opens at 25,000:
- ADR High: 25,500 (potential resistance/target)
- ADR Low: 24,500 (potential support/target)
- Monitor how price interacts with these levels throughout the day
**Scenario 2: Session-Based Trading**
Using the statistics table, you notice London on Wednesdays averages 35 points. During a Wednesday London session:
- If London has already moved 30 points, the session may be exhausting its typical range
- If London has only moved 15 points with an hour remaining, there may be expansion potential
- Adjust stop losses and targets based on typical session behavior
**Scenario 3: Probability-Based Setup**
It's 8:05 AM ET and the indicator shows "London Partially Engulfs Upwards":
- You now know there's an 81.51% historical probability NY will take out London's high
- There's a 53.16% probability NY will reach down to Asia's low
- The NY Cash session has a slight bullish bias (55.52%)
- Consider this alongside your technical analysis for directional bias and level targeting
## Customization Options
### Visual Settings
- **Line Width**: Adjust thickness of ADR levels
- **ADR Color/Style**: Customize appearance of ADR projection lines (solid, dashed, dotted)
- **Median Line**: Toggle visibility and customize appearance separately
- **Session Box Colors**: Customize each session's box color independently
- **Show Session Boxes**: Toggle session box visibility on/off
### Label Settings
- **ADR Labels**: Show/hide labels for ADR High and ADR Low, adjust size
- **Median Label**: Separate control for median line label
- **Session Labels**: Show/hide session name labels, adjust size
- **Label Colors**: Customize text colors for all labels
### Table Settings
- **Session Stats Table**: Position (9 locations available), size (Tiny to Huge), toggle on/off
- **Sample Sizes**: Show/hide the number of historical samples used for each calculation
- **Probabilities Table**: Separate position and size controls, toggle on/off
### Session Times
- Each session's time range can be customized to fit different markets or preferences
- All times are in Eastern Time (America/New_York timezone)
## Technical Notes
### Data Requirements
- The indicator requires sufficient historical data based on your lookback settings
- Minimum recommended: 50+ days of intraday data for reliable statistics
- Works on any timeframe below Daily (1-minute, 5-minute, 15-minute, etc.)
### Calculation Methodology
- **ADR Calculation**: Simple average of absolute daily high-low ranges
- **Session Statistics**: Mean average of ranges for each session filtered by day of week
- **Condition Detection**: Boolean logic comparing session high/low relationships
- All calculations update in real-time as new bars form
### Probability Data Source
The probability statistics displayed in the dynamic table are derived from:
- **Dataset**: 12 years of NQ (Nasdaq E-mini futures) historical data
- **Methodology**: Frequency analysis of outcomes following specific setup conditions
- **Time Period**: Multiple market cycles including various volatility regimes
**Critical Warning**: These probabilities are specific to NQ and reflect that instrument's behavior patterns. Market microstructure, participant behavior, and volatility characteristics differ significantly across instruments. Do not apply these NQ-derived probabilities to other markets (ES, RTY, YM, individual stocks, forex, commodities, etc.).
## Best Practices
1. **Combine with Other Analysis**: Use this indicator as one component of a complete trading methodology, not a standalone system
2. **Respect Risk Management**: Probabilities are not certainties; always use proper position sizing and stop losses
3. **Context Matters**: High-impact news events, holiday trading, and extreme volatility can invalidate typical patterns
4. **Verify Statistics**: Monitor your own results and compare to the displayed probabilities
5. **Adapt Session Times**: If trading instruments with different active hours, adjust session times accordingly
6. **Regular Calibration**: Periodically review if the session averages and probabilities remain relevant to current market conditions
## Understanding Originality
This indicator is original in its approach to combining three analytical frameworks into a single tool:
1. **Dynamic ADR Projection**: Unlike static pivot points, these levels adapt daily based on recent volatility
2. **Session-Specific Statistics**: Goes beyond simple volume profiles by quantifying average ranges for specific time windows across weekdays
3. **Conditional Probability Display**: Automatically detects overnight session relationships and displays relevant probability data rather than showing all scenarios simultaneously
The conditional logic system that determines which probability set to display is a key differentiator—traders only see the statistics relevant to the current market setup, reducing information overload and improving decision-making clarity.
## Summary
The **Statistical Daily Profile & Ranges** indicator provides traders with a comprehensive framework for understanding daily range potential, session-specific behavior patterns, and probability-based setup analysis. By combining ADR projection levels with detailed session statistics and dynamic probability displays, traders gain multiple perspectives on potential price movement within the trading day.
The indicator is most effective when used to:
- Set realistic profit targets based on average daily range
- Identify which sessions typically produce movement on specific weekdays
- Understand probability-weighted outcomes for different overnight setup conditions (NQ only)
- Visualize session ranges and compare them to historical averages
Remember that all statistical analysis reflects historical patterns, and market behavior can change. Always combine indicator signals with sound risk management, proper position sizing, and your own market analysis.
Markov: Transition Matrix [Daily Timeframe]Description
This indicator computes a 3-state Markov chain from price action and visualizes the transition probabilities between daily states:
• Up: daily % change > threshold
• Down: daily % change < -threshold
• Sideways: |daily % change| ≤ threshold
From those states, it builds transition matrices:
• Today → Tomorrow (1 day ahead)
• Today → In 2 days
• Today → In 3 days
Each matrix cell shows:
P(next state | current state)
Rows are the current state (today), columns are the future state (tomorrow / +2 / +3).
Each row sums to 100% (when there is sufficient sample size).
________________________________________
How to read it (trader workflow)
1. Identify the current regime (the most recent confirmed daily state).
2. Look at the row matching that regime:
• The ★ marks the highest probability outcome for that row (most likely next state).
• Heatmap intensity increases as probability increases.
• Each row shows its own sample size (n=...) so you can judge statistical support.
3. Use Quick-read:
• “Now” = current regime
• “Best” = top conditional outcome + probability
• “2nd” = second-best outcome + probability
4. Use Universe (N):
• Shows the marginal distribution: how often days are Up/Down/Sideways across the whole dataset.
________________________________________
Settings
Core logic
• Sideways threshold: controls how strict “Sideways” is.
Example: 0.001 = ±0.10% daily move is considered Sideways.
Display
• Toggle 1D / 2D / 3D matrices.
• Highlight best probability per row (★).
• Show n per row (row transition count).
• Focus: current state row only to reduce noise and speed decision-making.
• Quick-read row for the current regime.
Theme (fully customizable)
All colors can be customized:
• Up / Down / Sideways base colors
• Header background + header text
• Values text
• Quick-read neutral background
This makes it suitable for both light and dark chart themes.
________________________________________
Notes / Limitations
• The indicator is designed for daily sessions. It uses daily close-to-close returns to classify states and update the Markov chain once per day.
• On very volatile assets, a very small threshold can make Sideways rare. If you want a more frequent Sideways regime, increase the threshold.
• This is a statistical visualization tool, not a trading system.
________________________________________
Disclaimer (TradingView-friendly)
This script is provided for educational and informational purposes only and does not constitute financial advice. Trading involves risk. Past probabilities do not guarantee future results. Use at your own discretion and always apply proper risk management.
Trading Dashboard + Daily SMAsThis indicator is an all-in-one workspace overlay designed for futures and intraday traders. It consolidates critical market internals, session statistics, and daily technical levels into a single, highly customizable dashboard.
The goal of this script is to reduce chart clutter by placing essential data into a clean table while overlaying key Daily Moving Averages onto your intraday timeframe.
Key Features:
1. Comprehensive Market Internals Dashboard Monitor the health of the broad market directly from your chart. The dashboard includes real-time data for:
VIX: Volatility Index.
TICK & TRIN: Sentiment and volume flow indicators.
Breadth Data: ADD, ADV, and DECL (Advance/Decline lines and volume).
Multi-Ticker Watch: Monitor 3 additional assets (Defaults: NQ, RTY, YM) with real-time price and % change.
2. Session Statistics & Probabilities Automated calculation of intraday statistics based on a user-defined lookback period (default 100 days):
RTH Data: Tracks Regular Trading Hours Open, Close, and Range.
Contextual ATR: Compares current RTH range to the 14-day ATR.
Probabilities: Displays historical probabilities for "Gap Fill," "Break of Yesterday's High," and "Break of Yesterday's Low."
3. Daily SMAs on Intraday Charts Plot key Daily Simple Moving Averages (21, 50, 200) directly on your lower timeframe charts (1m, 5m, etc.) without switching views.
Fully Customizable: Toggle each SMA on/off individually.
Color Control: Users can change the color of every SMA line to fit their theme.
4. "Dark Mode" Optimized The dashboard features a specific "Very Dark Grey" (#121212) background by default, designed to reduce eye strain and blend seamlessly with dark-themed trading setups.
Settings & Customization:
Session Times: Define your specific RTH start and end times.
Symbols: All ticker symbols (VIX, ADD, NQ, etc.) can be customized in the settings menu to match your data provider.
Visibility: Every element in the table and every SMA line has a toggle switch. You only see what you need.
Visuals: Change table position, text size, and line colors.
Author's Instructions: Configuration Guide
This script relies on specific ticker symbols to pull data for Market Internals (TICK, TRIN, ADD) and the Watchlist. Depending on your data subscription plan (CME, CBOE, etc.), you may need to adjust the default symbols to match what you have access to.
1. How to Change Symbols
Add the indicator to your chart.
Hover over the indicator name in the top-left corner and click the Settings (Gear Icon).
Scroll to the "Symbols" section.
Click inside the text box for the symbol you want to change.
2. Common Symbol Formats If the default symbols show "N/A" or "Error," try these alternatives based on your data feed:
TICK (NYSE Tick)
Default: USI:TICK (Requires specific data)
Alternative: TVC:TICK (General TradingView feed)
Alternative: TICK (Generic)
TRIN (Arms Index)
Default: USI:TRIN
Alternative: TVC:TRIN
Alternative: TRIN
Breadth (ADD/ADV/DECL)
ADD (Advance-Decline Line): Try USI:ADD, TVC:ADD, or ADD
ADV (Advancing Volume): Try USI:ADV, TVC:ADV, or UVOL (Up Volume)
DECL (Declining Volume): Try USI:DECL, TVC:DECL, or DVOL (Down Volume)
VIX
Standard: CBOE:VIX or TVC:VIX
3. Setting Up the Ticker Watchlist (Ticker 1, 2, 3) The script defaults to "Continuous Contracts" (indicated by the 1!), which automatically rolls to the front month.
Nasdaq: CME_MINI:NQ1!
S&P 500: CME_MINI:ES1!
Russell 2000: CME_MINI:RTY1!
Dow Jones: CBOT_MINI:YM1!
Note: If you want to watch a specific contract month (e.g., December 2025), enter the specific code like NQZ2025.
4. Troubleshooting "N/A" Data If a cell in the table is empty or says "N/A":
Verify you are not viewing the chart on a timeframe that excludes the data (though dynamic_requests=true usually handles this).
Ensure you have the correct data permission for that specific symbol.
Market Closed: Some internal data points only populate during the active NYSE session (09:30 - 16:00 ET).
Disclaimer: This tool is for informational purposes only and does not constitute financial advice. Past probabilities do not guarantee future results.
Optimal Daily MA Suite [MTF]Title: Optimal Daily MA Suite
Description: This is a comprehensive Multi-Timeframe (MTF) analysis suite designed to streamline chart layouts. Instead of loading multiple separate indicators to track various trend lines, this single tool allows traders to overlay higher-timeframe Moving Averages and key support/resistance levels directly onto their intraday charts.
Utility & Workflow: Swing traders and day traders often need to monitor "Big Picture" Daily Moving Averages (like the Daily 200 SMA or Daily 50 EMA) while executing trades on lower timeframes like the 15m or 1H. This tool automates that process, ensuring the major trend context is always visible without cluttering the indicator list.
Key Features:
Multi-Timeframe Engine: By default, all MAs are calculated on the Daily ("D") timeframe, regardless of the chart's current timeframe. This creates a stable "anchor" for trend analysis. The timeframe is fully customizable in the settings (e.g., set to "W" for Weekly analysis).
10 Customizable Slots: Toggle up to 10 different Moving Averages on/off individually.
Flexible Calculation Types: Supports SMA, EMA, WMA, VWMA, RMA (SMMA), and SWMA for every single line.
Trend Cloud Crossovers: Includes two dedicated "Cloud" setups to visualize crossovers (e.g., Golden Cross or Death Cross) with fill shading between the fast and slow lines.
Price Action Crossovers: Optional markers to highlight when the closing price crosses specific MAs.
Contextual Levels: Includes Previous Day High (PDH) and Previous Day Low (PDL) markers for immediate intraday support/resistance context.
How to Use:
Settings: Open the settings menu to select your "Indicator Timeframe" (Default: Daily).
Customization: Enable only the MAs relevant to your strategy (e.g., Enable MA 8 for the 50 SMA and MA 10 for the 200 SMA).
Clouds: Use the "Crossover Set" inputs to define a Bullish/Bearish trend cloud between two moving averages of your choice.
Technical Note: This script uses request.security with lookahead=barmerge.lookahead_off to ensure no repainting of historical data while providing accurate higher-timeframe values on closed bars.
Credits: Standard Moving Average calculations based on TradingView built-in functions.






















