Pi Cycle Top IndicatorThis will help you identify when the top is in for BTC using 1D candles on bitcoin index chart. it has worked flawlessly for previous cycles, lets see if it works going forward.
Индикаторы и стратегии
AdibXmos // © Adib2024
//@version=5
indicator('AdibXmos ', overlay=true, max_labels_count=500)
show_tp_sl = input.bool(true, 'Display TP & SL', group='Techical', tooltip='Display the exact TP & SL price levels for BUY & SELL signals.')
rrr = input.string('1:2', 'Risk to Reward Ratio', group='Techical', options= , tooltip='Set a risk to reward ratio (RRR).')
tp_sl_multi = input.float(1, 'TP & SL Multiplier', 1, group='Techical', tooltip='Multiplies both TP and SL by a chosen index. Higher - higher risk.')
tp_sl_prec = input.int(2, 'TP & SL Precision', 0, group='Techical')
candle_stability_index_param = 0.5
rsi_index_param = 70
candle_delta_length_param = 4
disable_repeating_signals_param = input.bool(true, 'Disable Repeating Signals', group='Techical', tooltip='Removes repeating signals. Useful for removing clusters of signals and general clarity.')
GREEN = color.rgb(29, 255, 40)
RED = color.rgb(255, 0, 0)
TRANSPARENT = color.rgb(0, 0, 0, 100)
label_size = input.string('huge', 'Label Size', options= , group='Cosmetic')
label_style = input.string('text bubble', 'Label Style', , group='Cosmetic')
buy_label_color = input(GREEN, 'BUY Label Color', inline='Highlight', group='Cosmetic')
sell_label_color = input(RED, 'SELL Label Color', inline='Highlight', group='Cosmetic')
label_text_color = input(color.white, 'Label Text Color', inline='Highlight', group='Cosmetic')
stable_candle = math.abs(close - open) / ta.tr > candle_stability_index_param
rsi = ta.rsi(close, 14)
atr = ta.atr(14)
bullish_engulfing = close < open and close > open and close > open
rsi_below = rsi < rsi_index_param
decrease_over = close < close
var last_signal = ''
var tp = 0.
var sl = 0.
bull_state = bullish_engulfing and stable_candle and rsi_below and decrease_over and barstate.isconfirmed
bull = bull_state and (disable_repeating_signals_param ? (last_signal != 'buy' ? true : na) : true)
bearish_engulfing = close > open and close < open and close < open
rsi_above = rsi > 100 - rsi_index_param
increase_over = close > close
bear_state = bearish_engulfing and stable_candle and rsi_above and increase_over and barstate.isconfirmed
bear = bear_state and (disable_repeating_signals_param ? (last_signal != 'sell' ? true : na) : true)
round_up(number, decimals) =>
factor = math.pow(10, decimals)
math.ceil(number * factor) / factor
if bull
last_signal := 'buy'
dist = atr * tp_sl_multi
tp_dist = rrr == '2:3' ? dist / 2 * 3 : rrr == '1:2' ? dist * 2 : rrr == '1:4' ? dist * 4 : dist
tp := round_up(close + tp_dist, tp_sl_prec)
sl := round_up(close - dist, tp_sl_prec)
if label_style == 'text bubble'
label.new(bar_index, low, 'BUY', color=buy_label_color, style=label.style_label_up, textcolor=label_text_color, size=label_size)
else if label_style == 'triangle'
label.new(bar_index, low, 'BUY', yloc=yloc.belowbar, color=buy_label_color, style=label.style_triangleup, textcolor=TRANSPARENT, size=label_size)
else if label_style == 'arrow'
label.new(bar_index, low, 'BUY', yloc=yloc.belowbar, color=buy_label_color, style=label.style_arrowup, textcolor=TRANSPARENT, size=label_size)
label.new(show_tp_sl ? bar_index : na, low, 'TP: ' + str.tostring(tp) + ' SL: ' + str.tostring(sl), yloc=yloc.price, color=color.gray, style=label.style_label_down, textcolor=label_text_color)
if bear
last_signal := 'sell'
dist = atr * tp_sl_multi
tp_dist = rrr == '2:3' ? dist / 2 * 3 : rrr == '1:2' ? dist * 2 : rrr == '1:4' ? dist * 4 : dist
tp := round_up(close - tp_dist, tp_sl_prec)
sl := round_up(close + dist, tp_sl_prec)
if label_style == 'text bubble'
label.new(bear ? bar_index : na, high, 'SELL', color=sell_label_color, style=label.style_label_down, textcolor=label_text_color, size=label_size)
else if label_style == 'triangle'
label.new(bear ? bar_index : na, high, 'SELL', yloc=yloc.abovebar, color=sell_label_color, style=label.style_triangledown, textcolor=TRANSPARENT, size=label_size)
else if label_style == 'arrow'
label.new(bear ? bar_index : na, high, 'SELL', yloc=yloc.abovebar, color=sell_label_color, style=label.style_arrowdown, textcolor=TRANSPARENT, size=label_size)
label.new(show_tp_sl ? bar_index : na, low, 'TP: ' + str.tostring(tp) + ' SL: ' + str.tostring(sl), yloc=yloc.price, color=color.gray, style=label.style_label_up, textcolor=label_text_color)
alertcondition(bull or bear, 'BUY & SELL Signals', 'New signal!')
alertcondition(bull, 'BUY Signals (Only)', 'New signal: BUY')
alertcondition(bear, 'SELL Signals (Only)', 'New signal: SELL')
DDB RSI ScreenerThe result variable outputs:
1 for overbought (can be filtered in the screener).
-1 for oversold (can also be filtered).
0 for neutral states (ignored in filtering).
scan_wt_cross_set_1Bist100 hisselerini wt_cross gözüyle tarar, al veya sat sinyali veren hisseleri grafik üzerinde listeler. Sıkı veya rahat şekilde taramaya izin verir. Sıkı taramada aşırı sat bölgesinde al veya aşırı al bölgesinde sat veren hisseleri bulur.
AMOGH1this is rs based indicator,this is rs based indicator,this is rs based indicator,this is rs based indicator,this is rs based indicator,this is rs based indicator,this is rs based indicator,this is rs based indicator,this is rs based indicator,this is rs based indicator,this is rs based indicator,this is rs based indicator,this is rs based indicator,this is rs based indicator,this is rs based indicator.
Fibonacci Channel (200 SMA) AND CANDLE ANALYSISsame as other indicator, but includes extra candle indicators of bullish and bearish reversals at fib levels.
Enhanced Cognitive Learning Indicator 2.0 - Enhanced Market Analyzer with Advanced Features and Adaptive Cognitive Learning 2.0
improved integration and inputs
Market Movement After OpenDescription:
This script provides a detailed visualization of market movements during key trading hours: the German market opening (08:00–09:00 UTC+1) and the US market opening (15:30–16:30 UTC+1). It is designed to help traders analyze price behavior in these critical trading periods by capturing and presenting movement patterns and trends directly on the chart and in an interactive table.
Key Features:
Market Movement Analysis:
Tracks the price movement during the German market's first hour (08:00–09:00 UTC+1) and the US market's opening session (15:30–16:30 UTC+1).
Analyzes whether the price moved up or down during these intervals.
Visual Representation:
Dynamically colored price lines indicate upward (green) or downward (red) movement during the respective periods.
Labels ("DE" for Germany and "US" for the United States) mark key moments in the chart.
Historical Data Table:
Displays the past 10 trading days' movement trends in an interactive table, including:
Date: Trading date.
German Market Movement: Up (▲), Down (▼), or Neutral (-) for 08:00–09:00 UTC+1.
US Market Movement: Up (▲), Down (▼), or Neutral (-) for 15:30–16:30 UTC+1.
The table uses color coding for easy interpretation: green for upward movements, red for downward, and gray for neutral.
Real-Time Updates:
Automatically updates during live trading sessions to reflect the most recent movements.
Highlights incomplete periods (e.g., ongoing sessions) to indicate their status.
Customizable:
Suitable for intraday analysis or broader studies of market trends.
Designed to overlay directly on any price chart.
Use Case:
This script is particularly useful for traders who focus on market openings, which are often characterized by high volatility and significant price movements. By providing a clear visual representation of historical and live data, it aids in understanding and capitalizing on market trends during these critical periods.
Notes:
The script works best when the chart is set to the appropriate timezone (UTC+1 for the German market or your local equivalent).
For precise trading decisions, consider combining this script with other technical indicators or trading strategies.
Feel free to share feedback or suggest additional features to enhance the script!
Direnç Destek noktaları tahminleriOlası direnç ve destek noktalarını bir önceki günün açılış, kapanış, high ve low değerlerine göre tahminlemeye çalışıp grafik üzerinde gösteren kod dosyası.
Sessions [TBWS]Sessions displays the London, New York, and Asia trading sessions directly on your chart. Includes customizable session times, shaded areas, labels, and the option to toggle outlines—helping you focus on market activity with ease.
VWAP + FVG DetectorVWAP + FVG Detector
A VWAP + FVG Detector tool would likely combine these two concepts to help traders identify potential areas of opportunity. For example:
It could help identify when the price is moving away from the VWAP and into a fair value gap, signaling a potential reversal or continuation based on the imbalance.
It may also help to pinpoint areas where price might revert back to the VWAP after a significant move, taking into account the gaps between price and VWAP levels.
This combination could be useful in intraday trading, where traders look for price imbalances and aim to trade them with respect to the VWAP as a key reference level.
Are you looking for a script to implement this, or more information on how these strategies work together?
Higher Timeframe MAsPlots moving averages from a higher timeframe onto the current chart. Each line can have its own MA type and length.
Triple EMA 8 14 100thanks for JSXPRO
this indicator can to see short, mid and long view
especially for crypto
Sesión New York 7:00 am - 10:00 am Costa RicaIndicador basado para la Sesion de New York entre las 7:00am a 10:00 am
Market Flow Volatility Oscillator (AiBitcoinTrend)The Market Flow Volatility Oscillator (AiBitcoinTrend) is a cutting-edge technical analysis tool designed to evaluate and classify market volatility regimes. By leveraging Gaussian filtering and clustering techniques, this indicator provides traders with clear insights into periods of high and low volatility, helping them adapt their strategies to evolving market conditions. Built for precision and clarity, it combines advanced mathematical models with intuitive visual feedback to identify trends and volatility shifts effectively.
👽 How the Indicator Works
👾 Volatility Classification with Gaussian Filtering
The indicator detects volatility levels by applying Gaussian filters to the price series. Gaussian filters smooth out noise while preserving significant price movements. Traders can adjust the smoothing levels using sigma parameters, enabling greater flexibility:
Low Sigma: Emphasizes short-term volatility.
High Sigma: Captures broader trends with reduced sensitivity to small fluctuations.
👾 Clustering Algorithm for Regime Detection
The core of this indicator is its clustering model, which classifies market conditions into two distinct regimes:
Low Volatility Regime: Calm periods with reduced market activity.
High Volatility Regime: Intense periods with heightened price movements.
The clustering process works as follows:
A rolling window of data is analyzed to calculate the standard deviation of price returns.
Two cluster centers are initialized using the 25th and 75th percentiles of the data distribution.
Each price volatility value is assigned to the nearest cluster based on its distance to the centers.
The cluster centers are refined iteratively, providing an accurate and adaptive classification.
👾 Oscillator Generation with Slope R-Values
The indicator computes Gaussian filter slopes to generate oscillators that visualize trends:
Oscillator Low: Captures low-frequency market behavior.
Oscillator High: Tracks high-frequency, faster-changing trends.
The slope is measured using the R-value of the linear regression fit, scaled and adjusted for easier interpretation.
👽 Applications
👾 Trend Trading
When the oscillator rises above 0.5, it signals potential bullish momentum, while dips below 0.5 suggest bearish sentiment.
👾 Pullback Detection
When the oscillator peaks, especially in overbought or oversold zones, provide early warnings of potential reversals.
👽 Indicator Settings
👾 Oscillator Settings
Sigma Low/High: Controls the smoothness of the oscillators.
Smaller Values: React faster to price changes but introduce more noise.
Larger Values: Provide smoother signals with longer-term insights.
👾 Window Size and Refit Interval
Window Size: Defines the rolling period for cluster and volatility calculations.
Shorter windows: adapt faster to market changes.
Longer windows: produce stable, reliable classifications.
Disclaimer: This information is for entertainment purposes only and does not constitute financial advice. Please consult with a qualified financial advisor before making any investment decisions.
ASCII ARTASCII ART - Simple ASCII Art Display Indicator
A minimalist indicator that displays ASCII art on your TradingView charts. This tool allows you to add creative visual elements to your charts through ASCII art text.
Key Features
Input ASCII art through a text area
Choose from 9 display positions (top-left, top-center, top-right, middle-left, middle-center, middle-right, bottom-left, bottom-center, bottom-right)
Customize font size
Set font color
How to Use
Add the indicator to your chart
Input your ASCII art in the text area
Configure position, font size, and color
View your art on the chart
Settings
Text Area: Input field for ASCII art
Table position: Select display location
Font size: Set text size (0 for auto-adjust)
Font color: Choose text color
This script is created for educational purposes and does not provide trading signals. It is purely designed for displaying ASCII art on your charts to enhance visual customization.
RSI StatusSimple anchored text box (bottom-left) that indicates whether RSI in bullish or bearish indication (ie. RSI above or below its ema).
LSMA Swing PointsLSMA Swing Points Indicator
The LSMA Swing Points Indicator is a technical analysis tool designed for identifying key swing points in price movements. It combines the Least Squares Moving Average (LSMA) with a swing point detection algorithm to highlight potential bullish and bearish turning points in the market.
Key Features
Dynamic LSMA Calculations:
Uses LSMA applied to the high and low prices for precise trend tracking.
Highlights areas where the price is overbought or oversold relative to the LSMA trend.
Swing Point Detection:
Bullish Swing Points: Occur when the current LSMA-high matches the highest LSMA value over a defined lookback period.
Bearish Swing Points: Occur when the current LSMA-low matches the lowest LSMA value over the same lookback period.
Trend Visualization:
Green Lines: Indicate bullish swing points, signaling potential upward reversals or continuation.
Red Lines: Indicate bearish swing points, signaling potential downward reversals or continuation.
Trendline (based on a 21-period linear regression of the close) changes its color dynamically to reflect the prevailing market sentiment.
Input Parameters
Lookback: Defines the range for calculating the highest and lowest LSMA values. Default is 30.
Length: Sets the length of the LSMA for smoothing. Default is 5.
Trading Applications
Reversal Trading: Identify areas where price action might reverse based on LSMA swing points.
Trend Confirmation: Use the dynamic trendline to confirm the current market direction.
Support and Resistance Levels: Swing points often align with significant support or resistance zones.
How to Use
Look for green lines to identify bullish setups and red lines for bearish setups.
Use the dynamic trendline color as confirmation of the market sentiment.
Combine with other indicators like RSI or volume to validate trade entries and exits.
Customization
The indicator's parameters can be adjusted to suit different market conditions or trading styles. Experiment with the lookback and length settings to optimize performance for your chosen asset and timeframe.
This indicator is particularly useful for trending markets, where swing points and trendlines provide clear entry and exit signals. However, it should be complemented with additional analysis in sideways or highly volatile markets.
21 DMA & 200 DMA CrossoverGolden Cross over 20 and 200 DMA crossover rule which is important cross over for the index as well as stocks
8 Günlük ve 21 Günlük SMA Stratejisi8 gün (bar) ve 13 gün (bar) arasındaki basit hareketli ortalamaya dayalı al sat sinyali üreten bir indikatördür.
Custom Volume Indicator by Augster67//@version=5
indicator("Custom Volume Indicator by Augster67", overlay=false)
// Input for moving average period
vol_avg_period = input.int(20, title="Volume Moving Average Period")
// Calculate volume components
buying_pressure = volume * (close > open ? (close - low) / (high - low) : (close - low) / (high - low))
selling_pressure = volume * (close < open ? (high - close) / (high - low) : (high - close) / (high - low))
// Calculate moving average of volume
vol_avg = ta.sma(volume, vol_avg_period)
// Plot total volume in gray behind buying and selling pressures
plot(volume, color=color.gray, title="Total Volume", style=plot.style_histogram, linewidth=2, transp=80)
// Plot buying and selling pressure as columns
plot(buying_pressure, color=color.green, title="Buying Pressure", style=plot.style_columns, linewidth=2)
plot(selling_pressure, color=color.red, title="Selling Pressure", style=plot.style_columns, linewidth=2)
// Plot volume moving average
plot(vol_avg, color=color.yellow, title="Volume Moving Average")
Multi-EMA Indicator by Anand Padmanabhan @pBasic indicator which includes 21, 34, 50, 100 and 200 EMA
MM8 Advanced Regression HistogramMM8 Advanced Regression Histogram
Description :
The MM8 Advanced Regression Histogram is a professional-grade TradingView script that combines regression analysis with intuitive visual elements. This tool is designed to help traders identify key price trends, support/resistance zones, and volatility areas in a more efficient and visually appealing manner.
-----------------------------------------------
Key Features:
1. Dynamic Regression Channel:
- Automatically calculates and plots regression channels based on the selected length.
- Uses a customizable multiplier to adjust the channel width, allowing users to adapt to different market conditions.
2. Histogram Visualization:
- Divides the regression channel into customizable bins, helping traders see price distribution across the channel.
- Histogram bars are color-coded to provide clear insights into price activity.
3. Gradient Coloring:
- Smooth gradient colors shift from **blue (upper zone)** to **white (midpoint)** and **red (lower zone)**, giving traders an immediate visual cue about price positioning within the channel.
4. Customizable Style Options:
- Adjustable line styles (solid, dashed, dotted) for regression lines.
- Flexible histogram visibility and color options to suit individual preferences.
5. Real-time Adaptability:
- Automatically updates as new bars are formed, ensuring traders always have the most up-to-date analysis.
-----------------------------------------------
How to Use:
1. Apply the script to any standard candlestick chart
2. Adjust the Length parameter to define the number of candles for regression calculation.
3. Set the Bins Number to divide the channel into segments that suit your trading strategy.
4. Customize the Multiplier to adjust the channel width according to market volatility.
5. Toggle the histogram display and adjust its colors for better visualization.
-----------------------------------------------
Best For:
- Day traders and swing traders looking for precise price analysis tools.
- Traders interested in combining regression analysis with visual histogram insights.
- Identifying key support/resistance zones and potential breakout levels.
-----------------------------------------------
Important Notes:
- This script is designed for educational purposes and should not be used as a standalone trading signal.
- Ensure proper risk management and market understanding while using this tool.
-----------------------------------------------
Why MM8 Advanced Regression Histogram Stands Out:
This script provides a seamless blend of mathematical accuracy and visual simplicity, making it an excellent choice for traders who value both precision and usability.