סימון בין 21:00 ל־23:00 לפי שעון ישראל//@version=5
indicator("סימון בין 21:00 ל־23:00 לפי שעון ישראל", overlay=true)
// הפרש השעות מ־UTC לשעון ישראל
timeOffset = 3
// חישוב השעה המקומית (שעון ישראל)
localHour = hour + timeOffset
localHour := localHour >= 24 ? localHour - 24 : localHour
// סימון רקע בין 21:00 ל־23:00 לפי שעון ישראל
inRange = (localHour >= 21 and localHour < 23)
bgcolor(inRange ? color.new(color.orange, 85) : na)
// קו אנכי בשעה 21:00 לפי שעון ישראל
if (localHour == 21 and minute == 0)
line.new(x1=bar_index, y1=low, x2=bar_index, y2=high, color=color.orange, width=1, extend=extend.both)
// קו אנכי בשעה 23:00 לפי שעון ישראל
if (localHour == 23 and minute == 0)
line.new(x1=bar_index, y1=low, x2=bar_index, y2=high, color=color.orange, width=1, extend=extend.both)
Kitaran
Мой скрипт//@version=5
indicator("Gold Trap Zone Advanced", overlay=true, timeframe="5")
// === Sessiya vaqtlarini aniqlash ===
sessionLondon = input.session("0700-1000", "London Session (UTC)")
sessionNY = input.session("1230-1600", "NY Session (UTC)")
sessionOverlap = input.session("1200-1500", "London/NY Overlap (UTC)")
inLondon = time(timeframe.period, sessionLondon)
inNY = time(timeframe.period, sessionNY)
inOverlap = time(timeframe.period, sessionOverlap)
// === Sessiya High/Low ni saqlash ===
var float sessionHigh = na
var float sessionLow = na
if (inLondon or inNY)
sessionHigh := na(sessionHigh) ? high : math.max(sessionHigh, high)
sessionLow := na(sessionLow) ? low : math.min(sessionLow, low)
else
sessionHigh := na
sessionLow := na
plot(sessionHigh, "Session High", color=color.new(color.red, 50), style=plot.style_linebr)
plot(sessionLow, "Session Low", color=color.new(color.green, 50), style=plot.style_linebr)
// === Volume Spike tasdiqlash ===
volMultiplier = input.float(1.5, "Volume Spike Multiplikatori")
avgVol = ta.sma(volume, 20)
volumeSpike = volume > avgVol * volMultiplier
// === Wick breakout (Liquidity Grab) ===
wickTop = high - math.max(open, close)
wickBot = math.min(open, close) - low
liquidityGrabUp = high > sessionHigh and wickTop > (high - low) * 0.6 and volumeSpike
liquidityGrabDown = low < sessionLow and wickBot > (high - low) * 0.6 and volumeSpike
trapCandle = (liquidityGrabUp or liquidityGrabDown) and inOverlap
plotshape(trapCandle, title="Trap Candle", style=shape.triangledown, location=location.abovebar, color=color.new(color.orange, 0), size=size.tiny, text="TRAP")
// === Pullback Entry Signal (keyingi 1-3 candle) ===
var int trapBarIndex = na
if trapCandle
trapBarIndex := bar_index
entrySignal = not na(trapBarIndex) and bar_index > trapBarIndex and bar_index <= trapBarIndex + 3
plotshape(entrySignal, title="Pullback Entry", style=shape.labelup, location=location.belowbar, color=color.new(color.blue, 0), text="ENTRY")
// === SL va TP sozlanadigan parametrlari ===
slPips = input.float(0.4, "SL (Gold $ range, default 0.4 = 40 pips)")
tpRR = input.float(2.0, "Risk/Reward koeffitsiyenti (default 2.0)")
var float slLine = na
var float tpLine = na
if entrySignal
// SL breakout wick yonida
slLine := close + (liquidityGrabUp ? slPips : -slPips)
// TP avtomatik RR hisoblangan
tpDistance = slPips * tpRR
tpLine := close + (liquidityGrabUp ? -tpDistance : tpDistance)
plot(slLine, "SL", color=color.new(color.red, 0), style=plot.style_linebr)
plot(tpLine, "TP", color=color.new(color.green, 0), style=plot.style_linebr)
// === Alertlar ===
alertcondition(trapCandle, title="Trap Candle Detected", message="Gold Trap Candle aniqlang! Volume Spike + Likvidlik Grab tasdiqlandi.")
alertcondition(entrySignal, title="Gold Trap Entry", message="Gold Trap Zone Pullback Entry Signal! SL/TP avtomatik belgilandi.")
FOREXVEDAThis is complete indicator based on SMC and ICT concept it will show you a proper SMC structure like BOS and CHOCK and also show you FVG,IFVG and BPR as well and you can also find accumulation and distribution phase with the help of this indicator and you can decide manipulation by yourself.It will also show you all order blocks and breaker blocks which are based on volumetric efficiency.It will show you all time frame order blocks but i suggest you to follow only higher time frame order blocks only so that accuracy will be more and you should have idea about BIAS before go for short or long as BIAS will be bullish then selling order blocks will not work as expected and if BIAS is bearish then buying order blocks will not work as expected so Trade according to BIAS do not follow indicator blindly.
Thank you.
Gann's Master ChartGann Master Chart logic
Gann Master chart for weekly applied on hourly chart by creating square of time and price.
(XSN7) with SMT Divergence v9.0 The (XSN7) with Sweeper Alerts indicator is a powerful tool designed to draw important time-based sessions directly on your chart. It automatically tracks the high and low of each session and can send you real-time alerts when price "sweeps" past these key levels.
Key Features:
Core Features
📈 Advanced SMT Divergence Engine: Automatically detects and displays Smart Money Technique (SMT) divergences between your current chart and a correlated asset.
⏰ Customizable Sessions: Visualize 1-Hour, 4-Hour, 90-Minute, and 15-Minute sessions with presets for Forex, Indices, or a Default schedule.
🎯 Intelligent Liquidity Sweep Alerts: Get real-time alerts when the high or low of a completed session is taken. Filter alerts with a Daily Bias (Bullish/Bearish) and by specific hours of the day.
🎨 Full Visual Control: Customize everything from session colors and labels to SMT line styles. Includes Light and Dark themes to match your chart.
⚙️ General Settings & Visuals
UTC (+/-): Set your local timezone offset from UTC (e.g., New York is -4). This only changes the visuals, not the alert logic.
Use Exchange Timezone: Check this to use your chart's exchange time instead of the UTC offset.
Chart Theme: Choose "Light" or "Dark" to match your chart background.
4H Block Preset: A quick way to set the 4-hour blocks to common times for "Default," "Forex," or "Indices." The alert messages will use the names from this preset (e.g., (08-12)).
Range Area Transparency: Adjusts how see-through the session boxes are (0 = solid, 100 = invisible).
Range Outline: Adds a dotted border to the session boxes.
Range Label (Master Switch): A master On/Off switch for all session name labels.
History to Display (Days): Controls how many past days of boxes are drawn to keep your chart clean and fast.
Enable 30-Min / 15-Min Overlays: Adds smaller visual time blocks inside the main hourly sessions.
⭐ One-Time Setup for Flawless SMT
Tired of manually changing the SMT symbol every time you switch charts? Our Auto-Pairing system automates this for you. Set it up once, and it's done.
The script lets you pre-define up to 5 asset pairs. It then intelligently detects which chart you are viewing and automatically selects the correct correlated symbol and its corresponding logic (direct or inverse).
How to Set Up Auto-Pairing (One-Time Setup):
Go to the script settings and find the ⚙️ SMT Auto-Pairing section.
Make sure Enable SMT Auto-Pairing is checked.
For each pair row, carefully define your pair:
In the Primary field, enter the symbol you will have open on your chart. CRUCIAL: Use the search function to select the ticker from the exact same broker you trade with. This ensures you are analyzing the same data feed that is on your chart, which is essential for a clean SMT signal.
In the Correlated field, search for and select the corresponding symbol.
Check the Inverse box if the pair moves in opposite directions (like EURUSD vs DXY).
Repeat for your most-traded pairs.
🚨 Alert & Sweeper Settings
Daily Bias Filter:
Bullish (Lows Only): Only get alerts when a session low is swept.
Bearish (Highs Only): Only get alerts when a session high is swept.
None / Both: Get alerts for both high and low sweeps.
How to Set Up Alerts
Click the "Alert" button on the TradingView panel.
Set "Condition" to the name of this script: (XSN7) with SMT Divergence...
In the dropdown below, select "Any alert() function call".
Choose "Once Per Bar" to avoid duplicate alerts.
Key Sweeper Times (00:00 - 23:00):
This is the most important setting for alerts!
Check the boxes for the hours (in NY Time) during which you want to receive alerts. If an hour is unchecked, no alerts will be sent during that time, even if a sweep happens.
Your alerts will be automatically filtered based on your selections for Daily Bias and the hourly checkboxes in the 🚨 Alert & Sweeper Settings tab. For example, to only get alerts on lows swept between 8 AM and 10 AM, set your bias to "Bullish (Lows Only)" and ensure the 08:00 and 09:00 boxes are checked.
Happy trading
Daily Session SeparatorThe Daily Session Separator indicator automatically draws vertical lines on your chart to mark the start of each new trading day. This helps you visually separate daily sessions, making it easier to analyze price action and patterns within each day.
Key features:
- Customizable line color, style (Solid, Dashed, Dotted), and width for clear visibility.
- Automatically removes older lines to keep your chart uncluttered, based on your preferred maximum lines setting.
- Works seamlessly on any timeframe and overlays perfectly on your existing chart.
Use this tool to improve your workflow, spot daily ranges, and enhance your session analysis at a glance.
Daily Session SeparatorThis indicator draws vertical lines at the start of each new daily session on your chart. You can customize the color, style, and width of the lines, and set a maximum number of lines to display. It helps you easily see where each trading day begins.
RSI CONPECTThis is an indicator measuring relative strength. I added the price on the RSI at the HT and KC zones, where RSI 60 is Resistance and 40 is Support. You should watch those price zones for buying and selling signals with a reversal. I also added a warning function when the RSI and EMA9 WMA45 cross each other, creating a buy or sell pattern.
TitansAlgo Sureshots v3This TradingView script, "TitansAlgo Sureshots", is a precision-based breakout scalping indicator designed for intraday trading. It captures the high and low of the first candle after the market opens at 9:30 AM and waits for a breakout in either direction to trigger a trade. Once triggered, it calculates Take Profit (TP) and Stop Loss (SL) based on a customizable Risk-Reward Ratio.
It visually plots buy/sell signals using colored dots and labels, and draws TP/SL levels directly on the chart for easy reference. The script also includes optional real-time alerts and can highlight the breakout candle with a custom background color.
Perfect for traders looking for simple, rule-based scalping setups with clearly defined entries and exits.
Advanced Hurst Cycle + VTL + Turning Points| Timeframe | Cycle Base | Use Case | Notes |
| ------------ | ---------- | ------------------ | ------------------------- |
| 5-min | 16–20 bars | Intraday scalping | Tight SL, fast moves |
| 15-min / 1hr | 20–40 bars | Intraday to swing | Good for options intraday |
| Daily | 20–40 bars | Multi-day swings | Ideal for Futures/ST BTST |
| Weekly | 13–26 bars | Position/Investing | For macro turns |
Guide to Trading with JM Hurst Cycles in TradingView
1. What is JM Hurst Cycle Theory?
JM Hurst proposed that financial markets move in harmonically related cycles. These cycles can help traders
forecast turning points in markets using time-based analysis rather than just price.
Key Concepts:
- Cycle Nesting: Smaller cycles exist within larger ones.
- Harmonic Ratios: Each cycle is typically double the length of the smaller one (e.g., 20, 40, 80).
- Turning Points: When multiple cycles bottom together, strong reversals occur.
- Tools: FLD (Future Line of Demarcation), VTL (Valid Trend Lines).
2. TradingView Script Features
The provided Pine Script v5 implements:
- FLDs (shifted SMAs) for base and harmonic cycles.
- VTLs: Drawn between major pivot highs/lows to confirm trend reversals.
- Cycle Turning Points: Detected using pivot logic and cycle phase.
- Optional: Sine wave to visualize cycle rhythm.
Inputs:
- Base Cycle Length: Set the expected cycle duration (e.g., 20 bars).
- FLD/VTL/Turn toggles to customize chart view.
3. How to Trade with This Script
1. Set 'Base Cycle Length' to 20, 40, or 80 depending on your market and timeframe.
2. Watch for price crossing the FLD:
- Bullish Signal: Price crosses above FLD near cycle bottom.
- Bearish Signal: Price breaks below FLD near cycle top.
3. Use VTL for confirmation:
Guide to Trading with JM Hurst Cycles in TradingView
- Break of upward VTL from cycle lows = bearish shift.
- Break of downward VTL from cycle highs = bullish shift.
4. Use turning point markers:
- Triangle up (green): Probable cycle bottom - watch for long.
- Triangle down (red): Probable cycle top - prepare for exit or short.
Tips:
- Align multiple cycle lengths for stronger confirmation.
- Use with other technical indicators like RSI/MACD for confluence.
- Avoid trading just before major news events - cycles can distort.
4. Example Strategy
If base cycle is 20 bars:
- Wait for triangle up (cycle low) near FLD.
- Confirm price crosses above FLD.
- Ensure VTL from prior lows is intact or just broken upward.
- Enter long; set stop below recent low.
Opposite for shorts at triangle down + FLD break down + VTL break.
5. Final Notes
This script offers a time-based visual trading method inspired by JM Hurst. It's most powerful when used with
patience, confirmation, and alignment across cycles.
You can adjust cycle lengths or refine pivots based on your trading timeframe and asset class.
For best results, backtest cycle behavior on your instrument before live trading.
Market Regime - TradingriotComposite Market Regime is a multi-factor indicator designed to assess overall market conditions and highlight potential regime shifts in SPX(and other highly correlated assets).
It synthesizes several uncorrelated inputs into a single signal framework, providing dynamic visual cues through background coloring and directional arrows to represent aggregated market sentiment.
The tool is suitable for identifying high-conviction bullish or bearish environments, supporting trading decision-making in trend-following or mean-reverting strategies.
tuasab_indy"TuaSab Indy" is a custom indicator that generates buy/sell signals when a breakout occurs and also supports configurable breakout alerts.
The indicator includes:
Bands to identify support, resistance, and trend direction
EMA lines (50, 100, 200)
A trend table displaying the trend across multiple timeframes
Hammer and rocket icons representing swing highs and swing lows
A configurable percent break parameter (default is 30%) that allows users to specify how much price must break beyond a level to trigger a signal
Elliott Wave Complex Correction Pattern DetectorDescription:
This indicator detects complex Elliott Wave correction patterns including:
- ABCDE Triangle patterns (converging price action)
- WXY Complex corrections (double three patterns)
- WXYZ Complex corrections (triple three patterns)
Features:
- Automatic pattern detection based on zigzag pivots
- Customizable pivot length and deviation parameters
- Visual pattern labeling with connecting lines
- Alert notifications for each pattern type
- Adjustable colors and transparency settings
How to use:
1. Add the indicator to your chart
2. Adjust the Pivot Length to match your timeframe
3. Set Pattern Deviation % based on market volatility
4. Choose which patterns to detect
5. Enable alerts for real-time notifications
Note: This indicator identifies potential patterns based on price structure.
Always confirm with additional analysis before making trading decisions.
Elliott Wave Impulse and Terminal Pattern DetectorDescription:
This indicator detects Elliott Wave impulse and terminal patterns based on
zigzag pivot analysis. It follows the NEOWave theory principles for
identifying 5-wave structures in financial markets.
Features:
- Automatic detection of impulse waves (1-2-3-4-5)
- Terminal pattern detection (A-B-C-D-E) with overlap
- Customizable pivot length for different timeframes
- Visual wave labeling with adjustable size and colors
- Overlap prevention for cleaner chart display
- Alert notifications for pattern detection
How to use:
1. Adjust Pivot Length based on your timeframe (default: 7)
2. Enable/disable pattern labels as needed
3. Customize colors for bullish/bearish patterns
4. Set alerts to be notified of new patterns
Wave Rules Applied:
- Wave 3 must be longer than Wave 1
- Wave 3 cannot be the shortest wave
- Proper retracement ratios for waves 2 and 4
- Terminal patterns identified by wave 4 overlapping wave 1
Note: This indicator is for educational purposes. Always confirm
patterns with additional analysis before making trading decisions.
QP 19 | Z 2Description:
🔮 A dynamic visual indicator tailored for price projection and market reaction analysis.
Designed to support traders with directional signals and smart visual cues.
© All rights reserved – qlylmdb
🔸 Signal Guide:
🔼 / 🔽 Direction Arrows
Appear when a potential movement is expected upward or downward.
🎯 Target Line
Represents a forecasted price level where the move may extend.
🎯🎯 Second Target
Extended objective if the trend continues with strength.
❌ Stop Line
A line suggesting invalidation if price crosses a certain threshold.
🔁 Reversal Signal
Triggered when conditions indicate a potential change in direction.
Time based SMTThis indicator identifies SMT (Smart Money Technique) divergences using a rolling 3-candle swing logic.
It compares the highs and lows of the current chart with those of a user-defined comparison instrument (e.g., ES1!). When price makes a higher high or lower low, but the comparison instrument does not (or vice versa), it highlights potential SMT divergence.
Key Features:
Detects bullish and bearish SMT divergences
Uses rolling 3-candle swing points as reference
Draws divergence lines and labels on chart
Optionally removes invalidated SMTs
Customizable comparison instrument
Bullish SMT:
Price makes a lower low, but comparison instrument does not → potential reversal up
Bearish SMT:
Price makes a higher high, but comparison instrument does not → potential reversal down
This tool is useful for identifying potential turning points and areas of interest based on intermarket divergence between correlated instruments.
1H Signal Candle (4% + Bullish EMAs)You will get indication if any candle is above 4% in 1hr timeframe. Provided that the moving averages are 10>20>50>200
1. Take entry at it's pull back to the 10 or 20ema
2. Stoploss as per your risk
3. It works well when there is a fresh stage two i.e 20 crossing 50 ema or 50 crossing 200 ema
Alternate Hourly HighlightAlternate Hourly Highlight
This indicator automatically highlights every alternate one-hour window on your chart, making it easy to visually identify and separate each trading hour. The background alternates color every hour, helping traders spot hourly cycles, session changes, or develop time-based trading strategies.
Works on any timeframe.
No inputs required—just add to your chart and go!
Especially useful for intraday traders who analyze price action, volatility, or volume by the hour.
For custom colors or session windows, feel free to modify the script!
LundbhaktThis indicator shows all elements of smart money concept include order blocks breaker blocks BOS CHOCK premium and discount zones and equilibrium zones and FVGS aswell.
LundbhaktThis is a SMC indicator which will automaric mark Discount Premium zones equilibrium zones order blocks as well as breaker blocks with volumetric level and fvgs also easy to trade.
LundbhaktThis indicator provides volumetric order block and breaker block positions with fvg and many more things on your chart with SMC concept. Dealing range, premium and discount zones and also equilibrium zone.
Monday-Range Strategy This strategy takes range-breakout entries based on Monday’s daily open, high, low, and midpoint (EQ).
* - Entries:
* • Long when price crosses above Monday’s Open
* • Short when price crosses below Monday’s EQ (midpoint)
* - Exits:
* • Long exits at Monday’s High (limit) or Monday’s EQ (stop)
* • Short exits at Monday’s Low (limit) or Monday’s Open (stop)