BUY AND SELL SIGNALSThis script gives Buy and Sell signals that are 98% accurate. Load the script and see for yourself.
Forecasting
Smart Money Concepts [LuxAlgo]Smart Money Concepts with Buy/Sell Signals
This script is an enhanced version of the Smart Money Concepts indicator, designed to help traders identify key market structure levels, order blocks, fair value gaps, and premium/discount zones. The modification adds buy and sell signals based on the break of bullish and bearish structures, making it easier for traders to spot potential entry and exit points.
Key Features
Market Structure Analysis:
Identifies Break of Structure (BOS) and Change of Character (CHoCH) for both bullish and bearish trends.
Tracks internal and swing structures to understand the market's underlying dynamics.
Order Blocks:
Highlights bullish and bearish order blocks for potential reversal zones.
Filters out volatile order blocks using ATR or cumulative mean range.
Fair Value Gaps (FVG):
Detects bullish and bearish FVGs for potential continuation zones.
Allows customization of FVG thresholds and extensions.
Premium/Discount Zones:
Marks premium, discount, and equilibrium zones for mean reversion opportunities.
Buy/Sell Signals:
Buy Signal: Triggered when a bullish break of structure (BOS) occurs.
Sell Signal: Triggered when a bearish break of structure (BOS) occurs.
Signals are plotted on the chart with clear labels ("BUY" and "SELL") for easy identification.
Customizable Alerts:
Alerts for buy and sell signals to notify you in real-time when conditions are met.
Alerts for other key events like order block breakouts, FVG formations, and equal highs/lows.
Visual Enhancements:
Colored candles to reflect the current trend detected by the market structure.
Multi-timeframe levels for daily, weekly, and monthly highs/lows.
Trailing swing points to highlight strong and weak highs/lows.
How to Use
Add the Script to Your Chart:
Apply the script to your TradingView chart to visualize the market structure, order blocks, and FVGs.
Identify Buy/Sell Signals:
Look for "BUY" labels below the bars for potential long entries.
Look for "SELL" labels above the bars for potential short entries.
Combine with Other Tools:
Use the script in conjunction with other indicators or price action analysis to confirm signals.
Set Alerts:
Enable alerts for buy/sell signals to stay informed about potential trading opportunities.
Customization Options
Mode: Choose between Historical or Present mode to display all structures or only the most recent ones.
Style: Switch between Colored or Monochrome themes for visual preferences.
Order Block Filter: Use ATR or Cumulative Mean Range to filter out volatile order blocks.
Fair Value Gaps: Adjust the threshold and extend settings for FVG detection.
Multi-Timeframe Levels: Enable/disable daily, weekly, and monthly levels.
Why Use This Script?
This script combines the power of Smart Money Concepts with actionable buy and sell signals, making it a valuable tool for traders who follow institutional trading strategies. Whether you're a beginner or an experienced trader, this script helps you identify high-probability setups and make informed trading decisions.
Disclaimer
This script is for educational and informational purposes only. It is not financial advice, and you should conduct your own research before making any trading decisions. Use it at your own risk.
Credits
Original Script: LuxAlgo
Modifications:
Trend-Based Buy/Sell/Sideways SignalThick trend bands with gradient coloring
✅ Clear "BUY", "SELL", and "SIDEWAYS" signals with labels
✅ Proper visual elements to enhance clarity
FUTURE PREDICTThis script predicts future price movement by looking back on past 1000 bars of price action and predicting future price movement. Use this on 15 minute time frame and Buy/Sell when you see sharp upward, or downward prediction.
BEAST Empathy Meter - English VersionBEAST Empathy Meter – AI-powered Market Sentiment & Entry Clarity
The BEAST Empathy Meter is an advanced AI-powered trading companion that helps traders identify market sentiment, emotional extremes, and precise entry conditions for both Long and Short trades. Designed as a fusion of emotional analytics and technical clarity, it decodes market dynamics using logic-based metrics rather than traditional noise.
---
## 📌 What does the BEAST Empathy Meter do?
It analyzes the psychological state of the market using 4 key modules:
1. **EmpathyScore System** – Calculates emotional momentum based on candle structure, volatility, ROC, MACD, RSI, volume and trend behavior.
2. **Fear & Greed Indicator** – Combines volatility, momentum, volume spikes and cluster sentiment (SPX, BTC, VIX) into a single intuitive score.
3. **Entry Confidence Matrix** – Dynamically scores trade setups from 0%–100% based on logic, clarity, trend alignment, and confirmation.
4. **Forecast Probability** – Assesses the strength of agreement between trend, momentum, GCN, cluster alignment, and WaveTrend dynamics.
---
## ⚙️ How it works
- The **EmpathyScore** ranges from –100 (Fear) to +100 (Greed), showing the emotional intensity of the market.
- A **dynamic entryScore** calculates the confidence of current setups and highlights when a Long or Short trade is potentially favorable.
- The **MetaScore** label combines risk, entryScore and forecast alignment to guide clear decisions:
- ✅ "🔥 Trade Recommended"
- ⚠️ "Mixed Signal"
- 🚫 "No Trade"
---
## 🧠 How to trade with it
- **Only trade when the MetaScore says "🔥 Trade Recommended"**.
- Use the **Entry Confidence table** to evaluate risk, confidence, forecast probability and WaveTrend validation.
- Confirm alignment with the **Fear & Greed bar**, sentiment tunnel, and cluster overview (SPX / BTC / VIX).
- Avoid trades during neutral or uncertain phases, especially when emotions and momentum disagree.
---
## 🔍 Originality
This indicator is 100% custom-built from the ground up and merges emotional sentiment, trend validation and machine-learning-inspired logic for a unique, forward-thinking approach to market timing. It is not a mashup of existing open-source indicators.
---
## 📷 Recommended chart setup
Use a clean chart with the BEAST Empathy Meter as your main overlay. The indicator works best on 30-minute to 1-hour charts, but is flexible enough to adapt to multiple timeframes.
---
Multi TF Fibonacci Divergence Strategy✅ Buy Trade Conditions
Trend Confirmation:
The 1-hour and 4-hour charts must be above the 200 EMA.
Daily Candle Confirmation:
The previous daily candle must have closed above the body and wick of the candle before it (e.g., Friday's candle must close above Thursday’s for a buy).
Fibonacci Retracement:
On the 15-minute chart, price must:
Retrace past the 50% level of a Fibonacci drawn from recent swing high/low.
Not close beyond the 78.6% level.
Fibonacci Extension Target:
Price must touch either the -27% or -61.8% extension level (based on the same swing).
It must not close beyond the 78.6% retracement level on higher timeframes.
Bullish Divergence:
Bullish RSI divergence on the 15-minute chart, confirmed by structure on the 1-hour chart.
Session Filter:
Trade signals only trigger during the asset's active trading session (user-defined).
❌ Sell Trade Conditions
All the above are mirrored in the opposite direction:
Below 200 EMA on 1H & 4H
Daily candle closes below prior candle’s body and wick
Fibonacci retrace above 50%, no close beyond 78.6%
Target hit at -27% or -61.8%
Bearish RSI divergence
In-session signal
Jos Way - Federal Reserve Total Assets // Days Offset =Indicators are lagging on the market and visa-versa. With this indicator you can offset the time so reading and analysing is now more intuitive...
Multi TF Fibonacci Divergence StrategyTake 2
The 1 hour and 4 hour time frame must be above the 200 Exponential Moving average for buy trades, and below the 200 Exponential Moving Average for sell trades.
Price on the previous day's daily candle must have closed above the candle before its body and wick for buys and below it for sells. (Example: Today is Monday and price has not yet closed, fridays daily candle closed above the thursday candles body and wick for buys and below it for sells)
Price on The 15 minute time frame must retrace past the 50% level on the fibonacci indicator. Price must not close beyond the 78.6% level on the fibonacci indicator. (on the 5 minute time frame, 15 minute time frame, 1 hour time frame, 4 hour time frame.)
Price on the 15 minute time frame must have retraced to the -27% or -61.8 levels on the fibonacci indicator. (Price must not close beyond the 78.6% fibonacci level on the hourly time frame)
Price on the 15 minute time frame or the 5 minute time frame must show bullish divergence once price has touched the -27% or -61.8% fibonacci level for buys and bearish divergence for sells. (This only applies to the 1 hour time frame retraced market structure on the 15 minute and 5 minute time frame only)
ATR Normalized⸻
🧠 First, What is ATR?
ATR (Average True Range) is a volatility indicator — it shows how much an asset moves (up or down) on average over a specific number of periods.
• Higher ATR = more volatility
• Lower ATR = less volatility
The classic ATR doesn’t care about direction — just how much the price moves.
⸻
📈 What is ATR Normalized?
Normalized ATR takes the ATR value and scales it to make it easier to compare across different stocks or timeframes.
It gives you a percentage-type value to understand volatility relative to historical average volatility.
⸻
🧮 The Formula (Simplified):
ATR_Normalized = (ATR(13) / SMA(ATR(13), 52)) * 100
⸻
📌 So, What Does (13, 52, 80) Mean?
These are user-defined input parameters for the custom ATR_Normalized indicator:
Parameter Meaning
13 Period for calculating ATR (short-term volatility)
52 Period for calculating the SMA (average ATR over a longer period)
80 Threshold level line (usually used as an alert zone for high volatility)
⸻
🧠 How to Interpret It on the Chart:
• If ATR_Normalized is above 80 (the red line):
• Volatility is unusually high
• Could be a sign of a breakout, news event, or reversal risk
• If ATR_Normalized is below 80:
• Volatility is within a normal range
• Calm markets or consolidation
⸻
💡 Example Use Cases:
1. Identify breakouts or trend starts
• Spikes in normalized ATR often come before large moves.
2. Filter trades based on volatility
• Avoid entering positions when volatility is too high or too low.
⸻
XLEVEL RISK ON/OFFThis is a risk on/off indicator .
SHOWS all macro indicators like
VIX,SP500,DXY, US10Y, OIL, GOLD .
If the background color is red its risk off.
If the background color is blue its risk on.
If gray and its mixed.
It helps me a lot with trade decisions.
🌐KT22 Piyasa Gücü TablosuThere are a few logical criteria we can use to determine if there is an inflow into altcoins. For example:
BTC Value Increases: When Bitcoin is rising, investors generally turn to Bitcoin as a "safe haven", so there may be no or less inflow into altcoins.
BTC Value Falls: If Bitcoin is falling, investors generally turn to altcoins, which can increase inflow into altcoins.
USDT Dominance Increases: This means that investors are turning to stablecoins more, and generally indicates that interest in altcoins is decreasing.
USDT Dominance Falls: This may indicate that altcoins are starting to gain more traction and investors are turning to riskier assets.
50/200 EMA Scalping StratejisiThis Pine Script is the Trading View version of the strategy you saw on the webpage. The core components of the strategy are:
1. **50 EMA and 200 EMA Tracking**: The moving averages that form the foundation of the strategy.
2. **Crossover Detection**: The 50 EMA crossing above the 200 EMA (long position) or crossing below the 200 EMA (short position).
3. **Price Retest**: After the crossover, the price touches the 200 EMA and reacts.
4. **Confirmation Candle**: A confirmatory candle formation after the price test (green candle with close above 200 EMA for long positions, red candle with close below 200 EMA for short positions).
5. **Stop Loss**: Automatic stop loss levels at 0.10% below/above the entry price.
6. **ATR and ADX Indicators**: Technical indicators that measure volatility and trend strength.
7. **Visual Markers**: Clear visual signals for crossovers, retest points, and confirmed entry signals.
8. **Dynamic Table**: An information table displaying current status, price, and indicator values.
The script also automatically shows the recommended leverage level based on the cryptocurrency (8x for BTC/ETH, 5x for others).
SignalX Market Snapshot Exporter
✅ SignalX Daily Bias + Timing Engine (Reusable Routine)
Inputs:
1-day CSV (5min or 1min timeframe)
Columns: open, high, low, close, volume, HMA10, HMA30, SMA10–200, Up/Down Trend, Engulfing, Doji, Pin Bar
Outputs:
1. 🎯 Directional Bias (Long / Short / Neutral)
Based on:
Price relative to 10/20/50 SMAs
HMA10 > HMA30 (bullish slope), or reverse
Up/Down Trend Flags (majority)
Volume confirmation (trending day vs low-vol chop)
2. 🕒 High-Probability Trade Times
Spots times with:
Volume Spike + Trend alignment
Shape pattern confirmation (engulfing, pin bar)
SMA breakout zones
3. 📊 Trade Setup Template
Direction
Entry time (window)
Suggested SL = recent swing ± buffer
TP = SL × 2 (adjustable)
✅ Why This File Works for Bias + Time Planning
You’ve included:
Price action: OHLC (Open/High/Low/Close)
Trend indicators: Up Trend, Down Trend, HMA10/30, SMA10/20/50/100/200
Volume & spikes
Candlestick patterns: Engulfings, Doji, Pin Bar
Trend flags: Up Trend Flag, Down Trend Flag
This gives me everything needed to:
Determine directional bias for the day (Long / Short / Neutral)
Identify high-probability time zones (based on volume spikes + trend alignment)
Suggest SL/TP-friendly zones based on structure
SECTORSSP500 Sector indicator relative to each other. Sectors above 50 buy and less than 50 is sell signal.
Bitcoin Global Liquidity OverlayThis overlay shows the relationship between global liquidity and BTC. Future versions will project the data into the future.
Aggregated BTC VolumeTracks BTC volume since a desired date and time, lets you set a volume goal to be notified upon hitting with an alert.
BeSight Mega SpotBeSight Mega Spot – Zone Based Price Grid Indicator
สคริปต์นี้ถูกออกแบบมาเพื่อช่วยเทรดเดอร์มองเห็นโซนราคาสำคัญที่ราคาอาจเกิดปฏิกิริยา โดยอ้างอิงจากระดับราคาที่ลงท้ายด้วย 0 และ 5 (เช่น 1350, 1355, 1360 เป็นต้น) ซึ่งมักเป็นระดับที่มีการตั้งคำสั่งซื้อขายจำนวนมากในตลาด
BeSight Mega Spot – Zone-Based Price Grid Indicator
This indicator is designed to help traders visualize key price zones where the market often reacts, based on price levels ending with 0 or 5 (e.g., 1350, 1355, 1360). These levels are commonly used for pending orders, liquidity, or price clustering zones.
It displays horizontal grid lines at fixed step intervals (default: every 5 points), covering the entire visible price range of the chart. Each price level is labeled for better clarity and planning.
🟦 Blue lines: Price levels ending in 0
⬜ Gray lines: Price levels ending in 5
This tool is useful for identifying potential institutional behavior zones, price consolidation, accumulation/distribution areas, or psychological support/resistance levels.
🧠 Notes:
- This indicator is not a buy/sell signal tool or predictive system.
- It works best when used in conjunction with other technical tools such as Supply/Demand zones or Smart Money Concepts (SMC) analysis.
- Compatible with all instruments: stocks, futures, forex, crypto, etc.
✅ How to use:
1. Add the indicator to your chart
2. Observe how price interacts with the 0/5 grid zones
3. Use the lines to assist with breakout, retest, or reversal planning
4. Combine with price action or other indicators for higher precision
✨ Developed by BeSight – A Community Of Traders
---------------------------------------------------------------------------------------
อินดิเคเตอร์นี้จะแสดงเส้นแนวนอนแบบตาราง (Grid) ที่แบ่งช่วงราคาออกเป็นระยะ ๆ ตามค่าที่ผู้ใช้กำหนด เช่น ทุก ๆ 5 จุด และครอบคลุมช่วงราคาทั้งหมดของกราฟ โดยแสดงเป็นเส้นแบบ dotted พร้อมป้ายราคาเพื่อให้มองเห็นได้ชัดเจน
🟦 เส้นสีน้ำเงิน: แสดงระดับราคาที่ลงท้ายด้วย 0
⬜ เส้นสีเทา: แสดงระดับราคาที่ลงท้ายด้วย 5
เหมาะสำหรับผู้ที่ต้องการดูโซนราคา "หยุดพัก / เก็บของ / เปิดโพซิชัน" ซึ่งอาจสะท้อนพฤติกรรมของผู้เล่นรายใหญ่หรือสถาบันในตลาด
🧠 ข้อควรรู้:
- อินดิเคเตอร์นี้ไม่ได้บอกจุดเข้าเทรดหรือการคาดการณ์ แต่ช่วยในการวางแผนแนวรับ-แนวต้านร่วมกับเครื่องมือวิเคราะห์อื่น ๆ
- รองรับทุกสินทรัพย์ที่มีหน่วยราคาคงที่ (หุ้น, ฟิวเจอร์ส, ฟอเร็กซ์, คริปโต ฯลฯ)
✅ วิธีใช้งาน:
1. เพิ่มอินดิเคเตอร์นี้ลงบนกราฟ
2. ใช้เส้น Grid เป็นแนวประกอบในการดูพฤติกรรมราคา เช่น การหยุดลง, การเบรกแนว, การกลับตัว
3. ผสมผสานกับโซน Demand/Supply หรือโซน SMC เพื่อความแม่นยำ
✨ พัฒนาโดย BeSight – คอมมูนิตี้ของเทรดเดอร์ตัวจริง
Supertrend + Fair Value Gap [Combined]//@version=5
indicator("Supertrend + Fair Value Gap ", overlay = true, max_lines_count = 500, max_boxes_count = 500)
// === SUPER TREND ===
atrPeriod = input.int(10, "ATR Length", minval = 1)
factor = input.float(3.0, "Factor", minval = 0.01, step = 0.01)
= ta.supertrend(factor, atrPeriod)
supertrend := bar_index == 0 ? na : supertrend
upTrend = plot(direction < 0 ? supertrend : na, "Up Trend", color=color.green, style=plot.style_linebr)
downTrend = plot(direction < 0 ? na : supertrend, "Down Trend", color=color.red, style=plot.style_linebr)
bodyMiddle = plot(bar_index == 0 ? na : (open + close) / 2, "Body Middle", display=display.none)
fill(bodyMiddle, upTrend, title="Uptrend background", color=color.new(color.green, 90), fillgaps=false)
fill(bodyMiddle, downTrend, title="Downtrend background", color=color.new(color.red, 90), fillgaps=false)
alertcondition(direction > direction, title='Downtrend to Uptrend', message='The Supertrend value switched from Downtrend to Uptrend')
alertcondition(direction < direction, title='Uptrend to Downtrend', message='The Supertrend value switched from Uptrend to Downtrend')
alertcondition(direction != direction, title='Trend Change', message='The Supertrend value switched trend')
// === FAIR VALUE GAP ===
thresholdPer = input.float(0, "FVG Threshold %", minval=0, maxval=100, step=.1, inline='threshold')
auto = input.bool(false, "Auto", inline='threshold')
showLast = input.int(0, "Unmitigated Levels", minval=0)
mitigationLevels = input.bool(false, "Mitigation Levels")
tf = input.timeframe('', "FVG Timeframe")
extend = input.int(20, "Extend", minval=0, inline='extend', group="Style")
dynamic = input.bool(false, "Dynamic", inline='extend', group="Style")
bullCss = input.color(color.new(#089981, 70), "Bullish FVG", group="Style")
bearCss = input.color(color.new(#f23645, 70), "Bearish FVG", group="Style")
showDash = input.bool(false, "Show Dashboard", group="Dashboard")
dashLoc = input.string("Top Right", "Location", options= , group="Dashboard")
textSize = input.string("Small", "Text Size", options= , group="Dashboard")
type fvg
float max
float min
bool isbull
int t = time
method tosolid(color id) => color.rgb(color.r(id), color.g(id), color.b(id))
n = bar_index
detect() =>
var new_fvg = fvg.new(na, na, na, na)
threshold = auto ? ta.cum((high - low) / low) / bar_index : thresholdPer / 100
bull_fvg = low > high and close > high and (low - high ) / high > threshold
bear_fvg = high < low and close < low and (low - high) / high > threshold
if bull_fvg
new_fvg := fvg.new(low, high , true)
else if bear_fvg
new_fvg := fvg.new(low , high, false)
var float max_bull_fvg = na, var float min_bull_fvg = na, var bull_count = 0, var bull_mitigated = 0
var float max_bear_fvg = na, var float min_bear_fvg = na, var bear_count = 0, var bear_mitigated = 0
var t = 0
var fvg_records = array.new(0)
var fvg_areas = array.new(0)
= request.security(syminfo.tickerid, tf, detect())
if bull_fvg and new_fvg.t != t
if dynamic
max_bull_fvg := new_fvg.max
min_bull_fvg := new_fvg.min
if not dynamic
fvg_areas.unshift(box.new(n - 2, new_fvg.max, n + extend, new_fvg.min, na, bgcolor=bullCss))
fvg_records.unshift(new_fvg)
bull_count += 1
t := new_fvg.t
else if dynamic
max_bull_fvg := math.max(math.min(close, max_bull_fvg), min_bull_fvg)
if bear_fvg and new_fvg.t != t
if dynamic
max_bear_fvg := new_fvg.max
min_bear_fvg := new_fvg.min
if not dynamic
fvg_areas.unshift(box.new(n - 2, new_fvg.max, n + extend, new_fvg.min, na, bgcolor=bearCss))
fvg_records.unshift(new_fvg)
bear_count += 1
t := new_fvg.t
else if dynamic
min_bear_fvg := math.min(math.max(close, min_bear_fvg), max_bear_fvg)
// Mitigation logic
if fvg_records.size() > 0
for i = fvg_records.size() - 1 to 0
get = fvg_records.get(i)
if get.isbull and close < get.min
if mitigationLevels
line.new(get.t, get.min, time, get.min, xloc.bar_time, color=bullCss, style=line.style_dashed)
if not dynamic
area = fvg_areas.remove(i)
area.delete()
fvg_records.remove(i)
bull_mitigated += 1
else if not get.isbull and close > get.max
if mitigationLevels
line.new(get.t, get.max, time, get.max, xloc.bar_time, color=bearCss, style=line.style_dashed)
if not dynamic
area = fvg_areas.remove(i)
area.delete()
fvg_records.remove(i)
bear_mitigated += 1
// Unmitigated lines
var unmitigated = array.new(0)
if barstate.islast and showLast > 0 and fvg_records.size() > 0
for element in unmitigated
element.delete()
unmitigated.clear()
for i = 0 to math.min(showLast - 1, fvg_records.size() - 1)
get = fvg_records.get(i)
unmitigated.push(line.new(get.t, get.isbull ? get.min : get.max, time, get.isbull ? get.min : get.max, xloc.bar_time, color=get.isbull ? bullCss : bearCss))
// Dashboard
var table_position = dashLoc == 'Bottom Left' ? position.bottom_left : dashLoc == 'Top Right' ? position.top_right : position.bottom_right
var table_size = textSize == 'Tiny' ? size.tiny : textSize == 'Small' ? size.small : size.normal
var tb = table.new(table_position, 3, 3, bgcolor=#1e222d, border_color=#373a46, border_width=1, frame_color=#373a46, frame_width=1)
if showDash
if bar_index == 0
tb.cell(1, 0, "Bullish", text_color=bullCss.tosolid(), text_size=table_size)
tb.cell(2, 0, "Bearish", text_color=bearCss.tosolid(), text_size=table_size)
tb.cell(0, 1, "Count", text_color=color.white, text_size=table_size)
tb.cell(0, 2, "Mitigated", text_color=color.white, text_size=table_size)
if barstate.islast
tb.cell(1, 1, str.tostring(bull_count), text_color=bullCss.tosolid(), text_size=table_size)
tb.cell(2, 1, str.tostring(bear_count), text_color=bearCss.tosolid(), text_size=table_size)
tb.cell(1, 2, str.tostring(bull_mitigated / bull_count * 100, format.percent), text_color=bullCss.tosolid(), text_size=table_size)
tb.cell(2, 2, str.tostring(bear_mitigated / bear_count * 100, format.percent), text_color=bearCss.tosolid(), text_size=table_size)
// Plots for dynamic
max_bull_plot = plot(max_bull_fvg, color=na)
min_bull_plot = plot(min_bull_fvg, color=na)
fill(max_bull_plot, min_bull_plot, color=bullCss)
max_bear_plot = plot(max_bear_fvg, color=na)
min_bear_plot = plot(min_bear_fvg, color=na)
fill(max_bear_plot, min_bear_plot, color=bearCss)
// Alerts
alertcondition(bull_count > bull_count , "Bullish FVG", "Bullish FVG detected")
alertcondition(bear_count > bear_count , "Bearish FVG", "Bearish FVG detected")
alertcondition(bull_mitigated > bull_mitigated , "Bullish FVG Mitigation", "Bullish FVG mitigated")
alertcondition(bear_mitigated > bear_mitigated , "Bearish FVG Mitigation", "Bearish FVG mitigated")
NEW Non-Directional Market StrategyFinal New Non Directional Trading Strategy! which can be used for all markets , the candles will turn grey during the choppy conditions.
OBVX Conviction Bias🧮 The OBVX Conviction Bias overlay tracks the flow of directional volume using the classic On-Balance Volume calculation, then filters it through a layered moving average system to expose crowd commitment, pressure transitions, and momentum fatigue. The tool applies two smoothed averages to the OBV line—a fast curve and a longer-term baseline scaled using Euler’s constant (2.718×)—and visualizes their relationship using a color-coded crossover ribbon and pressure fills. When used correctly, it reveals whether a move is being supported by meaningful volume, or whether the crowd is starting to disengage.
🚦 The core signal compares OBV to its fast moving average. When OBV climbs above the short average, it fills green—suggesting real directional effort. When OBV sinks below, the fill turns maroon—flagging fading conviction or pullback potential. A second fill between the short and long OBV moving averages captures the broader trend of volume intention. If the short is above the long, this space fills greenish, showing constructive pressure. If it flips, the fill fades red, signaling crowd hesitation, rotation, or early exhaustion.
⚖️ All smoothing is user-selectable, defaulting to VWMA for effort-sensitive structure. The long-term average is auto-scaled using the natural exponential multiplier (2.718), offering rhythm that reflects the curve of participation. OBV Intention Bias isn’t trying to predict—it’s trying to show you where the crowd is leaning, and whether that lean is gaining traction or losing strength.
🧐 Ideal use-cases:
• Detect divergence between volume flow and price action
• Confirm breakout validity with volume alignment
• Fade breakouts where OBV fails to follow through
• Time pullback entries when OBV pressure resumes in trend direction
🍷 Recommended pairings:
• ΣVOL to measure whether volume is statistically significant or just noise (as shown)
• RVOL Effort Matrix to validate crowd effort by tier and structure zone (not shown)
• SUPeR TReND 2.718 and/or MA Ribbons for directional confluence
• ATR Turbulence to track volatility-phase alignment with volume intention
Candle Body PercentageShow you the candle percentage that you can use.
Perfect to know strength candle.
ORB Strategy - 1st Breakout + Success Only15m ORB Breakout (white) with 20(+,-) Point Target indicating (green)
BTC High-Reliability Candlestick Patterns🔍 BTC High-Reliability Candlestick Patterns
This script highlights bullish and bearish candlestick patterns based on their reliability level (High / Moderate) and trend role (Reversal / Continuation). It's optimized for intraday traders on BTC.
✅ Key Features
📊 Legend Overlay: Visual legend with emoji and color codes for clarity.
⏱️ Timeframe Restriction: Works only on intraday charts — 2min, 3min, 8min, 10min, 15min, 30min, 60min.
🔄/🔁 Pattern Types:
🔄 Reversal patterns
🔁 Continuation patterns
🎯 Reliability Levels & Colors:
🟩 BuH = High Bullish (Lime Green)
🟢 BuM = Moderate Bullish (Dark Green)
🟥 BeH = High Bearish (Light Red)
🔴 BeM = Moderate Bearish (Dark Red)
🚨 Built-in alerts & box/label visualizations for fast recognition.
📈 Patterns Included:
Bullish High: Morning Star, Three Inside Up, Bullish Engulfing, etc.
Bullish Moderate: Stick Sandwich, Ladder Bottom, Piercing Line, etc.
Bearish High: Evening Star, Three Crows, Bearish Engulfing, etc.
Bearish Moderate: Harami Cross, In Neck, Side By Side White Lines, etc.
(Its open source I used Claude AI and Chat GPT to create the whole code)