OPEN-SOURCE SCRIPT
Trend Bias Score

📊 Trend Bias Score:
Trend Bias Score is a multi-timeframe directional bias oscillator designed to summarize market direction, trend strength, momentum condition, acceleration, volatility/volume energy, and open interest behavior into one clean composite score.
🧠 Main Concept:
Trend Bias Score attempts to answer one core question:
Is the market environment currently supporting bullish continuation, bearish continuation or indecision?
To do this, the script evaluates several market dimensions:
1. 📈 Trend structure
2. ⚡ Momentum
3. 🚀 Momentum acceleration
4. 🔊 Volume behavior
5. 🌪️ Volatility expansion or contraction
6. 📉 Open Interest behavior, when available
7. ⏱️ Multi-timeframe alignment
🧩 The Indicator Includes Different Asset Profiles:
🪙 Crypto
🛢️ Commodity
📊 Index
🏢 Stock
💱 Forex
Each asset class behaves differently. A crypto pair does not usually move like a stock index, a commodity, or a forex pair. Because of that, this script does not use one universal weighting model for every market.
⚙️ How the Score Is Built?
📈 1. Trend Score
The trend component uses a three-layer moving average structure.
⚡ 2. Momentum Score
Momentum is measured with RSI and normalized around the 50 level.
🚀 3. Acceleration Score
The acceleration component uses the MACD histogram change.
🔥 4. Energy Score
The energy score combines three different market activity inputs:
🔊 Volume behavior
🌪️ ATR behavior
📉 Open Interest behavior, when available
⏱️ Multi-Timeframe Structure:
The indicator calculates the bias across multiple internal timeframes and combines them into one final score.
The default structure is designed to represent a broader trend hierarchy:
🔬 Micro trend
🧭 Sub-minor trend
📍 Minor trend
🔎 Intermediate trend
🏛️ Main trend
🌍 Macro trend
🧾 Six-Timeframe Table:
The indicator includes a six-row multi-timeframe table.
The table is fully transparent in the background and uses simple directional coloring:
🟢 Green: score above zero
🔴 Red: score below zero
⚪ Gray: neutral or unavailable value
This makes the table useful for quickly checking whether the market is aligned across timeframes or showing conflict between short-term and higher-timeframe conditions.
🎯 Oscillator Interpretation:
The oscillator is centered around zero.
General interpretation:
🟢 Above +0.50: Strong bullish bias
🟩 Between +0.30 and +0.50: Moderate bullish bias
⚪ Between -0.30 and +0.30: Neutral or mixed zone
🟥 Between -0.30 and -0.50: Moderate bearish bias
🔴 Below -0.50: Strong bearish bias
🧭 How I Use It?
This indicator is best used as a bias filter rather than a direct entry system.
🟢 Bullish Conditions
A bullish environment is stronger when:
* The main Bias Score is above zero
* The oscillator is rising
* Several table timeframes are green
* Higher timeframes support the direction
* Pullbacks remain above key structural levels
🔴 Bearish Conditions
A bearish environment is stronger when:
* The main Bias Score is below zero
* The oscillator is falling
* Several table timeframes are red
* Higher timeframes confirm weakness
* Rallies fail below key resistance zones
⚪ Neutral Conditions
The market is less clear when:
* The Bias Score is near zero
* The table is mixed
* Short-term and higher-timeframe readings conflict
* Price is moving sideways
* Momentum and energy components are weak
🛠️ Best Practices:
Trend Bias Score works best when combined with:
* Market structure
* Support and resistance
* Volume analysis
* Price action
* Breakout or breakdown confirmation
* Order blocks
* Fair value gaps
* Liquidity zones
* Higher-timeframe context
⚠️ Important Notes:
This script uses standard multi-timeframe data requests. Higher-timeframe values can still change while the higher-timeframe candle is open.
Open Interest data depends on symbol availability. If Open Interest data is not available, the script still works using the remaining energy components.
The score is a composite model, not a prediction engine.
A positive score does not guarantee price will rise.
A negative score does not guarantee price will fall.
It only shows whether the current technical environment is more supportive of bullish or bearish conditions according to the selected model.
❗Disclaimer:
This indicator is for educational and analytical purposes only.
It is not financial advice.
It does not guarantee future performance.
Always use proper risk management and make your own trading decisions.
Trend Bias Score is a multi-timeframe directional bias oscillator designed to summarize market direction, trend strength, momentum condition, acceleration, volatility/volume energy, and open interest behavior into one clean composite score.
🧠 Main Concept:
Trend Bias Score attempts to answer one core question:
Is the market environment currently supporting bullish continuation, bearish continuation or indecision?
To do this, the script evaluates several market dimensions:
1. 📈 Trend structure
2. ⚡ Momentum
3. 🚀 Momentum acceleration
4. 🔊 Volume behavior
5. 🌪️ Volatility expansion or contraction
6. 📉 Open Interest behavior, when available
7. ⏱️ Multi-timeframe alignment
🧩 The Indicator Includes Different Asset Profiles:
🪙 Crypto
🛢️ Commodity
📊 Index
🏢 Stock
💱 Forex
Each asset class behaves differently. A crypto pair does not usually move like a stock index, a commodity, or a forex pair. Because of that, this script does not use one universal weighting model for every market.
⚙️ How the Score Is Built?
📈 1. Trend Score
The trend component uses a three-layer moving average structure.
⚡ 2. Momentum Score
Momentum is measured with RSI and normalized around the 50 level.
🚀 3. Acceleration Score
The acceleration component uses the MACD histogram change.
🔥 4. Energy Score
The energy score combines three different market activity inputs:
🔊 Volume behavior
🌪️ ATR behavior
📉 Open Interest behavior, when available
⏱️ Multi-Timeframe Structure:
The indicator calculates the bias across multiple internal timeframes and combines them into one final score.
The default structure is designed to represent a broader trend hierarchy:
🔬 Micro trend
🧭 Sub-minor trend
📍 Minor trend
🔎 Intermediate trend
🏛️ Main trend
🌍 Macro trend
🧾 Six-Timeframe Table:
The indicator includes a six-row multi-timeframe table.
The table is fully transparent in the background and uses simple directional coloring:
🟢 Green: score above zero
🔴 Red: score below zero
⚪ Gray: neutral or unavailable value
This makes the table useful for quickly checking whether the market is aligned across timeframes or showing conflict between short-term and higher-timeframe conditions.
🎯 Oscillator Interpretation:
The oscillator is centered around zero.
General interpretation:
🟢 Above +0.50: Strong bullish bias
🟩 Between +0.30 and +0.50: Moderate bullish bias
⚪ Between -0.30 and +0.30: Neutral or mixed zone
🟥 Between -0.30 and -0.50: Moderate bearish bias
🔴 Below -0.50: Strong bearish bias
🧭 How I Use It?
This indicator is best used as a bias filter rather than a direct entry system.
🟢 Bullish Conditions
A bullish environment is stronger when:
* The main Bias Score is above zero
* The oscillator is rising
* Several table timeframes are green
* Higher timeframes support the direction
* Pullbacks remain above key structural levels
🔴 Bearish Conditions
A bearish environment is stronger when:
* The main Bias Score is below zero
* The oscillator is falling
* Several table timeframes are red
* Higher timeframes confirm weakness
* Rallies fail below key resistance zones
⚪ Neutral Conditions
The market is less clear when:
* The Bias Score is near zero
* The table is mixed
* Short-term and higher-timeframe readings conflict
* Price is moving sideways
* Momentum and energy components are weak
🛠️ Best Practices:
Trend Bias Score works best when combined with:
* Market structure
* Support and resistance
* Volume analysis
* Price action
* Breakout or breakdown confirmation
* Order blocks
* Fair value gaps
* Liquidity zones
* Higher-timeframe context
⚠️ Important Notes:
This script uses standard multi-timeframe data requests. Higher-timeframe values can still change while the higher-timeframe candle is open.
Open Interest data depends on symbol availability. If Open Interest data is not available, the script still works using the remaining energy components.
The score is a composite model, not a prediction engine.
A positive score does not guarantee price will rise.
A negative score does not guarantee price will fall.
It only shows whether the current technical environment is more supportive of bullish or bearish conditions according to the selected model.
❗Disclaimer:
This indicator is for educational and analytical purposes only.
It is not financial advice.
It does not guarantee future performance.
Always use proper risk management and make your own trading decisions.
Open-source script
In true TradingView spirit, the creator of this script has made it open-source, so that traders can review and verify its functionality. Kudos to the author! While you can use it for free, remember that republishing the code is subject to our House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.
Open-source script
In true TradingView spirit, the creator of this script has made it open-source, so that traders can review and verify its functionality. Kudos to the author! While you can use it for free, remember that republishing the code is subject to our House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.