MURU EMA 200, EMA 30 & VWAP with SignalsMURU EMA 200, EMA 30 & VWAP with Signals
To get EMA 200 and EMA 30 lines and VWAP for Volumes.
Published by Murugappan Thaneermalai
Corak carta
(Binance 10m binary contact signals(repainted)
BINANCE:BTCUSDT
Suggestion:use chart of spot instead of swap. using for binance binary contacts(事件合约)
This script is a 10-minute binary event contract trading strategy indicator designed for BTC and ETH on Binance. It combines multiple technical analysis tools with a unique market session filter to generate potential entry and exit signals. Here’s a breakdown of its core functions:
---
1. Market Session Visualization
· It highlights four major trading sessions (Tokyo, London, New York, and Sydney) with colored boxes or background zones.
· You can toggle each session on/off and customize its appearance.
· This helps traders quickly identify which financial market is currently active, as volatility and momentum often shift between sessions.
---
2. Trading Signals Generation
The indicator combines several technical factors to produce signals:
· Moving Average Crosses: Uses SMA (5) and SMA (9) for golden/death cross signals.
· RSI Momentum: Identifies overbought/oversold conditions and crossovers above/below the 50 level.
· Volume Confirmation: Checks if current volume is above its 20-period average to confirm strength.
· Price Deviation: Measures how far price has moved from its short-term average (SMA 5).
Signals are plotted as green upward triangles (buy) or red downward triangles (sell) below or above the bars.
---
3. Smart Session Filtering (Key Feature)
· A unique filter ensures signals are only generated during valid market hours (when only one major session is active).
· It avoids overlap periods (e.g., when London and New York are both open), which often bring erratic price action and false signals.
· This makes the strategy more robust by focusing on periods with clearer trends and higher predictability.
---
4. Anti-Repainting Options
· The script includes an option (show not strong signals) to reduce repainting:
· If enabled, it requires signal confirmation on the next candle for stronger, more reliable signals.
· If disabled, all signals are shown in real-time (but may be more prone to repainting).
---
5. Alerts and Timeframe Compatibility
· Built-in alert conditions allow you to get notified when new signals appear.
· It is designed specifically for 10-minute charts of BTC and ETH binary event contracts.
---
Summary:
This tool is best for traders who want to:
· Trade short-term binary options or event contracts based on 10-minute candles.
· Combine multi-session awareness with classic technical indicators.
· Filter out noisy market periods and focus on high-probability setups.
⚠️ Note: Since some signals may repaint, use the confirmation filter (show not strong signals) for more consistent results. Always test the strategy in a demo account before going live.
Let me know if you need help customizing or interpreting the signals.
Amipro with RS21 & RS55This has all my favourite indicators - EMA 21, EMA55, Supertrend and Relative Strength of a Stock (compared to an index). This is a powerful tool to conquer this market
Ultra Volume DetectorNative Volume — Auto Levels + Ultra Label
What it does
This indicator classifies volume bars into four categories — Low, Medium, High, and Ultra — using rolling percentile thresholds. Instead of fixed cutoffs, it adapts dynamically to recent market activity, making it useful across different symbols and timeframes. Ultra-high volume bars are highlighted with labels showing compacted values (K/M/B/T) and the appropriate unit (shares, contracts, ticks, etc.).
Core Logic
Dynamic thresholds: Calculates percentile levels (e.g., 50th, 80th, 98th) over a user-defined window of bars.
Categorization: Bars are colored by category (Low/Med/High/Ultra).
Ultra labeling: Only Ultra bars are labeled, preventing chart clutter.
Optional MA: A moving average of raw volume can be plotted for context.
Alerts: Supports both alert condition for Ultra events and dynamic alert() messages that include the actual volume value at bar close.
How to use
Adjust window size: Larger windows (e.g., 200+) provide stable thresholds; smaller windows react more quickly.
Set percentiles: Typical defaults are 50 for Medium, 80 for High, and 98 for Ultra. Lower the Ultra percentile to see more frequent signals, or raise it to isolate only extreme events.
Read chart signals:
Bar colors show the category.
Labels appear only on Ultra bars.
Alerts can be set up for automatic notification when Ultra volume occurs.
Why it’s unique
Adaptive: Uses rolling statistics, not static thresholds.
Cross-asset ready: Adjusts units automatically depending on instrument type.
Efficient visualization: Focuses labels only on the most significant events, reducing noise.
⚠️ Disclaimer: This tool is for educational and analytical purposes only. It does not provide financial advice. Always test and manage risk before trading live
Multi-Timeframe HTS Retest Strategy v6Multi-Timeframe HTS Retest Strategy v6 is a trend-following tool designed to detect high-probability retest entries aligned with higher timeframe direction. The indicator applies HTS bands (short & long) on both the current and higher timeframe (4x–8x multiplier) to confirm market bias.
A strong trend is validated when HTS bands separate on the higher timeframe. On the lower timeframe, the strategy tracks price behavior relative to the bands: after breaking outside, price must retest either the fast (blue) or slow (red) band, confirmed by a rejection candle. This generates precise BUY or SELL retest signals.
Features include flexible average methods (RMA, EMA, SMA, etc.), customizable cross detection (final cross, 4 crosses, or both), volume-based retest conditions, and clear visual signals (dots for trend start, triangles for retests). Alerts are integrated for automation.
This strategy is suitable for forex, crypto, indices, and stocks, supporting both scalping and swing trading.
ROC / VWAP / ATR / RSI / MACD Combo//@version=5
indicator("ROC / VWAP / ATR / RSI / MACD Combo", overlay=true)
// === INPUTS ===
showROC = input.bool(true, "Show ROC")
rocLength = input.int(14, "ROC Length")
showVWAP = input.bool(true, "Show VWAP")
showATR = input.bool(true, "Show ATR")
atrLength = input.int(14, "ATR Length")
showRSI = input.bool(true, "Show RSI")
rsiLength = input.int(14, "RSI Length")
showMACD = input.bool(true, "Show MACD")
fastLen = input.int(12, "MACD Fast Length")
slowLen = input.int(26, "MACD Slow Length")
sigLen = input.int(9, "MACD Signal Length")
// === CALCULATIONS ===
// ROC
roc = ta.roc(close, rocLength)
// VWAP
vwap = ta.vwap
// ATR
atr = ta.atr(atrLength)
// RSI
rsi = ta.rsi(close, rsiLength)
// MACD
macdLine = ta.ema(close, fastLen) - ta.ema(close, slowLen)
signal = ta.ema(macdLine, sigLen)
hist = macdLine - signal
// === PLOTTING ===
// ROC (separate scale)
plot(showROC ? roc : na, title="ROC", color=color.aqua, display=display.none)
// VWAP (on chart)
plot(showVWAP ? vwap : na, title="VWAP", color=color.orange, linewidth=2)
// ATR (separate scale)
plot(showATR ? atr : na, title="ATR", color=color.red, display=display.none)
// RSI (separate scale, 0-100)
plot(showRSI ? rsi : na, title="RSI", color=color.blue, display=display.none)
hline(70, "RSI Overbought", color=color.gray, linestyle=hline.style_dotted)
hline(30, "RSI Oversold", color=color.gray, linestyle=hline.style_dotted)
// MACD (separate scale)
plot(showMACD ? macdLine : na, title="MACD Line", color=color.green, display=display.none)
plot(showMACD ? signal : na, title="Signal Line", color=color.red, display=display.none)
plot(showMACD ? hist : na, title="MACD Histogram", style=plot.style_columns, color=hist>=0 ? color.new(color.green,50) : color.new(color.red,50), display=display.none)
Berdins indicatorMA-POC Momentum System PRO (RSI + MTF + Alerts)EMA-POC Momentum System (RSI + MTF + Alerts)
What it does
• Trend: plots EMA 20 (red), EMA 50 (blue), EMA 238 (orange)
• Key level: simplified POC line = close of the highest-volume bar within a lookback window
• Momentum: Buy/Sell signals when RSI crosses 50 in the direction of the EMA trend
• Filters: optional higher-timeframe trend alignment, EMA slope filter, and minimum distance from POC to avoid chop
• Alerts: separate Buy/Sell alerts or one combined alert (choose in settings)
How to use
1) Add to chart and keep “Confirm on bar close” enabled for non-repainting signals.
2) For intraday, consider enabling MTF Trend (e.g., chart = 5m/15m, HTF = 60m).
3) Optional: set Min distance from POC to ~0.5–1.0% to avoid entries right on the POC.
4) Create alerts via the Alerts panel: choose “Buy Alert”, “Sell Alert”, or “Combined”.
Inputs (quick reference)
• EMA Fast/Mid/Slow = 20/50/238
• POC Lookback (default 200)
• RSI Length (default 14)
• Use Higher Timeframe Trend? (default off) + HTF for Trend
• Require EMA20 & EMA50 slope (default on)
• Min distance from POC (% of price)
• Confirm signals on bar close (default on)
• Use ONE combined alert (default off)
Notes
• POC here is a lightweight approximation and not a full volume profile.
• Signals are informational/educational. Always manage risk and confirm with your own process.
Berdins indicator (EMA + POC + RSI Signals + Alerts)This script is a KS-style lookalike indicator (for educational purposes only):
- Plots 3 EMAs:
• EMA 20 (red)
• EMA 50 (blue)
• EMA 238 (orange)
- Calculates a simplified Point of Control (POC) line based on volume over the last N bars
- Generates Buy/Sell signals when RSI momentum aligns with EMA trend direction
- Includes alerts for both Buy and Sell signals
Use case: Designed to help visualize market trend, key levels, and potential entry/exit points.
Shalev OB V2Indicator for OB for order blocks trade used to send an slert every time there is a new OB created or an old one is tuched
World TrendWorld Trend Strategy
The World Trend strategy is designed to capture strong, long-term market trends by combining multiple confirmations:
✅ Directional Strength through ADX and DI filters
✅ Momentum Confirmation with EMA alignment (63, 2400, 4800)
✅ Breakout Validation on candle closes above prior highs
✅ Structural Gap Filter between mid and long EMAs based on ATR
Entries are only taken when all conditions align, ensuring trades occur during periods of strong directional bias and volatility support. Exits are managed with trend reversals (DI cross or close below EMA63).
A dynamic EMA63 line acts like a Supertrend, changing colors depending on position state, with visual signals for entries/exits.
Additionally, a clean confirmation table is displayed on the chart, so you can instantly verify which conditions are active.
This strategy is optimized for higher-timeframe consistency (H1 recommended), aligning with the daily 200 EMA structure for robust filtering.
ATR + Moving Average Indicator//@version=5
indicator("ATR + Moving Average Indicator", overlay=true)
// === Inputs ===
atrLength = input.int(14, "ATR Length")
maLength = input.int(50, "Moving Average Length")
maType = input.string("EMA", "Moving Average Type", options= )
// === ATR Calculation ===
atr = ta.atr(atrLength)
// === Moving Average Calculation ===
ma = switch maType
"SMA" => ta.sma(close, maLength)
"EMA" => ta.ema(close, maLength)
"WMA" => ta.wma(close, maLength)
// === Plot Moving Average ===
plot(ma, title="Moving Average", color=color.yellow, linewidth=2)
// === Show ATR on separate panel ===
plot(atr, title="ATR", color=color.red, linewidth=2, display=display.none) // hides ATR from chart
// To see ATR in a separate pane, enable this line instead:
// indicator("ATR + Moving Average Indicator", overlay=false)
Berdins Indicator - EMA-POC(RSI + MTF + Alerts)EMA-POC Momentum System (RSI + MTF + Alerts)
Wat het doet
• Trend: tekent EMA 20 (rood), EMA 50 (blauw) en EMA 238 (oranje).
• Key level: vereenvoudigde POC-lijn = close van de hoogste-volume bar binnen een lookback.
• Momentum: Buy/Sell signaal wanneer RSI de 50-lijn kruist in de richting van de EMA-trend.
• Filters: optioneel higher-timeframe trend (MTF), slope-filter (EMA20 & EMA50 moeten stijgen/dalen),
en minimum afstand tot POC om chop te vermijden.
• Alerts: kies ofwel twee alerts (Buy/Sell) of één gecombineerde alert.
Gebruik
1) Voeg toe aan je chart en laat “Confirm on bar close” aan voor niet-repainting signalen.
2) Intraday: overweeg MTF-trend (bijv. chart = 5m/15m, HTF = 60m).
3) Stel desgewenst “Min distance from POC” in op ~0.5–1.0% om entries vlak op de POC te vermijden.
4) Maak alerts via het Alerts-paneel: “Buy Alert”, “Sell Alert” of “Combined”.
Belangrijk
• De POC is een lichte benadering (geen volledig volume-profiel).
• Signalen zijn informatief/educatief; combineer met eigen risk- & trade-management.
4-Hour Range HighlighterThe 4-Hour Range Highlighter is a powerful visual analysis tool designed for traders operating on lower timeframes (like 5m, 15m, or 1H). It overlays the critical price range of the 4-hour (4H) candlestick onto your chart, providing immediate context from a higher timeframe. This helps you align your intraday trades with the dominant higher-timeframe structure, identifying key support and resistance zones, breakouts, and market volatility at a glance.
Key Features:
Visual Range Overlay: Draws a semi-transparent colored background spanning the entire High and Low of each 4-hour period.
Trend-Based Coloring: Automatically colors the range based on the 4H candle's direction:
Green: Bullish 4H candle (Close > Open)
Red: Bearish 4H candle (Close < Open)
Blue: Neutral 4H candle (Close = Open)
Customizable High/Low Lines: Optional, subtle lines plot the exact high and low of the 4H bar, acting as dynamic support/resistance levels.
Fully Customizable: Easily change colors and toggle visual elements on/off in the settings to match your chart's theme.
How to Use It:
Identify Key Levels: The top and bottom of the shaded area represent significant intraday support and resistance. Watch for price reactions at these levels.
Trade in Context: Use the trend color to gauge sentiment. For example, look for buy opportunities near the low of a bullish (green) 4H range.
Spot Breakouts: A strong candle closing above the high or below the low of the current 4H range can signal a continuation or the start of a new strong move.
Gauge Volatility: A large shaded area indicates a high-volatility 4H period. A small area suggests consolidation or low volatility.
Settings:
Visual Settings: Toggle the background and choose colors for Bullish, Bearish, and Neutral ranges.
Line Settings: Toggle the high/low lines and customize their colors.
Note: This is a visual aid, not a standalone trading system. It provides context but does not generate buy/sell signals. Always use it in conjunction with your own analysis and risk management.
Perfect for Day Traders, Swing Traders, and anyone who needs higher-timeframe context on their chart!
How to Use / Instructions:
After adding the script to your chart, open the settings menu (click on the indicator's name and then the gear icon).
In the "Inputs" tab, you will find two groups: "Visual Settings" and "Line Settings".
In Visual Settings, you can:
Toggle Show 4H Range Background on/off.
Change the Bullish Color, Bearish Color, and Neutral Color for the transparent background.
In Line Settings, you can:
Toggle Show High/Low Lines on/off.
Change the line colors for each trend type.
Adjust the colors to your preference. The default settings use transparency for a clean look that doesn't clutter the chart.
Multi-Timeframe Golden Cross_Raden (DCMS)How the Script Works
The f_checkGoldenCross function:
Calculates the fast MA (50-day SMA) and slow MA (200-day SMA) for a given timeframe.
Returns true if a Golden Cross (fast MA crossing over slow MA upwards) occurs, false otherwise.
Detection per Timeframe:
Golden Crosses are checked for 8 timeframes: 1m, 5m, 15m, 1h, 4h, D, W, M.
If a crossover occurs, a green label with the text "GC" + the timeframe appears above the candle.
Visualization:
The fast MA (blue) and slow MA (red) are plotted on the current timeframe chart.
The Golden Cross label appears for each timeframe that detects a crossover.
Alerts:
Automatic alerts for Golden Crosses on the current timeframe chart (via maFastCurrent and maSlowCurrent).
Additional alerts for each timeframe (1m, 5m, etc.) so you can set notifications separately in TradingView.
___---Important Notes---___
Historical Data: Ensure the chart has enough bars (at least 200 for the 200-day MA) on the higher timeframes (W, M). If there's not enough data, the Golden Cross on those timeframes won't be detected.
Performance: Since we're explicitly checking 8 timeframes, this script should be lighter than an array loop, but still performs well on charts with long data sets.
Customization: If you'd like to add filters (for example, volume or RSI to confirm the Golden Cross), let me know, and I'll add them!
Debugging: If the error persists, copy and paste the error message from PineScript Editor or a screenshot, and I'll help you troubleshoot.
DAILY WYCKOFF ATMWyckoff Confidence Dashboard
A clean, mobile-optimized Wyckoff phase and alignment dashboard built for serious traders.
This tool dynamically detects Accumulation, Distribution, Markup, and Markdown across multiple timeframes (1H/15M) and scores confidence based on:
• HTF trend direction
• Liquidity sweeps
• Fair Value Gap (FVG) presence
• Volume/OBV confirmation
• Multi-timeframe phase/action alignment
Includes smart alerts and a lightweight dashboard interface — no clutter, just actionable structure-based insight.
Great for SMC, Wyckoff, or price-action traders seeking high-confluence entries.
Trend River Pullback (Avramis-style) v1//@version=5
strategy("Trend River Pullback (Avramis-style) v1",
overlay=true, initial_capital=10000, commission_type=strategy.commission.percent, commission_value=0.02,
pyramiding=0, calc_on_order_fills=true, calc_on_every_tick=true, margin_long=1, margin_short=1)
// ===== Inputs
// EMA "река"
emaFastLen = input.int(8, "EMA1 (быстрая)")
ema2Len = input.int(13, "EMA2")
emaMidLen = input.int(21, "EMA3 (средняя)")
ema4Len = input.int(34, "EMA4")
emaSlowLen = input.int(55, "EMA5 (медленная)")
// Откат и импульс
rsiLen = input.int(14, "RSI длина")
rsiOB = input.int(60, "RSI порог тренда (лонг)")
rsiOS = input.int(40, "RSI порог тренда (шорт)")
pullbackPct = input.float(40.0, "Глубина отката в % ширины реки", minval=0, maxval=100)
// Риск-менеджмент
riskPct = input.float(1.0, "Риск на сделку, % от капитала", step=0.1, minval=0.1)
atrLen = input.int(14, "ATR длина (стоп/трейлинг)")
atrMultSL = input.float(2.0, "ATR множитель для стопа", step=0.1)
tpRR = input.float(2.0, "Тейк-профит R-множитель", step=0.1)
// Трейлинг-стоп
useTrail = input.bool(true, "Включить трейлинг-стоп (Chandelier)")
trailMult = input.float(3.0, "ATR множитель трейлинга", step=0.1)
// Торговые часы (по времени биржи TradingView символа)
useSession = input.bool(false, "Ограничить торговые часы")
sessInput = input.session("0900-1800", "Сессия (локальная для биржи)")
// ===== Calculations
ema1 = ta.ema(close, emaFastLen)
ema2 = ta.ema(close, ema2Len)
ema3 = ta.ema(close, emaMidLen)
ema4 = ta.ema(close, ema4Len)
ema5 = ta.ema(close, emaSlowLen)
// "Река": верх/низ как конверт по средним
riverTop = math.max(math.max(ema1, ema2), math.max(ema3, math.max(ema4, ema5)))
riverBot = math.min(math.min(ema1, ema2), math.min(ema3, math.min(ema4, ema5)))
riverMid = (riverTop + riverBot) / 2.0
riverWidth = riverTop - riverBot
// Трендовые условия: выстроенность EMAs
bullAligned = ema1 > ema2 and ema2 > ema3 and ema3 > ema4 and ema4 > ema5
bearAligned = ema1 < ema2 and ema2 < ema3 and ema3 < ema4 and ema4 < ema5
// Импульс
rsi = ta.rsi(close, rsiLen)
// Откат внутрь "реки"
pullbackLevelBull = riverTop - riverWidth * (pullbackPct/100.0) // чем больше %, тем глубже внутрь
pullbackLevelBear = riverBot + riverWidth * (pullbackPct/100.0)
pullbackOkBull = bullAligned and rsi >= rsiOB and low <= pullbackLevelBull
pullbackOkBear = bearAligned and rsi <= rsiOS and high >= pullbackLevelBear
// Триггер входа: возврат в импульс (пересечение быстрой EMA)
longTrig = pullbackOkBull and ta.crossover(close, ema1)
shortTrig = pullbackOkBear and ta.crossunder(close, ema1)
// Сессия
inSession = useSession ? time(timeframe.period, sessInput) : true
// ATR для стопов
atr = ta.atr(atrLen)
// ===== Position sizing по риску
// Расчет размера позиции: риск% от капитала / (стоп в деньгах)
capital = strategy.equity
riskMoney = capital * (riskPct/100.0)
// Предварительные уровни стопов
longSL = close - atrMultSL * atr
shortSL = close + atrMultSL * atr
// Цена тика и размер — приблизительно через syminfo.pointvalue (может отличаться на разных рынках)
tickValue = syminfo.pointvalue
// Избежать деления на 0
slDistLong = math.max(close - longSL, syminfo.mintick)
slDistShort = math.max(shortSL - close, syminfo.mintick)
// Кол-во контрактов/лотов
qtyLong = riskMoney / (slDistLong * tickValue)
qtyShort = riskMoney / (slDistShort * tickValue)
// Ограничение: не меньше 0
qtyLong := math.max(qtyLong, 0)
qtyShort := math.max(qtyShort, 0)
// ===== Entries
if inSession and longTrig and strategy.position_size <= 0
strategy.entry("Long", strategy.long, qty=qtyLong)
if inSession and shortTrig and strategy.position_size >= 0
strategy.entry("Short", strategy.short, qty=qtyShort)
// ===== Exits: фиксированный TP по R и стоп
// Храним цену входа
var float entryPrice = na
if strategy.position_size != 0 and na(entryPrice)
entryPrice := strategy.position_avg_price
if strategy.position_size == 0
entryPrice := na
// Цели
longTP = na(entryPrice) ? na : entryPrice + tpRR * (entryPrice - longSL)
shortTP = na(entryPrice) ? na : entryPrice - tpRR * (shortSL - entryPrice)
// Трейлинг: Chandelier
trailLong = close - trailMult * atr
trailShort = close + trailMult * atr
// Итоговые уровни выхода
useTrailLong = useTrail and strategy.position_size > 0
useTrailShort = useTrail and strategy.position_size < 0
// Для лонга
if strategy.position_size > 0
stopL = math.max(longSL, na) // базовый стоп
tStop = useTrailLong ? trailLong : longSL
// Выход по стопу/трейлу и ТП
strategy.exit("L-Exit", from_entry="Long", stop=tStop, limit=longTP)
// Для шорта
if strategy.position_size < 0
stopS = math.min(shortSL, na)
tStopS = useTrailShort ? trailShort : shortSL
strategy.exit("S-Exit", from_entry="Short", stop=tStopS, limit=shortTP)
// ===== Visuals
plot(ema1, "EMA1", display=display.all, linewidth=1)
plot(ema2, "EMA2", display=display.all, linewidth=1)
plot(ema3, "EMA3", display=display.all, linewidth=2)
plot(ema4, "EMA4", display=display.all, linewidth=1)
plot(ema5, "EMA5", display=display.all, linewidth=1)
plot(riverTop, "River Top", style=plot.style_linebr, linewidth=1)
plot(riverBot, "River Bot", style=plot.style_linebr, linewidth=1)
fill(plot1=plot(riverTop, display=display.none), plot2=plot(riverBot, display=display.none), title="River Fill", transp=80)
plot(longTP, "Long TP", style=plot.style_linebr)
plot(shortTP, "Short TP", style=plot.style_linebr)
plot(useTrailLong ? trailLong : na, "Trail Long", style=plot.style_linebr)
plot(useTrailShort ? trailShort : na, "Trail Short", style=plot.style_linebr)
// Маркеры сигналов
plotshape(longTrig, title="Long Trigger", style=shape.triangleup, location=location.belowbar, size=size.tiny, text="L")
plotshape(shortTrig, title="Short Trigger", style=shape.triangledown, location=location.abovebar, size=size.tiny, text="S")
// ===== Alerts
alertcondition(longTrig, title="Long Signal", message="Long signal: trend aligned + pullback + momentum")
alertcondition(shortTrig, title="Short Signal", message="Short signal: trend aligned + pullback + momentum")
SESSIONS Golden Team SESSIONS — Multi-Session Forex Box & Range Analysis
This indicator displays the major Forex market sessions — London, New York, Tokyo, Sydney, and Frankfurt — directly on the chart. Each session is shown as a customizable colored box with optional Fibonacci levels and opening range markers.
It also calculates and displays the average pip range of each session over a user-defined number of past days, allowing traders to analyze volatility patterns for each trading period.
Key Features:
Configurable session times and time zones
Individual on/off toggle for each session
Custom colors, box transparency, and border styles
Optional Opening Range and Fibonacci retracement levels for each session
Average pip range table for quick volatility reference
Works on any intraday timeframe
How It Works:
The script identifies the start and end times of each session based on user settings.
A box is drawn around the high/low of the session period.
At the end of each session, the pip range is recorded, and an average is calculated over the last N sessions (default: 20).
The results are displayed in a statistics table showing average pips and whether the session is currently active.
Suggested Use:
Identify high-volatility sessions for breakout trading
Filter trades to active trading hours
Study historical volatility to refine entry timing
Event Contract Signal Predictor [10-min Chart]Description:
This script is designed for high-probability event contract trading on 10-minute charts. It combines proprietary LSMA wave trend analysis with custom high-pass filtering and dynamic volume-based order book detection to generate precise long and short entry signals.
Key Features:
• LSMA Wave Trend: Captures short-term momentum with a custom linear regression over smoothed RSI values.
• High-Pass Filter & Peak Detection: Reduces noise and identifies extreme price movements for precise timing.
• Dynamic Order Book Ratio: Monitors buy/sell volume imbalance in real-time to confirm trade validity.
• Signal Confluence: Long or short signals appear only when multiple conditions align (trend, momentum, volume), reducing false triggers.
• Immediate Signal Display: Signals appear on the first candle after condition confirmation; no need to wait for candle close.
• Adjustable Parameters: Users can customize resonance thresholds, smoothing periods, and trigger sensitivity for different markets.
How to Use:
1. Apply the script to a 10-minute chart.
2. Observe green circles (long) and red circles (short) marking potential entries.
3. Combine with your risk management strategy for optimal results.
Note:
This script is closed-source to protect proprietary logic. While the exact calculations are not revealed, this description provides enough context for traders to understand how signals are generated and applied.
Worstfx Fractal Sessions V1.0Worstfx Sessions V.1.0 (Eastern Timezone)
A simple but powerful session visualizer designed to keep your focus on the right market windows. This indicator is designed to outline major Forex/Futures market sessions.
It is built for traders who want visual clarity on sessions & important market structure zones.
✅ Features:
• Automatic shading of Asia, London, Pre-NY, and NY sessions.
• Centered session titles that adapt to each window.
• 6:00 pm ET day divider (new trading day) with vertical weekday labels.
• Lightweight design — no extra clutter, just structure.
⚙️Customization
• Session colors & opacity: change each session’s look.
• Titles: toggle on/off, adjust color and font size.
• Dividers: toggle day divider on/off, change line color, choose weekday label color/size
🦾 Strengths
• Forces traders to see the market in cycles instead of random candles.
• Makes fractal rhythm (Asia → London → NY) visual.
• Great for building timing & patience (when not to trade matters just as much).
🚧 Limitations:
• Traders still need skill in reading price action inside the sessions — the indicator frames the market, but doesn't "predict."
- Score: 9/10 - Extremely useful, especially for people who get lost in noise. It gives them a map.
Stay tuned for updates!
kings sessions and openEnhanced Liquidity, Sessions & Opens Indicator
📊 What it does:
A comprehensive trading indicator that combines three powerful features to help identify key market levels and timing.
⚡ Core Features:
🔥 Liquidity Sweeps (Default: ON)
Automatically detects pivot highs and lows
Draws horizontal lines at these levels
Removes lines when price "sweeps" the liquidity (breaks through)
Customizable colors, line styles, and maximum number of lines
🌍 Market Sessions (Default: ON)
Highlights major trading sessions: Asia, London, NY AM, NY PM
Shows session high/low levels with colored lines
Customizable session times and colors
Clean session labels without clutter
📈 Key Open Levels (Default: OFF)
Marks important market open times (8:30, 9:30, 10:00, etc.)
Shows horizontal lines at open prices
Customizable labels and lookback period
Optional feature - enable in settings if needed
🎯 Perfect for:
Scalpers looking for liquidity grabs
Day traders tracking session boundaries
Anyone wanting cleaner charts with key levels
Multi-timeframe analysis