BINANCE-BYBIT Cross Chart: Spot-Perpetual CorrelationName: "Binance-Bybit Cross Chart: Spot-Perpetual Correlation"
Category: Scalping, Trend Analysis
Timeframe: 1M, 5M, 30M, 1D (depending on the specific technique)
Technical analysis: This indicator facilitates a comparison between the price movements shown on the Binance spot chart and the Bybit perpetual chart, with the aim of discerning the correlation between the two charts and identifying the dominant market trends. It automatically generates the corresponding chart based on the ticker selected in the primary chart. When a Binance pair is selected in the main chart, the indicator replicates the Bybit perpetual chart for the same pair and timeframe, and vice versa, selecting the Bybit perpetual chart as the primary chart generates the Binance spot chart.
Suggested use: You can utilize this tool to conduct altcoin trading on Binance or Bybit, facilitating the comparison of price actions and real-time monitoring of trigger point sensitivity across both exchanges. We recommend prioritizing the Binance Spot chart in the main panel due to its typically longer historical data availability compared to Bybit.
The primary objective is to efficiently and automatically manage the following three aspects:
- Data history analysis for higher timeframes, leveraging the extensive historical data of the Binance spot market. Variations in indicators such as slow moving averages may arise due to differences in historical data between exchanges.
- Assessment of coin liquidity on both exchanges by observing candlestick consistency on smaller timeframes or the absence of gaps. In the crypto market, clean charts devoid of gaps indicate dominance and offer enhanced reliability.
- Identification of precise trigger point levels, including daily, previous day, or previous week highs and lows, which serve as sensitive areas for breakout or reversal operations.
All-Time High (ATH) and All-Time Low (ATL) levels may vary significantly across exchanges due to disparities in historical data series.
This tool empowers traders to make informed decisions by leveraging historical data, liquidity insights, and precise trigger point identification across Binance Spot and Bybit Perpetual market.
Configuration:
EMA length:
- EMA 1: Default 5, user configurable
- EMA 2: Default 10, user configurable
- EMA 3: Default 60, user configurable
- EMA 4: Default 223, user configurable
- Additional Average: Optional display of an additional average, such as a 20-period average.
Chart Elements:
- Session separator: Indicates the beginning of the current session (in blue)
- Background: Indicates an uptrend (60 > 223) with a green background and a downtrend (60 < 223) with a red background.
Instruments:
- EMA Daily: Shows daily averages on an intraday timeframe.
- EMA levels 1h - 30m: Shows the levels of the 1g-30m EMAs.
- EMA Levels Highest TF: Provides the option to select additional EMA levels from the major timeframes, customizable via the drop-down menu.
- "Hammer Detector: Marks hammers with a green triangle and inverted hammers with a red triangle on the chart
- "Azzeramento" signal on TF > 30m: Indicates a small candlestick on the EMA after a dump.
- "No Fomo" signal on TF < 30m: Indicates a hyperextended movement.
Trigger Points:
- Today's highs and lows: Shows the opening price of the day's candlestick, along with the day's highs and lows (high in purple, low in red, open in green).
- Yesterday's highs and lows: Displays the opening price of the daily candlestick, along with the previous day's highs and lows (high in yellow, low in red).
You can customize the colors in "Settings" > "Style".
It is best used with the Scalping The Bull indicator on the main panel.
Credits:
@tumiza999: for tests and suggestions.
Thanks for your attention, happy to support the TradingView community.
Cari dalam skrip untuk "ATH"
Dynamic ATH Grid
Indicator to profit all market movements.
The idea behind this indicator is:
- to sell 1% if price reach upside line
- to buy 1% if price reach downside line
This going to take profit from volatility of market.
Use only in the most reliable values, it have risk in less reliable values
- In cases of big crashes / going to 0, it will make loose your capital (exactly as if you have hold )
More indicators will be added.
Thanks for all
All-Time High/Low WidgetIt's a pretty simple widget to track all-time high and all-time low values.
You can plot the levels and display some stats when all-time happened and how far away are we at this moment.
Also, you can create alerts to get notified on ATH/ATL breakout.
Thanks to @Verleiht for helping me with the code.
Disclaimer
Please remember that past performance may not be indicative of future results.
Due to various factors, including changing market conditions, the strategy may no longer perform as well as in historical backtesting.
This post and the script don’t provide any financial advice.
Volume distance to new volume ATH This one lights up if the distance from volume ATH continues to become smaller.
Flips from color to white are a sign of trend decay/change and could be used as an exit signal or entry signal.
3rd part of the alchemy indicator.
Better All time high & All time lowBetter & improved & simpler All time high (ATH) and All time low (ATL) indicator with custom bars length and enable/disable feature.
Ath Atl Fibonacci Pivot Points [xaurr]This script draws fibonacci support and ressistance lines according to all time high and low values.
ATH LevelsDisplays % from All time high and limit order sizing.
The idea is to BUY X% of your pot as the price falls. e.g. I have $1000, I want to spend 15% of that when the price is 60% below all time high.
Has 8 levels
Multitime ATR with ATR Heat Line# Multi-Timeframe ATR Supertrend with ATH Finder
## Overview
This advanced Pine Script indicator combines multi-timeframe ATR-based Supertrend analysis with an All-Time High (ATH) tracking system. Designed for swing traders who need comprehensive trend analysis across multiple timeframes while monitoring key price levels.
## Key Features
### 1. Multi-Timeframe ATR Supertrend (1H, 4H, 1D)
- **1 Hour Supertrend** (Blue): Short-term trend identification
- **4 Hour Supertrend** (Purple): Medium-term trend confirmation
- **1 Day Supertrend** (Green/Red): Primary trend direction
- Each timeframe displays independent trend lines with customizable colors and visibility
### 2. Dual ATR Data System (1D Only)
- **Previous Day ATR** (lookahead_off): Used for main ATR lines - enables pre-market study and avoids intraday crossover issues
- **Current Day ATR** (lookahead_on): Used for Overheating Line calculation - provides real-time profit-taking signals
### 3. Overheating Line
- Dynamically calculated as: `1D ATR + (ATR Width × 1.3)`
- Orange line indicating potential overextension zones
- Uses current day real-time ATR for intraday decision-making
- Only displays during uptrends
- Customizable multiplier (default: 1.3)
### 4. ATH (All-Time High) Finder
- Automatically tracks and displays the all-time high with a horizontal line
- **Line Color**: Lime green (customizable)
- **Label System**:
- Green label when price is at ATH
- Red label when ATH is historical
- Toggle label visibility independently
- **Bug Fix**: Prevents vertical line display when ATH occurs on current bar
- Line extends to the right for easy visualization
### 5. Warning & Break Signals
Each timeframe provides two types of alerts:
- **Warning Signal** (⚠️): Price closes below uptrend line (potential reversal warning)
- **Break Signal** (⚡): Price closes above downtrend line (potential breakout)
- Smart timing intervals prevent signal spam:
- 1H: Checks every 4 hours (warning) / 1 hour (break)
- 4H/1D: Max 2 signals per day
### 6. Trend Change Indicators
- Small circles mark the exact bar where trend changes occur
- Color-coded for each timeframe
- Helps identify reversal points and trend strength
### 7. Master Control Switches
Efficiently manage all visual elements:
- **Master Highlighter**: Toggle all background fills on/off
- **Master Signals**: Toggle all warning/break signals
- **Master Up Trend**: Toggle all uptrend lines and circles
- **Master Down Trend**: Toggle all downtrend lines and circles
### 8. Fast Cut Lines (Optional)
- Additional support/resistance lines offset by a percentage from main ATR lines
- Useful for tighter stop-loss management
- Separate controls for up and down trends
- Default: OFF (customizable offset percentage)
### 9. Timeframe Visibility Control
- **Hide on Daily+**: Automatically hides indicators (except 1D ATR) on daily timeframes and above
- Reduces chart clutter on higher timeframes
- 1D ATR always visible regardless of chart timeframe
### 10. EMA Integration (Optional)
- Display 20/50/200 EMAs for confluence with ATR trends
- Toggle on/off independently
## Use Cases
### For Swing Traders
1. **Entry Timing**: Wait for multiple timeframe alignment (1H, 4H, 1D all in uptrend)
2. **Trend Confirmation**: Use trend change circles to identify momentum shifts
3. **Profit Taking**: Monitor Overheating Line for potential exit zones
### For Position Management
1. **Stop Loss Placement**: Use 1D ATR line or Fast Cut lines as dynamic stop levels
2. **Risk Assessment**: Distance between timeframe ATR lines indicates volatility
3. **Breakout Trading**: Break signals (⚡) identify potential breakout opportunities
### For Pre-Market Analysis
- 1D ATR uses previous day data, allowing traders to:
- Study support/resistance levels before market open
- Plan entry/exit strategies based on confirmed data
- Avoid false signals from incomplete daily candles
## Settings Guide
### ATH Finder Settings
- **Show ATH Line**: Toggle ATH line visibility
- **Show ATH Label**: Toggle ATH label display (can hide label while keeping line)
- **ATH Line Color**: Customize line color (default: lime)
- **ATH Line Width**: Adjust line thickness (1-5)
### Timeframe Settings (Each timeframe has independent controls)
- **ATR Period**: Lookback period for ATR calculation (default: 10)
- **ATR Multiplier**: Distance multiplier from price (default: 1.0)
- **Show Label**: Display " " / " " / " " text labels
- **Show Warning/Break Signals**: Toggle alert symbols
- **Highlighter**: Toggle background fill between price and ATR line
### Overheating Line Settings
- **Show Overheating Line**: Toggle visibility
- **Overheating Multiplier**: Adjust distance above 1D ATR (default: 1.3)
### Cut Lines Settings
- **Show Fast Cut Line (Up/Down)**: Toggle visibility
- **Fast Cut Offset %**: Percentage distance from ATR lines (default: 1.0%)
## Color Scheme
- **Current TF**: Green (up) / Red (down)
- **1H ATR**: Blue (#1848cc) / Dark Blue (#210ba2)
- **4H ATR**: Purple (#7b1fa2) / Dark Purple (#4e0f60)
- **1D ATR**: Green (#4caf50) / Dark Red (#8c101a)
- **Overheating Line**: Orange (#ff9800)
- **ATH Line**: Lime (customizable)
## Technical Notes
### ATR Calculation
- Uses True Range for volatility measurement
- Option to switch between SMA and EMA calculation methods
- Adapts to both volatile and stable market conditions
### Performance Optimization
- Maximum 500 lines and 500 labels to prevent memory issues
- Bar index limitations prevent historical data errors
- Efficient repainting prevention for 1D timeframe
### Alert System
Built-in alert conditions for:
- Buy/Sell signals (Current TF)
- Warning signals (all timeframes)
- Break signals (all timeframes)
## Best Practices
1. **Multiple Timeframe Confirmation**: Don't trade against higher timeframe trends
2. **Overheating Awareness**: Consider profit-taking when price reaches orange line
3. **ATH Monitoring**: Exercise caution near all-time highs (increased volatility risk)
4. **Signal Filtering**: Use warning signals as alerts, not immediate action triggers
5. **Stop Loss Management**: Place stops below the most relevant ATR line for your timeframe
## Version Information
- Pine Script Version: 5
- Indicator Type: Overlay
- Max Lines: 500
- Max Labels: 500
## Credits
Created by @yohei ogura with <3
Modified for Multi-Timeframe functionality with ATH tracking
Comprehensive Market Overview1. What is this indicator about?
The "Comprehensive Market Overview" indicator provides a holistic view of the market by incorporating several key metrics:
Close Price: Displays the current close price below each candle.
Percent from All-Time High: Calculates how far the current close price is from the highest high observed over a specified period.
RSI (Relative Strength Index): Measures the momentum of price movements to assess whether a stock is overbought or oversold.
Volume Gain: Computes the current volume relative to its 20-period simple moving average (SMA), indicating volume strength or weakness.
Volatility: Quantifies market volatility by calculating the ratio of the Bollinger Bands' width (difference between upper and lower bands) to the SMA.
2. How it works?
Close Price Label: This label is displayed below each bar, showing the current close price.
Percent from All-Time High: Calculates the percentage difference between the highest high observed (all-time high) and the current close price.
RSI Calculation: Computes the RSI using a 14-period setting, providing insight into whether a stock is potentially overbought or oversold.
Volume Strength: Computes the current volume divided by its 20-period SMA, indicating whether volume is above or below average.
Volatility Calculation: Calculates the width of the Bollinger Bands (based on a 20-period SMA and 2 standard deviations) and expresses it as a percentage of the SMA, providing a measure of market volatility
3.Correct Trend Identification with Indicators
All-Time High (ATH) Levels:
Low Value (Near ATH): When the percent from ATH is low (close to 0%), it indicates that the current price is near the all-time high zone. This suggests strong bullish momentum and potential resistance levels.
High Value (Below ATH): A high percentage from ATH indicates how much the current price is below the all-time high. This could signal potential support levels or opportunities for price recovery towards previous highs.
RSI (Relative Strength Index):
Overbought (High RSI): RSI values above 70 typically indicate that the asset is overbought, suggesting a potential reversal or correction in price.
Oversold (Low RSI): RSI values below 30 indicate oversold conditions, suggesting a potential rebound or price increase.
Swing Trading Strategies
Confirmation with Visual Analysis: Visualizing the chart to confirm ATH levels and RSI readings can provide strong indications of market sentiment and potential trading opportunities:
Bullish Signals: Look for prices near ATH with RSI confirming strength (not yet overbought), indicating potential continuation or breakout.
Bearish Signals: Prices significantly below ATH with RSI showing weakness (not yet oversold), indicating potential for a bounce or reversal.
Volume Confirmation: Comparing current volume to its SMA helps confirm the strength of price movements. Higher current volume relative to the SMA suggests strong price action.
Volatility Assessment: Monitoring volatility through the Bollinger Bands' width ratio helps assess potential price swings. Narrow bands suggest low volatility, while wide bands indicate higher volatility and potential trading opportunities.
4.Entry and Exit Points:
Entry: Consider entering long positions near support levels when prices are below ATH and RSI is oversold. Conversely, enter short positions near resistance levels when prices are near ATH and RSI is overbought.
Exit: Exit long positions near resistance or ATH levels when prices show signs of resistance or RSI becomes overbought. Exit short positions near support levels or when prices rebound from oversold conditions.
Risk Management: Always incorporate risk management techniques such as setting stop-loss orders based on support and resistance levels identified through ATH and RSI analysis.
Implementation Example
DCA Percent SignalOverview
The DCA Percent Signal Indicator generates buy and sell signals based on percentage drops from all-time highs and percentage gains from lowest lows since ATH. This indicator is designed for pyramiding strategies where each signal represents a configurable percentage of equity allocation.
Definitions
DCA (Dollar-Cost Averaging): An investment strategy where you invest a fixed amount at regular intervals, regardless of price fluctuations. This indicator generates signals for a DCA-style pyramiding approach.
Gann Bar Types: Classification system for price bars based on their relationship to the previous bar:
Up Bar: High > previous high AND low ≥ previous low
Down Bar: High ≤ previous high AND low < previous low
Inside Bar: High ≤ previous high AND low ≥ previous low
Outside Bar: High > previous high AND low < previous low
ATH (All-Time High): The highest price level reached during the entire chart period
ATL (All-Time Low): The lowest price level reached since the most recent ATH
Pyramiding: A trading strategy that adds to positions on favorable price movements
Look-Ahead Bias: Using future information that wouldn't be available in real-time trading
Default Properties
Signal Thresholds:
Buy Threshold: 10% (triggers every 10% drop from ATH)
Sell Threshold: 30% (triggers every 30% gain from lowest low since ATH)
Price Sources:
ATH Tracking: High (ATH detection)
ATL Tracking: Low (low detection)
Buy Signal Source: Low (buy signals)
Sell Signal Source: High (sell signals)
Filter Options:
Apply Gann Filter: False (disabled by default)
Buy Sets ATL: False (disabled by default)
Display Options:
Show Buy/Sell Signals: True
Show Reference Lines: True
Show Info Table: False
Show Bar Type: False
How It Works
Buy Signals: Trigger every 10% drop from the all-time highest price reached
Sell Signals: Trigger every 30% increase from the lowest low since the most recent all-time high
Smart Tracking: Uses configurable price sources for signal generation
Key Features
Configurable Thresholds: Adjustable buy/sell percentage thresholds (default: 10%/30%)
Separate Price Sources: Independent sources for ATH tracking, ATL tracking, and signal triggers
Configurable Signals: Uses low for buy signals and high for sell signals by default
Optional Gann Filter: Apply Gann bar analysis for additional signal filtering
Optional Buy Sets ATL: Option to set ATL reference point when buy signals occur
Visual Debug: Detailed labels showing signal parameters and values
Usage Instructions
Apply to Chart: Use on any timeframe (recommended: 1D or higher for better signal quality)
Risk Management: Adjust thresholds based on your risk tolerance and market volatility
Signal Analysis: Monitor debug labels for detailed signal information and validation
Signal Logic
Buy signals are blocked when ATH increases to prevent buying at peaks
Sell signals are blocked when ATL decreases to prevent selling at lows
This ensures signals only trigger on subsequent bars, not the same bar that establishes new reference points
Buy Signals:
Calculate drop percentage from ATH to buy signal source
Trigger when drop reaches threshold increments (10%, 20%, 30%, etc.)
Always blocked on ATH bars to prevent buying at peaks
Optional: Also blocked on up/outside bars when Gann filter enabled
Sell Signals:
Calculate gain percentage from lowest low to sell signal source
Trigger when gain reaches threshold increments (30%, 60%, 90%, etc.)
Always blocked when ATL decreases to prevent selling at lows
Optional: Also blocked on down bars when Gann filter enabled
Limitations
Designed for trending markets; may generate many signals in sideways/ranging markets
Requires sufficient price movement to be effective
Not suitable for scalping or very short timeframes
Implementation Notes
Signals use optimistic price sources (low for buys, high for sells), these can be configured to be more conservative
Gann filter provides additional signal filtering based on bar types
Debug information available in data window for real-time analysis
Detailed labels on each signal show ATH, lowest low, buy level, sell level, and drop/gain percentages
PercenageDropFromATHINFO:
The PercenageDropFromATH script is fairly simple indicator, which is able to:
detect the last ATH (real ATH of the full chart, not related to the selected timeframe) and plot it
user can select a percentage of drop from this price, and once reached can receive a notification
Note that if the ATH is outside of the visibility of the currently selected timeframe the indicator will not be able to show it. Recommended settings is 1D TF!
DETAILS:
The purpose of the script is to serve to ease passive investments in ETFs and indices, once those are dropping below certain point from the ATH.
Individual stocks are not really recommended in my view, as unlike the indices which are cherry picking the best companies from the sector, individual companies can always start drifting away.
Anyway, the indicator should work on all assets, including crypto, gold, etc.
Example usage could be of setting an alert for 25% drop in SPY, and start accumulating positions on every next 10% additional drop, so DCA can be done with favorable prices.
SETTINGS
The settings are pretty straight forward:
ATH Source - source for computing the ATH, default to "high", but user can select to check only on open/close/low as well
Percentage drop target from ATH - self explaining, default to 20
ATH color - only the last ATH until the current bar is been drawn
Plot ATH drop target price - optionally the target price after the percentage drop can be plotted as well
ATH drop target color - the color of the price after the percentage drop from ATH
Drawdown RangeHello death eaters, presenting a unique script which can be used for fundamental analysis or mean reversion based trades.
Process of deriving this table is as below:
Find out ATH for given day
Calculate the drawdown from ATH for the day and drawdown percentage
Based on the drawdown percentage, increment the count of basket which is based on input iNumber of ranges . For example, if number of ranges is 5, then there will be 5 baskets. First basket will fit drawdown percentage 0-20% and each subsequent ones will accommodate next 20% range.
Repeat the process from start to last bar. Once done, table will plot how much percentage of days belong to which basket.
For example, from the below chart of NASDAQ:AAPL
We can deduce following,
Historically stock has traded within 1% drawdown from ATH for 6.59% of time. This is the max amount of time stock has stayed in specific range of drawdown from ATH.
Stock has traded at the drawdown range of 82-83% from ATH for 0.17% of time. This is the least amount of time the stock has stayed in specific range of drawdown from ATH.
At present, stock is trading 2-3% below ATH and this has happened for about 2.46% of total days in trade
Maximum drawdown the stock has suffered is 83%
Lets take another example of NASDAQ:TSLA
Stock is trading at 21-22% below ATH. But, historically the max drawdown range where stock has traded is within 0-1%. Now, if we make this range to show 20 divisions instead of 100, it will look something like this:
Table suggests that stock is trading about 20-25% below ATH - which is right. But, table also suggests that stock has spent most number of days within this drawdown range when we divide it by 20 baskets instad of 100. I would probably wait for price to break out of this range before going long or short. At present, it seems a stage ranging stage. I might think about selling PUTs or covered CALLs outside this range.
Similarly, if you look at AMEX:SPY , 36% of the time, price has stayed within 5% from ATH - makes it a compelling bull case!!
NYSE:BABA is trading at 50-55% below ATH - which is the most it has retraced so far. In general, it is used to be within 15-20% from ATH
NOW, Bit of explanation on input options.
Number of Ranges : Says how many baskets the drawdown map needs to be divided into.
Reference : You can take ATH as reference or chose a time window between which the highest need to be considered for drawdown. This can be useful for megacaps which has gone beyond initial phase of uncertainity. There is no point looking at 80% drawdown AAPL had during 1990s. More approriate to look at it post 2000s where it started making higher impact and growth.
Cumulative Percentage : When this is unchecked, percentage division shows 0-nth percentage instad of percentage ranges. For example this is how it looks on SPY:
We can see that SPY has remained within 6% from ATH for more than 50% of the time.
Hope this is helpful. Happy trading :)
PS: this can be used in conjunction with Drawdown-Price-vs-Fundamentals to pick value stocks at discounted price while also keeping an eye on range tendencies of it.
Thanks to @mattX5 for the ideas and discussion today :)
BTC TOPperThe BTC TOPper indicator is a sophisticated technical analysis tool designed to identify critical price levels where Bitcoin's weekly Simple Moving Average (SMA) intersects with historically significant All-Time High (ATH) levels. This indicator is particularly valuable for long-term trend analysis and identifying potential reversal zones in Bitcoin's price action.
Key Features:
🔹 Weekly SMA Analysis: Uses a 200-period Simple Moving Average on weekly timeframe to smooth out short-term volatility and focus on long-term trends
🔹 Persistent Historical ATH Tracking: Automatically detects and "freezes" ATH levels that have been held for more than one year, creating persistent reference levels
🔹 Multi-Level Cross Detection: Tracks up to 10 different frozen ATH levels simultaneously, providing comprehensive historical context
🔹 Visual Cross Alerts: Highlights entire weeks with red background when the weekly SMA crosses any frozen ATH level, making signals impossible to miss
🔹 Advanced Smoothing Options: Includes optional secondary moving averages (SMA, EMA, SMMA, WMA, VWMA) with Bollinger Bands for enhanced analysis
🔹 Customizable Parameters: Adjustable SMA length, offset, and smoothing settings to fit different trading strategies
How It Works:
ATH Detection: Continuously monitors for new all-time highs
Level Freezing: After an ATH is held for 1+ year, it becomes a "frozen" historical level
Cross Monitoring: Watches for intersections between the 200-week SMA and any frozen ATH level
Signal Generation: Highlights the entire week when a cross occurs, providing clear visual alerts
Trading Applications:
Long-term Trend Analysis: Identify when Bitcoin approaches historically significant resistance levels
Reversal Zone Detection: Spot potential areas where price might reverse based on historical context
Support/Resistance Confirmation: Use frozen ATH levels as dynamic support and resistance zones
Market Structure Analysis: Understand how current price relates to historical market cycles
Best Practices:
Use on weekly timeframe for optimal results
Combine with other technical indicators for confirmation
Pay attention to multiple frozen levels clustering in the same price range
Consider market context and fundamentals alongside technical signals
Settings:
Length: 200 (default) - SMA period
Source: Close price
Smoothing: Optional secondary MA with multiple types available
Bollinger Bands: Optional volatility bands around secondary MA
This indicator is ideal for Bitcoin traders and analysts who want to understand the relationship between current price action and historical market structure, particularly useful for identifying potential major reversal zones based on historical ATH levels.
Market Indicator by Atilla YurtsevenThis TradingView script is designed to analyze and visualize market trends by showing the percentage drops from the all-time high (ATH) of a stock or any other financial instrument. It also calculates and displays key statistical levels such as the mean, median, and various percentage thresholds. This indicator helps traders identify significant retracement levels and possible support/resistance zones based on historical price movements.
Indicator Settings:
- The indicator is named "Market // Atilla Yurtseven" and can be overlaid on the price chart.
- Users can choose to use the closing price (Use Close Price) or the high/low prices.
- Options are provided to show the ATH, ATL (All-Time Low), mean, median, and various minor and macro percentage levels.
Color Customization:
- The script allows customization of text and line colors for different levels, making it adaptable to different charting styles.
Initial Variable Setup:
- The script initializes several variables, including ATH, ATL, and arrays to store price data.
The round and roundy functions are used to format the values for display purposes.
ATH/ATL Calculation:
- The script checks if the current price exceeds the previous ATH and updates the ATH accordingly.
- Similarly, the script calculates the ATL based on the lowest point after reaching the ATH.
Mean and Median Calculation:
- The mean is calculated as the average drop from the ATH, while the median is the middle value in the sorted array of drops.
- These statistics provide insight into the overall trend and are used to identify significant price levels.
Plotting the Levels:
The script plots the ATH, ATL, mean, median, and various percentage retracement levels (12.5%, 25%, 37.5%, etc.).
The levels are color-coded based on user preferences, making it easier to interpret the chart visually.
Labels and Text Display:
- The script dynamically creates and updates labels on the chart to show the values of the ATH, ATL, mean, median, and other key levels.
- This feature allows traders to see at a glance how far the current price is from these critical levels.
Hit Detection:
- The script includes logic to detect if the price is within the range of the mean and median. If the price is within this range, the color of the fill between these levels changes, highlighting this area on the chart.
This script is a powerful tool for traders who want to analyze the retracement levels from historical highs. By displaying the mean, median, and various percentage levels, it provides a comprehensive view of potential support and resistance areas, helping traders make more informed decisions. The customizable nature of the script allows it to fit seamlessly into different trading strategies and charting styles.
Disclaimer:
This script is provided for informational and educational purposes only and does not constitute financial or investment advice. The author, Atilla Yurtseven, is not responsible for any financial losses or damages that may occur as a result of using this script. Trading and investing in financial markets involve risk, and past performance is not indicative of future results. Users should conduct their own research and consult with a qualified financial advisor before making any investment decisions. Use this script at your own risk.
Trade smart, stay safe.
Atilla Yurtseven
Correction Table# Correction Table Indicator
A powerful TradingView indicator that displays a comprehensive table showing price corrections from All-Time High (ATH) and the 200-day Simple Moving Average (SMA).
## Features
- Real-time calculation of 200-day Simple Moving Average (SMA)
- Display of current price deviations from 200 SMA
- ATH-based correction levels (-10%, -20%, -30%, -40%, -50%)
- Clear visualization through a customizable table
- Price differences shown in both absolute and percentage terms
- Color-coded positive/negative deviations for better readability
## Parameters
- **ATH Calculation Period**: Number of days to look back for calculating All-Time High (default: 90 days)
## Table Information
The indicator displays a table in the top-right corner of your chart with the following information:
- **200 SMA**: Current 200-day Simple Moving Average value
- **ATH-10%**: Price level at 10% below All-Time High
- **ATH-20%**: Price level at 20% below All-Time High
- **ATH-30%**: Price level at 30% below All-Time High
- **ATH-40%**: Price level at 40% below All-Time High
- **ATH-50%**: Price level at 50% below All-Time High
Each row shows:
- Target price level
- Current deviation from the price
- Percentage deviation
DCA Valuation & Unrealized GainsThis Pine Script for TradingView calculates and visualizes the relationship between a Dollar Cost Average (DCA) price and the All-Time High (ATH) price for over 50 different cryptocurrencies. Here's what it does:
1. Inputs for DCA Prices:
- Users can manually input DCA prices for specific cryptocurrencies (e.g., BTC, ETH, BNB).
2. Dynamic ATH Calculation:
- Dynamically calculates the ATH price for the current asset using the highest price in the chart's loaded data and persists this value across bars.
3. Percentage Change from DCA to ATH:
- Computes the percentage gain from the DCA price to the ATH price.
4. Visualizations:
- Draws a line at the DCA price and the ATH price, both extended to the right.
- Adds an arrow pointing from the DCA price to the ATH, offset by 10 bars into the future.
- Displays labels for:
- The percentage gain from DCA to ATH.
- "No DCA Configured" if no valid DCA price is set for the asset.
5. Color Coding:
- Labels and arrows are color-coded to indicate positive or negative percentage changes:
- Green for gains.
- Red for losses.
6. Adaptability:
- The script dynamically adjusts to the current asset based on its ticker and uses the corresponding DCA price.
This functionality provides traders with clear insights into their investment's performance relative to its ATH, aiding in decision-making.
-----
To add a new asset to the script:
1. Define the DCA Input: Add a new input for the asset's DCA price using the `input.float` function. For example:
dcaPriceNEW = input.float(title="NEW DCA Price", defval=0.1, tooltip="Set the DCA price for NEW")
2. Add the Asset Logic: Include a conditional check for the new asset in the ticker matching logic:
if str.contains(currentAsset, "NEW") and dcaPriceNEW != 0
dcaPrice := dcaPriceNEW
Where NEW is the ticker symbol of the asset you're adding.
NOTE: SOLO had to be put before SOL because otherwise the indicator was pulling the DCA price from SOL even on the SOLO chart. If you have a similar issue, try that fix.
Adding an asset requires only these two changes. Once done, the script dynamically incorporates the new asset into its calculations and visualizations.
Asset Drawdown & Drawdown HeatMap [InvestorUnknown]Overview
The "Asset Drawdown & Drawdown HeatMap" indicator is designed for educational purposes to help users visualize and analyze the drawdowns of various assets. It highlights both recent and historical drawdowns, offering valuable insights into the performance and risk of different investments. Additionally, it can serve as a complementary analysis tool for trading and investing decisions.
Features
Drawdown Calculation:
Computes the drawdown from the highest value (ATH) to the current value, showing the percentage decline.
Displays both the current drawdown and the maximum historical drawdown for the selected assets.
HeatMap Visualization:
Uses a gradient color scheme to represent the magnitude of drawdowns over a specified lookback period.
Helps identify periods of significant decline and recovery visually.
Multiple Assets:
Supports up to 10 different assets (adding more would make it harder to see the drawdowns of different assets), allowing users to compare drawdowns across various symbols.
Each asset can be individually plotted and color-coded for clarity.
Customizable Settings:
User inputs for high and low value calculations, color preferences, and lookback periods.
Option to color bars based on the drawdown heatmap.
Detailed Functionality
Drawdown Calculation:
The DD() function calculates the current drawdown and the maximum historical drawdown based on the high and low values.
The drawdown is calculated as 100 - (lowvalue / ATH * 100), where ATH is the highest value observed so far.
// - - - - - Custom Function - - - - - //{
DD() =>
ATH = highvalue
ATH := na(ATH ) ? highvalue : math.max(highvalue, ATH )
Drawdown = 100 - lowvalue / ATH * 100
MaxDrawdown = Drawdown
MaxDrawdown := na(MaxDrawdown ) ? Drawdown : math.max(Drawdown, MaxDrawdown )
//}
Security Request:
Uses the request.security() function to fetch drawdown data for each specified asset on a daily timeframe.
Computes both current drawdown (TnDD) and maximum drawdown (TnMDD) for each asset.
// - - - - - Create Variables - - - - - //{
= request.security("", "1D", DD()) // Chart
= request.security(t1, "1D", DD())
= request.security(t2, "1D", DD())
= request.security(t3, "1D", DD())
= request.security(t4, "1D", DD())
= request.security(t5, "1D", DD())
= request.security(t6, "1D", DD())
= request.security(t7, "1D", DD())
= request.security(t8, "1D", DD())
= request.security(t9, "1D", DD())
= request.security(t10, "1D", DD())
//}
Plotting:
Plots the drawdown values for each asset on the chart, with the option to enable or disable plotting for individual assets.
Colors the plotted lines and labels based on user-specified preferences.
HeatMap:
Creates a heatmap color gradient based on the drawdown values over the lookback period.
Colors the bars on the chart according to the heatmap to visualize drawdown severity over time.
// - - - - - HeatMap - - - - - //{
heatcol = color.from_gradient(T0DD, ta.lowest(T0DD,lookback), ta.highest(T0DD,lookback), topcol, botcol)
barcolor(colbars ? heatcol : na)
//}
Labels:
Displays labels for each asset's drawdown value at the end of the chart for quick reference.
This indicator is an excellent tool for educational purposes, helping users understand drawdown dynamics and their implications on asset performance. It also provides a visual aid for monitoring and comparing drawdowns across multiple assets, which can be beneficial for making informed trading and investment decisions.
Peak & Valley Screener RadarThis Pine Script indicator is designed to help traders and investors analyze the percentage distance of stock prices from their recent All-Time High (ATH) and All-Time Low (ALH) over a user-defined number of bars.
It functions as a multi-stock screener, scanning a customizable list of stocks (default: 40 BIST 500 stocks) and displaying results in a dynamic table on the chart.
The script identifies stocks that have pulled back more than a specified percentage from their ATH (potential buying opportunities) or risen less than a specified percentage from their ALH (potential caution zones).
Key Features:
Customizable Stock List: Users can input a comma-separated list of stock tickers (e.g., "AAPL,GOOGL,MSFT") to scan any symbols available on TradingView.
User-Defined Parameters: Adjust the lookback period (bars back, default 250), ATH pullback threshold (default 10%), and ALH rise threshold (default 10%).
Dynamic Table Display: Results are shown in a table with two columns: "Distance to TOP" (ATH pullbacks in red) and "Distance to BOTTOM" (ALH rises in green). The table includes input parameters for quick reference and can be positioned anywhere on the chart (top/bottom left/center/right).
Optional Plots: Toggle plots to visualize the percentage distances for the current chart symbol (red for ATH, green for ALH).
Efficient Data Handling: Uses request.security with tuples for optimized multi-symbol data fetching, supporting up to ~80 stocks without exceeding Pine Script limits (adjust table rows if needed for more).
Real-Time Updates: The table updates only on the last bar for performance efficiency.
How It Works:
The script calculates the highest high and lowest low over the specified bars for each stock.
It computes the percentage difference from the current close: negative for ATH (pullback) and positive for ALH (rise).
Stocks meeting the thresholds are listed in the table with their exact percentages.
Usage Tips:
Apply this indicator to any chart (e.g., a BIST index or stock) to run the screener in the background.
Ideal for swing traders scanning for undervalued stocks near ATH or overbought near ALH.
Note: Performance may vary with large stock lists due to TradingView's security call limits (~40-50 calls per script). Test with smaller lists if needed.
You can bypass the 40-stock limit by adding the indicator twice to the chart, entering 40 different stocks in the second indicator and setting a different table position from the first one, allowing you to scan 80 stocks simultaneously. In fact, this way, you can scan as many stocks as your plan's limits allow.
This script is released under the Mozilla Public License 2.0. Feedback and suggestions are welcome, but please adhere to TradingView's House Rules—no guarantees of profitability, use at your own risk.Disclaimer: This is not financial advice. Past performance does not predict future results. Always conduct your own research.
Percent from And To All Time High,Indicator: Percent from All Time High - Raised Label
Overview:
This indicator shows the percentage difference between the current price of an asset and its all-time high (ATH). It displays these percentages in a raised label at the top of the chart. Additionally, the last price and the percentage difference to ATH are displayed in a table.
Features:
Displays the percentage difference from ATH (From ATH) and the percentage difference to ATH (To ATH) in a table.
The Last Price is shown along with the percentage difference.
The data is dynamically updated with the current price, and it will always show the latest information.
Visualizes price movements with colored bars to indicate price direction.
Bitcoin Cycle [BigBeluga]Bitcoin Cycle Indicator is designed exclusively for analyzing Bitcoin’s long-term market cycles, working only on the 1D BTC chart . This indicator provides an in-depth view of potential cycle tops and bottoms, assisting traders in identifying key phases in Bitcoin’s market evolution.
🔵 Key Features:
Heatmap Cycle Phases: The indicator colors each cycle from blue to red , reflecting Bitcoin’s market cycle progression. Cooler colors (blue/green) signal potential accumulation or early growth phases, while warmer colors (yellow/red) indicate maturation and potential top regions.
All-Time High (ATH) and Future ATH Projection: Tracks the current ATH in real-time, while applying a linear regression model to project a possible new ATH in the future. This projection aims to provide insights into the next major cycle peak for long-term strategy.
Dashboard Overview: Displays the current ATH, potential new ATH, and the percentage distance between them. This helps users assess how far the current price is from the projected target.
Top & Bottom Cycle Signals: Red down arrows mark significant price peaks, potentially indicating cycle tops. Up arrows, numbered sequentially (inside each cycle), denote possible bottom signals for strategic DCA (Dollar Cost Averaging) entries.
1D BTC Chart Only: Built solely for the 1D BTC timeframe. Switching to any other timeframe or asset will trigger a warning message: " BTC 1D Only ." This ensures accuracy in analyzing Bitcoin’s unique cyclical behavior.
🔵 When to Use:
Ideal for long-term Bitcoin investors and cycle analysts, the Bitcoin Cycle Indicator empowers users to:
Identify key accumulation and distribution phases.
Track Bitcoin’s cyclical highs and lows with visual heatmap cues.
Estimate future potential highs based on historical patterns.
Strategize long-term positions by monitoring cycle tops and possible accumulation zones.
By visualizing Bitcoin’s cycles with color-coded clarity and top/bottom markers, this indicator is an essential tool for any BTC analyst aiming to navigate market cycles effectively.
[e2] Drawing Library :: Horizontal Ray█ OVERVIEW
Library "e2hray"
A drawing library that contains the hray() function, which draws a horizontal ray/s with an initial point determined by a specified condition. It plots a ray until it reached the price. The function let you control the visibility of historical levels and setup the alerts.
█ HORIZONTAL RAY FUNCTION
hray(condition, level, color, extend, hist_lines, alert_message, alert_delay, style, hist_style, width, hist_width)
Parameters:
condition : Boolean condition that defines the initial point of a ray
level : Ray price level.
color : Ray color.
extend : (optional) Default value true, current ray levels extend to the right, if false - up to the current bar.
hist_lines : (optional) Default value true, shows historical ray levels that were revisited, default is dashed lines. To avoid alert problems set to 'false' before creating alerts.
alert_message : (optional) Default value string(na), if declared, enables alerts that fire when price revisits a line, using the text specified
alert_delay : (optional) Default value int(0), number of bars to validate the level. Alerts won't trigger if the ray is broken during the 'delay'.
style : (optional) Default value 'line.style_solid'. Ray line style.
hist_style : (optional) Default value 'line.style_dashed'. Historical ray line style.
width : (optional) Default value int(1), ray width in pixels.
hist_width : (optional) Default value int(1), historical ray width in pixels.
Returns: void
█ EXAMPLES
• Example 1. Single horizontal ray from the dynamic input.
//@version=5
indicator("hray() example :: Dynamic input ray", overlay = true)
import e2e4mfck/e2hray/1 as e2draw
inputTime = input.time(timestamp("20 Jul 2021 00:00 +0300"), "Date", confirm = true)
inputPrice = input.price(54, 'Price Level', confirm = true)
e2draw.hray(time == inputTime, inputPrice, color.blue, alert_message = 'Ray level re-test!')
var label mark = label.new(inputTime, inputPrice, 'Selected point to start the ray', xloc.bar_time)
• Example 2. Multiple horizontal rays on the moving averages cross.
//@version=5
indicator("hray() example :: MA Cross", overlay = true)
import e2e4mfck/e2hray/1 as e2draw
float sma1 = ta.sma(close, 20)
float sma2 = ta.sma(close, 50)
bullishCross = ta.crossover( sma1, sma2)
bearishCross = ta.crossunder(sma1, sma2)
plot(sma1, 'sma1', color.purple)
plot(sma2, 'sma2', color.blue)
// 1a. We can use 2 function calls to distinguish long and short sides.
e2draw.hray(bullishCross, sma1, color.green, alert_message = 'Bullish Cross Level Broken!', alert_delay = 10)
e2draw.hray(bearishCross, sma2, color.red, alert_message = 'Bearish Cross Level Broken!', alert_delay = 10)
// 1b. Or a single call for both.
// e2draw.hray(bullishCross or bearishCross, sma1, bullishCross ? color.green : color.red)
• Example 3. Horizontal ray at the all time highs with an alert.
//@version=5
indicator("hray() example :: ATH", overlay = true)
import e2e4mfck/e2hray/1 as e2draw
var float ath = 0, ath := math.max(high, ath)
bool newAth = ta.change(ath)
e2draw.hray(nz(newAth ), high , color.orange, alert_message = 'All Time Highs Tested!', alert_delay = 10)






















