Session-Based Sentiment Oscillator [TradeDots]Track, analyze, and monitor market sentiment across global trading sessions with this advanced multi-session sentiment analysis tool. This script provides session-specific sentiment readings for Asian (Tokyo), European (London), and US (New York) markets, combining price action, volume analysis, and volatility factors into a comprehensive sentiment oscillator. It is an original indicator designed to help traders understand regional market psychology and capitalize on cross-session sentiment shifts directly on TradingView.
📝 HOW IT WORKS
1. Multi-Component Sentiment Engine
Price Action Momentum : Calculates normalized price movement relative to recent trading ranges, providing directional sentiment readings.
Volume-Weighted Analysis : When volume data is available, incorporates volume flow direction to validate price-based sentiment signals.
Volatility-Adjusted Factors : Accounts for changing market volatility conditions by comparing current ATR against historical averages.
Weighted Combination : Merges all components using optimized weightings (Price: 1.0, Volume: 0.3, Volatility: 0.2) for balanced sentiment readings.
2. Session-Segregated Tracking
Automatic Session Detection : Precisely identifies active trading sessions based on user-configured time parameters.
Independent Calculations : Maintains separate sentiment accumulation for each major session, updated only during respective active hours.
Historical Preservation : Stores session-specific sentiment values even when sessions are closed, enabling cross-session comparison.
Real-Time Updates : Continuously processes sentiment during active sessions while preserving inactive session data.
3. Cross-Session Transition Analysis
Sentiment Differential Detection : Monitors sentiment changes when transitioning between trading sessions.
Configurable Thresholds : Generates signals only when sentiment shifts exceed user-defined minimum thresholds.
Directional Signals : Provides distinct bullish and bearish transition alerts with visual markers.
Smart Filtering : Applies smoothing algorithms to reduce false signals from minor sentiment variations.
⚙️ KEY FEATURES
1. Session-Specific Dashboard
Real-Time Status Display : Shows current session activity (ACTIVE/CLOSED) for all three major sessions.
Sentiment Percentages : Displays precise sentiment readings as percentages for easy interpretation.
Strength Classification : Automatically categorizes sentiment as HIGH (>50%), MEDIUM (20-50%), or LOW (<20%).
Customizable Positioning : Place dashboard in any corner with adjustable size options.
2. Advanced Signal Generation
Transition Alerts : Triangle markers indicate significant sentiment shifts between sessions.
Extreme Conditions : Diamond markers highlight overbought/oversold threshold breaches.
Configurable Sensitivity : Adjust signal thresholds from 0.05 to 0.50 based on trading style.
Alert Integration : Built-in TradingView alert conditions for automated notifications.
3. Forex Currency Strength Analysis
Base/Quote Decomposition : For forex pairs, separates sentiment into individual currency strength components.
Major Currency Support : Analyzes USD, EUR, GBP, JPY, CHF, CAD, AUD, NZD strength relationships.
Relative Strength Display : Shows which currency is driving pair movement during active sessions.
4. Visual Enhancement System
Session Background Colors : Distinct background shading for each active trading session.
Overbought/Oversold Zones : Configurable extreme sentiment level visualization with colored zones.
Multi-Timeframe Compatibility : Works across all timeframes while maintaining session accuracy.
Customizable Color Schemes : Full color customization for dashboard, signals, and plot elements.
🚀 HOW TO USE IT
1. Add the Script
Search for "Session-Based Sentiment Oscillator " in the Indicators tab or manually add it to your chart. The indicator will appear in a separate pane below your main chart.
2. Configure Session Times
Asian Session : Set Tokyo market hours (default: 00:00-09:00) based on your chart timezone.
European Session : Configure London market hours (default: 07:00-16:00) for European analysis.
US Session : Define New York market hours (default: 13:00-22:00) for American markets.
Timezone Adjustment : Ensure session times match your broker's specifications and account for daylight saving changes.
3. Optimize Analysis Parameters
Sentiment Period : Choose 5-50 bars (default: 14) for sentiment calculation lookback period.
Smoothing Settings : Select 1-10 bars smoothing (default: 3) with SMA, EMA, or RMA options.
Component Selection : Enable/disable volume analysis, price action, and volatility factors based on available data.
Signal Sensitivity : Adjust threshold from 0.05-0.50 (default: 0.15) for transition signal generation.
4. Interpret Readings and Signals
Positive Values : Indicate bullish sentiment for the active session.
Negative Values : Suggest bearish sentiment conditions.
Dashboard Status : Monitor which session is currently active and their respective sentiment strengths.
Transition Signals : Watch for triangle markers indicating significant cross-session sentiment changes.
Extreme Alerts : Note diamond markers when sentiment reaches overbought (>70%) or oversold (<-70%) levels.
5. Set Up Alerts
Configure TradingView alerts for:
- Bullish session transitions
- Bearish session transitions
- Overbought condition alerts
- Oversold condition alerts
❗️LIMITATIONS
1. Data Dependency
Volume Requirements : Volume-based analysis only functions when volume data is provided by your broker. Many forex brokers do not supply reliable volume data.
Price Action Focus : In absence of volume data, sentiment calculations rely primarily on price movement and volatility factors.
2. Session Time Sensitivity
Manual Adjustment Required : Session times must be manually updated for daylight saving time changes.
Broker Variations : Different brokers may have slightly different session definitions requiring time parameter adjustments.
3. Ranging Market Limitations
Trend Bias : Sentiment calculations may be less reliable during extended sideways or low-volatility market conditions.
Lag Consideration : As with all sentiment indicators, readings may lag during rapid market transitions.
4. Regional Market Focus
Major Session Coverage : Designed primarily for major global sessions; may not capture sentiment from smaller regional markets.
Weekend Gaps : Does not account for weekend gap effects on sentiment calculations.
⚠️ RISK DISCLAIMER
Trading and investing carry significant risk and can result in financial loss. The "Session-Based Sentiment Oscillator " is provided for informational and educational purposes only. It does not constitute financial advice.
- Always conduct your own research and analysis
- Use proper risk management and position sizing in all trades
- Past sentiment patterns do not guarantee future market behavior
- Combine this indicator with other technical and fundamental analysis tools
- Consider overall market context and your personal risk tolerance
This script is an original creation by TradeDots, published under the Mozilla Public License 2.0.
Session-based sentiment analysis should be used as part of a comprehensive trading strategy. No single indicator can predict market movements with certainty. Exercise proper risk management and maintain realistic expectations about indicator performance across varying market conditions.
Indicators and strategies
Indexed MACD Oscillator🔵 Indexed MACD Oscillator — A Fresh Perspective on Momentum
This script transforms the traditional MACD histogram into a normalized oscillator scaled between 0 and 100, offering a unique and intuitive view of momentum.
📌 How it works:
Calculates the standard MACD histogram (12, 26, 9).
Normalizes the histogram over the last 100 bars to fit a fixed 0–100 range.
This allows for easier visual comparisons of MACD strength across different timeframes or assets.
✅ Key Benefits:
Detects relative momentum strength without being skewed by absolute price changes.
Useful for spotting divergence, overbought/oversold regions, or enhanced signal clarity.
Cleaner display for multi-chart setups or cross-asset analysis.
🛠️ Customization Ideas:
Combine with RSI, trend filters, or volume for confirmation.
Add colored zones to highlight potential reversal areas.
EMA CCI SSL BUY SELL Signal [THANHCONG]EMA CCI SSL BUY SELL Signal
Introduction:
The EMA CCI SSL BUY SELL Signal indicator is a comprehensive technical analysis tool designed to help traders identify trends and optimal entry and exit points with clarity and reliability. By combining reputable indicators such as EMA, CCI, SSL Channel, and RSI, this indicator generates buy and sell signals based on multiple validated factors, helping to filter noise and increase accuracy.
Key Features:
Utilizes multi-timeframe SSL channel with both automatic and manual mode options, suitable for various trading strategies.
Includes an RSI filter to minimize false signals in overbought or oversold regions.
Detects volume spikes to confirm the strength of the current trend.
Integrates CCI divergence and reversal candle patterns (Hammer, Shooting Star) to enhance signal precision in spotting potential reversals.
Displays clear buy/sell signals directly on the chart and provides a live performance table showing percentage changes.
Supports linear regression channel drawing to help users easily recognize trend direction and price volatility.
Recommended Usage:
Optimal Timeframes: Best used on 5-minute, 15-minute, 1-hour, 4-hour, 12-hour, and daily (D) timeframes. Avoid using on other timeframes to maintain signal reliability.
Signal Confirmation: Combine indicator signals with SSL channel direction and regression channel slope to improve confidence.
Combined Indicators: For enhanced effectiveness and noise reduction, it is recommended to use this indicator alongside the MCDX+RSI+SMA indicator. This combined approach provides a more comprehensive market view and supports better trading decisions.
Alerts: Users can set buy/sell alerts on TradingView to receive timely notifications when signals occur.
Important Notes:
This indicator is provided as a technical analysis aid and is not financial advice or a guarantee of profit.
Indicator performance may vary depending on market conditions and the traded asset.
Users should combine multiple tools and practice proper risk management when making trading decisions.
Thank You:
Thank you for using this indicator! If you find it useful, please consider leaving positive feedback and sharing it to help build a professional, transparent, and sustainable trading community.
Disclaimer:
The author and TradingView are not responsible for any losses resulting from the use of this indicator. Please trade responsibly and carefully consider your decisions.
Wishing you successful and safe trading!
#EMA #CCI #SSLChannel #RSI #TradingView #BuySellSignals #TechnicalAnalysis #TrendFollowing #VolumeSpike #CandlePatterns #TradingTools #Forex #Stocks #Crypto #Thanhcong
Opening Range 15 minThis indicator highlights the Opening Range (OR) for the first 15 minutes (9:30–9:45 AM EST). It visually plots high/low lines and a shaded box to define this range, helping traders identify key intraday levels for potential breakout or rejection scenarios. The script also provides optional overlays for the Previous Day’s High/Low and the Extended Hours High/Low, offering a complete context for day trading setups.
Main Features:
Opening Range Detection – Automatically calculates and draws the high/low of the 9:30–9:45 AM session.
Visual Enhancements – Includes customizable lines, shaded boxes, and labels to mark the OR high (ORH) and low (ORL) levels.
Previous Day High/Low (Optional) – Plots and labels the previous day's high and low for reference during current day trading.
Extended Hours High/Low (Optional, when ETH enabled) – Displays overnight session levels for added insight into early volatility (4:00 AM to 9:30 AM EST).
User Customization – Easily adjust colors, label styles, and visibility for all plotted levels and regions.
HTF Candle Breakout Fibonacci LevelsThis indicator automatically plots Fibonacci retracement levels on a lower timeframe (LTF) after detecting a breakout candle on a selected higher timeframe (HTF).
🔍 How It Works
When a candle on your selected HTF closes beyond the high or low of the previous candle, the indicator automatically draws Fibonacci levels on the LTF.
These levels remain visible until the next HTF candle is formed — allowing you to trade retracements with contextual precision.
⸻
⚙️ Customization Options
From the indicator settings, you can modify:
• The HTF candle timeframe (default is 1D)
• Fibonacci levels and colors
• Enable or disable “Show Only the Latest Levels” — ideal for live trading to keep the chart clean and focused.
⸻
🟪 HTF Candles Preview
After applying the indicator, you’ll see 3 vertical bars on the right edge of your LTF chart. These represent a live preview of the last three HTF candles and update in real-time.
If you prefer a cleaner chart, disable this feature via the “Show HTF Candles” toggle in the settings.
⸻
Feel free to reach out if you have any questions.
Volumen Institucional - AVTradingPro📊 Institutional Volume - AVTradingPro
This advanced volume analysis indicator by AVTradingPro detects institutional activity and market anomalies based on dynamic volume thresholds and price action behavior.
🔍 Key Features:
Smart Volume Classification:
🔺 Climax Buy: High volume on bullish candles.
🔻 Climax Sell: High volume on bearish candles.
🞂 Low Volume: Below-average activity indicating possible disinterest or transition.
▲ Hidden Accumulation: Bullish close with strong volume under a flat or lower high.
▼ Hidden Distribution: Bearish close with strong volume under a flat or higher low.
Dynamic Column Coloring:
Volume bars change color based on institutional behavior:
Red & Blue for Climax Events.
Pastel tones for Hidden Accumulation/Distribution.
Gray for Low/Normal Volume.
Custom Alerts: Label signals shown on chart to visually mark smart money actions.
Perfect for traders looking to spot smart money participation, confirm breakout strength, and filter false volume signals.
🧠 Created by AVTRADINGPRO – Professional Tools for Precision Trading.
Fibonacci Auto DrawDraws fibonacci levels with ZigZag price pivots.
This indicator is for sample code usage for my fibonacci library.
Hi/Lo Sess with LS & 2 Exitsdominik gang gang domlev indicator sybau ts pmo nagyon sigma indikator signal india
FVG Highlighter v5 – corps+mèchesndicator Description: “FVG15 – 2 Trades/Day (Asia + US)”
By Jack, optimized for Steven & Lauryne
📖 Overview
This strategy automates detection and execution of trades based on 15-minute Fair Value Gaps (FVG), only during two daily “kill-zones,” and limits you to two trades per day to control risk and preserve discipline.
🔍 Key Features
FVG Detection (15m)
Bullish and bearish gaps identified anywhere, any time.
Marked on the origin candle with ▲ (bullish) or ▼ (bearish).
Kill-Zones (UTC / Paris UTC+2)
Asia Session: 03:00–06:00 Paris (01:00–04:00 UTC)
US Session: 15:30–17:00 Paris (13:30–15:00 UTC)
Background shading highlights active session.
Automated Position Management
Max 2 trades/day: stops trading after one winner at RR 2 or two losers.
Limit entry at 50% of the gap, SL behind the “candle 1” extreme, TP at RR = 2.
Position size auto-calculated to risk a fixed dollar amount (riskDollars).
Daily Counters
tradesToday and lossesToday reset on a new day.
Signal lockout after two consecutive losses to prevent overtrading.
Customizable Inputs
Fixed Risk $: amount risked per trade.
Risk/Reward: TP/SL ratio (1.5–3).
FVG Look-back: number of candles used to define the gap (default 1).
📐 Input Parameters
Parameter Type Default Description
riskDollars Float 100 Fixed dollar amount risked per trade
RR Float 2.0 Reward/Risk ratio (min 1.5, max 3)
fvgLength Integer 1 Look-back candles for FVG calculation
default_qty_* Strategy 1% Position size as % of equity
calc_on_every_tick Bool true Recalculate strategy on every tick
🚀 Quick Start
Open a 15m chart (e.g., MGC1! for Micro-Gold).
Paste the Pine v6 script into TradingView’s Pine Editor.
Ensure the chart’s timezone is set to UTC.
Adjust riskDollars, RR, or fvgLength to suit your profile.
Add to chart and view backtest results in the Strategy Tester.
📝 Notes for Steven, Lauryne & Jack
Steven: Monitor gap sizes on thinly-traded markets; tweak fvgLength as needed.
Lauryne: Use alongside manual SMT/ICT confirmations for extra filter power.
Jack: Integrate into your pre-session routine and log each trade to sharpen discipline.
Changelog
v6: Full port to Pine v6; fixed session detection and daily counters.
v5→v6: Renamed to strategy.closed_trades, simplified inKill, updated to current Pine standards.
Enjoy trading—and please share your feedback with the community!
振荡器 Dr_Lazarus振荡器
小红书油管飞机微信同号:
Dr_Lazarus
策略学习介绍视频可以私信留言,目前小红书上有发也可以自行查找。
Small red book oil pipe airplane WeChat the same number:
Dr_Lazarus
Strategy learning introduction video can be private message message, the current small red book on the hair can also be found on their own.
Smart Algo XAU Pro+ CHoCH + AlertesCet indicateur est tres performant . testez et faites moi le retour
Average RSI (Daily + Weekly)📈 Average RSI (Relative Strength Index) – Beginner’s Guide
What it is:
The Average RSI is a technical indicator that combines multiple RSI values—such as daily and weekly RSI—into a single, smoothed line. This helps traders get a clearer picture of a stock’s momentum over both short- and medium-term timeframes.
Why it matters:
The RSI tells you whether a stock is potentially overbought (priced too high and due for a pullback) or oversold (priced too low and due for a bounce). Traditional RSI uses a scale from 0 to 100, with key levels at 70 (overbought) and 30 (oversold).
By averaging RSI across different timeframes, you reduce noise and get a better signal for trends and reversals.
How traders use it:
✅ Buy zone: When the average RSI dips below 40, it could signal a good entry point.
⚠️ Neutral zone: Between 40 and 60 means the trend isn’t strong—wait for more confirmation.
🚫 Sell zone: Above 60–70 may indicate the asset is overbought or due for a pullback.
Helpful for:
Spotting better entry/exit points
Filtering out false signals
Staying in trend-following trades longer
Flipmeister | Candle Flips / ReversalsOpinionated way to highlight important candle flips and can lead to trading opportunities.
- Green to Red flip needs to break previous candle's high and flip to qualify
- Red to Green flip needs to break previous candle's low and flip to qualify
You can configure:
- Min Wick Size for marker to be shown
- Max lookback in bars to limit the amount of markers on the chart
Alerts! You can setup alert conditions for any flip and it's going to notify you when it happens.
Create alert -> Condition: Flipmeister -> Function: Any Flip (or any other available condition).
Dynamic RSIThis is dynamic RSI to check the strength of the India stocks and indices on multiple time frames
Not-So-Average True Range (nsATR)Not-So-Average True Range (nsATR)
*By Sherlock_MacGyver*
---
Long Story Short
The nsATR is a complete overhaul of traditional ATR analysis. It was designed to solve the fundamental issues with standard ATR, such as lag, lack of contextual awareness, and equal treatment of all volatility events.
Key innovations include:
* A smarter ATR that reacts dynamically when price movement exceeds normal expectations.
* Envelope zones that distinguish between moderate and extreme volatility conditions.
* A long-term ATR baseline that adds historical context to current readings.
* A compression detection system that flags when the market is coiled and ready to break out.
This indicator is designed for traders who want to see volatility the way it actually behaves — contextually, asymmetrically, and with predictive power.
---
What Is This Thing?
Standard ATR (Average True Range) has limitations:
* It smooths too slowly (using Wilder's RMA), which delays detection of meaningful moves.
* It lacks context — no way to know if current volatility is high or low relative to history.
* It treats all volatility equally, regardless of scale or significance.
nsATR** was built from scratch to overcome these weaknesses by applying:
* Amplification of large True Range spikes.
* Visual envelope zones for detecting volatility regimes.
* A long-term context line to anchor current readings.
* Multi-factor compression analysis to anticipate breakouts.
---
Core Features
1. Breach Detection with Amplification
When True Range exceeds a user-defined threshold (e.g., ATR × 1.2), it is amplified using a power function to reflect nonlinear volatility. This amplified value is then smoothed and cascades into future ATR values, affecting the indicator beyond a single bar.
2. Direction Tagging
Volatility spikes are tagged as upward or downward based on basic price momentum (close vs previous close). This provides visual context for how volatility is behaving in real-time.
3. Envelope Zones
Two adaptive envelopes highlight the current volatility regime:
* Stage 1: Moderate volatility (default: ATR × 1.5)
* Stage 2: Extreme volatility (default: ATR × 2.0)
Breaching these zones signals meaningful expansion in volatility.
4. Long-Term Context Baseline
A 200-period simple moving average of the classic ATR establishes whether current readings are above or below long-term volatility expectations.
5. Multi-Signal Compression Detection
Flags potential breakout conditions when:
* ATR is below its long-term baseline
* Price Bollinger Bands are compressed
* RSI Bollinger Bands are also compressed
All three signals must align to plot a "Volatility Confluence Dot" — an early warning of potential expansion.
---
Chart Outputs
In the Indicator Pane:
* Breach Amplified ATR (Orange line)
* Classic ATR baseline (White line)
* Long-Term context baseline (Cyan line)
* Stage 1 and Stage 2 Envelopes (Purple and Yellow lines)
On the Price Chart:
* Triangles for breach direction (green/red)
* Diamonds for compression zones
* Optional background coloring for visual clarity
---
Alerts
Built-in alert conditions:
1. ATR breach detected
2. Stage 1 envelope breached
3. Stage 2 envelope breached
4. Compression zone detected
---
Customization
All components are modular. Traders can adjust:
* Display toggles for each visual layer
* Colors and line widths
* Breach threshold and amplification power
* Envelope sensitivity
* Compression sensitivity and lookback windows
Some options are disabled by default to reduce clutter but can be turned on for more aggressive signal detection.
---
Real-Time Behavior (Non-Repainting Clarification)
The indicator updates in real time on the current bar as new data comes in. This is expected behavior for live trading tools. Once a bar closes, values do not change. In other words, the indicator *does not repaint history* — but the current bar can update dynamically until it closes.
---
Use Cases
* Day traders: Use compression zones to anticipate volatility surges.
* Swing traders: Use envelope breaches for regime awareness.
* System developers: Replace standard ATR in your logic for better responsiveness.
* Risk managers: Use directional volatility signals to better model exposure.
---
About the Developer
Sherlock_MacGyver develops original trading systems that question default assumptions and solve real trader problems.
MM Hunter PRO [v1.1]**MM Hunter PRO** is a precision trading indicator designed to detect market maker activity and uncover hidden liquidity zones. It combines order flow analysis, volume spikes, and key price reactions to identify high-probability reversal and breakout points. The tool highlights zones where market makers trap traders, offering signals for smart entries and exits. Integrated with advanced logic, it adapts to different timeframes and filters false moves. Ideal for scalping and intraday trading, MM Hunter PRO empowers traders with a tactical edge in volatile markets. Use it to track smart money footprints and anticipate real market intentions before the crowd reacts.
MVRV Ratio [Alpha Extract]The MVRV Ratio Indicator provides valuable insights into Bitcoin market cycles by tracking the relationship between market value and realized value. This powerful on-chain metric helps traders identify potential market tops and bottoms, offering clear buy and sell signals based on historical patterns of Bitcoin valuation.
🔶 CALCULATION The indicator processes MVRV ratio data through several analytical methods:
Raw MVRV Data: Collects MVRV data directly from INTOTHEBLOCK for Bitcoin
Optional Smoothing: Applies simple moving average (SMA) to reduce noise
Status Classification: Categorizes market conditions into four distinct states
Signal Generation: Produces trading signals based on MVRV thresholds
Price Estimation: Calculates estimated realized price (Current price / MVRV ratio)
Historical Context: Compares current values to historical extremes
Formula:
MVRV Ratio = Market Value / Realized Value
Smoothed MVRV = SMA(MVRV Ratio, Smoothing Length)
Estimated Realized Price = Current Price / MVRV Ratio
Distance to Top = ((3.5 / MVRV Ratio) - 1) * 100
Distance to Bottom = ((MVRV Ratio / 0.8) - 1) * 100
🔶 DETAILS Visual Features:
MVRV Plot: Color-coded line showing current MVRV value (red for overvalued, orange for moderately overvalued, blue for fair value, teal for undervalued)
Reference Levels: Horizontal lines indicating key MVRV thresholds (3.5, 2.5, 1.0, 0.8)
Zone Highlighting: Background color changes to highlight extreme market conditions (red for potentially overvalued, blue for potentially undervalued)
Information Table: Comprehensive dashboard showing current MVRV value, market status, trading signal, price information, and historical context
Interpretation:
MVRV ≥ 3.5: Potential market top, strong sell signal
MVRV ≥ 2.5: Overvalued market, consider selling
MVRV 1.5-2.5: Neutral market conditions
MVRV 1.0-1.5: Fair value, consider buying
MVRV < 1.0: Potential market bottom, strong buy signal
🔶 EXAMPLES
Market Top Identification: When MVRV ratio exceeds 3.5, the indicator signals potential market tops, highlighting periods where Bitcoin may be significantly overvalued.
Example: During bull market peaks, MVRV exceeding 3.5 has historically preceded major corrections, helping traders time their exits.
Bottom Detection: MVRV values below 1.0, especially approaching 0.8, have historically marked excellent buying opportunities.
Example: During bear market bottoms, MVRV falling below 1.0 has identified the most profitable entry points for long-term Bitcoin accumulation.
Tracking Market Cycles: The indicator provides a clear visualization of Bitcoin's market cycles from undervalued to overvalued states.
Example: Following the progression of MVRV from below 1.0 through fair value and eventually to overvalued territory helps traders position themselves appropriately throughout Bitcoin's market cycle.
Realized Price Support: The estimated realized price often acts as a significant
support/resistance level during market transitions.
Example: During corrections, price often finds support near the realized price level calculated by the indicator, providing potential entry points.
🔶 SETTINGS
Customization Options:
Smoothing: Toggle smoothing option and adjust smoothing length (1-50)
Table Display: Show/hide the information table
Table Position: Choose between top right, top left, bottom right, or bottom left positions
Visual Elements: All plots, lines, and background highlights can be customized for color and style
The MVRV Ratio Indicator provides traders with a powerful on-chain metric to identify potential market tops and bottoms in Bitcoin. By tracking the relationship between market value and realized value, this indicator helps identify periods of overvaluation and undervaluation, offering clear buy and sell signals based on historical patterns. The comprehensive information table delivers valuable context about current market conditions, helping traders make more informed decisions about market positioning throughout Bitcoin's cyclical patterns.
80-20_DCA-Alert
The idea for this indicator comes from the book “$1,000 To $1,000,000 Proven Strategies for Triple Leveraged ETF Success” by B.D. Collins. In the book, he describes a charming 80/20 DCA strategy with a stronger price weighting when prices fall in order to trade leveraged ETFs. This indicator is applied to the chart of the unleveraged (!) underlying or index of the ETF. You can then use the alarm function to receive a (daily) update on how much of the cash should currently be invested into the corresponding leveraged ETF. Depending on whether the price is above or below the freely definable levels, a different weighting is recommended. The default settings are based on B.D. Collins' original strategy and are as follows:
At the beginning of each quarter, if the price of the unleveraged underlying (index) of the ETF
- is between 0 and 15% below the ATH, 20% of the saved cash balance is invested
- between 16 and 25% below the ATH, 40% of the saved cash balance is invested
- between 26 and 35% below the ATH, 60% of the saved cash balance is invested
- greater than 35% below the ATH, 80% of the saved cash balance is invested
More details in his book.
This is not financial advice. Trading with leveraged ETFs is very risky and can lead to extreme losses
Good Luck and may the force be with us
Buy/Sell Signals with EMA 200, Hull Suite, and MACD
Short Description:
The "Trend Surfer" Pine Script is your ultimate tool for catching and riding the waves of market trends. It masterfully combines the lightning-fast trend identification of the Hull Suite, the steadfast long-term direction from the 200 Moving Average, and the precise momentum shifts of MACD crossovers, helping you to "surf" market trends with confidence.
Full Description:
Overview:
Ever dreamed of effortlessly riding the market's biggest waves? The "Trend Surfer" script is engineered precisely for that. By integrating the Hull Moving Average (HMA) Suite, the 200-period Simple Moving Average (SMA), and the Moving Average Convergence Divergence (MACD), this script offers a sophisticated yet intuitive approach to trend trading. Its core strength lies in its ability to identify confluence – ensuring that multiple, robust indicators align perfectly before signaling a trade. This multi-layered confirmation system acts like a powerful filter, allowing you to focus on high-probability trend-following opportunities and avoid choppy waters.
Sessions [Abubaker]This is most accurate trading sessions that works on every UTC timezone.
free for all.
Ferrari Bot - Alerts + TP/SL LabelsAI assisted indicator created by myself with ChatGPT - 4's help
🚀 Ferrari Bot - Smart 4H Trading Signal System
Description:
Ferrari Bot is a precision-engineered crypto trading indicator designed to identify high-probability long and short setups on the 4-hour chart. It uses a multi-layered confluence strategy to filter trades with clarity, discipline, and edge.
This indicator is built for traders who value:
✅ Clear visual trade signals
✅ Strong risk/reward logic (3:1 & 5:1)
✅ Built-in market structure + momentum filters
✅ Manual trading alerts that actually work
Core Logic Includes:
📈 Trend filtering with the 200 EMA
🔍 RSI momentum checks (zone-based or crossover)
⚡ Flexible MACD confirmation for breakout momentum
📊 ATR-based volatility filter
🕯️ Price action + candle strength validation
🧪 Configurable filtering modes (None, Moderate, Strict)
🎯 Visual TP/SL plots and labeled targets
Alerts & Labels:
🔔 Long & Short signal alerts
🏷️ Automatic TP/SL labels for manual execution
📉 Stop-loss levels calculated via ATR
📈 Target levels shown for both 3:1 and 5:1 R:R
*** i noticed it tends to be stopped out at least once rather often due to it's SL being rather tight and then the deviation occurs. i recommend looking for the deviation move then entering the trade - not financial advice; please use at your own risk!
//@version=6
//AI assisted multi-confluence 4HR swing trade indicator
indicator("Ferrari Bot - Alerts + TP/SL Labels", overlay=true)
// === USER INPUTS ===
timeframe = input.timeframe("240", "Strategy Timeframe")
atrMultiplier = input.float(1.2, title="ATR Multiplier for Stop-Loss (Tighter)", minval=0.5)
rsiSource = input.source(close, "RSI Source")
rsiPeriod = input.int(14, "RSI Period")
emaPeriod = input.int(200, "EMA Period")
macdShort = input.int(12, "MACD Fast")
macdLong = input.int(26, "MACD Slow")
macdSignal = input.int(9, "MACD Signal")
filterMode = input.string("Moderate", title="Filter Mode", options= )
volumeWindow = filterMode == "Strict" ? 20 : filterMode == "Moderate" ? 15 : 1
atrThreshold = filterMode == "Strict" ? 0.01 : filterMode == "Moderate" ? 0.003 : 0.0
priceActionFilterEnabled = input.bool(true, title="Enable Price Action Filter")
candleBodyStrengthFilter = input.bool(true, title="Enable Candle Body Strength Filter")
rsiCrossoverFilter = input.bool(true, title="Use RSI Crossover Entry")
macdFlexibleConfirm = input.bool(true, title="MACD Flexible Confirmation (Last 2 Bars)")
// === INDICATORS ===
ema = ta.ema(close, emaPeriod)
rsi = ta.rsi(rsiSource, rsiPeriod)
= ta.macd(close, macdShort, macdLong, macdSignal)
atr = ta.atr(14)
volumeMA = ta.sma(volume, volumeWindow)
// === TREND CONDITIONS ===
uptrend = close > ema
downtrend = close < ema
// === RSI ENTRY CONDITIONS ===
rsiLongCrossover = ta.crossover(rsi, 45)
rsiShortCrossover = ta.crossunder(rsi, 55)
rsiLongZone = rsi < 50
rsiShortZone = rsi > 50
// === MACD FLEXIBLE CONDITIONS ===
macdBullish = histLine > 0 and histLine < 0
macdBearish = histLine < 0 and histLine > 0
macdBullishConfirm = macdBullish or (histLine > 0 and histLine > 0)
macdBearishConfirm = macdBearish or (histLine < 0 and histLine < 0)
// === FILTER CONDITIONS ===
volCondition = filterMode == "None" or volume > volumeMA
atrCondition = filterMode == "None" or (atr / close) > atrThreshold
insideBar = high <= high and low >= low
priceActionValid = not priceActionFilterEnabled or not insideBar or volume > volumeMA
body = math.abs(close - open)
candleRange = high - low
strongBody = body > (candleRange * 0.5)
candleStrengthValid = not candleBodyStrengthFilter or strongBody
// === ENTRY CONDITIONS ===
longCondition = uptrend and
(rsiCrossoverFilter ? rsiLongCrossover : rsiLongZone) and
(macdFlexibleConfirm ? macdBullishConfirm : macdBullish) and
volCondition and atrCondition and priceActionValid and candleStrengthValid
shortCondition = downtrend and
(rsiCrossoverFilter ? rsiShortCrossover : rsiShortZone) and
(macdFlexibleConfirm ? macdBearishConfirm : macdBearish) and
volCondition and atrCondition and priceActionValid and candleStrengthValid
// === ALERTS ===
alertcondition(longCondition, title="Long Signal", message="🚀 Long Setup Confirmed on {{ticker}} @ {{close}} (4H). SL and TP levels plotted.")
alertcondition(shortCondition, title="Short Signal", message="📉 Short Setup Confirmed on {{ticker}} @ {{close}} (4H). SL and TP levels plotted.")
// === PERSISTENT TP/SL STORAGE ===
var float longSL = na
var float longTP3 = na
var float longTP5 = na
var float shortSL = na
var float shortTP3 = na
var float shortTP5 = na
if (longCondition)
longSL := close - atr * atrMultiplier
longTP3 := close + (close - longSL) * 3
longTP5 := close + (close - longSL) * 5
if (shortCondition)
shortSL := close + atr * atrMultiplier
shortTP3 := close - (shortSL - close) * 3
shortTP5 := close - (shortSL - close) * 5
// === PLOTTING PERSISTENT LEVELS ===
plot(longSL, title="Long SL", color=color.red, linewidth=1, style=plot.style_linebr)
plot(longTP3, title="Long TP 3:1", color=color.green, linewidth=1, style=plot.style_linebr)
plot(longTP5, title="Long TP 5:1", color=color.green, linewidth=2, style=plot.style_linebr)
plot(shortSL, title="Short SL", color=color.red, linewidth=1, style=plot.style_linebr)
plot(shortTP3, title="Short TP 3:1", color=color.green, linewidth=1, style=plot.style_linebr)
plot(shortTP5, title="Short TP 5:1", color=color.green, linewidth=2, style=plot.style_linebr)
// === TP/SL LABELS ===
if (longCondition)
label.new(bar_index, longSL, text="Long SL", style=label.style_label_down, color=color.red, textcolor=color.white)
label.new(bar_index, longTP3, text="TP 3:1", style=label.style_label_up, color=color.green, textcolor=color.white)
label.new(bar_index, longTP5, text="TP 5:1", style=label.style_label_up, color=color.green, textcolor=color.white)
if (shortCondition)
label.new(bar_index, shortSL, text="Short SL", style=label.style_label_up, color=color.red, textcolor=color.white)
label.new(bar_index, shortTP3, text="TP 3:1", style=label.style_label_down, color=color.green, textcolor=color.white)
label.new(bar_index, shortTP5, text="TP 5:1", style=label.style_label_down, color=color.green, textcolor=color.white)
// === PLOT SIGNALS ===
plotshape(longCondition, title="Long Entry", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(shortCondition, title="Short Entry", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)
Mitsos4 RSI + BB (EMA) + Dispersion (2.0) + TrendlinesThis custom-built TradingView indicator combines the power of the Relative Strength Index (RSI), Bollinger Bands (BB) on the RSI using an EMA basis, and a dispersion zone to help traders identify overbought/oversold conditions with enhanced visual cues and alert capabilities.
🧩 Core Components:
RSI (Relative Strength Index):
Calculates the RSI of a selected source (default: close price) to identify potential trend reversals and strength levels.
Bollinger Bands on RSI (EMA-based):
Uses an Exponential Moving Average (EMA) on the RSI to create upper and lower bands based on standard deviation (Stdev). These bands visually define dynamic overbought and oversold zones.
Dispersion Zone:
A buffer area around the RSI moving average band, defined by a user-controlled Dispersion factor. It adds a tighter sensitivity zone within the Bollinger Bands for more precise alerts.
🎨 Visual Enhancements:
RSI line changes color dynamically:
🟢 Green when RSI exceeds the dispersion upper zone (potential bullish signal)
🔴 Red when RSI falls below the dispersion lower zone (potential bearish signal)
🟡 Yellow when RSI is within the dispersion zone (neutral)
Horizontal trendlines at key RSI levels:
40 (Green dotted line)
50 (Yellow dotted line)
60 (Red dotted line)
These serve as optional confluence zones for RSI-based strategies.
Standard RSI zones (70 and 30) are shown with light gray dotted lines and a soft background fill.
🔔 Alerts:
RSI Cross Above Dispersion Area: Triggers when RSI crosses above the upper dispersion boundary.
RSI Cross Below Dispersion Area: Triggers when RSI crosses below the lower dispersion boundary.
⚙️ User-Configurable Settings:
Source (default: close)
RSI Period
Basis Period for EMA (used in BB calculation)
Standard Deviation Multiplier
Dispersion Sensitivity
✅ Use Cases:
Identifying early trend reversals or breakouts based on RSI strength beyond expected dispersion zones.
Filtering RSI signals using volatility-adjusted boundaries instead of static levels.
Combining visual levels (40/50/60) with dispersion crossovers for layered confirmations.