Prev Session H/L (Multitime also) + Time textmark previous session lines for CRT traders
4h DEFAULT, BUT CAN CHANGE TIMEFRAMES
Candlestick analysis
combo EMAS Session [Indexprofx]🧠 Description:
This indicator highlights the New York and London trading sessions directly on the chart, offering a clear visual reference for intraday trading.
It is a complementary tool designed to work seamlessly with our main system: Intraday Signal.
✔️ Displays the most active market hours.
✔️ Enhances precision in entry and exit decisions.
✔️ Perfect for XAUUSD (Gold) traders and other high-volatility instruments.
🧠 Description:
This indicator plots three key Exponential Moving Averages (EMAs) to help traders identify market trends and potential entry/exit points with precision:
EMA 8 (Green) – Fast trend, useful for scalping or short-term signals
EMA 50 (Blue) – Mid-term trend filter
EMA 150 (Red) – Long-term bias and trend direction
It is part of the IndexProFX toolkit and integrates smoothly with other tools like Intraday Signal and Session Zones for enhanced confluence trading.
✔️ Clean structure
✔️ Easy-to-read color-coded EMAs
✔️ Supports scalping, day trading, and swing trading strategies
X Opens+Overview:
The X Opens+ indicator is a precision tool designed for traders seeking to analyze market structure and behavior around key timeframe opens. It highlights the open prices of custom-selected higher timeframes—such as daily, weekly, or monthly sessions—and visualizes them directly on lower timeframes. These open levels often coincide with high-volume zones, market imbalance, and institutional interest, making them powerful reference points for intraday and swing trading strategies.
Key Features:
Custom Timeframe Anchoring: Users can select any timeframe (e.g., daily, 4H, 1W) to display its current and previous session opens directly on their active chart. This allows for flexible multi-timeframe analysis within a single view.
Price Reaction Zones: Timeframe opens are frequently areas of heightened liquidity and directional bias. By identifying these opens and their relationship to current price action, traders can anticipate areas of support/resistance, trend continuation, or reversal.
Derived Midpoints and Ranges: The indicator also computes and displays the previous session’s range midpoint (EQ), as well as extension bands (e.g., ±1.0x or ±1.5x the prior range). These levels are useful for contextualizing volatility expansion and identifying breakout or fade setups around key open zones.
Historical Session Mapping: In addition to live opens, the tool optionally displays opens and range-based levels from previous sessions. This historical layering gives traders a broader context of how price has respected or rejected these levels over time.
Labeling and Customization: Each level can be labeled and color-coded to match user preferences. The visibility, size, and style of each element (e.g., lines, labels, bands) are fully configurable for visual clarity and user alignment.
Use Cases:
Confirming bias around daily or weekly opens, especially during market opens or key economic releases.
Identifying equilibrium levels for mean reversion or continuation setups.
Using ±1.0 and ±1.5 range projections as dynamic targets or invalidation zones.
Anchoring to key sessions for volume profile or order flow-based strategies.
Summary:
X Opens+ is a data-driven utility that transforms static session opens into dynamic market tools. By spotlighting where institutional interest likely concentrates—at the opens of significant timeframes—this indicator provides traders with a structural edge in identifying key zones that influence price behavior throughout the trading day or week
Previous Levels Clustered (PDH/PDL/PWH/PWL/PMH/PML)This indicator helps traders visualize key previous price levels by automatically plotting:
PDH – Previous Day High
PDL – Previous Day Low
PWH – Previous Week High
PWL – Previous Week Low
PMH – Previous Month High
PML – Previous Month Low
Each level is:
Marked from the exact candle where it occurred
Drawn with a short horizontal line extending to the right
Labeled clearly for quick recognition (PDH, PWL, etc.)
Updated only once per new session/week/month to reduce chart clutter
⚙️ Features:
Toggle visibility of each level type (PD / PW / PM)
Customize rightward offset for label placement
No repetition — only current valid levels are shown
DMC掐轨该脚本是一个多功能交易辅助系统,适合在中短线交易中提供时段节奏、重要价格带、结构级别参考等信息。它将技术结构(如开盘线)与时间维度(DMC+交易时段)结合,适合专业用户使用,并可作为策略判断与盘中跟单的重要视觉辅助工具。
This script is a multifunctional trading assistant system, suitable for providing time zone rhythms, key price levels, and structural level references in short to medium-term trading. It combines technical structures (such as opening lines) with time dimensions (DMC + trading sessions), making it ideal for professional users and serving as an important visual aid for strategy decision-making and intraday following trades.
Trajectory Channel (VWAP Highs/Lows) [Euler-Inspired]This script identifies and visualizes key price trajectories by connecting recent pivot highs and lows on the weekly timeframe using either VWAP or Heikin-Ashi closes. It draws fully extended trend lines between the two most recent qualifying pivot highs (in red) and lows (in green), allowing traders to interpret natural directional channels—similar to manual trajectory plotting.
Inspired by Euler’s method of approximating paths, this tool avoids clutter by selectively connecting pivots that align with structural movement, providing traders with long-term support and resistance trajectories.
Use the sensitivity input to control how strictly pivots are defined, and toggle between VWAP-based or Heikin-Ashi-based pivots depending on your strategy.
50/100 EMA Crossover with Candle Confirmation📘 **50/100 EMA Crossover with Candle Confirmation – Strategy Description**
The **50/100 EMA Crossover with Candle Confirmation** is a trend-following strategy designed to filter high-probability entries by combining exponential moving average (EMA) crossovers with strong price action confirmation. This strategy aims to reduce false signals commonly associated with EMA-only systems by requiring a **candle close confirmation in the direction of the trend**, making it more reliable for intraday or swing trading across Forex, crypto, and stock markets.
---
### 🔍 **Core Logic**
* The strategy is based on the interaction of the **50 EMA** (fast-moving average) and the **100 EMA** (slow-moving average).
* **Trend direction** is determined by the crossover:
* **Bullish Trend**: When the 50 EMA crosses **above** the 100 EMA.
* **Bearish Trend**: When the 50 EMA crosses **below** the 100 EMA.
* To **filter out false breakouts**, a **candle confirmation** is used:
* For a **Buy signal**: After a bullish crossover, wait for a strong bullish candle (e.g., full-body green candle) to **close above both EMAs**.
* For a **Sell signal**: After a bearish crossover, wait for a strong bearish candle to **close below both EMAs**.
---
### ✅ **Entry Conditions**
**Buy Entry:**
* 50 EMA crosses above 100 EMA.
* Latest candle closes **above both EMAs**.
* Candle must be bullish (green/full body preferred).
**Sell Entry:**
* 50 EMA crosses below 100 EMA.
* Latest candle closes **below both EMAs**.
* Candle must be bearish (red/full body preferred).
---
### 🛑 **Exit or Take-Profit Options**
* **Fixed TP/SL**: 1:2 or 1:3 risk-reward.
* **Trailing Stop**: Based on recent swing highs/lows or ATR.
* **EMA Exit**: Exit trade when the candle closes on the opposite side of 50 EMA.
---
### ⚙️ **Best Settings**
* **Timeframes**: 5M, 15M, 1H, 4H (works well on most).
* **Markets**: Forex, Crypto (e.g., BTC/ETH), Indices (e.g., NASDAQ, NIFTY50).
* **Recommended filters**:
* Use with RSI divergence or volume confirmation.
* Avoid using during high-impact news (especially on lower timeframes).
---
### 🧠 **Why This Works**
The 50/100 EMA crossover provides a **medium-term trend signal**, reducing noise seen in fast EMAs (like 9 or 21). The candle confirmation adds a **momentum filter**, ensuring price supports the directional bias. This makes it suitable for traders who want a balance of trend and entry precision without overcomplicating with too many indicators.
---
### 📈 **Advantages**
* Simple yet effective for identifying trends.
* Filters out fakeouts using candle confirmation.
* Easy to automate in Pine Script or other trading bots.
* Can be combined with support/resistance or SMC zones for better confluence.
---
### ⚠️ **Limitations**
* May lag slightly in ranging markets.
* Late entries possible due to confirmation candle.
* Works best with additional volume or volatility filter.
Custom Spread Linesthis indicator is designed to mimic the spread of the price for the brokers.
by using this indicator you can see two parallel lines indication the price spread
CerberusFX Custom Time LineCerberusFX Custom Time Line
🧠 How it works:
Detects when time passes the target.
Sets a should_plot flag.
Waits for the next bar, even on Renko.
Plots the line once, then resets.
🧪 Tested on:
Renko
Heikin Ashi
1min–1D regular timeframes
Hierarchical Resonance AnalyzerHierarchical Resonance Analyzer
Description:
The Hierarchical Resonance Analyzer (HRA) is a comprehensive, all-in-one technical analysis suite designed to provide a multi-dimensional view of the market. This powerful tool seamlessly integrates a full set of customizable base indicators with a unique, proprietary multi-timeframe confirmation system, allowing traders to analyze both the current market structure and the underlying strength of key signals.
The core philosophy of the HRA is to first identify significant price action on a primary timeframe and then instantly provide a detailed "deep scan" of lower timeframes to validate the signal's conviction.
Key Features
The indicator is built on two interacting systems: the Base Layer for structural analysis and the Resonance Layer for signal qualification.
Base Layer Indicators (Current Timeframe)
Proprietary Candlestick Patterns: Automatically identifies bullish structures and bearish structures that serve as primary trigger points for analysis.
Sequential Counting System: After a primary pattern appears, the indicator can track the subsequent price progression, highlighting key numeric levels in the sequence.
Comprehensive Moving Average Suite: Includes three fully customizable MAs (MA1, MA2, and MA200) for trend analysis.
Golden/Death Cross Signals: Automatically detects and marks MA crossovers with horizontal lines and provides dedicated alerts.
Resonance Details System (Multi-Timeframe Analysis)
This is the indicator's most powerful feature.
RHA Cloud & Average Line (TradingFrog)Main Features and Special Characteristics
The RMA-Hybrid Candles are a proprietary development by (TradingFrog).
The indicator generates two alternative candle series based on a unique hybrid algorithm developed specifically for this indicator. This specially designed RMA-Hybrid algorithm smooths market movements on multiple levels and visualizes trends and trend reversals more clearly than classic candlesticks.
1. RMA-Hybrid Candles (Custom Formula Candles)
The alternative candles are calculated using a proprietary logic and provide a particularly smoothed representation of market movements.
Code snippet:
plotcandle(my_open, my_high, my_low, my_close, color = my_close >= my_open ? bullColor : bearColor, title = 'Formula Candles')
2. Heikin-Ashi Candles for Additional Trend Smoothing
In addition to the RMA-Hybrid candles, Heikin-Ashi candles are also displayed to make trend changes and trend strength even clearer.
Code snippet:
plotcandle(ha_open, ha_high, ha_low, ha_close, color = ha_close >= ha_open ? color.lime : color.red, title = 'Heikin Ashi Candles')
3. Pivot-Based Average Lines
Based on the alternative candles, pivot highs and lows are automatically detected and connected. From this, average lines are calculated, which serve as dynamic support and resistance lines.
Code snippet:
avgH = array.size(phArr) >= 5 ? array.avg(array.slice(phArr, 0, 5)) : na
plot(avgH, color = color.red, style = plot.style_line, linewidth = 2, title = 'Average Low Line (Custom Candles)')
4. Kumo Cloud (Ichimoku Cloud) as Trend Filter
The classic Ichimoku Cloud is calculated on the raw data and visualized as a colored cloud. It serves as a trend filter and highlights important support and resistance zones.
Code snippet:
fill(plot(senkouSpanAProjected, ...), plot(senkouSpanBProjected, ...), color = cloudColor, title = 'Kumo Cloud')
5. Flexible Box Size Control
The size of the alternative candles can be dynamically controlled via the ATR indicator or set manually to adjust the sensitivity for different markets.
Code snippet:
box_size = modus == 'ATR' ? atr * multiplikator : feste_boxgroesse
6. Automatic Signal Logic for Long and Short Signals
The indicator combines several criteria to automatically generate long or short signals. A signal appears only when all conditions are met simultaneously. This increases the reliability of the signals and helps to avoid false breakouts.
When does a signal appear?
Long Signal:
A long signal appears when
the Ichimoku Kumo Cloud indicates an uptrend (is_cloud_bull),
the current price is above the cloud (above_cloud),
and both the RMA-Hybrid candles and the Heikin-Ashi candles are bullish (green) (all_green).
Short Signal:
A short signal appears when
the Ichimoku Kumo Cloud indicates a downtrend (is_cloud_bear),
the current price is below the cloud (below_cloud),
and both the RMA-Hybrid candles and the Heikin-Ashi candles are bearish (red) (all_red).
Why does a signal appear?
A signal is generated because all major trend and momentum filters point in the same direction. This prevents signals from being generated against the prevailing main trend. The combination of trend filter (cloud), price position, and candle direction ensures high signal quality.
Code snippet:
long_signal = is_cloud_bull and above_cloud and all_green
short_signal = is_cloud_bear and below_cloud and all_red
var int signallage = 0
if long_signal and signallage != 1
signallage := 1 // Long signal is set
if short_signal and signallage != -1
signallage := -1 // Short signal is set
Summary:
A signal appears when trend, price position, and candle direction all align – ensuring entries are only made during the strongest trend phases.
Conclusion:
The “RHA Cloud & Average Line (TradingFrog)” indicator combines innovative price visualization, classic trend filters, and dynamic support/resistance lines in one tool. It assists traders in identifying clear trend and reversal points and making trading decisions based on a broad technical foundation.
Session Highs and Lows Indicator (DST + Editable Times)Session Highs and Lows Indicator (DST + Editable Times)
Dominant Volume DeltaThis indicator displays the volume delta (difference between buying and selling volume) for the dominant side only. If buyers dominate, a teal bar shows the strength of buying. If sellers dominate, a red bar shows the strength of selling. All values are positive and scaled to highlight aggressive pressure. Useful for spotting real-time market imbalances.
ALGORITHM D_C_v2 (Scalping & Trend Detection Tool)This invite-only script is designed for manual traders seeking an advanced analytical assistant to validate market entries through a comprehensive technical framework. It identifies potential entry zones by combining price action, EMA alignment, market structure analysis, and dynamic detection of breakouts and reversals, adapting to both trending and consolidating environments.
⚙️ Core Functionality
The internal logic integrates:
Directional bias detection across multiple timeframes (EMA20/50 alignment)
Structural breakout scanning based on swing and price flow
Detection of reversal patterns (engulfing, pin bars, inside bars)
Visual confirmation of signal zones with contextual directional strength
The tool displays clear visual signals (Buy/Sell labels) on the chart to help traders identify high-probability entry zones. All signals are based on confirmed candle closes, with no repainting logic. It also marks key zones (support and resistance) to assist traders in filtering signals with greater discretion.
🔍 Why invite-only and closed-source?
The strategy powering this script is the result of extensive real-time testing and ongoing optimization. The source code is protected to preserve its originality and avoid misuse or copying, while delivering full technical utility.
🛠️ How to use it?
This tool is intended for manual execution. Users must apply their own judgment using the signals and technical analysis provided as a guide within their trading strategy.
⚠️ Disclaimer
This script does not guarantee profitable results. It is a technical analysis tool meant to assist decision-making and requires trader interpretation. It does not constitute financial advice of any kind.
Trend Continuation IndicatorTrend Continuation Indicator
The Trend Continuation Indicator is designed to assist traders in identifying potential continuation setups within established market trends. It is particularly suited for use in strong trending environments and is optimized for lower timeframes, with a recommended chart setting of 5-minute candles and an EMA timeframe set to 1 hour.
The indicator combines multiple technical elements:
RSI (Relative Strength Index): Used to assess potential overbought and oversold conditions relative to the trend.
EMA (Exponential Moving Average): A multi-timeframe EMA is used as a directional filter, helping to align entries with the broader trend.
Candle Structure and Momentum Filters: The logic includes real-time candle analysis and volume dynamics to identify momentum-driven signals.
Buy signals are generated when price action shows bullish momentum and RSI confirms potential oversold conditions within an uptrend. Conversely, sell signals are triggered when bearish momentum aligns with overbought RSI levels in a downtrend.
This tool is intended for use as part of a broader trading strategy and is best applied in trending markets where continuation patterns are more likely to follow through.
THE INDICATOR ITSELF IS NO FINANCIAL ADVISE!
Here are some usecase examples:
Capital Cash Line indicatorCapital Cash Line Indicator.
This indicator will give you a definition of entry and exit points and snr zones in the market.
We hope that this indicator will bring you a high income.
Capital Cash Line indicator// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
//@version=5
indicator("Capital Cash Line indicator", overlay=true, precision=0, explicit_plot_zorder=true, max_labels_count=500)
//------------------ Capital Cash Line indicator ---------------////
// Get user input
sensitivity = input.int(defval=5, title="Sensitivity", minval=1, maxval=20)
suppRes = input.bool(false, "Support & Resistance")
breaks = input.bool(false, "Breaks")
usePsar = input.bool(false, "PSAR")
emaEnergy = input.bool(true, "EMA Energy")
channelBal = input.bool(true, "Channel Balance")
autoTL = input.bool(false, "Auto Trend Lines")
// Functionsa
supertrend(_src, factor, atrLen) =>
atr = ta.atr(atrLen)
upperBand = _src + factor * atr
lowerBand = _src - factor * atr
prevLowerBand = nz(lowerBand )
prevUpperBand = nz(upperBand )
lowerBand := lowerBand > prevLowerBand or close < prevLowerBand ? lowerBand : prevLowerBand
upperBand := upperBand < prevUpperBand or close > prevUpperBand ? upperBand : prevUpperBand
int direction = na
float superTrend = na
prevSuperTrend = superTrend
if na(atr )
direction := 1
else if prevSuperTrend == prevUpperBand
direction := close > upperBand ? -1 : 1
else
direction := close < lowerBand ? 1 : -1
superTrend := direction == -1 ? lowerBand : upperBand
lr_slope(_src, _len) =>
x = 0.0, y = 0.0, x2 = 0.0, xy = 0.0
for i = 0 to _len - 1
val = _src
per = i + 1
x += per
y += val
x2 += per * per
xy += val * per
_slp = (_len * xy - x * y) / (_len * x2 - x * x)
_avg = y / _len
_int = _avg - _slp * x / _len + _slp
lr_dev(_src, _len, _slp, _avg, _int) =>
upDev = 0.0, dnDev = 0.0
val = _int
for j = 0 to _len - 1
price = high - val
if price > upDev
upDev := price
price := val - low
if price > dnDev
dnDev := price
price := _src
val += _slp
// Get Components
ocAvg = math.avg(open, close)
sma1 = ta.sma(close, 5)
sma2 = ta.sma(close, 6)
sma3 = ta.sma(close, 7)
sma4 = ta.sma(close, 8)
sma5 = ta.sma(close, 9)
sma6 = ta.sma(close, 10)
sma7 = ta.sma(close, 11)
sma8 = ta.sma(close, 12)
sma9 = ta.sma(close, 13)
sma10 = ta.sma(close, 14)
sma11 = ta.sma(close, 15)
sma12 = ta.sma(close, 16)
sma13 = ta.sma(close, 17)
sma14 = ta.sma(close, 18)
sma15 = ta.sma(close, 19)
sma16 = ta.sma(close, 20)
psar = ta.sar(0.02, 0.02, 0.2)
= ta.kc(close, 80, 10.5)
= ta.kc(close, 80, 9.5)
= ta.kc(close, 80, 8)
= ta.kc(close, 80, 3)
= supertrend(close, sensitivity, 11)
barsL = 10
barsR = 10
pivotHigh = fixnan(ta.pivothigh(barsL, barsR) )
pivotLow = fixnan(ta.pivotlow(barsL, barsR) )
source = close, period = 150
= lr_slope(source, period)
= lr_dev(source, period, s, a, i)
// Colors
green = #2BBC4D, green2 = #00DD00
red = #C51D0B, red2 = #DD0000
emaEnergyColor(ma) => emaEnergy ? (close >= ma ? green : red) : na
barcolor(close > supertrend ? #2BE300 : red2)
p3 = plot(ocAvg, "", na, editable=false)
p4 = plot(psar, "PSAR", usePsar ? (close > psar ? green : red) : na, 1, plot.style_circles, editable=false)
fill(p3, p4, usePsar ? (close > psar ? color.new(green, 90) : color.new(red, 90)) : na, editable=false)
y1 = low - (ta.atr(30) * 2), y1B = low - ta.atr(30)
y2 = high + (ta.atr(30) * 2), y2B = high + ta.atr(30)
bull = ta.crossover(close, supertrend) and close >= sma9
bear = ta.crossunder(close, supertrend) and close <= sma9
buy = bull ? label.new(bar_index, y1, "BUY", xloc.bar_index, yloc.price, #2BE300, label.style_label_up, color.white) : na
sell = bear ? label.new(bar_index, y2, "SELL", xloc.bar_index, yloc.price, red2, label.style_label_down, color.white) : na
plot(pivotHigh, "Resistance", not suppRes or ta.change(pivotHigh) ? na : red, 2, offset=-(barsR + 1), editable=false)
plot(pivotLow, "Support", not suppRes or ta.change(pivotLow) ? na : green, 2, offset=-(barsR + 1), editable=false)
upB = breaks and ta.crossover(close, pivotHigh) ? label.new(bar_index, y1B, "B", xloc.bar_index, yloc.price, green, label.style_label_up, color.white, size.small) : na
dnB = breaks and ta.crossunder(close, pivotLow) ? label.new(bar_index, y2B, "B", xloc.bar_index, yloc.price, red, label.style_label_down, color.white, size.small) : na
x1 = bar_index - period + 1, _y1 = i + s * (period - 1), x2 = bar_index, _y2 = i
upperTL = autoTL ? line.new(x1, _y1 + upDev, x2, _y2 + upDev, xloc.bar_index, extend.none, red) : na
line.delete(upperTL )
middleTL = autoTL ? line.new(x1, _y1, x2, _y2, xloc.bar_index, extend.none, color.white) : na
line.delete(middleTL )
lowerTL = autoTL ? line.new(x1, _y1 - dnDev, x2, _y2 - dnDev, xloc.bar_index, extend.none, green) : na
line.delete(lowerTL )
showDashboard = input.bool(true, title='Enable dashboard', inline='dashboard')
dashboardType = ('Advanced dashboard')
xDashBoard = input.int(80, 'dashboard distance', minval=20, maxval=1000, step=10)
// Security function
secSMA(_res) =>
request.security(syminfo.tickerid, showDashboard ? _res : timeframe.period, ta.sma(ohlc4, 200) < close, lookahead=barmerge.lookahead_on)
//}
advDash = dashboardType == 'Advanced dashboard'
// Simple dashboard has the following timeframes in it
// 1. Current
trendCurrent = ta.sma(close, 200) < close ? '🟢' : '🔴'
// 2. 15min
trend15min = secSMA(showDashboard ? '15' : '15') ? '🟢' : '🔴'
// 3. 1hr
trend1hr = secSMA(showDashboard ? '60' : '15') ? '🟢' : '🔴'
// 4. 4hr
trend4hr = secSMA(showDashboard ? '240' : '15') ? '🟢' : '🔴'
// 5. 1D
trend1d = secSMA(showDashboard ? '1D' : '15') ? '🟢' : '🔴'
// Advanced dashboard trends
// 1. 1min
trend1min = secSMA(advDash and showDashboard ? '1' : '15') ? '🟢' : '🔴'
// 2. 3min
trend3min = secSMA(advDash and showDashboard ? '3' : '15') ? '🟢' : '🔴'
// 3. 5min
trend5min = secSMA(advDash and showDashboard ? '5' : '15') ? '🟢' : '🔴'
// 4. 10min
trend10min = secSMA(advDash and showDashboard ? '10' : '15') ? '🟢' : '🔴'
// 5. 30min
trend30min = secSMA(advDash and showDashboard ? '30' : '15') ? '🟢' : '🔴'
// 6. 2hr
trend12hr = secSMA(advDash and showDashboard ? '720' : '15') ? '🟢' : '🔴'
// 7. 12hr
trend2hr = secSMA(advDash and showDashboard ? '120' : '15') ? '🟢' : '🔴'
rsiTrend = ta.rsi(close, 14)
// RSI condition
rsiCond = rsiTrend < 30 ? 'Oversold (' + str.tostring(math.round(rsiTrend, 2)) + ')' : rsiTrend > 70 ? 'Overbought (' + str.tostring(math.round(rsiTrend, 2)) + ')' : 'Healthy (' + str.tostring(math.round(rsiTrend, 2)) + ')'
// ATR function
atrTrend = ta.atr(14)
atrTrendCond = atrTrend > ta.ema(ta.sma(atrTrend, 100), 100) ? 'Trending' : 'Ranging'
btime = int(ta.sma(time - time , 50))
label dashboard = na
if showDashboard
dashboard := label.new(x=time + btime * xDashBoard, y=(ta.highest(20) + ta.lowest(20)) / 2, text='🌿 discord.gg/indicator🌿' + ' Current Trend: ' + trendCurrent + ' Price condition: ' + rsiCond + ' Volume: ' + str.tostring(math.round(volume * close, 2)) + ' ' + syminfo.currency + ' Volatility: ' + atrTrendCond + ' _____________________' + (advDash ? ' 1min: ' + trend1min : '') + (advDash ? ' 3min: ' + trend3min : '') + (advDash ? ' 5min: ' + trend5min : '') + (advDash ? ' 10min: ' + trend10min : '') + ' 15min: ' + trend15min + (advDash ? ' 30min: ' + trend30min : '') + ' 1hr: ' + trend1hr + (advDash ? ' 2hr: ' + trend2hr : '') + ' 4hr: ' + trend4hr + (advDash ? ' 12hr: ' + trend12hr : '') + ' Daily: ' + trend1d, color=color.rgb(51,255,255,70), textcolor=color.white, style=label.style_label_left, xloc=xloc.bar_time, yloc=yloc.price, textalign=text.align_left)
dashboard
label.delete(dashboard )
alertcondition(bull, title='Buy Signal', message = "BUY")
alertcondition(bear, title='Buy Signal', message = "BUY")
// ==========================================================================================
TR-tardingTR TrendMaster 🔥 — Multi-Strategy Trend Detection & PMax-Based Risk Control Tool
TR TrendMaster is a multi-layered trend analysis tool combining:
Ribbon of multi-period EMAs (from 5 to 100): to identify trend direction and trend compression/expansion zones.
Dynamic PMax trailing stop based on ATR and custom MA: for visual trend confirmation and trailing stop levels.
Support & Resistance breakout detector using pivot levels + volume oscillator: to alert breakout opportunities.
Customizable Moving Averages: Select from 8 types (EMA, SMA, WMA, TMA, ZLEMA, TSF, etc.) to match your trading style.
🔍 How it works:
The EMA ribbon detects bullish or bearish alignment.
PMax filters out choppy moves and defines trend entries.
Volume-enhanced breakout alerts highlight strong momentum moves.
💡 How to use:
Green PMax crossover + upward ribbon = trend confirmation buy zone.
Red PMax breakdown + EMA ribbon inversion = sell or avoid.
"B" labels appear when price breaks recent S/R with volume surge.
❗ Disclaimer:
This invite-only indicator is intended for trend-following and breakout confirmation. It is not a signal provider and does not guarantee results. Use with proper risk management. For educational and research purposes only.
Originality note:
This script was fully developed from scratch. Although it uses standard TA elements like moving averages and ATR, the combination of a 20+ ribbon MA structure, PMax custom filtering, and volume breakout logic provides a unique composite framework not found in any public script. No external code reused. No delegation to other scripts.
TTFM ALERTSWatered down version of TTFM indicator.
Main purpose is to get the alerts when trades setup are occuring.
Good for those who don't want to pay for the actual indicator.
Still needs a lot of testing as users find bugs and request features.
Feel free to report and suggest.
O.C. buy/sell by maliwru + TP & SL + TableO.C. Buy/Sell + TP/SL + Table — by maliwru
This indicator detects trade entry signals based on the Opening Candle strategy using the first bar of the trading session.
🔍 Key Features:
Automatic session time detection (Saudi, US, or Custom)
Visual Buy/Sell signals
Auto-calculated and drawn Take Profit 1/2/3 and Stop Loss
SL can be set by % or points
Supports VWAP and EMA200 overlays
Real-time chart labels and lines
Trade summary table showing last 2 trades with TP/SL status
💡 Best for:
Intraday traders
Session range-based setups
Open range breakout strategies
📋 Customizable Settings:
Session time
Colors
Candle duration (in ms)
SL/TP modes and levels
📘 User Guide:
O.C. Buy/Sell + TP/SL + Table — by maliwru
Open Candle Session Breakout Indicator with Auto TP/SL and Trade Summary Table
🔎 What is this indicator?
This indicator detects high-probability Buy/Sell signals based on the first (Opening) candle of a trading session. It is built for intraday traders who want to capitalize on early session breakouts with predefined TP and SL levels, along with clear visual feedback.
🧠 How it works:
Opening Candle (O.C.):
At the start of the selected session (e.g. Saudi, US, or Custom), the first candle is marked as the reference or opening candle.
Signal Generation:
Buy signal is triggered when price breaks above the high of the opening candle.
Sell signal is triggered when price breaks below the low of the opening candle.
Take Profits & Stop Loss:
TP1, TP2, and TP3 are automatically plotted using customizable multipliers.
SL is calculated based on % risk, point distance, or a fixed method — all adjustable in settings.
Trade Summary Table:
The indicator displays the last 2 signals with:
Direction (Buy/Sell)
Entry Price
TP/SL levels
TP/SL hit status (real-time update)
⚙️ Settings Overview
Category Description
Session Type Choose between Saudi, US, or Custom. Automatically adjusts to session start times.
Custom Session Time If Custom is selected, manually set start hour & minute.
VWAP / EMA200 Toggle overlays for VWAP and EMA200 for confluence analysis.
SL Mode Select from % of entry, fixed points, or auto from O.C. range.
TP Multipliers Set levels for TP1, TP2, TP3 (e.g. 1.0x, 1.5x, 2.0x of O.C. range).
Colors & Style Customize candle colors, TP/SL lines, signal arrows, and table style.
Candle Duration (ms) Optional — for tick-based setups or special sessions.
✅ Benefits
🔄 Automatic session detection: Works out of the box for Saudi and US markets.
🎯 Precise entry logic: Based on real breakout of the first session candle.
📉 Risk management built-in: SL and TP levels auto-calculated.
📊 Visual clarity: Real-time labels, arrows, and TP/SL lines on chart.
📈 VWAP & EMA200 filters: Help avoid false breakouts.
📋 Compact trade summary: Table shows entry, outcome, and hit levels.
🔧 Fully customizable: Adjust almost every aspect to fit your strategy.
💡 Tips for Best Use
Use it on 5m to 30m charts for intraday setups.
Combine with volume spikes, VWAP, or EMA200 for confirmation.
Avoid trading during low liquidity or high-impact news releases.
Experiment with different TP/SL multipliers depending on market volatility.
Use table status to review recent trade performance at a glance.
📌 Example Workflow
Set session type = US Market
Wait for the first candle to complete after market open
If price breaks above candle high → Buy
If price breaks below candle low → Sell
SL and TP levels are drawn automatically
Track results in the live table