Dynamic Momentum Bands | AlphaAlgosDynamic Momentum Bands | AlphaAlgos
Overview
The Dynamic Momentum Bands indicator is an advanced technical analysis tool that combines multiple analytical techniques to provide a comprehensive view of market momentum and trend dynamics. By integrating RSI (Relative Strength Index), volatility analysis, and adaptive moving averages, this indicator offers traders a nuanced perspective on market conditions.
Key Features
Adaptive band calculation based on price momentum
Integrated RSI-driven volatility scaling
Multiple moving average type options (EMA, SMA, VWMA)
Smooth, gradient-based band visualization
Optional price bar coloring for trend identification
Technical Methodology
The indicator employs a sophisticated approach to market analysis:
1. Momentum Calculation
Calculates RSI using a customizable length
Uses RSI to dynamically adjust band volatility
Scales band width based on distance from the 50 RSI level
2. Band Construction
Applies a selected moving average type to the price source
Calculates deviation using ATR (Average True Range)
Smooths band edges for improved visual clarity
Configuration Options
Core Settings:
Price Source: Choose the price data used for calculations
RSI Length: Customize the RSI calculation period (1-50)
Band Length: Adjust the moving average period (5-100)
Volatility Multiplier: Fine-tune band width
Band Type: Select between EMA, SMA, and VWMA
Visual Settings:
Bar Coloring: Toggle color-coded price bars
Gradient-based band visualization
Smooth color transitions for trend representation
Trend Identification
The indicator provides trend insights through:
Color-coded bands (blue for bullish, pink for bearish)
Smooth gradient visualization
Optional price bar coloring
Trading Applications
Trend Following:
- Use band position relative to price as trend indicator
- Identify momentum shifts through color changes
- Utilize gradient zones for trend strength assessment
Volatility Analysis:
Observe band width changes
Detect potential breakout or consolidation periods
Use RSI-driven volatility scaling for market context
Best Practices
Adjust RSI length to match trading timeframe
Experiment with different moving average types
Use in conjunction with other technical indicators
Consider volatility multiplier for different market conditions
This indicator is provided for informational purposes only. Always use proper risk management when trading. Past performance is not indicative of future results. Not financial Advise
Trendanalyse
Advanced ORB IndicatorAdvanced ORB (Opening Range Breakout) Indicator
Overview
The Advanced ORB Indicator is a sophisticated trading tool designed to capture high-probability breakout opportunities across multiple markets. By identifying the opening range of a trading session and detecting meaningful breakouts, this indicator helps traders enter trending moves with strong momentum while filtering out false signals.
Core Concept
The Opening Range Breakout strategy is based on the principle that the initial trading range of a session often defines key support and resistance levels. When price breaks convincingly beyond this range with proper confirmation, it frequently indicates the beginning of a directional move that can persist throughout the session.
Key Features
### Intelligent Market Detection
- Automatically identifies market type (US Stocks, Forex, Crypto, EU/Asia Stocks)
- Applies optimal default timings based on market characteristics
- Configurable time zones (Exchange, UTC, Local) for precise session timing
Customizable Session Settings
- Adjustable opening range duration (15-240 minutes)
- Flexible reset periods (Daily, Weekly, Monthly, or Never)
- Custom session start times to match specific market opens or pre-market periods
Advanced Signal Filtering
- Multi-factor confirmation system requiring strong candle bodies, proper wick ratios, and minimum breakout percentages
- Smart cooldown periods preventing clustered signals
- Retracement detection that resets signals after meaningful pullbacks
Quality Control Mechanisms
- Volume threshold filter for stronger conviction entries
- RSI-based filters to avoid overbought/oversold conditions
- Trend alignment validation using EMA and directional analysis
- Consecutive candle confirmation for higher reliability
Visual Clarity
- Clear high/low boundary visualization
- Comprehensive status panel showing current levels, trend status, and filter conditions
- Clean, non-repainting signal triangles at breakout points
Trading Applications
Stocks & ETFs
Perfect for capturing morning momentum after market open, especially effective on US equities where the first 30-60 minutes often set the tone for the day. Excellent for gap fills, trend continuations, and reversal confirmations.
Forex & Futures
Ideal for session-based strategies around London/New York opens, capturing institutional order flow as major players enter the market. Can be configured for H4/H1 longer-term breakouts in 24-hour markets.
Cryptocurrency
Powerful for identifying key breakout levels in volatile crypto markets, with adjustable parameters to filter out noise while catching significant moves. Especially effective during high-volume periods following consolidation.
Strategic Implementation
The indicator excels when used as part of a complete trading system. Consider these approaches:
1. Pure Momentum Strategy: Enter on signal, exit at fixed R:R or end of session
2. Trend Continuation: Only take signals in the direction of the higher timeframe trend
3. Support/Resistance Validation: Combine with key S/R levels for higher probability entries
4. Volume Profile Confirmation: Use in conjunction with volume profile to verify breakout significance
Optimization Tips
- Adjust Opening Range Duration based on market volatility (shorter for choppy markets, longer for trending)
- Increase filter requirements during uncertain market conditions
- Loosen filters during strong trending environments
- Use longer durations (120+ minutes) for swing trading setups
- Consider Weekly/Monthly reset periods for positional trading approaches
Performance Notes
The Advanced ORB Indicator is designed to produce fewer, higher-quality signals rather than frequent low-conviction entries. The multiple confirmation requirements mean you'll catch fewer false breakouts at the expense of occasionally later entries.
For best results, combine with proper risk management, position sizing, and an understanding of the broader market context.
*This indicator works on all timeframes but performs optimally on 1-minute to 15-minute charts for intraday trading and 1-hour to 4-hour charts for swing trading opportunities.*
// @version=5
indicator("Advanced ORB Indicator", overlay=true)
// ===================================================================
// SIGNAL REQUIREMENTS DOCUMENTATION
// ===================================================================
//
// BULL SIGNAL REQUIREMENTS:
// - ORB period must be completed (not in the opening range duration anymore)
// - Price must close above the ORB high (if waitForClose is enabled)
// - Candle must have a strong body (body to range ratio >= minBodyToRangeRatio)
// - Valid upper wick (upper wick to body ratio <= wickThreshold)
// - Bullish candle (close > open)
// - Consecutive candle confirmation (if enabled, requires multiple candles meeting criteria)
// - Volume filter (if enabled, volume > average volume * threshold)
// - RSI filter (if enabled, RSI must not be overbought)
// - EMA filter (if enabled, price must be above short EMA)
// - Trend filter (if enabled, must be in an uptrend)
// - Cooldown period satisfied (minimum bars between signals)
// - Not already signaled a bull breakout for this ORB (unless reset by retracement)
//
// BEAR SIGNAL REQUIREMENTS:
// - ORB period must be completed (not in the opening range duration anymore)
// - Price must close below the ORB low (if waitForClose is enabled)
// - Candle must have a strong body (body to range ratio >= minBodyToRangeRatio)
// - Valid lower wick (lower wick to body ratio <= wickThreshold)
// - Bearish candle (close < open)
// - Consecutive candle confirmation (if enabled, requires multiple candles meeting criteria)
// - Volume filter (if enabled, volume > average volume * threshold)
// - RSI filter (if enabled, RSI must not be oversold)
// - EMA filter (if enabled, price must be below short EMA)
// - Trend filter (if enabled, must be in a downtrend)
// - Cooldown period satisfied (minimum bars between signals)
// - Not already signaled a bear breakout for this ORB (unless reset by retracement)
//
// SIGNAL RESET CONDITIONS (for both bull and bear):
// - A significant price retracement happens (determined by retracePercent)
// - Cooldown period expires (minimum bars between signals)
// ===================================================================
// ===================================================================
// SETTINGS GUIDE - DETAILED EXPLANATION
// ===================================================================
//
// MARKET SETTINGS
// ---------------------------------------------------------------------
// Market Type: Select your market or use auto-detection
// - US Stocks: NYSE, NASDAQ, etc. (9:30 AM default open)
// - Forex: Currency pairs (uses midnight or London open)
// - Crypto: Digital currencies (uses midnight UTC)
// - EU Stocks: European exchanges (9:00 AM default)
// - Asia Stocks: Asian exchanges (9:00 AM default)
// - Custom: Manually set your preferred session time
//
// Auto-Detect Market Type: Automatically identifies the market from symbol
// - Enable for convenience when switching between different markets
// - Disable to manually set your preferred market type
//
// Use Market Default Timing: Applies optimal session start times for selected market
// - Enable to use proven default timings for the market
// - Disable to set custom session start times
//
// Time Zone: Sets the reference time zone for session calculations
// - Exchange: Uses the exchange's native time zone (recommended)
// - UTC: Uses Coordinated Universal Time
// - Local: Uses your local computer's time zone
//
// TIME SETTINGS
// ---------------------------------------------------------------------
// Session Start Hour/Minute: Sets when the opening range begins
// - Only active when "Use Market Default Timing" is disabled
// - US Stocks typically use 9:30 AM
// - For pre-market analysis, try 4:00 AM (US) or 8:00 AM (EU)
//
// Opening Range Duration: How long to measure the initial range (minutes)
// - 30-60 mins: Standard for daily ORB strategies
// - 15 mins: More responsive, good for volatile markets
// - 120 mins: More stable, fewer false signals
//
// Reset Period: When to calculate a new opening range
// - Daily: Most common, resets each trading day
// - Weekly: Weekly opening range breakout strategy
// - Monthly: Long-term support/resistance levels
// - Never: Continuous tracking without resetting
//
// SIGNAL QUALITY SETTINGS
// ---------------------------------------------------------------------
// Minimum Bars Between Signals: Prevents clustering of multiple signals
// - Higher values (8-10): Fewer signals, better quality
// - Lower values (3-5): More signals, requires more filtering
//
// Required Retracement % Before New Signal: How far price must pull back
// - Higher values (50-60%): Only signals after significant pullbacks
// - Lower values (20-30%): More signals, may include false breakouts
//
// Minimum Breakout % Required: Strength needed for valid breakout
// - Higher values (0.5-1.0%): Stronger confirmation, fewer false breakouts
// - Lower values (0.1-0.3%): More sensitive, good for low-volatility
//
// Minimum Body to Range Ratio %: Requires strong candles for signals
// - Higher values (70-80%): Only strong momentum candles trigger signals
// - Lower values (40-50%): More signals, includes weaker breakouts
//
// BREAKOUT SETTINGS
// ---------------------------------------------------------------------
// Max Wick to Body Ratio: Controls acceptable candle shape
// - Lower values (0.2-0.3): Only clean breakout candles
// - Higher values (0.5-0.6): More signals, includes wicks
//
// Use Close Price: Uses close instead of High/Low for breakouts
// - Enable for more reliable but delayed confirmation
// - Disable for earlier signals using High/Low prices
//
// Wait for Candle Close: Only signals after candle completes
// - Enable to avoid false breakouts (recommended)
// - Disable for earlier entry but higher risk
//
// FILTER SETTINGS
// ---------------------------------------------------------------------
// Filter Signals Based on Trend: Aligns signals with the overall trend
// - Enable to filter out counter-trend signals (recommended)
// - Disable for range-bound markets or counter-trend strategies
//
// Trend Detection Period: Lookback period for trend calculation
// - Longer periods (50-100): Identifies major trends
// - Shorter periods (20-30): More responsive to recent price action
//
// Trend Strength Threshold: How strong trend must be
// - Higher values (0.7-0.8): Only strong trends generate signals
// - Lower values (0.5-0.6): More signals in choppy markets
//
// Use Volume Filter: Requires above-average volume for signals
// - Enable for stocks and futures (recommended)
// - May disable for some forex pairs with unreliable volume data
//
// Volume Threshold: How much above average volume is required
// - Higher values (2.0-3.0x): Only significant volume spikes
// - Lower values (1.2-1.5x): More signals, less volume confirmation
//
// Use RSI Filter: Prevents signals in overbought/oversold conditions
// - Enable to avoid exhausted moves
// - Disable for strong trend following
//
// Use EMA Alignment Filter: Ensures price is in the right direction
// - Enable for trend confirmation (recommended)
// - Disable for early reversal signals
//
// Require Consecutive Candle Confirmation: Needs multiple confirming candles
// - Enable for higher quality signals
// - Disable for faster but riskier entries
//
// DISPLAY SETTINGS
// ---------------------------------------------------------------------
// Show Label with Values: Displays current ORB levels and status
// Show Range Boundaries: Displays high/low lines on chart
// High/Low Boundary Color: Customize appearance
//
// ===================================================================
// RECOMMENDED SETTINGS BY MARKET TYPE
// ===================================================================
//
// US STOCKS - STANDARD
// ---------------------------------------------------------------------
// - Market Type: US Stocks
// - Opening Range Duration: 30 minutes
// - Reset Period: Daily
// - Wait for Candle Close: Enabled
// - Use Volume Filter: Enabled (Volume Threshold: 1.5-2.0x)
// - Use Trend Filter: Enabled
// - Minimum Breakout %: 0.3-0.5%
//
// US STOCKS - EARNINGS/HIGH VOLATILITY
// ---------------------------------------------------------------------
// - Opening Range Duration: 60 minutes (more stable)
// - Minimum Breakout %: 0.7-1.0% (stronger moves required)
// - Minimum Bars Between Signals: 8-10 (avoid whipsaws)
// - Required Retracement %: 40-50% (deeper pullbacks)
// - Volume Threshold: 2.5-3.0x (higher volume confirmation)
//
// CRYPTO
// ---------------------------------------------------------------------
// - Market Type: Crypto
// - Opening Range Duration: 120 minutes (crypto needs longer)
// - Reset Period: Daily
// - Minimum Breakout %: 1.0-1.5% (higher volatility needs stronger breakouts)
// - Volume Threshold: 2.0-2.5x
// - Consider disabling RSI Filter (trending crypto often stays overbought/oversold)
//
// FOREX - MAJOR PAIRS
// ---------------------------------------------------------------------
// - Market Type: Forex
// - Session Start: Consider 8:00 AM (London open) or 5:00 PM (Asian open)
// - Opening Range Duration: 60-120 minutes
// - Min Body to Range Ratio: 50-60% (forex can have smaller bodies)
// - Consider disabling Volume Filter (unreliable on some platforms)
// - Trend Strength Threshold: 0.6-0.7 (forex tends to trend well)
//
// EU STOCKS
// ---------------------------------------------------------------------
// - Market Type: EU Stocks
// - Opening Range Duration: 60 minutes
// - Reset Period: Daily
// - Use EMA Alignment: Enabled
// - Use Volume Filter: Enabled
//
// SMALL CAP/VOLATILE STOCKS
// ---------------------------------------------------------------------
// - Opening Range Duration: 15-30 minutes (captures early moves)
// - Minimum Breakout %: 1.0-2.0% (needs stronger breakouts)
// - Volume Threshold: 3.0x (needs significant volume)
// - Max Wick to Body Ratio: 0.3 (cleaner breakouts)
// - Use Consecutive Candle Confirmation: Enabled (2-3 candles)
//
// LOW VOLATILITY ENVIRONMENT
// ---------------------------------------------------------------------
// - Opening Range Duration: 30-60 minutes
// - Minimum Breakout %: 0.2-0.3% (lower threshold for tight ranges)
// - Required Retracement %: 20-30% (smaller pullbacks)
// - Consider disabling Consecutive Candle Confirmation
//
// HIGH VOLATILITY ENVIRONMENT
// ---------------------------------------------------------------------
// - Opening Range Duration: 60-120 minutes (more stable)
// - Minimum Breakout %: 0.8-1.5% (stronger confirmation)
// - Required Retracement %: 50-60% (deeper pullbacks)
// - Minimum Bars Between Signals: 8-10 (avoid choppy signals)
// - Use Consecutive Candle Confirmation: Enabled (2-3 candles)
// ===================================================================
Relative StrengthRelative Strength (RS) indicator lets you plot the relative strength of given instrument against another one. It will help you compare relative strength of given assets for the specified timeframe and duration.
Why another RS indicator?
Many of the existing RS indicators, even those highly rated, work incorrectly. Some of them use close values for calculating RS without any normalization which is grossly incorrect. Then there are few others which work but they have too many parameters to configure which makes it difficult to understand and use.
I have tried to keep it as simple as I could and have added tooltips for each config parameter to ensure you are aware of why that parameter is needed.
Enjoy!
9 by 21(high & low) GSK-VIZAG-AP-INDIA21 EMA High & Low + 9 EMA Crossover with Volume & Wick Confirmation
🔹 What Does This Indicator Do?
This indicator is designed for momentum-based trend trading by combining exponential moving averages (EMAs), price action filters, and volume analysis. It provides traders with high-probability buy and sell signals while filtering out weak trends and false breakouts.
🔹 How Is It Different from Other Indicators?
Unlike traditional EMA crossover strategies that rely only on moving averages, this indicator enhances reliability by incorporating custom volume conditions, price action validation, and wick-based filtering.
Key Features That Make It Unique:
Dynamic EMA Bands for Trend Identification
Uses 21 EMA High & 21 EMA Low as dynamic support & resistance levels, creating a flexible trading range.
Helps traders identify trend strength and potential reversals without relying on static levels.
Enhanced EMA Crossover System
Includes a 9 EMA crossover signal to detect momentum shifts before traditional EMAs react.
Avoids lagging signals often seen in standard moving average crossovers.
Smart Volume-Based Confirmation
Uses a custom volume multiplier to detect significant market participation.
Filters out low-volume breakouts that may lead to false signals.
Wick-Based Filtering for Precision
Identifies candles with no lower wick (for buy signals) and no upper wick (for sell signals) to confirm strong price movements.
Helps traders avoid weak reversals and focus only on strong momentum shifts.
🔹 How to Use This Indicator in Trading?
Buy Conditions:
Bullish candle (green) with no lower wick, confirming strong buying pressure.
Price is above the 21 EMA High and remains above 21 EMA Low.
Volume shows an increase, confirming market participation.
Sell Conditions:
Bearish candle (red) with no upper wick, signaling strong selling pressure.
Price is below the 21 EMA Low and remains under the 21 EMA High.
Volume confirms strong momentum in the downward direction.
Bonus: The indicator also highlights 9 EMA & 21 EMA crossovers to provideearly trend confirmations.
Who Should Use This Indicator?
✅ Intraday Traders – Looking for quick entry and exit signals based on price momentum.
✅ Swing Traders – Who want to identify medium-term trend shifts with volume confirmation.
✅ Trend Followers – Seeking a robust moving average system to avoid false breakouts.
✅ Momentum Traders – Who need price-action-based confirmation before taking a trade.
Why This Indicator Stands Out?
Unlike standard EMA-based indicators that often generate false breakouts, this tool:
✔️ Filters low-quality signals using smart volume analysis.
✔️ Enhances trend confirmation with wick-based filtering.
✔️ Detects momentum early using a unique EMA crossover combination.
This makes it more reliable than traditional moving average-based systems and highly adaptable for different market conditions.
Note: The logic behind this indicator is proprietary and non-repainting, making it a powerful tool for traders who rely on EMA-based trend strategies.
Try it out and see how it improves your trading decisions!
Why This Description Works?
✔ No code exposure – The logic is explained in concept but not in detail.
✔ Clear differentiation – Shows why this is better than other indicators.
✔ Compliant with TradingView rules – No vague claims, but precise explanations.
Would you like to add any specific trading examples or screenshots to further enhance it? Let me know!
Share Your Experience!
Your feedback is valuable! If you find this indicator useful, leave a comment with your experience—how it worked for you, any improvements you suggest, or the best settings you discovered.
Let’s build a community of traders refining strategies together!
Disclaimer:
This indicator is for educational and informational purposes only. It does not guarantee profitable trades and should be used with proper risk management. Always conduct your own research before making trading decisions.
Fc / RS■What is Relative Strength (RS)?
Relative Strength (RS) is an indicator that compares the performance of a specific stock to the overall market or other stocks. It helps investors assess whether a stock is performing better or worse than the market average (like the S&P 500) or other stocks.
■Benefits of Using Relative Strength
①Identify strong trends
→ Investing in stocks with strong relative strength increases the likelihood of maximizing returns.
②Spot stocks that outperform the market
→ By choosing strong stocks, you can aim for returns that exceed those of the broader market.
③Compare different sectors
→ For example, you can compare the performance of sectors like technology or healthcare to see which is leading.
④Avoid weak stocks
→ By steering clear of stocks with weak performance, you can reduce downside risk.
■How to Use Relative Strength
①Find market leaders
→ Look for stocks that are driving the market's momentum.
②Compare RS across industries and invest in strong sectors
→ Focus on sectors that are performing well and consider investing in them.
③Buy stocks with high RS and avoid or sell those with low RS
→ Invest in stocks showing strong relative strength, and avoid weak performers.
④If RS continues to rise, the trend is likely to continue
→ A rising RS is typically a sign that the stock is in a strong uptrend.
⑤If RS starts to drop, it could signal a trend reversal
→ If a stock's RS begins to decline, it may be an early warning sign that the trend is changing.
■Summary
・Relative Strength is an indicator used to measure how a stock is performing compared to the broader market or other stocks.
・It helps identify strong stocks and sectors, giving investors an edge in finding opportunities.
・It’s an effective strategy for targeting returns that outperform the market average.
・The basic approach is to prioritize stocks with high RS and avoid those with low RS.
By choosing stocks with high RS (those outperforming the market), you can maximize your investment potential!
■Specific Benchmarks for Comparison
①Japanese Market ⇒ TOPIX
The TOPIX (Tokyo Stock Price Index) is a broad index that includes all stocks listed on the first section of the Tokyo Stock Exchange. It’s a market-cap-weighted index that reflects the overall performance of Japan's stock market.
②U.S. Market ⇒ S&P 500 (SPX)
The S&P 500 is a key index that represents the performance of the U.S. stock market, including 500 of the largest companies in the country.
ーーーーーーーーーーーーー
■Relative Strength(相対的強さ)とは?
Relative Strength(RS)は、ある銘柄の価格パフォーマンスを市場全体や他の銘柄と比較する指標です。特定の株が市場平均(S&P500など)や他の株と比べて強いのか、弱いのかを判断するのに役立ちます。
■Relative Strengthのメリット
① トレンドの強さを把握できる
→ 強い銘柄に投資することで、利益を最大化できる可能性が高い。
② 市場平均より優れた銘柄を発見できる
→ 強い銘柄を選ぶことで、インデックスを上回るリターンを狙うことができる。
③ セクター間の比較ができる
→ 例えば、テクノロジーとヘルスケアなど、どのセクターが優位かを判断できる。
④ 相対的に弱い銘柄を回避できる
→ 下落リスクの高い銘柄を除外することで、リスクを減らせる。
■Relative Strengthの使い方
① 市場の先導株を探す
→ 市場の動きを牽引する銘柄を見つける。
② 業界ごとにRSを比較し、強いセクターに投資する
→ 強いセクターに焦点を当てて投資。
③ RSが高い銘柄を買い、低い銘柄を売る(または回避する)
→ 相対的に強い銘柄に投資し、弱い銘柄を避ける。
④ RSが上昇し続けている場合、トレンドが続く可能性が高い
→ RSの上昇トレンドは引き続き強気のサイン。
⑤ RSが低下し始めた場合、トレンド転換のサイン
→ RSが低下し始めた銘柄は、トレンド転換の兆しとして注意が必要。
■まとめ
・Relative Strengthは、市場や他の銘柄との比較で強さを測る指標です。
・強い銘柄やセクターを見つけるのに役立ちます。
・市場平均を超えるリターンを狙うための有効な手法です。
・RSが高い銘柄を優先し、低い銘柄を避けるのが基本戦略です。
RSが高い銘柄(市場平均より上昇している銘柄)を選定し、パフォーマンスを最大化しましょう!
■具体的な比較対象
① 日本市場 ⇒ TOPIX
TOPIXは、東京証券取引所一部上場のすべての銘柄を対象にした株価指数であり、時価総額加重型のインデックスです。つまり、TOPIXは日本の株式市場全体の動向を示します。
② アメリカ市場 ⇒ SPX
アメリカのS&P 500(SPX)は、アメリカの株式市場を代表する株価指数です。
Market Symphony (Dragon Trader)The "Market Symphony (Dragon Trader)" indicator is a powerful technical analysis tool designed for traders seeking to identify potential buy and sell signals in the financial markets. This indicator combines multiple technical indicators into a single, easy-to-interpret visual display, allowing traders to make informed decisions quickly.
Key Features:
Multi-Indicator Approach: The indicator incorporates a symphony of popular technical indicators, including:
Loxxer
Moving Average Convergence Divergence (MACD)
Relative Strength Index (RSI)
Stochastic Oscillator
Commodity Channel Index (CCI)1
Velocity
Visual Clarity: The indicator utilizes color-coded squares and other shapes to represent buy and sell signals, making it easy to identify potential trading opportunities at a glance.
Customizable Settings: Traders can adjust various parameters to fine-tune the indicator to their specific trading style and market conditions.
Alert Functionality: The indicator provides real-time alerts for potential buy and sell signals, ensuring that traders never miss a trading opportunity.
Bar Coloring: the indicator can color the price bar, to give a better overview of the trend.
Repainting Option: The indicator gives the option to allow repainting in some of its calculations.
How it Works:
The "Market Symphony (Dragon Trader)" indicator analyzes price data using the aforementioned technical indicators. When a confluence of these indicators suggests a potential buy or sell signal, the indicator displays a corresponding visual cue on the chart. Traders can then use this information to make informed trading decisions.
Benefits:
Simplified Analysis: The indicator consolidates multiple technical indicators into a single display, saving traders time and effort.
Improved Accuracy: By considering a range of technical indicators, the indicator can help traders identify more reliable trading signals.
Enhanced Decision-Making: The indicator's clear visual cues and real-time alerts empower traders to make confident trading decisions.
In Conclusion:
The "Market Symphony (Dragon Trader)" indicator is a valuable tool for traders of all experience levels. Its comprehensive approach, visual clarity, and customizable settings make it an essential addition to any trader's arsenal.
I hope this description is helpful.
Predictave buy/sell EMA assist for Ripster INDPredictive buy/sell EMA assist. This was actually made to help **predict** the EMA cross overs that are visual on Ripsters indicator. Simple arrow up(Buy) arrow down(sell). The "Buy" arrow tolerance is adjustable to fine tune against your stock choice. Although this can be used standalone, the predictive and EMA portion was tailored to work in conjunction with Ripsters.
Trend Magnet ProTrend Magnet Pro – Advanced Adaptive Trend & Oscillator Indicator
Overview:
Trend Magnet Pro is a powerful, fully customizable indicator that combines adaptive moving averages with a dynamic oscillator to provide a comprehensive view of market trends and potential reversal points. It integrates multiple analytical layers—volatility, volume, multi-timeframe analysis, and divergence detection—to help traders make informed decisions.
Key Features & Competitive Advantages:
Adaptive Moving Average (MA):
The indicator calculates an adaptive MA by blending your chosen MA type (SMA, EMA, WMA, VWMA, KAMA, or LSMA) with Kaufman’s Adaptive Moving Average (KAMA). This hybrid approach adjusts dynamically to market volatility, ensuring smoother trend detection and reducing noise during erratic periods.
Custom Oscillator Calculation:
A separate oscillator is computed based on the difference between the closing price and a dedicated oscillator MA. This difference is normalized using an ATR-based volatility measure and then smoothed with the Hull MA. This process enhances signal precision by filtering out minor fluctuations.
ATR & Volume Integration:
Using the Average True Range (ATR) for volatility and a volume spike detection mechanism, the indicator filters out weak signals. These features ensure that only significant market moves trigger trading signals.
Multi-Timeframe Analysis:
By incorporating an oscillator analysis on a higher timeframe, Trend Magnet Pro provides an extra layer of confirmation. This multi-timeframe approach improves the reliability of signals, making it easier to identify sustained trends.
Divergence Detection:
The indicator automatically detects bullish and bearish divergences between price movements and the oscillator. These divergences can serve as early warnings for potential trend reversals, adding further depth to your market analysis.
Visual Clarity & Customization:
Trend Magnet Pro offers:
A separate oscillator panel with color-coded histograms.
Overlay plots of the adaptive MA on the price chart.
Clear visual markers for buy and sell signals.
Adjustable parameters for pivot detection and oscillator pressure thresholds.
How to Use Trend Magnet Pro:
Main MA Settings:
Choose your preferred MA type and set the MA length for the main trend analysis.
The adaptive algorithm will blend this with KAMA based on current volatility.
Oscillator Settings:
Set the oscillator’s MA type and its smoothing length.
Fine-tune the oscillator parameters to match your trading style and market conditions.
Common Settings:
Define the ATR length for volatility measurement.
Adjust the volume multiplier and volume SMA period to enable volume spike detection.
Set the low and high pressure thresholds to determine oscillator color changes, reflecting different market pressures.
Multi-Timeframe & Divergence:
Optionally, select a higher timeframe for the oscillator to provide additional confirmation.
Enable divergence detection to highlight potential trend reversals based on price and oscillator pivots.
Signal Interpretation:
Buy Signal: Triggered when the oscillator crosses above zero, accompanied by volume spikes and confirmed by both multi-timeframe analysis and price being above the adaptive MA.
Sell Signal: Triggered under opposite conditions, where the oscillator crosses below zero and the price is below the adaptive MA.
By adjusting these settings, you can tailor Trend Magnet Pro to your specific market and trading strategy, making it an invaluable tool for both trend-following and reversal trading.
Русское Описание
Trend Magnet Pro – Индикатор Адаптивного Тренда и Осциллятора
Обзор:
Trend Magnet Pro – это мощный и полностью настраиваемый индикатор, который объединяет адаптивные скользящие средние с динамическим осциллятором для комплексного анализа рыночных трендов и потенциальных точек разворота. Он интегрирует несколько аналитических слоёв — волатильность, объём, мультитаймфреймовый анализ и детекцию дивергенций — что позволяет принимать обоснованные торговые решения.
Основные преимущества и функциональные возможности:
Адаптивная Скользящая Средняя (MA):
Индикатор рассчитывает адаптивную MA, комбинируя выбранный тип (SMA, EMA, WMA, VWMA, KAMA или LSMA) с Kaufman’s Adaptive Moving Average (KAMA). Такой гибридный подход динамически подстраивается под рыночную волатильность, обеспечивая более плавное определение трендов и снижая уровень шума в нестабильные периоды.
Кастомизированный Расчёт Осциллятора:
Осциллятор вычисляется отдельно на основе разницы между ценой закрытия и специально рассчитанной MA для осциллятора. Эта разница нормализуется с использованием ATR (Average True Range) для оценки волатильности и сглаживается при помощи Hull MA, что позволяет точнее фиксировать значимые сигналы и исключать мелкие колебания.
Интеграция ATR и Объёма:
Применение ATR для измерения волатильности в сочетании с механизмом обнаружения всплесков объёма позволяет отсеивать слабые сигналы. Эти функции гарантируют, что торговые сигналы возникают только при значительных движениях рынка.
Мультитаймфреймовый Анализ:
Встроенный анализ осциллятора на старшем таймфрейме даёт дополнительное подтверждение сигналов. Такой подход повышает надёжность сигналов, помогая выявлять устойчивые тренды.
Детекция Дивергенций:
Индикатор автоматически обнаруживает бычьи и медвежьи дивергенции между движением цены и осциллятором. Эти дивергенции могут служить ранним предупреждением о потенциальном развороте тренда, что добавляет глубины вашему анализу.
Удобство Визуализации и Настройки:
Trend Magnet Pro предлагает:
Отдельную панель осциллятора с цветными гистограммами.
Наложение адаптивной MA на график цены.
Чёткие визуальные сигналы для покупки и продажи.
Настраиваемые параметры для обнаружения пивотов и уровней давления осциллятора.
Как работать с Trend Magnet Pro:
Настройки Основной MA:
Выберите предпочитаемый тип MA и установите период для анализа основного тренда.
Адаптивный алгоритм объединит выбранную MA с KAMA на основе текущей волатильности.
Настройки Осциллятора:
Задайте тип MA для осциллятора и установите период сглаживания.
Подберите параметры осциллятора, чтобы он соответствовал вашему стилю торговли и рыночным условиям.
Общие Настройки:
Определите период ATR для измерения волатильности.
Настройте множитель объёма и период SMA объёма для обнаружения всплесков.
Установите пороги низкого и высокого давления, которые будут влиять на цветовую индикацию осциллятора и отражать рыночное давление.
Мультитаймфреймовый Анализ и Дивергенции:
При необходимости выберите старший таймфрейм для осциллятора, чтобы обеспечить дополнительное подтверждение сигналов.
Включите функцию детекции дивергенций для выявления потенциальных разворотов тренда на основе пивотов цены и осциллятора.
Интерпретация Сигналов:
Сигнал на покупку: Формируется, когда осциллятор пересекает ноль снизу вверх, подтверждаясь всплеском объёма, анализом на старшем таймфрейме и положением цены выше адаптивной MA.
Сигнал на продажу: Формируется при обратных условиях – когда осциллятор пересекает ноль сверху вниз, а цена находится ниже адаптивной MA.
Настройка параметров позволяет адаптировать Trend Magnet Pro под конкретный рынок и торговую стратегию, делая его незаменимым инструментом как для трендового анализа, так и для поиска разворотных сигналов.
Multi-Anchored Linear Regression Channels [TANHEF]█ Overview:
The 'Multi-Anchored Linear Regression Channels ' plots multiple dynamic regression channels (or bands) with unique selectable calculation types for both regression and deviation. It leverages a variety of techniques, customizable anchor sources to determine regression lengths, and user-defined criteria to highlight potential opportunities.
Before getting started, it's worth exploring all sections, but make sure to review the Setup & Configuration section in particular. It covers key parameters like anchor type, regression length, bias, and signal criteria—essential for aligning the tool with your trading strategy.
█ Key Features:
⯁ Multi-Regression Capability:
Plot up to three distinct regression channels and/or bands simultaneously, each with customizable anchor types to define their length.
⯁ Regression & Deviation Methods:
Regressions Types:
Standard: Uses ordinary least squares to compute a simple linear trend by averaging the data and deriving a slope and endpoints over the lookback period.
Ridge: Introduces L2 regularization to stabilize the slope by penalizing large coefficients, which helps mitigate multicollinearity in the data.
Lasso: Uses L1 regularization through soft-thresholding to shrink less important coefficients, yielding a simpler model that highlights key trends.
Elastic Net: Combines L1 and L2 penalties to balance coefficient shrinkage and selection, producing a robust weighted slope that handles redundant predictors.
Huber: Implements the Huber loss with iteratively reweighted least squares (IRLS) and EMA-style weights to reduce the impact of outliers while estimating the slope.
Least Absolute Deviations (LAD): Reduces absolute errors using iteratively reweighted least squares (IRLS), yielding a slope less sensitive to outliers than squared-error methods.
Bayesian Linear: Merges prior beliefs with weighted data through Bayesian updating, balancing the prior slope with data evidence to derive a probabilistic trend.
Deviation Types:
Regressive Linear (Reverse): In reverse order (recent to oldest), compute weighted squared differences between the data and a line defined by a starting value and slope.
Progressive Linear (Forward): In forward order (oldest to recent), compute weighted squared differences between the data and a line defined by a starting value and slope.
Balanced Linear: In forward order (oldest to newest), compute regression, then pair to source data in reverse order (newest to oldest) to compute weighted squared differences.
Mean Absolute: Compute weighted absolute differences between each data point and its regression line value, then aggregate them to yield an average deviation.
Median Absolute: Determine the weighted median of the absolute differences between each data point and its regression line value to capture the central tendency of deviations.
Percent: Compute deviation as a percentage of a base value by multiplying that base by the specified percentage, yielding symmetric positive and negative deviations.
Fitted: Compare a regression line with high and low series values by computing weighted differences to determine the maximum upward and downward deviations.
Average True Range: Iteratively compute the weighted average of absolute differences between the data and its regression line to yield an ATR-style deviation measure.
Bias:
Bias: Applies EMA or inverse-EMA style weighting to both Regression and/or Deviation, emphasizing either recent or older data.
⯁ Customizable Regression Length via Anchors:
Anchor Types:
Fixed: Length.
Bar-Based: Bar Highest/Lowest, Volume Highest/Lowest, Spread Highest/Lowest.
Correlation: R Zero, R Highest, R Lowest, R Absolute.
Slope: Slope Zero, Slope Highest, Slope Lowest, Slope Absolute.
Indicator-Based: Indicators Highest/Lowest (ADX, ATR, BBW, CCI, MACD, RSI, Stoch).
Time-Based: Time (Day, Week, Month, Quarter, Year, Decade, Custom).
Session-Based: Session (Tokyo, London, New York, Sydney, Custom).
Event-Based: Earnings, Dividends, Splits.
External: Input Source Highest/Lowest.
Length Selection:
Maximum: The highest allowed regression length (also fixed value of “Length” anchor).
Minimum: The shortest allowed length, ensuring enough bars for a valid regression.
Step: The sampling interval (e.g., 1 checks every bar, 2 checks every other bar, etc.). Increasing the step reduces the loading time, most applicable to “Slope” and “R” anchors.
Adaptive lookback:
Adaptive Lookback: Enable to display regression regardless of too few historical bars.
⯁ Selecting Bias:
Bias applies separately to regression and deviation.
Positive values emphasize recent data (EMA-style), negative invert, and near-zero maintains balance. (e.g., a length 100, bias +1 gives the newest price ~7× more weight than the oldest).
It's best to apply bias to both (regression and deviation) or just the deviation. Biasing only regression may distort deviation visually, while biasing both keeps their relationship intuitive. Using bias only for deviation scales it without altering regression, offering unique analysis.
⯁ Scale Awareness:
Supports linear and logarithmic price scaling, the regression and deviations adjust accordingly.
⯁ Signal Generation & Alerts:
Customizable entry/exit signals and alerts, detailed in the dedicated section below.
⯁ Visual Enhancements & Real-World Examples:
Optional on-chart table display summarizing regression input criteria (display type, anchor type, source, regression type, regression bias, deviation type, deviation bias, deviation multiplier) and key calculated metrics (regression length, slope, Pearson’s R, percentage position within deviations, etc.) for quick reference.
█ Understanding R (Pearson Correlation Coefficient):
Pearson’s R gauges data alignment to a straight-line trend within the regression length:
Range: R varies between –1 and +1.
R = +1 → Perfect positive correlation (strong uptrend).
R = 0 → No linear relationship detected.
R = –1 → Perfect negative correlation (strong downtrend).
This script uses Pearson’s R as an anchor, adjusting regression length to target specific R traits. Strong R (±1) follows the regression channel, while weak R (0) shows inconsistency.
█ Understanding the Slope:
The slope is the direction and rate at which the regression line rises or falls per bar:
Positive Slope (>0): Uptrend – Steeper means faster increase.
Negative Slope (<0): Downtrend – Steeper means sharper drop.
Zero or Near-Zero Slope: Sideways – Indicating range-bound conditions.
This script uses highest and lowest slope as an anchor, where extremes highlight strong moves and trend lines, while values near zero indicate sideways action and possible support/resistance.
█ Setup & Configuration:
Whether you’re new to this script or want to quickly adjust all critical parameters, the panel below shows the main settings available. You can customize everything from the anchor type and maximum length to the bias, signal conditions, and more.
Scale (select Log Scale for logarithmic, otherwise linear scale).
Display (regression channel and/or bands).
Anchor (how regression length is determined).
Length (control bars analyzed):
• Max – Upper limit.
• Min – Prevents regression from becoming too short.
• Step – Controls scanning precision; increasing Step reduces load time.
Regression:
• Type – Calculation method.
• Bias – EMA-style emphasis (>0=new bars weighted more; <0=old bars weighted more).
Deviation:
• Type – Calculation method.
• Bias – EMA-style emphasis (>0=new bars weighted more; <0=old bars weighted more).
• Multiplier - Adjusts Upper and Lower Deviation.
Signal Criteria:
• % (Price vs Deviation) – (0% = lower deviation, 50% = regression, 100% = upper deviation).
• R – (0 = no correlation, ±1 = perfect correlation; >0 = +slope, <0 = -slope).
Table (analyze table of input settings, calculated results, and signal criteria).
Adaptive Lookback (display regression while too few historical bars).
Multiple Regressions (steps 2 to 7 apply to #1, #2, and #3 regressions).
█ Signal Generation & Alerts:
The script offers customizable entry and exit signals with flexible criteria and visual cues (background color, dots, or triangles). Alerts can also be triggered for these opportunities.
Percent Direction Criteria:
(0% = lower deviation, 50% = regression line, 100% = upper deviation)
Above %: Triggers if price is above a specified percent of the deviation channel.
Below %: Triggers if price is below a specified percent of the deviation channel.
(Blank): Ignores the percent‐based condition.
Pearson's R (Correlation) Direction Criteria:
(0 = no correlation, ±1 = perfect correlation; >0 = positive slope, <0 = negative slope)
Above R / Below R: Compares the correlation to a threshold.
Above│R│ / Below│R│: Uses absolute correlation to focus on strength, ignoring direction.
Zero to R: Checks if R is in the 0-to-threshold range.
(Blank): Ignores correlation-based conditions.
█ User Tips & Best Practices:
Choose an anchor type that suits your strategy, “Bar Highest/Lowest” automatically spots commonly used regression zones, while “│R│ Highest” targets strong linear trends.
Consider enabling or disabling the Adaptive Lookback feature to ensure you always have a plotted regression if your chart doesn’t meet the maximum-length requirement.
Use a small Step size (1) unless relying on R-correlation or slope-based anchors as the are time-consuming to calculate. Larger steps speed up calculations but reduce precision.
Fine-tune settings such as lookback periods, regression bias, and deviation multipliers, or trend strength. Small adjustments can significantly affect how channels and signals behave.
To reduce loading time , show only channels (not bands) and disable signals, this limits calculations to the last bar and supports more extreme criteria.
Use the table display to monitor anchor type, calculated length, slope, R value, and percent location at a glance—especially if you have multiple regressions visible simultaneously.
█ Conclusion:
With its blend of advanced regression techniques, flexible deviation options, and a wide range of anchor types, this indicator offers a highly adaptable linear regression channeling system. Whether you're anchoring to time, price extremes, correlation, slope, or external events, the tool can be shaped to fit a variety of strategies. Combined with customizable signals and alerts, it may help highlight areas of confluence and support a more structured approach to identifying potential opportunities.
LinearRegressionLibrary "LinearRegression"
Calculates a variety of linear regression and deviation types, with optional emphasis weighting. Additionally, multiple of slope and Pearson’s R calculations.
calcSlope(_src, _len, _condition)
Calculates the slope of a linear regression over the specified length.
Parameters:
_src (float) : (float) The source data.
_len (int) : (int) The length of the lookback period for the linear regression.
_condition (bool) : (bool) Flag to enable calculation. Set to true to calculate on every bar; otherwise, set to barstate.islast for efficiency.
Returns: (float) The slope of the linear regression.
calcReg(_src, _len, _condition)
Calculates a basic linear regression, returning y1, y2, slope, and average.
Parameters:
_src (float) : (float) The source data series.
_len (int) : (int) The length of the lookback period.
_condition (bool) : (bool) Flag to enable calculation (true = calculate).
Returns: (float ) An array of 4 values: .
calcRegStandard(_src, _len, _emphasis, _condition)
Calculates an Standard linear regression with optional emphasis.
Parameters:
_src (float) : (series float) The source data series.
_len (int) : (int) The length of the lookback period.
_emphasis (float) : (float) The emphasis factor: 0 for equal weight; >0 emphasizes recent bars; <0 emphasizes older bars.
_condition (bool) : (bool) Flag to enable calculation (true = calculate).
Returns: (float ) .
calcRegRidge(_src, _len, lambda, _emphasis, _condition)
Calculates a ridge regression with optional emphasis.
Parameters:
_src (float) : (float) The source data series.
_len (int) : (int) The length of the lookback period.
lambda (float) : (float) The ridge regularization parameter.
_emphasis (float) : (float) The emphasis factor: 0 for equal weight; >0 emphasizes recent bars; <0 emphasizes older bars.
_condition (bool) : (bool) Flag to enable calculation (true = calculate).
Returns: (float ) .
calcRegLasso(_src, _len, lambda, _emphasis, _condition)
Calculates a Lasso regression with optional emphasis.
Parameters:
_src (float) : (float) The source data series.
_len (int) : (int) The length of the lookback period.
lambda (float) : (float) The Lasso regularization parameter.
_emphasis (float) : (float) The emphasis factor: 0 for equal weight; >0 emphasizes recent bars; <0 emphasizes older bars.
_condition (bool) : (bool) Flag to enable calculation (true = calculate).
Returns: (float ) .
calcElasticNetLinReg(_src, _len, lambda1, lambda2, _emphasis, _condition)
Calculates an Elastic Net regression with optional emphasis.
Parameters:
_src (float) : (float) The source data series.
_len (int) : (int) The length of the lookback period.
lambda1 (float) : (float) L1 regularization parameter (Lasso).
lambda2 (float) : (float) L2 regularization parameter (Ridge).
_emphasis (float) : (float) Emphasis factor: 0 for equal weight; >0 emphasizes recent bars; <0 emphasizes older bars.
_condition (bool) : (bool) Flag to enable calculation (true = calculate).
Returns: (float ) .
calcRegHuber(_src, _len, delta, iterations, _emphasis, _condition)
Calculates a Huber regression using Iteratively Reweighted Least Squares (IRLS).
Parameters:
_src (float) : (float) The source data series.
_len (int) : (int) The length of the lookback period.
delta (float) : (float) Huber threshold parameter.
iterations (int) : (int) Number of IRLS iterations.
_emphasis (float) : (float) Emphasis factor: 0 for equal weight; >0 emphasizes recent bars; <0 emphasizes older bars.
_condition (bool) : (bool) Flag to enable calculation (true = calculate).
Returns: (float ) .
calcRegLAD(_src, _len, iterations, _emphasis, _condition)
Calculates a Least Absolute Deviations (LAD) regression via IRLS.
Parameters:
_src (float) : (float) The source data series.
_len (int) : (int) The length of the lookback period.
iterations (int) : (int) Number of IRLS iterations for LAD.
_emphasis (float) : (float) Emphasis factor: 0 for equal weight; >0 emphasizes recent bars; <0 emphasizes older bars.
_condition (bool) : (bool) Flag to enable calculation (true = calculate).
Returns: (float ) .
calcRegBayesian(_src, _len, priorMean, priorSpan, sigma, _emphasis, _condition)
Calculates a Bayesian linear regression with optional emphasis.
Parameters:
_src (float) : (float) The source data series.
_len (int) : (int) The length of the lookback period.
priorMean (float) : (float) The prior mean for the slope.
priorSpan (float) : (float) The prior variance (or span) for the slope.
sigma (float) : (float) The assumed standard deviation of residuals.
_emphasis (float) : (float) Emphasis factor: 0 for equal weight; >0 emphasizes recent bars; <0 emphasizes older bars.
_condition (bool) : (bool) Flag to enable calculation (true = calculate).
Returns: (float ) .
calcRFromLinReg(_src, _len, _slope, _average, _y1, _condition)
Calculates the Pearson correlation coefficient (R) based on linear regression parameters.
Parameters:
_src (float) : (float) The source data.
_len (int) : (int) The length of the lookback period.
_slope (float) : (float) The slope of the linear regression.
_average (float) : (float) The average value of the source data series.
_y1 (float) : (float) The starting point (y-intercept of the oldest bar) for the linear regression.
_condition (bool) : (bool) Flag to enable calculation. Set to true to calculate on every bar; otherwise, set to barstate.islast for efficiency.
Returns: (float) The Pearson correlation coefficient (R) adjusted for the direction of the slope.
calcRFromSource(_src, _len, _condition)
Calculates the correlation coefficient (R) using a specified length and source data.
Parameters:
_src (float) : (float) The source data.
_len (int) : (int) The length of the lookback period.
_condition (bool) : (bool) Flag to enable calculation. Set to true to calculate on every bar; otherwise, set to barstate.islast for efficiency.
Returns: (float) The correlation coefficient (R).
calcSlopeLengthZero(_src, _len, _minLen, _step, _condition)
Identifies the length at which the slope is flattest (closest to zero).
Parameters:
_src (float) : (float) The source data.
_len (int) : (int) The maximum lookback length to consider (minimum of 2).
_minLen (int) : (int) The minimum length to start from (cannot exceed the max length).
_step (int) : (int) The increment step for lengths.
_condition (bool) : (bool) Flag to enable calculation. Set to true to calculate on every bar; otherwise, set to barstate.islast.
Returns: (int) The length at which the slope is flattest.
calcSlopeLengthHighest(_src, _len, _minLen, _step, _condition)
Identifies the length at which the slope is highest.
Parameters:
_src (float) : (float) The source data.
_len (int) : (int) The maximum lookback length (minimum of 2).
_minLen (int) : (int) The minimum length to start from.
_step (int) : (int) The step for incrementing lengths.
_condition (bool) : (bool) Flag to enable calculation. Set to true to calculate on every bar; otherwise, set to barstate.islast.
Returns: (int) The length at which the slope is highest.
calcSlopeLengthLowest(_src, _len, _minLen, _step, _condition)
Identifies the length at which the slope is lowest.
Parameters:
_src (float) : (float) The source data.
_len (int) : (int) The maximum lookback length (minimum of 2).
_minLen (int) : (int) The minimum length to start from.
_step (int) : (int) The step for incrementing lengths.
_condition (bool) : (bool) Flag to enable calculation. Set to true to calculate on every bar; otherwise, set to barstate.islast.
Returns: (int) The length at which the slope is lowest.
calcSlopeLengthAbsolute(_src, _len, _minLen, _step, _condition)
Identifies the length at which the absolute slope value is highest.
Parameters:
_src (float) : (float) The source data.
_len (int) : (int) The maximum lookback length (minimum of 2).
_minLen (int) : (int) The minimum length to start from.
_step (int) : (int) The step for incrementing lengths.
_condition (bool) : (bool) Flag to enable calculation. Set to true to calculate on every bar; otherwise, set to barstate.islast.
Returns: (int) The length at which the absolute slope value is highest.
calcRLengthZero(_src, _len, _minLen, _step, _condition)
Identifies the length with the lowest absolute R value.
Parameters:
_src (float) : (float) The source data.
_len (int) : (int) The maximum lookback length (minimum of 2).
_minLen (int) : (int) The minimum length to start from.
_step (int) : (int) The step for incrementing lengths.
_condition (bool) : (bool) Flag to enable calculation. Set to true to calculate on every bar; otherwise, set to barstate.islast.
Returns: (int) The length with the lowest absolute R value.
calcRLengthHighest(_src, _len, _minLen, _step, _condition)
Identifies the length with the highest R value.
Parameters:
_src (float) : (float) The source data.
_len (int) : (int) The maximum lookback length (minimum of 2).
_minLen (int) : (int) The minimum length to start from.
_step (int) : (int) The step for incrementing lengths.
_condition (bool) : (bool) Flag to enable calculation. Set to true to calculate on every bar; otherwise, set to barstate.islast.
Returns: (int) The length with the highest R value.
calcRLengthLowest(_src, _len, _minLen, _step, _condition)
Identifies the length with the lowest R value.
Parameters:
_src (float) : (float) The source data.
_len (int) : (int) The maximum lookback length (minimum of 2).
_minLen (int) : (int) The minimum length to start from.
_step (int) : (int) The step for incrementing lengths.
_condition (bool) : (bool) Flag to enable calculation. Set to true to calculate on every bar; otherwise, set to barstate.islast.
Returns: (int) The length with the lowest R value.
calcRLengthAbsolute(_src, _len, _minLen, _step, _condition)
Identifies the length with the highest absolute R value.
Parameters:
_src (float) : (float) The source data.
_len (int) : (int) The maximum lookback length (minimum of 2).
_minLen (int) : (int) The minimum length to start from.
_step (int) : (int) The step for incrementing lengths.
_condition (bool) : (bool) Flag to enable calculation. Set to true to calculate on every bar; otherwise, set to barstate.islast.
Returns: (int) The length with the highest absolute R value.
calcDevReverse(_src, _len, _slope, _y1, _inputDev, _emphasis, _condition)
Calculates the regressive linear deviation in reverse order, with optional emphasis on recent data.
Parameters:
_src (float) : (float) The source data.
_len (int) : (int) The length of the lookback period.
_slope (float) : (float) The slope of the linear regression.
_y1 (float) : (float) The y-intercept (oldest bar) of the linear regression.
_inputDev (float) : (float) The input deviation multiplier.
_emphasis (float) : (float) Emphasis factor: 0 for equal weight; >0 emphasizes recent bars; <0 emphasizes older bars.
_condition (bool) : (bool) Flag to enable calculation (true = calculate).
Returns: A 2-element tuple: .
calcDevForward(_src, _len, _slope, _y1, _inputDev, _emphasis, _condition)
Calculates the progressive linear deviation in forward order (oldest to most recent bar), with optional emphasis.
Parameters:
_src (float) : (float) The source data array, where _src is oldest and _src is most recent.
_len (int) : (int) The length of the lookback period.
_slope (float) : (float) The slope of the linear regression.
_y1 (float) : (float) The y-intercept of the linear regression (value at the most recent bar, adjusted by slope).
_inputDev (float) : (float) The input deviation multiplier.
_emphasis (float) : (float) Emphasis factor: 0 for equal weight; >0 emphasizes recent bars; <0 emphasizes older bars.
_condition (bool) : (bool) Flag to enable calculation (true = calculate).
Returns: A 2-element tuple: .
calcDevBalanced(_src, _len, _slope, _y1, _inputDev, _emphasis, _condition)
Calculates the balanced linear deviation with optional emphasis on recent or older data.
Parameters:
_src (float) : (float) Source data array, where _src is the most recent and _src is the oldest.
_len (int) : (int) The length of the lookback period.
_slope (float) : (float) The slope of the linear regression.
_y1 (float) : (float) The y-intercept of the linear regression (value at the oldest bar).
_inputDev (float) : (float) The input deviation multiplier.
_emphasis (float) : (float) Emphasis factor: 0 for equal weight; >0 emphasizes recent bars; <0 emphasizes older bars.
_condition (bool) : (bool) Flag to enable calculation (true = calculate).
Returns: A 2-element tuple: .
calcDevMean(_src, _len, _slope, _y1, _inputDev, _emphasis, _condition)
Calculates the mean absolute deviation from a forward-applied linear trend (oldest to most recent), with optional emphasis.
Parameters:
_src (float) : (float) The source data array, where _src is the most recent and _src is the oldest.
_len (int) : (int) The length of the lookback period.
_slope (float) : (float) The slope of the linear regression.
_y1 (float) : (float) The y-intercept (oldest bar) of the linear regression.
_inputDev (float) : (float) The input deviation multiplier.
_emphasis (float) : (float) Emphasis factor: 0 for equal weight; >0 emphasizes recent bars; <0 emphasizes older bars.
_condition (bool) : (bool) Flag to enable calculation (true = calculate).
Returns: A 2-element tuple: .
calcDevMedian(_src, _len, _slope, _y1, _inputDev, _emphasis, _condition)
Calculates the median absolute deviation with optional emphasis on recent data.
Parameters:
_src (float) : (float) The source data array (index 0 = oldest, index _len - 1 = most recent).
_len (int) : (int) The length of the lookback period.
_slope (float) : (float) The slope of the linear regression.
_y1 (float) : (float) The y-intercept (oldest bar) of the linear regression.
_inputDev (float) : (float) The deviation multiplier.
_emphasis (float) : (float) Emphasis factor: 0 for equal weight; >0 emphasizes recent bars; <0 emphasizes older bars.
_condition (bool) : (bool) Flag to enable calculation (true = calculate).
Returns:
calcDevPercent(_y1, _inputDev, _condition)
Calculates the percent deviation from a given value and a specified percentage.
Parameters:
_y1 (float) : (float) The base value from which to calculate deviation.
_inputDev (float) : (float) The deviation percentage.
_condition (bool) : (bool) Flag to enable calculation (true = calculate).
Returns: A 2-element tuple: .
calcDevFitted(_len, _slope, _y1, _emphasis, _condition)
Calculates the weighted fitted deviation based on high and low series data, showing max deviation, with optional emphasis.
Parameters:
_len (int) : (int) The length of the lookback period.
_slope (float) : (float) The slope of the linear regression.
_y1 (float) : (float) The Y-intercept (oldest bar) of the linear regression.
_emphasis (float) : (float) Emphasis factor: 0 for equal weight; >0 emphasizes recent bars; <0 emphasizes older bars.
_condition (bool) : (bool) Flag to enable calculation (true = calculate).
Returns: A 2-element tuple: .
calcDevATR(_src, _len, _slope, _y1, _inputDev, _emphasis, _condition)
Calculates an ATR-style deviation with optional emphasis on recent data.
Parameters:
_src (float) : (float) The source data (typically close).
_len (int) : (int) The length of the lookback period.
_slope (float) : (float) The slope of the linear regression.
_y1 (float) : (float) The Y-intercept (oldest bar) of the linear regression.
_inputDev (float) : (float) The input deviation multiplier.
_emphasis (float) : (float) Emphasis factor: 0 for equal weight; >0 emphasizes recent bars; <0 emphasizes older bars.
_condition (bool) : (bool) Flag to enable calculation (true = calculate).
Returns: A 2-element tuple: .
calcPricePositionPercent(_top, _bot, _src)
Calculates the percent position of a price within a linear regression channel. Top=100%, Bottom=0%.
Parameters:
_top (float) : (float) The top (positive) deviation, corresponding to 100%.
_bot (float) : (float) The bottom (negative) deviation, corresponding to 0%.
_src (float) : (float) The source price.
Returns: (float) The percent position within the channel.
plotLinReg(_len, _y1, _y2, _slope, _devTop, _devBot, _scaleTypeLog, _lineWidth, _extendLines, _channelStyle, _colorFill, _colUpLine, _colDnLine, _colUpFill, _colDnFill)
Plots the linear regression line and its deviations, with configurable styles and fill.
Parameters:
_len (int) : (int) The lookback period for the linear regression.
_y1 (float) : (float) The starting y-value of the regression line.
_y2 (float) : (float) The ending y-value of the regression line.
_slope (float) : (float) The slope of the regression line (used to determine line color).
_devTop (float) : (float) The top deviation to add to the line.
_devBot (float) : (float) The bottom deviation to subtract from the line.
_scaleTypeLog (bool) : (bool) Use a log scale if true; otherwise, linear scale.
_lineWidth (int) : (int) The width of the plotted lines.
_extendLines (string) : (string) How lines should extend (none, left, right, both).
_channelStyle (string) : (string) The style of the channel lines (solid, dashed, dotted).
_colorFill (bool) : (bool) Whether to fill the space between the top and bottom deviation lines.
_colUpLine (color) : (color) Line color when slope is positive.
_colDnLine (color) : (color) Line color when slope is negative.
_colUpFill (color) : (color) Fill color when slope is positive.
_colDnFill (color) : (color) Fill color when slope is negative.
OneTrend ProOneTrend Pro is a sophisticated RWMA-based trend-following strategy that dynamically combines trend confirmation using filters such as ADX strength and reversion signals based on overbought/oversold conditions and volume validation. It intelligently adjusts its trend state through multiple confirmation steps and trailing stop mechanisms to capture significant price moves while filtering out noise in sideways markets.
With near-zero-lag responsiveness and impressive historical performance metrics on key assets like BTC and ETH, OneTrend Pro offers traders a refined, multi-layered approach that enhances trade conviction and risk management—making it a valuable investment for those seeking an edge in market trend trading.
Q騰スカウターDescription
【Q騰スカウター】
Signal Conditions
A bullish signal appears when the price breaks above either Leading Span 1 or Leading Span 2 (from the Ichimoku Cloud).
However, signals will not appear consecutively when breaking above the same span multiple times — i.e., there will be no repeated signals for breaking above Leading Span 1 or Leading Span 2 in succession.
Nef33-Volume Footprint ApproximationDescription of the "Volume Footprint Approximation" Indicator
Purpose
The "Volume Footprint Approximation" indicator is a tool designed to assist traders in analyzing market volume dynamics and anticipating potential trend changes in price. It is inspired by the concept of a volume footprint chart, which visualizes the distribution of trading volume across different price levels. However, since TradingView does not provide detailed intrabar data for all users, this indicator approximates the behavior of a footprint chart by using available volume and price data (open, close, volume) to classify volume as buy or sell, calculate volume delta, detect imbalances, and generate trend change signals.
The indicator is particularly useful for identifying areas of high buying or selling activity, imbalances between supply and demand, delta divergences, and potential reversal points in the market. It provides specific signals for bullish and bearish trend changes, making it suitable for traders looking to trade reversals or confirm trends.
How It Works
The indicator uses volume and price data from each candlestick to perform the following calculations:
Volume Classification:
Classifies the volume of each candlestick as "buy" or "sell" based on price movement:
If the closing price is higher than the opening price (close > open), the volume is classified as "buy."
If the closing price is lower than the opening price (close < open), the volume is classified as "sell."
If the closing price equals the opening price (close == open), it compares with the previous close to determine the direction:
If the current close is higher than the previous close, it is classified as "buy."
If the current close is lower than the previous close, it is classified as "sell."
If the current close equals the previous close, the classification from the previous bar is used.
Delta Calculation:
Calculates the volume delta as the difference between buy volume and sell volume (buyVolume - sellVolume).
A positive delta indicates more buy volume; a negative delta indicates more sell volume.
Imbalance Detection:
Identifies imbalances between buy and sell volume:
A buy imbalance occurs when buy volume exceeds sell volume by a defined percentage (default is 300%).
A sell imbalance occurs when sell volume exceeds buy volume by the same percentage.
Delta Divergence Detection:
Positive Delta Divergence: Occurs when the price is falling (for at least 2 bars) but the delta is increasing or becomes positive, indicating that buyers are entering despite the price decline.
Negative Delta Divergence: Occurs when the price is rising (for at least 2 bars) but the delta is decreasing or becomes negative, indicating that sellers are entering despite the price increase.
Trend Change Signals:
Bullish Signal (trendChangeBullish): Generated when the following conditions are met:
There is a positive delta divergence.
The delta has moved from a negative value (e.g., -500) to a positive value (e.g., +200) over the last 3 bars.
There is a buy imbalance.
The price is near a historical support level (approximated as the lowest low of the last 50 bars).
Bearish Signal (trendChangeBearish): Generated when the following conditions are met:
There is a negative delta divergence.
The delta has moved from a positive value (e.g., +500) to a negative value (e.g., -200) over the last 3 bars.
There is a sell imbalance.
The price is near a historical resistance level (approximated as the highest high of the last 50 bars).
Visual Elements
The indicator is displayed in a separate panel below the price chart (overlay=false) and includes the following elements:
Volume Histograms:
Buy Volume: Represented by a green histogram. Shows the volume classified as "buy."
Sell Volume: Represented by a red histogram. Shows the volume classified as "sell."
Note: The histograms overlap, and the last plotted histogram (red) takes visual precedence, meaning the sell volume may cover the buy volume if it is larger.
Delta Line:
Delta Volume: Represented by a blue line. Shows the difference between buy and sell volume.
A line above zero indicates more buy volume; a line below zero indicates more sell volume.
A dashed gray horizontal line marks the zero level for easier interpretation.
Imbalance Backgrounds:
Buy Imbalance: Light green background when buy volume exceeds sell volume by the defined percentage.
Sell Imbalance: Light red background when sell volume exceeds buy volume by the defined percentage.
Divergence Backgrounds:
Positive Delta Divergence: Lime green background when a positive delta divergence is detected.
Negative Delta Divergence: Fuchsia background when a negative delta divergence is detected.
Trend Change Signals:
Bullish Signal: Green label with the text "Bullish Trend Change" when the conditions for a bullish trend change are met.
Bearish Signal: Red label with the text "Bearish Trend Change" when the conditions for a bearish trend change are met.
Information Labels:
Below each bar, a label displays:
Total Vol: The total volume of the bar.
Delta: The delta volume value.
Alerts
The indicator generates the following alerts:
Positive Delta Divergence: "Positive Delta Divergence Detected! Price is falling, but delta is increasing."
Negative Delta Divergence: "Negative Delta Divergence Detected! Price is rising, but delta is decreasing."
Bullish Trend Change Signal: "Bullish Trend Change Signal! Positive Delta Divergence, Delta Rise, Buy Imbalance, and Near Support."
Bearish Trend Change Signal: "Bearish Trend Change Signal! Negative Delta Divergence, Delta Drop, Sell Imbalance, and Near Resistance."
These alerts can be configured in TradingView to receive real-time notifications.
Adjustable Parameters
The indicator allows customization of the following parameters:
Imbalance Threshold (%): The percentage required to detect an imbalance between buy and sell volume (default is 300%).
Lookback Period for Divergence: Number of bars to look back for detecting price and delta trends (default is 2 bars).
Support/Resistance Lookback Period: Number of bars to look back for identifying historical support and resistance levels (default is 50 bars).
Delta High Threshold (Bearish): Minimum delta value 2 bars ago for the bearish signal (default is +500).
Delta Low Threshold (Bearish): Maximum delta value in the current bar for the bearish signal (default is -200).
Delta Low Threshold (Bullish): Maximum delta value 2 bars ago for the bullish signal (default is -500).
Delta High Threshold (Bullish): Minimum delta value in the current bar for the bullish signal (default is +200).
Practical Use
The indicator is useful for the following purposes:
Identifying Trend Changes:
The trend change signals (trendChangeBullish and trendChangeBearish) indicate potential price reversals. For example, a bullish signal near a support level may be an opportunity to enter a long position.
Detecting Divergences:
Delta divergences (positive and negative) can anticipate trend changes by showing a disagreement between price movement and underlying buying/selling pressure.
Finding Key Levels:
Imbalances (green and red backgrounds) often coincide with support and resistance levels, helping to identify areas where the market might react.
Confirming Trends:
A consistently positive delta in an uptrend or a negative delta in a downtrend can confirm the strength of the trend.
Identifying Failed Auctions:
Although not detected automatically, you can manually identify failed auctions by observing a price move to new highs/lows with decreasing volume in the direction of the move.
Limitations
Intrabar Data: It does not use detailed intrabar data, making it less precise than a native footprint chart.
Approximations: Volume classification and support/resistance detection are approximations, which may lead to false signals.
Volume Dependency: It requires reliable volume data, so it may be less effective on assets with inaccurate volume data (e.g., some forex pairs).
False Signals: Divergences and imbalances do not always indicate a trend change, especially in strongly trending markets.
Recommendations
Combine with Other Indicators: Use tools like RSI, MACD, support/resistance levels, or candlestick patterns to confirm signals.
Trade on Higher Timeframes: Signals are more reliable on higher timeframes like 1-hour or 4-hour charts.
Perform Backtesting: Evaluate the indicator's accuracy on historical data to adjust parameters and improve effectiveness.
Adjust Parameters: Modify thresholds (e.g., imbalanceThreshold or supportResistanceLookback) based on the asset and timeframe you are trading.
Conclusion
The "Volume Footprint Approximation" indicator is a powerful tool for analyzing volume dynamics and anticipating price trend changes. By classifying volume, calculating delta, detecting imbalances and divergences, and generating trend change signals, it provides traders with valuable insights into market buying and selling pressure. While it has limitations due to the lack of intrabar data, it can be highly effective when used in combination with other technical analysis tools and on assets with reliable volume data.
Momentum Trend Strength (MTS) *Julian_Acunja*Momentum Trend Strength (MTS)
The Momentum Trend Strength (MTS) indicator visually represents market momentum directly on your chart. By clearly highlighting momentum direction and intensity, traders can easily recognize shifts in market sentiment and anticipate potential turning points.
Traders can easily adjust the sensitivity and smoothing parameters, making it adaptable to diverse market conditions and trading strategies.
🔹 USAGE
The Momentum Trend Strength indicator helps traders intuitively detect market momentum, enhancing their ability to anticipate and respond dynamically to changing market conditions. Traders typically interpret three main scenarios using this indicator:
🚀 Momentum Acceleration:
An expanding green line above recent price action signals increasing bullish momentum, suggesting buyers are gaining strength. Conversely, a downward-expanding red line below price action indicates stronger bearish momentum, signifying increasing selling pressure.
🔄 Momentum Reversal:
A clear shift from red to green (or vice versa) often signals potential momentum reversals, providing traders with timely indications of possible market turns or shifts in sentiment.
⚖️ Momentum Consolidation:
When the indicator remains near the price line, it suggests weak momentum and potential market consolidation. Traders might interpret this as a range-bound market environment, adjusting their strategies accordingly.
By carefully monitoring these momentum shifts, traders can gain deeper insights into the underlying market dynamics and better prepare for future price movements.
🔹 DETAILS
The indicator’s momentum visualization is presented directly over the current price action, enhancing traders' ability to rapidly interpret momentum without additional chart clutter:
✅ Green Line: Positive momentum (bullish bias).
❌ Red Line: Negative momentum (bearish bias).
The vertical distance between the Momentum Trend Strength line and price visually indicates momentum intensity:
Larger distance: Signifies stronger market momentum.
Smaller distance: Suggests weakening momentum or neutral conditions.
🔹 Interpretation
Key interpretations include:
Bullish Confirmation: Sustained green lines indicate robust buying activity and confirm bullish trends.
Bearish Confirmation: Persistent red lines suggest strong selling pressure and validate bearish market sentiment.
Early Reversal Signals: Color transitions alert traders to potential market reversals, providing early opportunities to reassess trades.
🔹 Practical Application
Traders commonly integrate Momentum Trend Strength (MTS) into their broader trading strategies by:
Confirming directional trends alongside price action analysis.
Identifying optimal trade entry and exit points during momentum shifts.
Reducing market noise through customizable smoothing, enhancing clarity of momentum signals.
🔹 SETTINGS
📌 Momentum Parameters
Length: Adjusts sensitivity for momentum detection, influencing how quickly momentum shifts are identified.
EMA Smoothing: Determines the level of noise filtering, balancing signal responsiveness and smoothness.
📌 Visualization
Automatic color adaptation clearly signals bullish or bearish momentum.
Simple default visualization settings optimize usability for traders across various markets and timeframes.
🔹 ADDITIONAL NOTES
The Momentum Trend Strength (MTS) indicator provides traders with a straightforward yet powerful visualization of momentum directly on the price chart. Its intuitive nature and adaptive settings make it a valuable addition to various trading approaches and analytical methods, helping traders confidently interpret market movements and momentum dynamics in real-time.
Forexsom MA Crossover SignalsA Trend-Following Trading Indicator for TradingView
Overview
This indicator plots two moving averages (MA) on your chart and generates visual signals when they cross, helping traders identify potential trend reversals. It is designed to be simple yet effective for both beginners and experienced traders.
Key Features
✅ Dual Moving Averages – Plots a Fast MA (default: 9-period) and a Slow MA (default: 21-period)
✅ Customizable MA Types – Choose between EMA (Exponential Moving Average) or SMA (Simple Moving Average)
✅ Clear Buy/Sell Signals – Displays "BUY" (green label) when the Fast MA crosses above the Slow MA and "SELL" (red label) when it crosses below
✅ Alerts – Get notified when new signals appear (compatible with TradingView alerts)
✅ Clean Visuals – Easy-to-read moving averages with adjustable colors
How It Works
Bullish Signal (BUY) → Fast MA crosses above Slow MA (suggests uptrend)
Bearish Signal (SELL) → Fast MA crosses below Slow MA (suggests downtrend)
Best Used For
✔ Trend-following strategies (swing trading, day trading)
✔ Confirming trend reversals
✔ Filtering trade entries in combination with other indicators
Customization Options
Adjust Fast & Slow MA lengths
Switch between EMA or SMA for smoother or more responsive signals
Why Use This Indicator?
Simple & Effective – No clutter, just clear signals
Works on All Timeframes – From scalping (1M, 5M) to long-term trading (4H, Daily)
Alerts for Real-Time Trading – Never miss a signal
Custom 6H Candle HighlightHighlights a certain 6H candle on the chart. Input which 6H Candle in the settings for the indicator.
Trend Breakout IndicatorCombines the RSI and MACD to form buy and entry signals. RSI levels can be modified, but start at 25 for oversold and 70 for overbought as I'm creating this for penny stocks, so wanted a safer overbought level but change it to whatever you'd like. Default RSI goes back to 9 days, but also customizable along with the standard 12, 26, 9 levels.
Entry levels signal when the RSI goes below 25, MACD has a bullish crossover, and when the price breaks above the average VPVR for that resistance level.
Exit levels signal when the RSI goes above 70, the MACD has a bearish crossover, and the price increases by 9%. The latter can be modified or removed, I just have it there as I designed this for penny stocks and 9% is usually a really easy breakout to hit to still lock in decent prices as well as having it be options-trader friendly.
First script I've ever made so any feedback or suggestions to improve it (hopefully as well as teaching me HOW to improve it) is very much appreciated.
Overlay Hourly Candle [odnac] * This script overlays 1-hour candlestick representations on the chart.
* It captures the open, close, high, and low prices for each hourly period.
* The script dynamically updates as new hourly candles form and adjusts the
* box and wick positions accordingly.
*
* Features:
* - Draws an hourly candle with body and wicks.
* - Colors bullish candles in green and bearish candles in red.
* - Updates dynamically as new hourly candles form.
* - Uses TradingView's box and line functions to represent candle structures.
*
* Usage:
* - Add the script to your TradingView chart as an overlay.
* - Observe how the hourly candles appear distinctly on any timeframe.
5MN Profit HackThe 5MN Profit Hack is a high-performance scalping tool designed for aggressive intraday traders who want sniper entries and precise exit targets on the 5-minute chart. This script combines smart money principles with dynamic price action logic to help you dominate volatile moves with confidence.
🔍 Core Features:
✅ Dynamic Buy/Sell Signals
Built on a powerful trailing ATR-based logic that adapts to price behavior and filters noise for clean trend reversals.
✅ Heikin Ashi Optionality
Enable Heikin Ashi mode for smoothed trend visibility (just switch chart style manually).
✅ Risk Management Visuals
Each signal auto-generates:
Entry Line
Stop Loss Line
TP1 (3x RR)
TP2 (6x RR)
TP3 (12x RR)
Real-time RR Ratio Label
✅ EMA Trend Filter
200 & 400 EMA plotted for macro trend bias. Helps you avoid trading against the dominant direction.
✅ RSI Confirmation (Optional)
Built-in RSI with Buy (10) and Sell (90) extreme zones to support your directional bias. Adjustable and toggleable.
✅ Alerts Ready
Set and forget with built-in TradingView alerts for BUY/SELL signals.
⚙️ Customizable Inputs:
Sensitivity Control (Key Value) for ATR-based trailing logic
Forward Label Projection – visualize future levels (up to 499 bars ahead)
RSI toggle, EMA periods, and more for personalization
🧠 Designed For:
Scalpers looking for quick, high-RR trades
Traders who love clean visuals & auto-level plotting
Anyone combining smart money concepts with risk-based execution
Use responsibly. No indicator is perfect. Always combine with confluence and proper risk management.
Optimized Supertrend Intraday StrategyThis Optimized Supertrend Intraday Strategy for TradingView is designed for precise intraday trading with the following key modifications:
Entry Timing:
Trades only start at 9:20 AM and stop at 3:15 PM, ensuring trades align with market liquidity.
Entry Conditions (No Crossover):
Instead of relying on ta.crossover or ta.crossunder, this strategy enters trades when the price is positioned relative to the Supertrend:
Long Entry: When price is above both the Supertrend and the higher timeframe Supertrend.
Short Entry: When price is below both Supertrend levels.
Risk & Trade Management:
Uses ATR-based position sizing to control risk.
Incorporates daily loss tracking to stop trading if the loss limit is reached.
Closes all positions at the end of the trading session.
Additional Filters:
RSI Condition: Optional filter to ensure strong trend confirmation.
Volume Filter: Trades only if volume is higher than the 20-period average.
EMA Condition: Optional filter to avoid counter-trend trade
Long Entry/Exit FlagsThis script flags long entry and exit points based on a simple EMA crossover strategy. A green triangle appears when the short EMA crosses above the long EMA (entry), and a red triangle marks when it crosses below (exit). Designed for clean trend-following signals across any timeframe. Alerts are included for both entry and exit conditions.
Multi-Timeframe Support/ResistanceEasy to use script for support and resitance when breakout turns yellow
works in all time frames
lines drawn from timeframes
15min
1 hour
4 hour
daily
BullishProfit Trend Navigator+## BullishProfit Trend Navigator+
BullishProfit Trend Navigator+ is a proprietary invite-only trading indicator designed to identify high-probability trend shifts and momentum breakouts with built-in signal and risk management logic.
---
### 🔍 Core Logic
This tool combines trend analysis with adaptive momentum filtering:
- **Custom Volatility-Weighted CMO:** Instead of using a standard momentum oscillator, the script uses a volatility-weighted Chande Momentum Oscillator to better capture strong directional moves.
- **Trend Detection via ATR Logic:** An adaptive trailing ATR mechanism identifies trend reversals and transitions between bullish and bearish phases.
- **Time-Based Exit Filter:** Positions can automatically close if profit conditions are not met within a defined bar count, allowing for better capital rotation and avoiding “stuck” trades.
- **Signal Layering:** Buy/Sell signals are confirmed using momentum and pivot-level confluence for higher quality entries.
---
### 💡 How to Use
1. Suitable for trending instruments and any time frame.
2. Wait for Buy or Sell signal with clear directional intent.
3. Adjust ATR and timeout settings based on market volatility.
4. Use alerts to automate signal reception.
---
### 🎯 Why It's Different
Unlike scripts that combine common indicators without integration, this tool introduces original momentum filtering and time-based position logic — offering both clarity and practical value.
---
### 🧠 Note to Moderators
This is a significantly reworked version of a previously unpublished script. The logic has been rewritten and simplified to remove visual clutter while retaining proprietary components. It includes unique calculations and a full explanation of its function and trader value.
Internal BOS X FVG Algorithms - 1 Visi TraderInternal BOS X FVG Algorithms,
This strategy is based on 2 momentum combinations:
• Internal Break of Structure was formed together with Fair Value Gap (FVG)
Formula of Internal BOS X FVG Algorithms:
1. Break (Internal BOS) X Bullish FVG = Zone for BUY Setup
2. Break (Internal BOS) X Bearish FVG = Zone for SELL Setup
// ----------- Add-ons Setting ----------- //
Setting for Internal BOS X FVG Algorithms:
---------
#1: Internal Break of Structure Settings,
• Internal Swing:
The number of left and right Swing Intervals that are checked when searching for Swing Points. More Values = Less Swing Points plotted to be potential Internal BOS and Less Values = More Swing Points plotted to be potential Internal BOS.
• Internal BOS Color:
You can change the color of dotted line and text for Internal BOS ("Break") according to your favorites layout.
#2: Fair Value Gap Settings,
• FVG Min. Range (In Pips):
Input minimum range of Fair Value Gap in Pips, more value = less zone results.
• FVG Max. Range (In Pips):
Input maximum range of Fair Value Gap in Pips, less value = less zone results.
• Extended Right - FVG:
You can change the value of extended fair value gap zone according to your best preferences.
#3: FVG Color Settings,
• Bullish FVG:
Change color FVG for Bullish Fair Value Gap Zone.
• Bearish FVG:
Change color FVG for Bearish Fair Value Gap Zone.
#4: Mode FVG,
• FVG Variations:
- Global FVG = All Variations of Fair Value Gap Category
- Specific FVG = Variation based on last of 2 FVG's Candles in same color
#5: Trading Session,
• Session Hours:
You can adjust the trading hour according to the best session and volatility of pair assets that you want to trades.
---------
How to Entry (Instructions):
1. Buy Positions = Internal BOS ("Break") form together with Bullish FVG, wait for pullback on FVG Zone and then you can open positions. Set Stop Loss (SL) below FVG Zone and set Take Profit (TP) in minimum 1:2 RR - if price hit 1:1 RR you can set Breakeven for managing the trading risk.
2. Sell Positions = Internal BOS ("Break") form together with Bearish FVG, wait for pullback on FVG Zone and then you can open positions. Set Stop Loss (SL) above FVG Zone and set Take Profit (TP) in minimum 1:2 RR - if price hit 1:1 RR you can set Breakeven for managing the trading risk.
*Notes:
The best pair asset for this strategy is on Gold (XAU/USD) at NY Sessions (19.00 - 22.00 GMT+7) - Timeframe M1 (1 Minute).
--------
Best Regards,
- 1 VISI TRADER
Trading for Prosperity!
--------
DISCLAIMER: No reselling or any other forms of use are authorized for our documents, script / strategy, and the information published with them. This informational planning script / strategy is strictly for individual use and educational purposes only. This is not financial or investment advice. Investments are always made at your own risk and are based on your personal judgement. I am not responsible for any losses you may incur. Please invest wisely.*