GRA/Rei BRIA Simple [ReiConcept]BRIA SIMPLE - 22 Indicators Buy/Sell Signals
Get clear BUY and SELL signals based on the consensus of 22 technical indicators!
WHAT DOES IT DO?
BRIA Simple analyzes 22 indicators simultaneously and generates signals when a strong majority agrees on the direction.
22 INDICATORS IN 4 CATEGORIES:
MOVING AVERAGES (9): SMA, EMA (Short/Medium/Long), DEMA, TEMA, VIDYA
MOMENTUM (5): ROC, Momentum, TRIX, Price Oscillator, KST
OSCILLATORS (4): RSI, Stochastic, SMI, MACD
TREND (4): Parabolic SAR, DMI/ADX, Aroon, Elder Ray
HOW IT WORKS?
- BUY signal when 75%+ indicators are bullish
- SELL signal when 75%+ indicators are bearish
- Adjustable threshold (50-95%)
- Anti-repainting: signals confirmed at candle close only
FEATURES
- Clean BUY/SELL labels on chart
- EMA fill showing trend direction (cyan = bull, pink = bear)
- Bar coloring based on dominant direction
- Score table showing current consensus
- Built-in alerts for signals
SETTINGS
- Score Threshold: minimum % of indicators required (default 75%)
- EMA Fast/Slow: for trend visualization
- Show/Hide table and EMA fill
ANTI-REPAINTING
All signals are confirmed at candle close only. No repainting, no false signals during live candles.
This is a FREE simplified version. For advanced features like trailing stop, TP/SL management, and backtesting, check out BRIA Multi-Score Premium.
More tools: reiconcept.fr
Trend Analysis
Sumit' Trade line strategy (4PM-1AM)SUMIT INGOLE
This is a custom-built trading indicator designed to help traders identify clear market direction and high-probability entry zones.
The indicator focuses on: • Trend direction
• Strong price levels
• Clear buy and sell signals
• Easy-to-read structure
It is beginner-friendly and does not require complex market knowledge. The signals are based on pure price behavior and smart market movement, helping traders avoid confusion and overtrading.
This indicator works best when used with proper risk management and discipline. It can be applied on multiple timeframes and is suitable for intraday as well as swing trading.
Note:
This indicator is a support tool, not a guarantee of profits. Always follow your trading plan and manage risk properly.
Seruya MMXM & Reversals @2026- BetaTesting with the public.
Will give more details later.
Keep updating. under development
[SUMIT] Trade line strategy 05:00pm to 11:00pmSUMIT INGOLE
This indicator is created by Sumit Ingole, a trader from Maharashtra, India, based on real-time market experience.
It helps identify market direction and clean entry zones with a simple structure.
Best used with proper risk management.
ES NY Open 1st 15m High/Low - History + BoxES NY Open – First 15-Minute Range automatically marks the high and low of the first 15-minute candle of the New York session (9:30–9:45 AM ET) and keeps those levels on your chart for easy reference.
This indicator is designed for traders who use the NY open range as a key liquidity and structure level, especially on ES / MES and other
ICT Liquidity Sweeps (Asia Carryover / PDH-PDL / EQ Pools)high probability ICT Liquidity Sweeps (Gold-Tuned / Asia Carryover / PDH-PDL / EQ Pools)
Order Flow Imbalance Oscillator [StrikePriceLabs]Order Flow Imbalance Oscillator is an extension of “Supply and Demand Zones ” that converts institutional supply & demand zone volume into a real-time momentum oscillator.
Instead of plotting zones on price, this script aggregates active bullish and bearish zone deltas and plots their net imbalance:
Imbalance = Total Demand − Total Supply
Positive values → Buyer dominance
Negative values → Seller dominance
Zero line → Market balance
Designed for momentum confirmation, and bias filtering, this indicator works best when used alongside other price action confirmation indicators.
🔹 How to Read & Trade the Signals
1️⃣ Directional Bias
Above Zero Line
Demand zones dominate → bullish bias
Below Zero Line
Supply zones dominate → bearish bias
Near Zero
Compression / balance → expect expansion
Use this as a trade filter, not a trigger.
2️⃣ Breakout Confirmation
Breakout with oscillator expansion → genuine participation
Breakout without oscillator confirmation → high chance of failure or trap
This is my first published indicator.
Feedback, suggestions, and improvement ideas are welcome and appreciated.
Open Interest [OI] & Liquidation Flow█ THE DUAL-ENGINE ARCHITECTURE: A FUSION OF TWO CRITICAL FORCES
The power of this suite comes from its dual-engine design. It isolates and analyzes the two opposing forces that truly drive modern markets: the informed positioning of institutions and the often-misguided sentiment of the retail crowd. A high-probability trade signal is only generated at the precise moment these two forces come into critical conflict.
ENGINE 1: The Open Interest (OI) & Position Flow Engine
This is your lens into the institutional world. Its primary function is to track the flow of money into and out of the market, revealing the true intent of large players.
Live OI Integration: In a groundbreaking feature for TradingView, this engine includes a Smart Symbol Detector that automatically seeks and integrates LIVE Open Interest data for supported markets (CME, Binance, Bybit, etc.). When available, you are seeing a direct feed of net new positions entering the market.
12-Factor Synthetic OI Model: When live OI data is not available, the engine synthesizes a high-fidelity proxy by analyzing 12 distinct factors, including Cumulative Volume Delta (CVD), Absorption, Effort vs. Result, and Institutional Bias.
Curvature Analysis: We don't just look at the flow; we analyze its Velocity and
Acceleration . A sharp acceleration in bullish OI Flow is a powerful sign that institutions are aggressively building long positions.
INTERPRETATION: This engine tells you what the "smart money" is doing. A divergence—where price is falling but OI Flow is rising—is a classic sign that institutions are quietly absorbing retail panic, often preceding a violent reversal upwards.
ENGINE 2: The Liquidation Flow & Crowd Engine
This engine operates on a powerful contrarian philosophy: the market is designed to inflict maximum pain on the largest number of participants. It identifies when the retail "herd" is over-leveraged and positioned for a fall.
Crowd Positioning Model: It analyzes factors like extreme RSI levels, deviation from Fair Value (VWAP), and "chase behavior" (e.g., many consecutive bullish candles) to determine when the retail crowd is dangerously over-exposed.
Risk Analysis: It synthesizes multiple risk factors—crowding, momentum divergence, exhaustion—into a single, easy-to-read Liquidation Risk percentage .
Fear & Greed Skew: It measures the volatility skew in the options market to provide a direct gauge of market-wide fear and greed, adding a final layer of sentimental context.
HOW TO USE IT: This is your liquidation radar. When Liquidation Risk is HIGH and the Crowd is positioned heavily LONG, the market is primed for a long squeeze (a liquidation cascade downwards). Conversely, when the Crowd is heavily SHORT, a short squeeze is highly probable.
█ THE SECRET SAUCE: UNIVERSAL ADAPTABILITY
The genius of this engine lies in its ability to work on any asset, in any timeframe, without manual recalibration. This is achieved through Z-Score Normalization . Every piece of data is converted from a raw value into a statistical score representing its deviation from the "norm." A +2.0 sigma event represents an extreme outlier, whether it's on a 1-minute chart of a crypto asset or a daily chart of a stock. This makes the signals universally comparable and allows the engine to automatically adapt to the unique volatility and character of any market.
█ THE ARSENAL: MASTERING THE VISUALS & ON-CHART TOOLS
Every visual element is a data-rich component designed for rapid, intuitive interpretation.
The Lower Pane Visualizer
This is your primary intelligence dashboard, with four distinct modes to view the underlying market forces:
Classic Flow (Default): A multi-column view perfect for spotting divergences between price and the underlying flow of money and sentiment.
Heatmap Matrix: A color-density grid designed to identify "cluster" events where multiple engines light up simultaneously, signaling institutional consensus.
Oscillator Pro: A zero-centered line visualization for traders who prefer crossover and momentum-style analysis.
Delta Waterfall: A unique cascading visualization that shows the cumulative "weight" of the market, stacking the pressure from each engine to reveal the dominant force.
Main Chart Overlays
BUY/SELL Signals: These are the primary, high-conviction reversal signals. They are not simple crossovers; they are the result of a rigorous confirmation process where institutional OI Flow directly conflicts with a vulnerable retail Liquidation Flow.
Minor Triangles (▲▼): Secondary momentum signals that are excellent for scalping, confirming a trend, or adding to a winning position.
Supply/Demand Zones: When a strong, institutionally-backed signal fires, the script automatically plots a defended zone (Red for Supply, Green for Demand), highlighting future high-probability reversal areas.
Key Levels: Automatically extends lines from significant highs and lows where a major flow reversal occurred, highlighting critical support and resistance.
High Risk Diamonds (💎): A critical risk management tool. These markers appear when conditions are ripe for a liquidation cascade. This is an explicit warning to take profits or stand aside.
The Dashboard (HUD)
Your at-a-glance command center, displaying real-time, mission-critical data:
Z-Scores for OI Flow Velocity & Acceleration: See the raw, normalized momentum of the institutional flow.
Crowd Sentiment Status: Instantly know if the market is dangerously "CROWDED" or balanced.
Liquidation Risk %: A numerical gauge from 0-100% showing the probability of a violent flush.
Live Data Status: Confirms whether the engine is using LIVE OI data or the PRO synthetic model.
Optimizer Readout: When enabled, shows the backtest results of your current settings.
█ THE COMMAND CENTER: MASTERING THE INPUTS
This suite offers deep customization for the professional trader.
Analysis Length: The "memory" of the flow engine. Use shorter lengths (10-14) for scalping and longer lengths (21+) for swing trading.
Signal Sensitivity: A master control to switch between Conservative (fewer, higher-quality signals), Normal (balanced), and Aggressive (more frequent signals for scalping) modes.
Display Toggles: Individually enable or disable any of the core components in the lower pane to create your perfect analytical view.
Overlay Controls: Individually toggle all on-chart visuals and control the maximum number of Zones and Key Levels to maintain a clean workspace.
█ THE OPTIMIZER ENGINE: VALIDATE BEFORE YOU TRADE
Confidence comes from data. The built-in Optimizer Engine is a powerful backtester that runs on your chart's visible data. It allows you to rapidly test different ATR-based Take Profit and Stop Loss parameters, providing key metrics like Win Rate, Profit Factor, and a proprietary Stability Rating ( ROBUST, STABLE, FRAGILE, OVERFIT ) to help you find the most statistically sound settings for your specific asset and timeframe before risking capital.
█ DEVELOPMENT PHILOSOPHY
This indicator was born from a single, guiding principle: to win in modern markets, you must stop listening to the noise of price and start analyzing the signal of flow. Price is where amateurs look; flow is where professionals find their edge. This tool is our attempt to level the playing field, translating the opaque world of derivatives and institutional positioning into a clear, intuitive, and actionable intelligence system.
This tool is for the serious student of the market—the trader who seeks to understand the "why" behind the move, not just the "what."
█ DISCLAIMER AND BEST PRACTICES
THIS IS AN ADVANCED ANALYTICAL TOOL: This indicator provides intelligence, not financial advice. It should be used as a core component of a comprehensive trading strategy that includes your own analysis of market structure and risk management.
RISK MANAGEMENT IS PARAMOUNT: All trading involves substantial risk. Never risk more capital than you are prepared to lose. This indicator does not guarantee profits.
SIGNAL HIERARCHY IS KEY: Treat the main BUY/SELL labels as your primary signals. Use the minor triangles to add to positions or for scalping. Use the High Risk diamonds as a signal to reduce exposure and take profits.
MULTI-TIMEFRAME ANALYSIS: For the highest probability setups, use the indicator on a higher timeframe (e.g., 1H) to establish an institutional bias, then take signals on a lower timeframe (e.g., 5m) that align with that bias.
"The game of speculation is the most uniformly fascinating game in the world. But it is not a game for the stupid, the mentally lazy, the person of inferior emotional balance, or the get-rich-quick adventurer. They will die poor."
— Jesse Livermore
Taking you to school. - Dskyz, Trade with Open Interest. Trade with Liquidity. Trade with Open Interest & Liquidation Flow
S&P Trend [GIF]This trend indicator is based on the S&P Info Tech Stocks that are above the 50-Day (SKFI) and the 200-Day Average(SKTH). I personally like to use SKTH the most.
Why Info Tech Stocks?
The S&P 500 is weighted by the total market value of its constituent companies, so larger companies (like those in Tech) have a greater impact. Information Technology is by far the largest sector, influencing overall index performance significantly. As of early 2026, Information Technology as a whole is approximately 35% of the weighted S&P 500.
How It Works
Select whether you'd like the trend indicator to use SKTH or SKFI and the timeframe you'd like to use. Please keep in mind that SKTH and SKFI update daily and you cannot use a timeframe less than that.
Candle Colors
The candles will paint based on the following criteria:
Yellow = Extreme (both SKTH and SKFI are below 15)
Green = SKTH or SKFI are above 50 (based on selection)
Red = SKTH or SKFI are below 50 (based on selection)
When candles are green the upward trend is in tact. When candles turn red the trend has been lost and caution should be taken. When candles turn yellow we are at extremes and often times a reversal or dead-cat bounce can follow.
IMPORTANT NOTE:
Data for SKTH and SKFI only go back to 2015 in Tradingview. Candles before 2015 will paint red as there is no data.
MC: Smart Money Concepts - Trend (LTF & HTF)
Clear Smart Money Concepts trend/bias for both LTF and HTF
Top arrows = current timeframe (LTF) trend
Bottom arrows = higher timeframe (HTF) trend
HTF is automatically derived from the chart timeframe
Non-repainting, confirmed strictly on candle close
Overview
MC: SMC Trend on LTF & HTF is a clean, stable, and non-repainting trend indicator based on Smart Money Concepts (SMC) principles.
It is designed to keep traders aligned with market structure and directional bias across multiple timeframes, without clutter or misleading intrabar signals.
This indicator focuses on trend/bias clarity, not on plotting full structure lines or zones.
Its goal is to provide a reliable directional framework that can be used alongside discretionary or systematic trading strategies.
Core Logic
Trend and bias are derived from market structure, using Internal structure & Swing structure
Both structures are evaluated using CHoCH (Change of Character) and BOS (Break of Structure) logic.
CHoCH flips the bias only when it occurs against the current bias, preventing unnecessary noise.
BOS confirms the active bias and is displayed using stronger / darker arrows.
An optional Confluence Filter can be enabled to reduce weak or noisy CHoCH signals
Multi-Timeframe Visualization
Top arrows display the trend/bias of the current chart timeframe (LTF).
Bottom arrows display the trend/bias of the Higher Time Frame (HTF).
The HTF is calculated automatically using a rule-based mapping derived from the chart timeframe (a manual override is available if needed).
HTF behaviour is strictly non-repainting:
While the HTF candle is forming, the HTF bias is shown as grey.
A single coloured arrow is printed only when the HTF candle closes.
This guarantees: zero flicker ; correct timing alignment; full consistency between LTF and HTF
Non-Repainting Philosophy
All confirmed signals are validated strictly on bar close, per timeframe.
Historical data never repaints.
Visual updates on live candles are clearly distinguished from confirmed states.
Acknowledgement
This indicator is based on and inspired by the “Smart Money Concepts (SMC)” methodology by LuxAlgo.
I am deeply grateful to LuxAlgo for their outstanding work in structuring and popularizing Smart Money Concepts, which made this project possible.
This script is not a copy, but a clean, independent implementation focused on trend/bias clarity and multi-timeframe consistency, built with great respect for the original concept.
Trend Conviction (28 Pairs)Trend Conviction is a directional confidence oscillator designed to highlight when price movement is behaving like a “clean” trend versus a choppy or contested move. It evaluates recent progression in the dominant direction and reduces the reading when price shows meaningful counter-direction pressure, helping you distinguish reliable directional conditions from unstable ones. Use it to compare trend quality over time, spot transitions from trend to range, and confirm whether momentum is supported or being resisted.
This version plots Trend Conviction across the full set of 28 major FX pairs in a single panel, with each pair shown as its own coloured line with right-edge labels for quick identification.
Multi-Indicator Dashboard# Multi-Indicator Dashboard v3.7
## What Makes This Script Original?
This dashboard is **not a simple indicator mashup**. It implements a **unique multi-layer decision system** that combines three distinct methodologies into a unified framework:
1. **Ehlers' Laguerre Mathematics** - 18 weighted Laguerre filters with consensus voting
2. **Minervini's Trend Template** - Structural trend analysis using SMA relationships
3. **Defensive Voting System** - A 7-jury protection mechanism to prevent false signals
The key innovation is the **layered signal override architecture**: each layer can downgrade (but never upgrade) signals from the previous layer, creating a "safety net" that catches bull traps and false breakouts.
---
## How It Works: The 5-Layer Protection System
### Layer 1: Laguerre Consensus (Signal Generation)
The script calculates 18 Laguerre filters with gamma values from 0.10 to 0.95. Each filter "votes" bullish or bearish based on:
- Price position relative to filter
- Filter direction (rising/falling)
Votes are weighted by gamma (slower filters = higher weight). The **Effective Consensus** percentage determines the base signal strength.
### Layer 2: Market Filter (Macro Protection)
```
IF Reference Index (SPY/QQQ) < 200-day SMA
THEN Market = Bearish → Block ENTER signals
```
This prevents new entries during bear markets, regardless of individual stock strength.
### Layer 3: Regime Filter (Market Condition)
The script detects three market regimes using 7 criteria:
- ADX level (trend strength)
- DI+ vs DI- spread
- RSI position
- SMA convergence
- Volatility contraction
- Laguerre spread
**Choppy or Sideways regime** → Downgrade TREND/ENTER to CAUTION
### Layer 4: Protection Score (7-Jury System)
Seven independent "juries" vote on structural health:
| Jury | Condition | Meaning |
|------|-----------|---------|
| Laguerre | Close < Lag01 | Fast support broken |
| MACD | Histogram < 0 | Momentum negative |
| OBV | Trend = -1 | Volume selling |
| SMA20 | Close < SMA20 | Short-term trend broken |
| EMA Structure | EMA10 < SMA20 | Trend structure damaged |
| RS Line | RS < RS SMA50 | Underperforming index |
| Net Momentum | RSC < 50 | Sellers stronger than buyers |
**Scoring:**
- 0-1 points: Normal
- 2 points: Yellow Alert (TREND → WAIT)
- 3+ points: Red Alert (→ CAUTION)
### Layer 5: RSI Divergence Alert (Visual Warning)
When price approaches a 60-day high but RSI is 5+ points lower than at the previous peak, a warning icon (⚠️) appears. This **does not change signals** - it's informational only.
---
## Signal Interpretation
| Signal | Code | Meaning | Action |
|--------|------|---------|--------|
| 🟢 ENTER | 5 | Strong setup, all layers confirm | Consider entry |
| 🟢 TREND | 4 | Trend continues, structure intact | Hold position |
| 🟠 CAUTION | 3 | Warning signs present | Avoid new entries |
| 🟡 WATCH | 2 | Developing, too early | Monitor closely |
| ⚪ WAIT | 1 | Conditions unfavorable | Stay in cash |
---
## Key Indicators Explained
### RSC (Relative Strength of Change)
```
RSC = Sum of Positive Changes / Total Changes × 100
```
- RSC > 50: Buyers creating larger moves
- RSC < 50: Sellers creating larger moves
### Effective Consensus
Weighted average of 18 Laguerre filter votes. Higher gamma filters (slower, more reliable) have 2x weight compared to fast filters.
### LaRSI (Laguerre RSI)
Ehlers' smoothed RSI variant. Key zones:
- Below 0.20: Oversold (potential bottom)
- 0.30-0.55: Pullback zone (entry opportunity if turning up)
- Above 0.80: Overbought (caution)
---
## How to Use
1. **Check FINAL SIGNAL** - This is the output after all 5 layers process
2. **Read Status Row** - Shows which filter is currently active (if any)
3. **Monitor RSI Alert** - Orange color with ⚠️ means divergence detected
4. **Use Data Window** - Right-click chart → Data Window for all raw values
### Settings
- **Reference Index**: SPY for US stocks, BTCUSD for crypto
- **RS Lookback**: Period for relative strength calculation (default 50)
- **Filters can be toggled** on/off based on your strategy
---
## Important Disclaimers
- This indicator does not guarantee profits
- Past performance ≠ future results
- ENTER signal ≠ "buy immediately" - always confirm with your own analysis
- Risk management remains your responsibility
---
## Credits & Methodology Sources
- **Laguerre Filters**: John Ehlers, "Cybernetic Analysis for Stocks and Futures"
- **Trend Template**: Mark Minervini, "Trade Like a Stock Market Wizard"
- **CANSLIM**: William O'Neil, "How to Make Money in Stocks"
---
Mean Deviation Loop | Lyro RSThe MAD Bollinger Bands + Loops is a sophisticated technical analysis tool designed to identify and quantify market trends by combining dynamic moving averages with robust statistical dispersion measures. This indicator employs a multi-model approach, integrating Bollinger-style MAD bands, for-loop momentum scoring, and a hybrid signal system to provide traders with adaptive insights across varying market conditions.
Indicator Modes
Bollinger-Style MAD Bands
This mode calculates dynamic volatility bands around price using Mean Absolute Deviation (MAD) instead of standard deviation or RMSE. MAD offers a smoother and more outlier-resistant measure of price dispersion.
Upper Band = Dynamic Moving Average + (MAD × Multiplier)
Lower Band = Dynamic Moving Average − (MAD × Multiplier)
These bands expand and contract with market volatility, helping to identify potential breakout and breakdown zones with reduced sensitivity to extreme price spikes.
For-Loop Momentum Scoring
Momentum is evaluated by analyzing recent price behavior through a loop-based comparison system applied to a MAD-weighted price series.
A rising momentum score indicates strengthening bullish pressure
A declining momentum score signals increasing bearish dominance
This method emphasizes directional consistency rather than short-term noise.
Hybrid Combined Signal
This mode combines the outputs of the MAD Bands and For-Loop Momentum Scoring into a unified directional signal.
+1 indicates bullish conditions (green)
−1 indicates bearish conditions (red)
An average of these scores is calculated to generate a combined signal, providing a clearer and more reliable indication of overall market trend.
Practical Application
Signal Interpretation
A buy signal is generated when both the MAD Bands and For-Loop Momentum align bullishly.
A sell signal is generated when both components align bearishly.
Trend Confirmation
The Hybrid Combined Signal serves as a confirmation layer, helping traders validate trend direction and reduce the likelihood of false signals during choppy or low-volatility conditions.
⚠️ Disclaimer
This indicator is a technical analysis tool and does not guarantee results. It should be used in conjunction with additional analysis methods and proper risk management strategies. The creators of this indicator are not responsible for any financial decisions made based on its signals.
Dual MA Trendline with Angle Lock"Dual MA Trendline with Angle Lock + Multiplier Bands" is a trend-following overlay indicator that combines two moving averages (MAs), each with a special "angle lock" mechanism.
Key mechanics: Instead of plotting the raw MA directly as the main trend line, it creates a piecewise-linear trendline for each MA.
The trendline locks its slope (angle) and starting value whenever the MA's recent slope changes significantly (more than the user-defined angleThreshold).
Between these "slope reset" points, the trendline continues with constant slope (straight line segments), producing flatter, more persistent trend representations than a curving MA.
Around the locked trendline, it draws symmetric bands:Base band (1×) — always shown
Optional multiplier bands (2×, 4×, 8×) — configurable
Bands can be in percentage (volatility-adaptive) or fixed points (useful for forex/crypto with small price units or tick-based instruments).
It also plots fills between the two MAs' bands/trendlines → visually highlights:Upper zone (greenish fill)
Middle zone (blueish fill)
Lower zone (reddish fill)
In short: two independent "locked-angle trend ribbons" with multiplier deviation bands + inter-ribbon fills.
Main Use Cases
Trend direction & strength visualization
The locked-slope trendlines stay straighter and change direction less frequently than normal MAs → clearer visual read of the prevailing trend (especially useful on noisy charts).
Dynamic support/resistance zones
1× bands act as near-term dynamic S/R.
2× / 4× / 8× bands serve as progressively stronger support/resistance or "overextended" levels.
→ Many traders watch for price rejection, bounces, or acceleration once price reaches 2×–4× bands.
Mean-reversion / pullback entries (especially in ranging or mildly trending markets)
Price touching or exceeding outer multiplier bands + returning toward the trendline often signals good mean-reversion setups.
Trend-continuation / breakout filtering Price riding above the upper bands in uptrend → strong momentum continuation. Price breaking and closing outside 4×–8× bands → potential acceleration or trend exhaustion signal.
Dual-timeframe / dual-speed MA comparison MA 1 is usually longer/slower (default 128), MA 2 is shorter/faster (default 14).
The fills between them act like a "trend tunnel" — wide middle fill = strong trend, narrowing = consolidation, color changes = possible reversal.
Clean chart alternative to channels / regression / envelopes
The angle-locking creates straighter, less whipsaw-prone lines than typical Bollinger Bands, Keltner Channels, or regression channels, while still adapting to price.
Typical settings example MA1: longer period (50–200), small angle threshold → persistent major trend
MA2: shorter period (9–34), larger angle threshold → more responsive minor trend
Use percentage bands on stocks/indices, fixed points on forex/crypto with small pip values.
Overall → very popular style among traders who like clean, low-repaint trend + deviation band systems (similar spirit to SuperTrend + envelopes, but with custom slope-locking logic).
EMA VWAP Pro StrategyEMA VWAP Pro Strategy - Quick Summary
What it does: Generates CALL/PUT signals for day trading (designed for SPY options on 1-5 min charts)
Entry Criteria:
EMA 9 crosses above EMA 20 → CALL
EMA 9 crosses below EMA 20 → PUT
Must be confirmed by VWAP (price above for calls, below for puts)
Requires elevated volume (1.2x average)
Needs 3 candles of confirmation
Optional: 15-min timeframe must agree
Time Filters:
Trades: 10am-12pm ET & 3-3:45pm ET only
Avoids: First 15 min after open & lunch hours
Quality Score (1-5 stars):
Higher score = stronger setup
Only shows signals rated 3+ stars
4-5 star signals highlighted as "strong"
Best for: Scalping SPY 0DTE options during high-probability windows with multiple confirmations.
Trade TrackerThis indicator is a lightweight trade P/L monitor that takes a manual entry price, direction (long/short), position size, and a configurable dollar value per point/tick.
It computes real-time profit/loss by comparing the current close to the entry price, converting the move into points and then dollars based on your size and tick value.
On the last bar, it draws an entry line at the specified price and renders a stacked label at that level showing Buy/Sell, size, dollar P/L (green/red), and the point P/L.
It continuously deletes and redraws the line/labels to keep the chart clean, and it also plots the entry price so the value is visible in the data window and price scale.
Z-Score STDEMA BandsZ-Score STDEMA Bands is a mean-reversion and regime-strength indicator built on normalized price deviation.
The indicator converts price into a Z-Score, measuring how many standard deviations the current price is from its moving average over a configurable lookback. This makes signals comparable across assets and timeframes.
On top of the Z-Score, the script applies an EMA of the Z-Score and dynamically builds upper and lower STDEMA bands using the rolling standard deviation of the Z-Score itself. These bands adapt to volatility in deviation, not price.
How to read it:
Z-Score (orange line): Distance from mean in standard deviations.
Horizontal levels (±1, ±2, ±3): Statistical extremes and mean-reversion zones.
Green/Red bands: EMA-based dynamic deviation envelopes.
Blue bars: Strong positive deviation (bullish expansion beyond statistical expectation).
Yellow bars: Strong negative deviation (bearish expansion beyond statistical expectation).
Use cases:
Identify overextended price conditions in a normalized framework.
Detect trend strength vs. mean-reversion (expansion outside bands).
Filter trades by statistical significance, not raw price movement.
AI-Enhanced MSS HunterAI-Enhanced MSS Hunter
This indicator is a hybrid trading system that merges Mechanical Price Action (ICT Concepts) with Statistical Machine Learning (K-Nearest Neighbors). It is designed to assist traders in identifying high-probability reversals after liquidity sweeps, as well as trend-continuation entries during specific "Kill Zone" sessions.
How It Works
The script operates on a strict 3-step validation process to filter out false signals during choppy market conditions.
1. Liquidity Sweep (The Trigger) The system automatically plots the Previous Day High (PDH) and Previous Day Low (PDL).
The logic begins only when price "sweeps" (breaks) one of these key levels.
State Persistence: Once a level is swept, the system remembers this event for the remainder of the session (or until a signal fires), waiting for the market to reverse.
2. Market Structure Shift (The Setup) After a sweep, the indicator hunts for a Market Structure Shift (MSS).
It tracks dynamic Swing Highs and Swing Lows.
A signal is prepared only if price breaks a recent structural swing point in the opposite direction of the sweep (e.g., Sweep PDL -> Break Swing High).
3. AI / Machine Learning Filter (The Confirmation) To reduce false positives, the signal must be confirmed by a K-Nearest Neighbors (KNN) algorithm.
The Logic: The script analyzes the current values of RSI (14), CCI (14), and ROC (10).
The Comparison: It looks back at the last ~1,000 bars of history to find similar market conditions (neighbors).
The Prediction: If the majority of those historical "neighbors" resulted in a favorable move, the AI confirms the trade. If historical data suggests chop or reversal, the signal is blocked.
Key Features
🎯 Primary Reversal Signals (Circles)
Green Circle: Price swept PDL + Bullish MSS + AI Confirmation.
Red Circle: Price swept PDH + Bearish MSS + AI Confirmation.
♻️ Golden Zone Re-Entries (Triangles) Once a Primary Signal is active, the script tracks the new trend leg.
It automatically draws a dynamic Golden Zone (0.5 – 0.618 Fibonacci Retracement).
If price pulls back into this zone and forms a new MSS, a Re-Entry Triangle is plotted.
Invalidation: If the pullback breaks the original setup's low/high, the zone is removed to prevent bad trades.
⏰ Kill Zone Time Filters Signals are filtered by time to ensure you are trading during high-volume sessions.
Default AM Session: 08:30 – 10:00 (New York Time)
Default PM Session: 14:00 – 15:00 (New York Time)
Fully customizable in settings.
Settings Guide
Key Levels: Toggle PDH/PDL lines and customize colors.
Kill Zones: Enable/Disable time filtering and highlight background colors.
AI Settings:
K-Nearest Neighbors (k): Number of historical neighbors to compare (Default: 5).
Training Window: How far back the AI looks for patterns (Default: 1000 bars).
Visuals: Turn on/off the Golden Zone fib clouds or text labels.
Disclaimer
This tool is for educational purposes only. The "AI" component is a statistical classification algorithm based on historical momentum and does not guarantee future results. Always manage risk and use this indicator as part of a comprehensive trading plan.
P/E Ratio (TTM)This indicator plots the trailing P/E ratio (TTM) using GAAP EPS (TTM) sourced directly from TradingView’s fundamental data. It includes valuation‑zone color coding, yearly labels, and a clean, compressed visual layout suitable for most equities.
The goal is to provide a fast, intuitive view of how expensive or cheap a stock is relative to its historical earnings power.
Note:
The indicator caps P/E values around 120 for visual clarity.
Negative P/E ratios are intentionally excluded, since P/E is undefined when EPS is negative.
You can adjust the cap or remove it entirely if you prefer a full‑range view.
This tool is especially useful for identifying periods when a company is trading at historically elevated or discounted valuation levels.
Evil MACD Trading System (Pine Script v6)Indicator Overview
The Evil MACD Trading System is an enhanced version of the classic MACD indicator, optimized for TradingView with Pine Script v6. It integrates trend filtering, volume confirmation, and precision signal positioning to reduce false signals and improve trading decision accuracy—distinguishing itself from the traditional 12/26/9 MACD by focusing on trend-aligned entries and exits.
Core Logic & Features
1. Enhanced MACD Calculation
Departing from the standard MACD parameters, this system uses customizable fast (default:14), slow (default:28), and signal (default:8) periods to adapt to different market volatility and asset types (stocks, futures, cryptos). The core DIF, DEA, and histogram are retained while optimized for better sensitivity to medium-term trends.
2. Trend Filtering Mechanism
A 60-period EMA (adjustable) acts as the primary trend filter, ensuring buy signals only trigger in uptrends (price above EMA) and sell signals in downtrends (price below EMA). This avoids counter-trend trades and minimizes exposure to sideways market noise.
3. Volume Confirmation (Toggleable)
The optional volume filter validates signals by requiring trading volume to exceed 120% of the 20-period average volume. This ensures entries/exits are supported by capital flow, reducing false breakouts/breakdowns.
4. Precision Signal Positioning
Signals are overlaid directly on the price chart (not the subwindow) for intuitive price correlation. Buy signals (green upward triangles + "Buy" label) attach to the bottom of candlesticks, while sell signals (red downward triangles + "Sell" label) align with candlestick highs—adjustable offset parameters let users fine-tune signal proximity to price.
Usage Guidelines
- Buy Signal: Triggered when DIF crosses above DEA, price stays above the 60-period EMA, and volume (if enabled) meets the 120% threshold.
- Sell Signal: Triggered when DIF crosses below DEA, price stays below the 60-period EMA, and volume (if enabled) meets the 120% threshold.
- Customization: Adjust MACD periods, trend filter length, volume sensitivity, and signal offset to match your trading style (scalping, swing trading) and target assets.
Compatibility & Notes
Built for Pine Script v6 (latest TradingView version) with no syntax errors. The indicator supports all timeframes and asset classes. For best results, combine with additional technical tools (support/resistance, RSI) for multi-factor confirmation. Disable the volume filter in low-liquidity markets to avoid missing valid signals.
x5-smooth-ema[t90]Overview
The x5 Smoothed EMA Flow is a trend-visualization tool designed to filter out market "noise" by applying a secondary smoothing layer to a base Exponential Moving Average (EMA).
How to Use
Trend Filtering: The "Flow" helps identify the true trend. When the ribbon is expanding and colored for a bullish trend, it signals strong, sustained momentum.
Noise Reduction: Unlike a standard EMA which can "whipsaw" during consolidation, the double-smoothed layers stay smoother for longer, helping traders stay in a position during minor pullbacks.
Trend Confirmation: Use the alignment of all smoothing layers to confirm a trend. When all layers transition to the same color, it indicates a high-probability trend shift.
Dynamic Support/Resistance: The ribbon acts as a depth-based support or resistance zone. Price often reacts to the "core" of the flow before continuing its primary move.
Settings
Source: Choose the price source (Close, HL2, etc.) for the initial calculation.
Base Length: Adjust the sensitivity. Shorter lengths are better for scalping; longer lengths are optimized for swing trading.
Color Settings: Fully customizable Bull and Bear colors to match your chart theme.
Disclaimer: This indicator is for educational purposes only. Moving averages are lagging indicators and should be used in conjunction with other forms of analysis. Past performance is not indicative of future results.
The Bitterroot Trader Checklist//@version=5
indicator("Syntax-Safe Confluence Gauge", overlay=true)
// --- 1. INPUTS ---
col_ema9 = input.color(#00bcd4, "9 EMA Color")
col_ema20 = input.color(#ff9800, "20 EMA Color")
col_ema60 = input.color(#f44336, "60 EMA Color")
col_vwap = input.color(color.gray, "VWAP Color")
// --- 2. 48-HOUR DATA ---
h48 = ta.highest(high, 100)
l48 = ta.lowest(low, 100)
v48_avg = ta.sma(volume, 100)
// --- 3. CALCULATIONS ---
= ta.macd(close, 12, 26, 9)
e9 = ta.ema(close, 9), e20 = ta.ema(close, 20), e60 = ta.ema(close, 60)
v_wap = ta.vwap(close)
// --- 4. SCORING & CHECKLIST LOGIC ---
bool c1 = macdLine > signalLine
bool c2_bull = (volume > v48_avg and close > open)
bool c2_bear = (volume > v48_avg and close < open)
bool c3 = (e9 > e20 and e20 > e60)
bool c4_bull = close > h48
bool c4_bear = close < l48
bool c5 = close > v_wap
// Final Scoring
float s2 = c2_bull ? 1.0 : c2_bear ? -1.0 : 0.0
float s4 = c4_bull ? 1.0 : c4_bear ? -1.0 : 0.0
float live_mean = ((c1 ? 1 : -1) + s2 + (c3 ? 1 : -1) + s4 + (c5 ? 1 : -1)) / 5.0
// Count active checks for Alerts
int bull_checks = (c1 ? 1 : 0) + (c2_bull ? 1 : 0) + (c3 ? 1 : 0) + (c4_bull ? 1 : 0) + (c5 ? 1 : 0)
int bear_checks = (macdLine < signalLine ? 1 : 0) + (c2_bear ? 1 : 0) + (e9 < e20 and e20 < e60 ? 1 : 0) + (c4_bear ? 1 : 0) + (close < v_wap ? 1 : 0)
// --- 5. ALERTS ---
alertcondition(bull_checks >= 4, title="Strong Bullish Confluence", message="4+ Bullish Checks Aligned!")
alertcondition(bear_checks >= 4, title="Strong Bearish Confluence", message="4+ Bearish Checks Aligned!")
// --- 6. COLOR ENGINE ---
bool macd_curling_up = hist > hist
bool macd_curling_down = hist < hist
color final_c = #808080
if live_mean <= -0.1
final_c := (live_mean <= -0.8) ? #ff0000 : #8b0000
if macd_curling_up
final_c := #d84315
else if live_mean >= 0.1
final_c := (live_mean >= 0.8) ? #00ff00 : #006400
if macd_curling_down
final_c := #9e9d24
else
final_c := #808080
// --- 7. REWRITTEN NEEDLE LOGIC (Fixes the Mismatched Input Error) ---
string needle = switch
live_mean <= -1.0 => "┃ "
live_mean <= -0.6 => " ┃ "
live_mean <= -0.2 => " ┃ "
live_mean == 0.0 => " ┃ "
live_mean <= 0.4 => " ┃ "
live_mean <= 0.8 => " ┃ "
=> " ┃"
// --- 8. TABLE DISPLAY ---
var table gauge = table.new(position.top_right, 1, 1)
if barstate.islast
string check1 = "MACD: " + (c1 ? "✅" : "❌")
string check2 = "VOL: " + (s2 > 0 ? "✅" : s2 < 0 ? "❌" : "➖")
string check3 = "EMA: " + (c3 ? "✅" : "❌")
string check4 = "48H: " + (s4 > 0 ? "✅" : s4 < 0 ? "❌" : "➖")
string check5 = "VWAP: " + (c5 ? "✅" : "❌")
string display_text = "48H MEAN: " + str.tostring(live_mean, "#.#") + " " +
" " +
" " + needle + " " +
"------------------ " +
check1 + " | " + check2 + " " +
check3 + " | " + check4 + " " +
check5 + " | CURL: " + (macd_curling_up ? "UP" : "DN")
table.cell(gauge, 0, 0, display_text, bgcolor=color.new(final_c, 85), text_color=final_c, text_size=size.large)
// --- 9. PLOTS ---
plot(h48, "48H High", color=color.new(#00ff00, 50), style=plot.style_stepline)
plot(l48, "48H Low", color=color.new(#ff0000, 50), style=plot.style_stepline)






















