Williams %R Multi-Timeframe Signal SystemThe Trend Top and Bottom indicator is used to determine peaks and troughs.
Chart patterns
Granville's 8 Rules Visualizer 🧠 Granville’s 8 Rules Indicator
I’ve created a Pine Script indicator that visually implements **Granville’s Eight Rules**, one of the foundational theories for price movement relative to a moving average (MA). This tool helps traders better time entries and exits based on momentum shifts and MA behavior.
---
### 📈 What is Granville’s Law?
Joseph Granville’s theory suggests that **price and moving average (typically SMA)** interactions produce **8 recurring signals**:
* **4 Buy signals** (B1–B4)
* **4 Sell signals** (S1–S4)
These rules help identify the beginning or continuation of bullish and bearish trends.
---
### 🔍 Indicator Logic
This indicator uses a simple 20-period SMA (modifiable) and tracks price action in relation to it. Each signal is drawn as a triangle with a label (`B1` to `B4` or `S1` to `S4`), based on the following rules:
#### ✅ Buy Signals:
* **B1**: Price crosses above a rising MA (classic breakout)
* **B2**: Price pulls back below a rising MA, then begins rising again
* **B3**: Price bounces off a falling MA
* **B4**: Price is above a rising MA but temporarily drops
#### ❌ Sell Signals:
* **S1**: Price crosses below a falling MA
* **S2**: Price pulls back above a falling MA, then starts dropping again
* **S3**: Price bounces down off a rising MA
* **S4**: Price is below a falling MA but temporarily rises
---
### 🛠 How to Use It:
1. **Trend Confirmation**: Use the moving average slope (rising or falling) as your trend filter.
2. **Entry Timing**: Look for Buy signals (B1–B4) in uptrends and Sell signals (S1–S4) in downtrends.
3. **Avoid Noise**: Combine with volume or volatility filters (e.g. ATR or squeeze) to eliminate weak setups.
4. **Customize**: Adjust the MA type or length to fit your market (e.g. EMA for crypto, SMA for FX).
---
### 💡 Example Strategies:
* Pair **B1 + rising volume** for early trend entries
* Use **B2/B4** for retracement-based entries
* Exit on **S3/S4** for profit taking or stop logic
Happy trading!
Squeeze Momentum nicolas 2025The Squeeze Momentum Indicator is a technical analysis tool designed to identify periods of market consolidation (squeeze) and potential momentum breakouts. It combines Bollinger Bands and Keltner Channels to detect "squeeze" conditions—when volatility is low and price is compressed within a narrow range. The indicator plots a histogram showing momentum direction and strength using a linear regression of price deviation. Histogram bars above zero suggest bullish momentum, while bars below zero indicate bearish momentum. The color of the bars changes based on whether momentum is increasing or decreasing. A black line signals the squeeze is on, a gray line means it's off, and a blue line shows a neutral state. This indicator helps traders anticipate explosive price moves following low-volatility phases.
Squeeze Momentum nicolas 2025The Squeeze Momentum Indicator ) is a technical analysis tool designed to identify periods of market consolidation (squeeze) and potential momentum breakouts. It combines Bollinger Bands and Keltner Channels to detect "squeeze" conditions—when volatility is low and price is compressed within a narrow range. The indicator plots a histogram showing momentum direction and strength using a linear regression of price deviation. Histogram bars above zero suggest bullish momentum, while bars below zero indicate bearish momentum. The color of the bars changes based on whether momentum is increasing or decreasing. A black line signals the squeeze is on, a gray line means it's off, and a blue line shows a neutral state. This indicator helps traders anticipate explosive price moves following low-volatility phases.
Hybrid Swing/Day Alert System - PLATINUM EditionThis indicator is a complete trading assistant designed for crypto swing and day traders, built to identify high-probability long and short setups based on a multi-confirmation system.
Strategy Logic
The system scans and confirms entries only when 6 major confluences align:
1. EMA Trend: Price is above or below the EMA 9, 21, and 200 (bullish or bearish trend).
2. RSI Zone: RSI(14) is between 40-60 (ideal reversal zone).
3. Volume Confirmation: Volume is declining on pullback and then spikes.
4. Accumulation/Distribution: A/D line rising (for longs) or falling (for shorts).
5. Fibonacci Pullback Zone: Automatic detection of swing high/low and checks if price is inside the golden zone (0.5-0.618).
Built-In Alerts
- Long Setup Confirmed - Short Setup Confirmed - Setup Forming: Monitor
Conclusion
This script is ideal for disciplined traders who value confluence-based entries, risk/reward logic, and trend-aligned trades. Perfect for semi-automated trading via alerts or manual execution.6. Candle Pattern: Bullish (hammer, doji, engulfing) or Bearish (rejection wick, engulfing, doji).
Visual Features
- Long Entry: Green square
- Short Entry: Red triangle
- Pre-Signal Alert: Blue circle (confluence forming)
- Dynamic Table: Displays all 6 confirmations in real time
- Fibonacci Zones: Auto-plotted long/short retracement zones
- Customizable: Turn on/off alerts, overlays, and direction filters
Best Use Cases
- 4H/Daily: Trend confirmation
- 1H: Entry execution
- 15min: Scalping (use cautiously)
- Works great with BTC, ETH, SOL, XAU, and meme coins
Dynamic EMAsThis script shows you signals for ema crossovers. It also allows you to customize 6 emas at once.
nico weinstein2025Technical indicator based on Stan Weinstein's four-stage market cycle. Uses a configurable moving average (SMA or EMA) to determine the current phase of the asset. Classifies price action into Stage 1 (consolidation), Stage 2 (uptrend), Stage 3 (top/distribution), and Stage 4 (downtrend). Fully colors candles (body, border, and wicks) according to the detected stage: gray for Stage 1, green for Stage 2, orange for Stage 3, and red for Stage 4. Includes an option to display the moving average on the chart. Compatible with any timeframe. Helps visually identify market behavior for strategic decision-making.
nico weinstein2025Technical indicator based on Stan Weinstein's four-stage market cycle. Uses a configurable moving average (SMA or EMA) to determine the current phase of the asset. Classifies price action into Stage 1 (consolidation), Stage 2 (uptrend), Stage 3 (top/distribution), and Stage 4 (downtrend). Fully colors candles (body, border, and wicks) according to the detected stage: gray for Stage 1, green for Stage 2, orange for Stage 3, and red for Stage 4. Includes an option to display the moving average on the chart. Compatible with any timeframe. Helps visually identify market behavior for strategic decision-making.
MTF Bollinger Bands TT (3BB)
Hello TradingView Community,
I'm excited to share another indicator I've developed, building upon the usefulness of Multi-Timeframe analysis.
**MTF Bollinger Bands TT (3BB)**
**What is this Indicator?**
This indicator plots Bollinger Bands (BBs) for up to **three different timeframes simultaneously** on your chart. It also allows you to display **standard Basis line, ±1σ bands, ±2σ and ±3σ bands** of three different timeframes, offering more insights into price volatility and potential reversals or continuations.
**Key Features and Benefits:**
This MTF Bollinger Bands indicator is designed to be highly flexible and informative:
1. **Three Timeframes at Once:** Easily visualize the BB structure of three different timeframes alongside your current chart, helping you understand the broader market context.
2. **Multiple Sigma Levels:** Go beyond the standard ±1σ. You can display and analyze price action relative to ±2σ and even ±3σ deviations.
3. **Configurable Moving Average Type:** Choose from various MA types for the basis line, including SMA, EMA, WMA, and VWMA, to best suit your analysis style.
4. **Detailed Customization:** For each of the three timeframes, you can set the period, offset, line colors (for each band: Basis, ±1σ, ±2σ, ±3σ), and line styles/thickness. You can also select the price source (e.g., close, HLC/3).
5. **🎉 Crucial Feature: Wait for Higher Timeframe Candle Close Option 🎉**
One of the challenges with MTF indicators can be "repainting" or changes on the current candle close when using higher timeframes. This indicator includes a **"Wait for HTF Candle Close"** option. When enabled, the indicator will only update the higher timeframe's BBs after that higher timeframe's candle has fully closed. This can help you make more reliable decisions based on confirmed higher timeframe levels.
6. **Informative Labels:** Similar to my MTF MA indicator, this BB indicator can display **labels at the end of the bands**, clearly showing the timeframe and period (e.g., "4H BB(20)"). You can even adjust the label text size (tiny, small, normal, large) in the settings for better visibility.
**How to Use:**
Add the indicator to your chart and open its settings. Configure the three timeframes you wish to display, along with their periods, MA types, and desired sigma bands (±1σ, ±2σ, ±3σ). Customize colors and line styles for clarity. Experiment with the "Wait for HTF Candle Close" option to see how it affects your analysis, especially on intraday charts.
**In Conclusion:**
I created this indicator to provide a powerful and flexible tool for traders who use Bollinger Bands and Multi-Timeframe analysis. I believe the multiple sigma levels, detailed customization, the candle close option, and the informative labels make it particularly useful.
I hope this indicator helps enhance your trading strategy! Please give it a try. Your feedback, suggestions, and bug reports are highly welcome in the comments section.
If you find it useful, please give it a thumbs up! 👍
Thank you, and happy trading!
5-Min Candle Ranges (Last 1000)Average candle size for 1000 candles. This indicators looks at the volatility of candles and averages the size of the candles.
Color Change Entry Arrow//@version=5
indicator("Color Change Entry Arrow", overlay=true)
// Settings
point = input.float(1.0, title="Point Value", step=0.1)
move_points = input.float(5.0, title="Move Threshold", step=0.1)
// Candle info
close1 = close
open2 = open
close2 = close
// Color difference
isColorDifferent = (close > open and close < open) or (close < open and close > open)
// Open-close proximity
withinRange = math.abs(open2 - close1) <= point
// Price movement in direction of candle 2
bullMove = close - open >= move_points
bearMove = open - close >= move_points
// Signal conditions
longSignal = withinRange and isColorDifferent and close > open and bullMove
shortSignal = withinRange and isColorDifferent and close < open and bearMove
// Plot arrows
plotshape(longSignal, title="Long Entry", location=location.belowbar, color=color.green, style=shape.arrowup, size=size.small)
plotshape(shortSignal, title="Short Entry", location=location.abovebar, color=color.red, style=shape.arrowdown, size=size.small)
ODR/PDR in Prices@DrGirishSawhneyversion 2 with customized movement rally by operator or promotor. dt 11-05-2023
ODR/PDR in Prices@DrGirishSawhneythis is a promotor driven rally published on chart for identifying a non stop upmove of minimum 20% , all in green candle.
15분봉 50MAThis indicator displays the 50-period Simple Moving Average (SMA) from the 15-minute timeframe on your current chart (optimized for use on the 5-minute chart).
It helps short-term traders identify significant higher-timeframe support and resistance levels that are not visible in lower timeframes.
📌 Use cases:
Confirm pullback entries with the 15m 50MA as dynamic support.
Identify key levels for potential trend reversals or take-profit zones.
Works well with scalping, intraday, and breakout strategies.
✅ Compatible with Binance, Bybit, Bitget, and all TradingView crypto tickers.
Created with ❤️
15분봉 50MAThis indicator displays the 50-period Simple Moving Average (SMA) from the 15-minute timeframe on your current chart (optimized for use on the 5-minute chart).
It helps short-term traders identify significant higher-timeframe support and resistance levels that are not visible in lower timeframes.
📌 Use cases:
Confirm pullback entries with the 15m 50MA as dynamic support.
Identify key levels for potential trend reversals or take-profit zones.
Works well with scalping, intraday, and breakout strategies.
✅ Compatible with Binance, Bybit, Bitget, and all TradingView crypto tickers.
Created with ❤️ by tradingMaster
Watermark Stepped GridAdd a clean, professional watermark grid to any chart. “Watermark Stepped Grid” repeats your custom text in a diagonal or block pattern with adjustable rows, columns, font size, spacing, transparency, and optional semi‑transparent boxes—perfect for branding screenshots and shared analyses.
Stochastic RSI with MTF TableShort Description of the Script
The provided Pine Script indicator, titled "Stochastic RSI with MTF Table," calculates and displays the Stochastic RSI for the current timeframe and multiple other timeframes (5m, 15m, 30m, 60m, 240m, and daily). The Stochastic RSI is a momentum indicator that blends the Relative Strength Index (RSI) and Stochastic Oscillator to identify overbought and oversold conditions, as well as potential trend reversals via K and D line crossovers.
Key features of the script include:
Inputs: Customizable parameters such as K smoothing (default 3), D smoothing (default 3), RSI length (default 14), Stochastic length (default 14), source price (default close), and overbought/oversold levels (default 80/20).
MTF Table: A table displays the Stochastic RSI status for each timeframe:
"OB" (overbought) if K > 80, "OS" (oversold) if K < 20, or "N" (neutral) otherwise.
Crossovers: "K↑D" for bullish (K crosses above D) and "K↓D" for bearish (K crosses below D).
Visualization: Plots the K and D lines for the current timeframe, with horizontal lines at 80 (overbought), 50 (middle), and 20 (oversold), plus a background fill for clarity.
Table Position: Configurable to appear in one of four chart corners (default: top-right).
This indicator helps traders assess momentum across multiple timeframes simultaneously, aiding in the identification of trend strength and potential entry/exit points.
Trading Strategy with 50EMA and 200EMA for Highest Winning Rate
To create a strategy with the best probability of a high winning rate using the Stochastic RSI MTF indicator alongside the 50-period Exponential Moving Average (50EMA) and 200-period Exponential Moving Average (200EMA), we can combine trend identification with momentum-based entry timing. The 50EMA and 200EMA are widely used to determine medium- and long-term trends, while the Stochastic RSI MTF table provides multi-timeframe momentum signals. Here’s the strategy:
1. Determine the Overall Trend
Bullish Trend: The 50EMA is above the 200EMA on the current timeframe (e.g., daily or 60m chart). This suggests an uptrend, often associated with a "Golden Cross."
Bearish Trend: The 50EMA is below the 200EMA on the current timeframe. This indicates a downtrend, often linked to a "Death Cross."
Implementation: Plot the 50EMA and 200EMA on your chart and visually confirm their relative positions.
2. Identify Entry Signals Using the Stochastic RSI MTF Table
In a Bullish Trend (50EMA > 200EMA):
Look for timeframes in the MTF table showing:
Oversold (OS): K < 20, indicating a potential pullback in the uptrend where price may rebound.
Bullish Crossover (K↑D): K crosses above D, signaling rising momentum and a potential entry point.
Example: If the 60m and 240m timeframes show "OS" or "K↑D," this could be a buy signal.
In a Bearish Trend (50EMA < 200EMA):
Look for timeframes in the MTF table showing:
Overbought (OB): K > 80, suggesting a rally in the downtrend where price may reverse downward.
Bearish Crossover (K↓D): K crosses below D, indicating declining momentum and a potential short entry.
Example: If the 30m and daily timeframes show "OB" or "K↓D," this could be a sell/short signal.
Current Timeframe Check: Use the plotted K and D lines on your trading timeframe for precise entry timing (e.g., confirm a K↑D crossover on a 60m chart for a long trade).
3. Confirm Signals Across Multiple Timeframes
Strengthen the Signal: A higher winning rate is more likely when multiple timeframes align with the trend and signal. For instance:
Bullish trend + "OS" or "K↑D" on 60m, 240m, and daily = strong buy signal.
Bearish trend + "OB" or "K↓D" on 15m, 60m, and 240m = strong sell signal.
Prioritize Higher Timeframes: Signals from the 240m or daily timeframe carry more weight due to their indication of broader trends, increasing reliability.
4. Set Stop-Loss and Take-Profit Levels
Long Trades (Bullish):
Stop-Loss: Place below the most recent swing low or below the 50EMA, whichever is closer, to protect against trend reversals.
Take-Profit: Target a key resistance level or use a risk-reward ratio (e.g., 2:1 or 3:1) based on the stop-loss distance.
Short Trades (Bearish):
Stop-Loss: Place above the most recent swing high or above the 50EMA, whichever is closer.
Take-Profit: Target a key support level or apply a similar risk-reward ratio.
Trailing Stop Option: As the trend progresses, trail the stop below the 50EMA (for longs) or above it (for shorts) to lock in profits.
5. Risk Management
Position Sizing: Risk no more than 1-2% of your trading capital per trade to minimize losses from false signals.
Volatility Consideration: Adjust stop-loss distances and position sizes based on the asset’s volatility (e.g., wider stops for volatile stocks or crypto).
Avoid Overtrading: Wait for clear alignment between the EMA trend and MTF signals to avoid low-probability setups.
Example Scenario
Chart: 60-minute timeframe.
Trend: 50EMA > 200EMA (bullish).
MTF Table: 60m shows "OS," 240m shows "K↑D," and daily is "N."
Action: Enter a long position when the 60m K line crosses above D, confirming the table signal.
Stop-Loss: Below the recent 60m swing low (e.g., 2% below entry).
Take-Profit: At the next resistance level or a 3:1 reward-to-risk ratio.
Outcome: High probability of success due to trend alignment and multi-timeframe confirmation.
Why This Strategy Works
Trend Following: Trading in the direction of the 50EMA/200EMA trend reduces the risk of fighting the market’s momentum.
Momentum Timing: The Stochastic RSI MTF table pinpoints pullbacks or reversals within the trend, improving entry timing.
Multi-Timeframe Confirmation: Alignment across timeframes filters out noise, increasing the win rate.
Risk Control: Defined stop-loss and position sizing protect against inevitable losses.
Caveats
No strategy guarantees a 100% win rate; false signals can occur, especially in choppy markets.
Test this strategy on historical data or a demo account to verify its effectiveness for your asset and timeframe.
This approach leverages the strengths of both trend-following (EMA) and momentum (Stochastic RSI) tools, aiming for a high-probability, disciplined trading system.
פתיחה וסגירה 9:30–16:00 לפי טווח תאריכיםהאינדיקטור מציג בטבלה פתיחה וסגירה של מסחר יומי
this indicator shows in tablet open / close prices in a daily basis from date to date
Tokyo Scalping **🗼 Tokyo Scalping: Market Regime Identifier for Asian Session**
🔍 This indicator helps you **identify three market regimes**—**Trending**, **Squeezing**, and **Ranging**—**during the Tokyo trading hours (9:00–15:00 JST)** by analyzing higher timeframe dynamics.
#### 🔑 Features:
* ✅ **Background colors** to indicate market states:
* **Teal**: Trending (strong momentum)
* **Yellow**: Squeeze (low volatility, potential breakout)
* **Blue**: Ranging (no clear direction)
* ✅ **Dynamic trend threshold** based on ATR slope
* ✅ **ADX-based trend filtering**
* ✅ **Bollinger Band width contraction detection**
* ✅ **Clean label overlay** only when market condition changes (Trend / Squeeze / Range)
* 🔧 Fully customizable timeframes and thresholds
This tool is ideal for scalpers and intraday traders aiming to adapt quickly to the Tokyo market regime.
---
### **🗾 東京スキャルピング:東京時間向けの市場状態識別インジケーター**
このインジケーターは、\*\*東京市場時間(午前9時〜午後3時)\*\*における市場の状態を3種類(**トレンド/スクイーズ/レンジ**)に分類し、**高時間足の分析**をもとに背景色とラベルで視覚的に表示します。
#### 🔑 主な特徴:
* ✅ 背景色による市場状態の表示:
* **ティール色**:トレンド状態(勢いあり)
* **黄色**:スクイーズ(低ボラティリティでブレイクの兆候)
* **青色**:レンジ(方向感がない状態)
* ✅ ATRを活用した動的なトレンド判定
* ✅ ADXに基づくトレンド強度の検出
* ✅ ボリンジャーバンド幅の収縮を検知
* ✅ **状態が変化したときのみ**ラベルを表示(T / S / R)
視認性が高く、**スキャルピングや東京時間帯の戦略に特化**したトレーダーに最適です。
Sniper Reversal DCA Scalping//@version=5
strategy("Sniper Reversal DCA Scalping", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === Parameters ===
rsiLen = input.int(14, "RSI Length")
rsiOS = input.int(30, "RSI Oversold")
rsiOB = input.int(70, "RSI Overbought")
bbLen = input.int(20, "BB Length")
bbMult = input.float(2.0, "BB Multiplier")
macdFast = input.int(12)
macdSlow = input.int(26)
macdSig = input.int(9)
dcaSpacing = input.float(0.01, "DCA Spacing %", minval=0.01)
maxDCA = input.int(2, "Max DCA Entries", minval=1, maxval=5)
tpPerc = input.float(1.0, "Take Profit %")
slPerc = input.float(1.0, "Stop Loss %")
// === Indicators ===
rsi = ta.rsi(close, rsiLen)
= ta.macd(close, macdFast, macdSlow, macdSig)
bbBasis = ta.sma(close, bbLen)
bbDev = bbMult * ta.stdev(close, bbLen)
upperBB = bbBasis + bbDev
lowerBB = bbBasis - bbDev
macdBull = ta.crossover(macdLine, signalLine)
macdBear = ta.crossunder(macdLine, signalLine)
// === Sniper Buy Condition ===
sniperBuy = rsi < rsiOS and close < lowerBB and macdBull
sniperSell = rsi > rsiOB and close > upperBB and macdBear
// === Entry Tracking
var int buyDCA = 0
var float buyBasePrice = na
if (sniperBuy and buyDCA == 0)
strategy.entry("Buy", strategy.long)
buyBasePrice := close
buyDCA := 1
else if (buyDCA > 0 and buyDCA < maxDCA and close <= buyBasePrice * (1 - dcaSpacing / 100))
strategy.entry("Buy DCA " + str.tostring(buyDCA+1), strategy.long)
buyDCA += 1
if (strategy.position_size == 0)
buyDCA := 0
buyBasePrice := na
// === Take Profit / Stop Loss
if (strategy.position_size > 0)
avgEntry = strategy.position_avg_price
strategy.exit("TP/SL", from_entry="", limit=avgEntry * (1 + tpPerc/100), stop=avgEntry * (1 - slPerc/100))
// === Short Entry (optional)
if (sniperSell)
strategy.entry("Sell", strategy.short)
strategy.exit("TP/SL S", from_entry="Sell", limit=close * (1 - tpPerc/100), stop=close * (1 + slPerc/100))
FeraTrading Auto ORBThe FeraTrading Auto ORB Indicator automatically plots the high, low, and midline from your selected opening range timeframe—then resets them daily to keep your chart clean and readable.
Customizable Features:
You can choose from multiple ORB timeframes: 1min, 2min, 3min, 5min, 10min, 15min, 30min, 45min, and 60min. These levels display on any chart timeframe, so you can watch a 2-minute chart while tracking 15-minute ORB levels for broader structure.
Toggle each line individually (high, low, midline) on or off
Set custom colors to the lines to match your style
Built for flexibility, simplicity, and clarity.
Also, open source!