Color Change Moving Average (MA) with Timefreame and Type InputsThis indicator allows the user to select the timeframe and type of moving average.
It also allows the color of the moving average lint to change depending on if the indicator is Bullish or Bearish.
It also plots an optional shaded area below the moving average indicator line. The shaded area can be a different color and opacity than the moving average line.
Penunjuk dan strategi
Median True Range {Darkoexe}Simple and sweet, this is the median true range. It reviews the size of the previous period amount of candles, and displays the candle size value that is the median of those previous values.
//Darkoexe
USHolidayCalendarLibrary "USHolidayCalendar"
isLeapYear(year)
Parameters:
year (int)
getDayOfWeek(y, m, d)
Parameters:
y (int)
m (int)
d (int)
getDateTimestamp(y, m, d)
Parameters:
y (int)
m (int)
d (int)
getThirdMonday(year, month)
Parameters:
year (int)
month (int)
getLastMonday(year, month)
Parameters:
year (int)
month (int)
getThanksgivingDay(year)
Parameters:
year (int)
getEasterDate(year)
Parameters:
year (int)
getGoodFridayDate(year)
Parameters:
year (int)
createHolidayTimestamps()
NY HIGH LOW BREAKThis script is designed to visualize potential breakout levels based on the initial 30-minute range of the New York trading session.
🔹 The high and low of the first 30-minute candle after 7:00 AM (New York time) are plotted on the chart.
🔹 A secondary candle is monitored to validate directional bias.
🔹 Breakout signals are displayed if price moves beyond these levels, following specific candlestick patterns on lower timeframes (1m or 5m).
🔹 Background colors are used to mark active trading and lunch sessions for clarity.
🔹 This tool is meant to assist in identifying potential breakout zones during the NY session. It does not place or suggest trades automatically.
Time zone reference: America/New_York
Disclaimer: This script is for educational and informational purposes only. It does not constitute financial advice or a trading recommendation.
Breakout Strategy Pro [Dubic] - Long OnlyConvert this to a scalping version for 5-minute charts?
Build a dashboard table or draw entry/exit levels on chart?
Let me know what you'd like next!
Breakout Strategy Pro [Dubic] - Short OnlyWould you like me to:
Add webhook alerts for both scripts?
Export these for use in TradingView’s automation (e.g., 3Commas, WunderTrading)?
Create backtest results or performance tables?
Let me know how you plan to deploy the bots!
European HighlightsThis indicator highlights the best trading hours for the European session based on Polish local time (Europe/Warsaw).
The session is marked from 9:15 AM to 11:00 AM.
Use it to identify optimal trading windows during European market hours.
FlowSpike Bollinger-VWAP-Stoch StrategyHere’s a concise description you can use when publishing the “FlowSpike Bollinger-VWAP-Stoch Strategy,” incorporating both how it works and how it performed in your recent backtest:
⸻
Strategy Overview
The FlowSpike Bollinger-VWAP-Stoch Strategy is a 1-minute, intraday futures system designed for the CME E-mini Nasdaq-100 (NQM, June 2025). It combines three core signals:
1. Bollinger Bands (20, 2) – Identifies volatility extremes.
2. Stochastic Slow (14, 3, 3) – Provides momentum confirmation, with oversold (< 45) and overbought (> 55) thresholds, exiting at a mid-line crossover (50).
3. VWAP Filter (optional) – Ensures trades align with the intraday value trend.
A lightweight volume-spike filter (“FlowSpike”) further refines entries, requiring current bar volume to exceed a configurable multiple of its 20-bar average. Trades are only taken when price touches the lower or upper Bollinger band, stochastic and VWAP confirm direction, and a volume spike signals genuine market conviction.
⸻
Execution Rules
• Session: 09:30 – 11:30 Eastern (customizable via input.session).
• Contract Size: 1 contract per signal.
• Risk Management: No pyramiding (single open trade), zero commissions/slippage assumed.
• Exits: RSI reversion or end-of-session flush ensures no overnight exposure.
⸻
Backtest Performance (Apr 14 – May 23, 2025)
• Net Profit: $6,130 (12.26% on $50,000 capital)
• Gross Profit/Loss: $27,750 / $21,620
• Profit Factor: 1.28
• Total Trades: 85 (Win Rate: 68.2%)
• Avg P&L per Trade: $72
• Avg Win/Loss: $478 / $801
• Max Drawdown: $6,165 (12.16%)
• Sharpe & Sortino Ratios: 0.13 / 0.19
Compared to a buy-and-hold return of 78.4% over the same period, this strategy delivers modest—but consistent—intraday gains with controlled risk, making it a good candidate for traders seeking session-only exposure and clear, rule-based entries.
Heikin Ashi Engulfing Alerts + MACD📈 Heikin Ashi Engulfing Alerts + MACD
This advanced indicator combines the clarity of Heikin Ashi candlesticks with the momentum power of the MACD to deliver high-quality trend reversal signals. It identifies bullish and bearish engulfing patterns on Heikin Ashi candles and confirms them only when they align with MACD momentum — improving signal reliability and filtering out weak reversals.
🔍 Key Features:
✅ Heikin Ashi Engulfing Detection
Identifies strong reversal setups using Heikin Ashi candle formations:
Bullish Engulfing: A green candle fully engulfs the prior red body.
Bearish Engulfing: A red candle fully engulfs the prior green body.
✅ MACD Momentum Filter
Adds a momentum filter to validate signals:
Bullish signals require MACD line > Signal line.
Bearish signals require MACD line < Signal line.
🔔 Built-in Alerts
Instant alert conditions for both signal types to support automated strategies or timely decision-making.
⚙️ Best Practices:
Use on higher timeframes (1H, 4H, 1D) for stronger, cleaner trend signals.
Combine with volume analysis or support/resistance zones for additional confirmation.
Ideal for trend reversals, pullback entries, and momentum-based swing trading.
DCA Buy SignalThis Indicator identifies dollar-cost averaging (DCA) buy opportunities by detecting oversold conditions (RSI < 30), price 10% below the 200-period MA, and proximity to a 50-period support level, plotting green triangle signals with alerts. Best used on 4-hour charts for balanced signal frequency and reliability in capturing significant dips.
EMA Pullback Indicator with Volume Confirmationvolume analysis that follows momentum and only enters on pullbacks. Exit at end of next candle
Bollinger Bands - Multi Symbol Alert (Miu)This script extends the classic Bollinger Bands indicator with support for up to 8 user-defined symbols and a unique alert system.
Unlike traditional Bollinger Band indicators, it allows traders to configure alerts across multiple assets without keeping the indicator visible on the chart, making it ideal for passive multi-asset monitoring.
What it does:
This script calculates Bollinger Bands using a 100-period simple moving average and a standard deviation multiplier of 3 (or any input you set in the settings panel).
For each selected symbol, the upper and lower bands are retrieved using request.security() and monitored for breakouts.
Alerts are triggered when the closing price of the selected symbol breaks above the upper band (Overbought) or below the lower band (Oversold) — at the bar close.
How to use it:
1) Add the indicator to your chart.
2) Open the settings panel.
3) Select up to 8 symbols to monitor.
4) After setting parameters, click the three dots next to the indicator title and choose "Add Alert on...".
5) Name your alert and confirm.
6) If you don’t wish to keep the indicator visible, you can remove it from the chart — alerts will still function as expected.
Alert message includes:
- Symbol name (e.g., BTC, ETH, LTC)
- (OB) for overbought or (OS) for oversold
- Symbol’s price at the alert moment
Technical note:
This script uses request.security() to fetch Bollinger Band levels and closing prices from up to 8 selected symbols in real time.
Feel free to leave your feedback or suggestions in the comments section below.
Enjoy!
ETH/USDT Scalping: BB + VWAP + AO FilterJustin ETH scalping strategy that uses Bolinger bands, Awesome oscilator and some other indicators.
How to Use:
Load this on ETH/USDT, preferably on the 15m chart.
Use the Strategy Tester in TradingView to see results.
Create alerts from the Long Entry Alert and Short Entry Alert.
What’s New
✅ AO Filter ensures trades align with momentum.
✅ Keeps VWAP, BB, and Volume for context and entries.
✅ Retains daily trade limit, alerts, and TP/SL management.
Cumulative daily candle size in %Dieses Skript gibt die kumulierte Volatilität an. Es ist geeignet für Range trading.
EB Volatility IndexProvides volatility over self defined time frame. Result needs to be evaluated in relation to other assets.
CME Futures RTH net change % levelsRTH Session time calculated for AMERICAN FUTURES ONLY.
Plots the net change % from the last session's RTH close, a.k.a daily % change for that specific instrument. Best used as support and resistance zones in confluence with other analysis, and also serve as a gauge for how volatile the session is.
ARJUN JI Confirmed Signals//@version=6
indicator("ARJUN JI EMA8/30 Confirmed Signals", overlay=true)
// Inputs
emaFastLen = input.int(8, "Fast EMA Length")
emaSlowLen = input.int(30, "Slow EMA Length")
rsiLen = input.int(14, "RSI Length")
adxLen = input.int(14, "ADX Length")
adxThreshold = input.float(25, "ADX Threshold")
// Calculate EMAs
emaFast = ta.ema(close, emaFastLen)
emaSlow = ta.ema(close, emaSlowLen)
// RSI
rsi = ta.rsi(close, rsiLen)
// Manual ADX calculation
upMove = high - high
downMove = low - low
plusDM = (upMove > downMove and upMove > 0) ? upMove : 0
minusDM = (downMove > upMove and downMove > 0) ? downMove : 0
trur = ta.rma(ta.tr(true), adxLen)
plusDI = 100 * ta.rma(plusDM, adxLen) / trur
minusDI = 100 * ta.rma(minusDM, adxLen) / trur
dx = 100 * math.abs(plusDI - minusDI) / (plusDI + minusDI)
adx = ta.rma(dx, adxLen)
// EMA Crossover signals
emaBullCross = ta.crossover(emaFast, emaSlow)
emaBearCross = ta.crossunder(emaFast, emaSlow)
// Confirmation conditions
bullConfirm = (rsi > 50) and (adx > adxThreshold)
bearConfirm = (rsi < 50) and (adx > adxThreshold)
// Final signals
buySignal = emaBullCross and bullConfirm
sellSignal = emaBearCross and bearConfirm
// Plot EMAs
plot(emaFast, color=color.blue, title="EMA 8")
plot(emaSlow, color=color.red, title="EMA 30")
// Plot signals
plotshape(buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY", size=size.small)
plotshape(sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL", size=size.small)
// Alerts
alertcondition(buySignal, title="Buy Alert", message="ARJUN JI: EMA8/30 Bullish Crossover Confirmed")
alertcondition(sellSignal, title="Sell Alert", message="ARJUN JI: EMA8/30 Bearish Crossunder Confirmed")
Keltner | Bollinger | Squeeze | Tuned RSII don't even know what I'm publishing, it an old version of my script says the banner
apparently my random chart goes with it... sigh
I just wanted to share the chart and commentary, but TradingView stopped me because I had non-public indicators attached....
HMA TrendRiser 200HMA TrendRiser 200 is a powerful trend-following indicator that uses the 200-period Hull Moving Average (HMA) to generate precise buy and sell signals. A buy signal (green triangle and "BUY" label) is triggered when the price crosses above the HMA, indicating potential bullish momentum. A sell signal (red triangle and "SELL" label) appears when the price crosses below the HMA, signaling bearish conditions. The HMA’s reduced lag ensures responsive trend detection, making it ideal for traders seeking clear entry and exit points. Alerts are included for real-time notifications.
Note: For optimal accuracy, use on higher timeframes like 1-day (1D) or 3-day (3D), where market noise is minimized, and trend signals are more reliable.
How to Use:
Add to TradingView: Copy the script, paste it into the Pine Editor, and add it to your chart.
Interpret Signals:
Buy: Enter a long position when a green triangle and "BUY" label appear (price above HMA 200).
Sell: Enter a short position or exit long when a red triangle and "SELL" label appear (price below HMA 200).
Timeframe Recommendation: Signals are more accurate on larger timeframes (e.g., 1D or 3D) due to reduced noise and stronger trend confirmation. Smaller timeframes (e.g., 1H) may produce more signals but with higher false positives.
Customization: Adjust the HMA period (default 200) in the input settings to suit your trading style.
Alerts: Set up alerts for buy and sell signals to stay informed of price crossovers.
Best Practices: Combine with other indicators (e.g., RSI, volume) and proper risk management for better trade confirmation.
Why Higher Timeframes?
1D and 3D Timeframes: These timeframes filter out short-term market noise, providing clearer trends and reducing whipsaws (false signals). The HMA 200 on daily or multi-day charts aligns with significant market moves, making it ideal for swing or position traders.
Let me know if you need further tweaks, such as adding filters or additional features to enhance the indicator’s appeal on TradingView!