[GL3] SMA & EMA Crossover Ribbon with Reactive Gradient CloudsGL3] SMA & EMA Crossover Ribbon with Reactive Gradient Clouds
This indicator provides a powerful blend of technical analysis tools, integrating multiple moving averages, such as Simple Moving Average (SMA) and Exponential Moving Average (EMA), along with custom moving averages like Kaufman's Adaptive Moving Average (KAMA), Jurik Moving Average (JMA), and others. The crossover strategy aims to identify trend changes with precision across different timeframes.
Key Features:
Crossover Ribbon: A set of 5 moving average pairs to capture short-, mid-, and long-term trends. The crossover between the leading and trigger lines visually indicates potential buy (uptrend) and sell (downtrend) signals.
Reactive Gradient Clouds: Dynamically color-coded clouds that visualize momentum shifts using Stochastic, RSI, MACD, and Chande Momentum. These clouds help to react faster to price changes and confirm trends:
Stochastic Cloud: Blue for bullish and Orange for bearish trends.
RSI Cloud: Purple for bullish and Yellow for bearish trends.
MACD Cloud: Green for bullish and Red for bearish trends.
Chande Momentum Cloud: Aqua for bullish and Fuchsia for bearish trends.
Alerts: Custom alerts for significant crossovers in Stochastic, RSI, MACD, and Chande Momentum, allowing traders to stay informed of potential trend reversals.
Customizable Inputs: Flexible configuration for various moving averages, lengths, and source types, along with options to show/hide gradient clouds for each momentum indicator.
This indicator is designed for traders looking to capture multiple levels of trend direction and momentum shifts. The combination of crossovers and clouds provides a clear trend direction and quicker reaction to market moves, making it a versatile tool for various trading strategies.
Disclaimer: Past performance is not indicative of future results. Always use additional risk management tools and trade responsibly
Moving Averages
TechniTrend: Average VolatilityTechniTrend: Average Volatility
Description:
The "Average Volatility" indicator provides a comprehensive measure of market volatility by offering three different types of volatility calculations: High to Low, Body, and Shadows. The indicator allows users to apply various types of moving averages (SMA, EMA, SMMA, WMA, and VWMA) on these volatility measures, enabling a more flexible approach to trend analysis and volatility tracking.
Key Features:
Customizable Volatility Types:
High to Low: Measures the range between the highest and lowest prices in the selected period.
Body: Measures the absolute difference between the opening and closing prices of each candle (just the body of the candle).
Shadows: Measures the difference between the wicks (shadows) of the candle.
Flexible Moving Averages:
Choose from five different types of moving averages to apply on the calculated volatility:
SMA (Simple Moving Average)
EMA (Exponential Moving Average)
SMMA (RMA) (Smoothed Moving Average)
WMA (Weighted Moving Average)
VWMA (Volume-Weighted Moving Average)
Custom Length:
Users can customize the period length for the moving averages through the Length input.
Visualization:
Three separate plots are displayed, each representing the average volatility of a different type:
Blue: High to Low volatility.
Green: Candle body volatility.
Red: Candle shadows volatility.
-------------------------------------------
This indicator offers a versatile and highly customizable tool for analyzing volatility across different components of price movement, and it can be adapted to different trading styles or market conditions.
Gaussian SWMA For LoopGaussian SWMA For Loop Indicator
The "Gaussian SWMA For Loop" is a sophisticated indicator designed to identify potential trading opportunities by combining a Gaussian-weighted moving average (WMA) with a simple moving average (SMA), enhanced by a loop-based scoring system. This indicator is tailored for traders looking to capture trends and reversals with a refined approach, making use of advanced filtering techniques and custom thresholds for signal generation.
Key Features:
1. Gaussian Weighted Moving Average (WMA):
The indicator starts by applying a Gaussian filter to the input price data (default is the closing price). The Gaussian filter smooths the data by applying weights according to a Gaussian distribution, determined by the Gaussian Sigma parameter. This results in a smooth, noise-reduced WMA, which is more responsive to significant price movements while ignoring minor fluctuations.
2. Simple Moving Average (SMA) on Smoothed Data:
After the data is smoothed using the Gaussian filter, an SMA is calculated over this smoothed data. The length of this SMA can be adjusted via the SMA Length input, allowing users to control the level of additional smoothing applied to the already filtered data.
3. Loop-Based Scoring System:
Range Analysis: The core feature of this indicator is the loop-based scoring system. It evaluates the filtered SMA by comparing its current value to previous values over a specified range, defined by the From and To parameters.
Score Calculation: The loop iterates through each value within the defined range and adjusts a score based on whether the current filtered SMA is higher or lower than its historical values. This score is a measure of the trend's strength and direction.
Thresholds for Signal Generation: Users can define custom thresholds for long (Long Threshold) and short (Short Threshold) signals. The score is compared against these thresholds to generate buy and sell signals.
4. Signal Generation:
Buy Signal (L): Triggered when the score exceeds the user-defined Long Threshold.
Sell Signal (S): Triggered when the score falls below the Short Threshold.
5. Visual Enhancements:
The indicator plots the filtered SMA on the chart, with the line and bar colors changing based on the buy and sell signals:
Teal (color.rgb(0, 255, 187)) for a buy signal.
Magenta (color.rgb(255, 0, 157)) for a sell signal.
Gray for a neutral condition.
Additionally, the fill between the current and previous SMA values is colored based on the signal, providing a clear visual cue for trend direction and strength.
6. Alert Conditions:
The indicator includes customizable alerts that notify the user when a buy or sell signal is generated:
Long Alert: Notifies when a buy signal is triggered.
Short Alert: Notifies when a sell signal is triggered.
Configurable Inputs:
Main Group:
WMA Length (length): Sets the length of the Gaussian-weighted moving average.
SMA Length (len): Specifies the period for the SMA applied to the Gaussian-smoothed data.
Source (src): The price data used for calculations (default is the closing price).
Gaussian Sigma (sigma): Determines the standard deviation of the Gaussian distribution, influencing the smoothing effect.
For Loop Group:
From (a): The starting point for the loop-based score analysis.
To (b): The endpoint for the loop-based score analysis.
Threshold Group:
Long Threshold (threshold_L): Defines the score threshold above which a buy signal is triggered.
Short Threshold (threshold_S): Defines the score threshold below which a sell signal is triggered.
Practical Use:
This indicator is ideal for traders who want to identify trends and potential reversals with precision. The combination of Gaussian smoothing, SMA, and the loop-based scoring system offers a robust method to filter out noise and focus on significant market moves. The customizable thresholds and alert system further enhance its utility, making it a powerful tool for both manual and automated trading strategies.
Note: As with any trading indicator, it's recommended to backtest the "Gaussian SWMA For Loop" under various market conditions and use it in conjunction with other analysis techniques to confirm signals before making trading decisions.
Technical Analysis ExpressionsDescription:
The indicator allows to display different moving averages and price levels from any timeframe. Instead of setting each plot one by one, you can specify all of them in one expression.
Inputs:
There's only one input, which is a text area where you can specify each plot as an expression. Each expression must be on a new line. Each expression can specify the source of the displayed values, the plot color and the timeframe from which that value is taken.
Here's an example expression that will plot SMA(20) of Close price from Daily timeframe, and the plot is going to be red. This will also plot an EMA(50) of High price from current timeframe, and the plot is going to be green (notice that you can specify the color as one of the standard Pinescript colors, or using a HEX color, and even using transparency if needed):
SMA(close, 20) red "D"
EMA(high, 50) #00ff00
You can also specify the color to be "chart.fg" which is the Foreground Color of current chart (it depends on whether the "Dark Theme" is enabled in Tradingview). The available moving averages are: SMA, EMA, WMA, HMA, RMA, VWMA. The available sources are: open, high, low, close, hl2, hlc3, hlcc4, ohlc4.
US30 Challenge 3.0Purpose of the Script
This script is designed to provide advanced technical analysis for the US30 index by combining moving averages (MA and EMA) on different timeframes and a modified Keltner channel to analyze volatility. It visualizes trends across both daily and hourly charts and displays their relationship in a custom table, helping traders to make informed decisions based on the alignment of these indicators.
Explanation of the Key Features
User Input Parameters:
The script allows users to customize several parameters, such as whether to show the baseline moving average, which type of moving average to use (e.g., EMA, SMA, HMA), and the length of the moving average. These inputs make the script flexible, allowing users to adjust it to their trading style.
Moving Averages (MA and EMA):
Two types of moving averages are calculated: the baseline (which can be any of several moving average types) and two additional moving averages (SMA and EMA) based on user-defined periods. These are plotted on the chart to provide insight into the trend and momentum of the US30 price action.
The baseline moving average is central to the strategy, and its calculation can be customized by selecting different methods (e.g., SMA, EMA, or HMA), making it adaptable to different market conditions.
Volatility Bands (Keltner Channel):
The script calculates volatility bands using a method similar to the Keltner Channel. It can either use the True Range (ATR) or the simple high-low price difference to determine market volatility.
These bands are useful for identifying overbought and oversold conditions, as well as detecting periods of price contraction or expansion. The width of the bands is adjustable via a multiplier, allowing users to fine-tune their analysis.
Security Function for Higher Timeframes:
The script retrieves moving average values for the daily timeframe using the request.security() function, which allows it to display higher-timeframe information on lower-timeframe charts. This gives traders a multi-timeframe perspective, helping them align their shorter-term trades with the broader trend.
Trend and Cross Detection:
The script detects when the EMA crosses below or above the SMA on both the daily and hourly timeframes. These crossovers are significant for trend-following strategies, as they often signal shifts in market momentum.
It visually indicates whether the EMA is above or below the SMA for both timeframes using color-coded panels, providing an easy-to-read summary of market conditions.
Custom Table Display:
A custom table is created to summarize the trend information for both the daily and hourly timeframes. The table shows whether the EMA is above or below the SMA for each timeframe, with green or red background colors indicating bullish or bearish conditions, respectively.
This feature is particularly useful for traders who want a quick, at-a-glance confirmation of the trend across multiple timeframes without having to analyze the chart visually.
Visual Plotting:
The script plots the moving averages and volatility bands directly on the price chart, providing clear visual cues for traders. The baseline and bands help traders identify key support and resistance levels, while the additional moving averages help confirm the current trend direction.
How to Use the Script
Adjust Parameters:
Before using the script, traders can customize the type of baseline moving average, its length, and the volatility band multiplier to suit their specific strategy and market conditions. Users can also choose whether to use the True Range or high-low difference for the volatility calculation.
Multi-Timeframe Analysis:
The script combines information from both daily and hourly charts, making it ideal for traders who prefer to align their short-term trades with the broader market trend. The custom table provides a quick snapshot of the trend on both timeframes, allowing users to see if the EMA is above or below the SMA in both cases.
Visual Cues:
By watching the relationship between price and the plotted bands, traders can identify potential breakouts, consolidations, or reversals. The moving average crossovers provide a simple, yet powerful, signal for entering or exiting trades.
Trend Confirmation:
The color-coded custom table helps traders quickly confirm the trend without having to analyze the price action directly. If both the daily and hourly EMA are above their respective SMA, this indicates a strong bullish trend. Conversely, if the EMA is below the SMA on both timeframes, this signals a bearish trend.
Differences from Other Scripts
Multi-Timeframe Cross Detection: Unlike many scripts, this one focuses on detecting moving average crossovers across multiple timeframes (daily and hourly), providing traders with a more comprehensive view of the market.
Custom Volatility Band Calculation: It includes a customizable Keltner-like channel, offering flexibility in how volatility is calculated, which is not commonly found in standard indicators.
Visual Trend Table: The addition of a custom table to visually display trend confirmation across different timeframes sets this script apart from most others, making it easier for traders to digest the information.
******************************************************************** (Español)
Propósito del Script
Este script está diseñado para proporcionar un análisis técnico avanzado del índice US30, combinando medias móviles (MA y EMA) en diferentes marcos de tiempo y un canal Keltner modificado para analizar la volatilidad. Visualiza las tendencias tanto en gráficos diarios como horarios y muestra su relación en una tabla personalizada, ayudando a los traders a tomar decisiones informadas basadas en la alineación de estos indicadores.
Explicación de las Características Clave
Parámetros de Entrada del Usuario:
El script permite a los usuarios personalizar varios parámetros, como si mostrar la media móvil base, qué tipo de media móvil usar (por ejemplo, EMA, SMA, HMA) y la longitud de la media móvil. Estos inputs hacen que el script sea flexible, permitiendo que los usuarios lo ajusten a su estilo de trading.
Medias Móviles (MA y EMA):
Se calculan dos tipos de medias móviles: la base (que puede ser de varios tipos) y dos medias adicionales (SMA y EMA) basadas en los períodos definidos por el usuario. Estas se trazan en el gráfico para proporcionar información sobre la tendencia y el impulso de la acción del precio del US30.
La media móvil base es central en la estrategia, y su cálculo se puede personalizar seleccionando diferentes métodos (por ejemplo, SMA, EMA, o HMA), lo que la hace adaptable a diferentes condiciones de mercado.
Bandas de Volatilidad (Canal Keltner):
El script calcula bandas de volatilidad usando un método similar al Canal Keltner. Puede usar el Rango Verdadero (ATR) o la simple diferencia entre el alto y el bajo del precio para determinar la volatilidad del mercado.
Estas bandas son útiles para identificar condiciones de sobrecompra y sobreventa, así como para detectar períodos de contracción o expansión del precio.
Función security() para Tiempos Superiores:
El script obtiene los valores de las medias móviles para el marco temporal diario, utilizando la función request.security(), lo que permite mostrar información de marcos temporales más largos en gráficos de marcos más cortos.
Detección de Cruces de Tendencia:
El script detecta cuando la EMA cruza por debajo o por encima de la SMA en los gráficos diarios y horarios. Estos cruces son significativos para estrategias de seguimiento de tendencias, ya que suelen señalar cambios en el impulso del mercado.
Tabla de Tendencias Personalizada:
Se crea una tabla personalizada para resumir la información de la tendencia en los gráficos diarios y horarios, mostrando si la EMA está por encima o por debajo de la SMA.
Trazado Visual:
El script traza las medias móviles y las bandas de volatilidad directamente en el gráfico de precios, proporcionando señales visuales claras para los traders.
Cómo usar el Script
Ajustar Parámetros.
Análisis Multi-Tiempo.
Señales Visuales.
Confirmación de Tendencia.
Diferencias con Otros Scripts
Detección Multi-Tiempo de Cruces.
Cálculo Personalizado de Bandas de Volatilidad.
Tabla Visual de Tendencia.
Saludos
VM y CS
Custom Buy BID StrategyThis Pine Script strategy is designed to identify and capitalize on upward trends in the market using the Average True Range (ATR) as a core component of the analysis. The script provides the following features:
Customizable ATR Calculation: Users can switch between different methods of ATR calculation (traditional or simple moving average).
Adjustable Parameters: The strategy allows for adjustable ATR periods, ATR multipliers, and custom time windows for executing trades.
Buy Signal Alerts: The strategy generates buy signals when the market shifts from a downtrend to an uptrend, based on ATR and price action.
Profit and Stop-Loss Management: Built-in take profit and stop-loss conditions are calculated as a percentage of the entry price, allowing for automatic position management.
Visual Enhancements: The script highlights the uptrend with green lines and optionally colors bars to help visualize market direction.
Flexible Timeframe: Users can configure a specific date range to activate the strategy, offering more control over when trades are executed.
This strategy is ideal for traders looking to automate their buy entries and manage risk with a straightforward trend-following approach. By utilizing customizable settings, it adapts to various market conditions and timeframes.
Multi-Scale Adaptive MAs (Hurst, CVaR, Fractal) // AlgoFyreThe Multi-Scale Adaptive MAs (Hurst, CVaR, Fractal) indicator adjusts moving averages based on market conditions, using Hurst Exponent for trend persistence, CVaR for extreme risk assessment, and Fractal Dimension for market complexity. It enhances trend detection and risk management across various timeframes.
TABLE OF CONTENTS
🔶 ORIGINALITY 🔸Adaptive Mechanisms
🔸Multi-Faceted Analysis
🔸Versatility Across Timeframes
🔸Multi-Scale Combination
🔶 FUNCTIONALITY 🔸Hurst Exponent (H)
🞘 How it works
🞘 How to calculate
🞘 Code extract
🔸Conditional Value at Risk (CVaR)
🞘 How it works
🞘 How to calculate
🞘 Code extract
🔸Fractal Dimension (FD)
🞘 How it works
🞘 How to calculate
🞘 Code extract
🔶 INSTRUCTIONS 🔸Step-by-Step Guidelines
🞘 Setting Up the Indicator
🞘 Understanding What to Look For on the Chart
🞘 Possible Entry Signals
🞘 Possible Take Profit Strategies
🞘 Possible Stop-Loss Levels
🞘 Additional Tips
🔸Customize settings
🔶 CONCLUSION
▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅
🔶 ORIGINALITY The Multi-Scale Adaptive MAs (Hurst, CVaR, Fractal) indicator stands out due to its unique approach of dynamically adjusting moving averages based on advanced statistical measures, making it highly responsive to varying market conditions. Unlike traditional moving averages that rely on static periods, this indicator adapts in real-time using three distinct adaptive methods: Hurst Exponent, CVaR, and Fractal Dimension.
🔸Adaptive Mechanisms
Traditional MA indicators use fixed lengths, which can lead to lagging signals or over-sensitivity in volatile markets. The Multi-Scale Adaptive MAs employ adaptive methods to adjust the MA length dynamically, providing a more accurate reflection of current market conditions.
🔸Multi-Faceted Analysis
By integrating Hurst Exponent, CVaR, and Fractal Dimension, the indicator offers a comprehensive market analysis. It captures different aspects of market behavior, including trend persistence, risk of extreme movements, and complexity, which are often missed by standard MAs.
🔸Versatility Across Timeframes
The indicator’s ability to switch between different adaptive methods based on market conditions allows traders to analyze short-term, medium-term, and long-term trends with enhanced precision.
🔸Multi-Scale Combination
Utilizing multiple adaptive MAs in combination provides a more nuanced view of the market, allowing traders to see how short, medium, and long-term trends interact. This layered approach helps in identifying the strength and consistency of trends across different scales, offering more reliable signals and aiding in complex decision-making processes. When combined, these MAs can also signal key market shifts when they converge or diverge, offering deeper insights than a single MA could provide.
🔶 FUNCTIONALITY The indicator adjusts moving averages based on a variety of different choosable adaptives. The Hurst Exponent to identify trend persistence or mean reversion, adapting to market conditions for both short-term and long-term trends. Using CVaR, it evaluates the risk of extreme price movements, ensuring the moving average is more conservative during high-risk periods, protecting against potential large losses. By incorporating the Fractal Dimension, the indicator adapts to market complexity, adjusting to varying levels of price roughness and volatility, which allows it to respond more accurately to different market structures and patterns.
Let's dive into the details:
🔸Hurst Exponent (H)
Measures the degree of trend persistence or mean reversion.
By using the Hurst Exponent, the indicator adjusts to capture the strength and duration of trends, helping traders to stay in profitable trades longer and avoid false reversals in ranging markets.
It enhances the detection of trends, making it suitable for both short-term scalping and identifying long-term trends.
🞘 How it works Rescaled Range (R/S) Analysis Calculate the mean of the closing prices over a set window.
Determine the deviation of each price from the mean.
Compute the cumulative sum of these deviations over the window.
Calculate the range (R) of the cumulative deviations (maximum minus minimum).
Compute the standard deviation (S) of the price series over the window.
Obtain the R/S ratio as R/S.
Linear Regression for Hurst Exponent Calculate the logarithm of multiple window sizes and their corresponding R/S values.
Use linear regression to determine the slope of the line fitting the log(R/S) against log(window size).
The slope of this line is an estimate of the Hurst Exponent.
🞘 How to calculate Range (R)
Calculate the maximum cumulative deviation:
R=max(sum(deviation))−min(sum(deviation))
Where deviation is the difference between each price and the mean.
Standard Deviation (S)
Calculate the standard deviation of the price series:
S=sqrt((1/(n−1))∗sum((Xi−mean)2))
Rescaled Range (R/S)
Divide the range by the standard deviation:
R/S=R/S
Hurst Exponent
Perform linear regression to estimate the slope of:
log(R/S) versus log(windowsize)
The slope of this line is the Hurst Exponent.
🞘 Code extract // Hurst Exponent
calc_hurst(source_, adaptive_window_) =>
window_sizes = array.from(adaptive_window_/10, adaptive_window_/5, adaptive_window_/2, adaptive_window_)
float hurst_exp = 0.5
// Calculate Hurst Exponent proxy
rs_list = array.new_float()
log_length_list = array.new_float()
for i = 0 to array.size(window_sizes) - 1
len = array.get(window_sizes, i)
// Ensure we have enough data
if bar_index >= len * 2
mean = adaptive_sma(source_, len)
dev = source_ - mean
// Calculate cumulative deviations over the window
cum_dev = ta.cum(dev) - ta.cum(dev )
r = ta.highest(cum_dev, len) - ta.lowest(cum_dev, len)
s = ta.stdev(source_, len)
if s != 0
rs = r / s
array.push(rs_list, math.log(rs))
array.push(log_length_list, math.log(len))
// Linear regression to estimate Hurst Exponent
n = array.size(log_length_list)
if n > 1
mean_x = array.sum(log_length_list) / n
mean_y = array.sum(rs_list) / n
sum_num = 0.0
sum_den = 0.0
for i = 0 to n - 1
x = array.get(log_length_list, i)
y = array.get(rs_list, i)
sum_num += (x - mean_x) * (y - mean_y)
sum_den += (x - mean_x) * (x - mean_x)
hurst_exp := sum_den != 0 ? sum_num / sum_den : 0.5
else
hurst_exp := 0.5 // Default to 0.5 if not enough data
hurst_exp
🔸Conditional Value at Risk (CVaR)
Assesses the risk of extreme losses by focusing on tail risk.
This method adjusts the moving average to account for market conditions where extreme price movements are likely, providing a more conservative approach during periods of high risk.
Traders benefit by better managing risk and avoiding major losses during volatile market conditions.
🞘 How it works Calculate Returns Determine the returns as the percentage change between consecutive closing prices over a specified window.
Percentile Calculation Identify the percentile threshold (e.g., the 5th percentile) for the worst returns in the dataset.
Average of Extreme Losses Calculate the average of all returns that are less than or equal to this percentile, representing the CVaR.
🞘 How to calculate Return Calculation
Calculate the return as the percentage change between consecutive prices:
Return = (Pt − Pt−1) / Pt−1
Where Pt is the price at time t.
Percentile Threshold
Identify the return value at the specified percentile (e.g., 5th percentile):
PercentileValue=percentile(returns,percentile_threshold)
CVaR Calculation
Compute the average of all returns below the percentile threshold:
CVaR = (1/n)∗sum(Return) for all Return≤PercentileValue
Where n is the total number of returns.
🞘 Code extract // Percentile
calc_percentile(data, percentile, window) =>
arr = array.new_float(0)
for i = 0 to window - 1
array.push(arr, data )
array.sort(arr)
index = math.floor(percentile / 100 * (window - 1))
array.get(arr, index)
// Conditional Value at Risk
calc_cvar(percentile_value, returns, window) =>
// Collect returns worse than the threshold
cvar_sum = 0.0
cvar_count = 0
for i = 0 to window - 1
ret = returns
if ret <= percentile_value
cvar_sum += ret
cvar_count += 1
// Calculate CVaR
cvar = cvar_count > 0 ? cvar_sum / cvar_count : 0.0
cvar
🔸Fractal Dimension (FD)
Evaluates market complexity and roughness by analyzing how price movements behave across different scales.
It enables the moving average to adapt based on the level of market noise or structure, allowing for smoother MAs during complex, volatile periods and more sensitive MAs during clear trends.
This adaptability is crucial for traders dealing with varying market states, improving the indicator's responsiveness to price changes.
🞘 How it works Total Distance (L) Calculation Sum the absolute price movements between consecutive periods over a given window.
Maximum Distance (D) Calculation Calculate the maximum displacement from the first to the last price point within the window.
Calculate Fractal Dimension Use Katz's method to estimate the Fractal Dimension as the ratio of the logarithms of L and D, divided by the logarithm of the number of steps (N).
🞘 How to calculate Total Distance (L)
Sum the absolute price changes over the window:
L=sum(abs(Pt−Pt−1)) for t from 2 to n
Where Pt is the price at time t.
Maximum Distance (D)
Find the maximum absolute displacement from the first to the last price in the window:
D=max(abs(Pn-P1))
Fractal Dimension Calculation
Use Katz's method to estimate fractal dimension:
FD=log(L/D)/log(N)
Where N is the number of steps in the window.
🞘 Code extract // Fractal Dimension
calc_fractal(source_, adaptive_window_) =>
// Calculate the total distance (L) traveled by the price
L = 0.0
for i = 1 to adaptive_window_
L += math.abs(source_ - source_ )
// Calculate the maximum distance between first and last price
D = math.max(math.abs(source_ - source_ ), 1e-10) // Avoid division by zero
// Calculate the number of steps (N)
N = adaptive_window_
// Estimate the Fractal Dimension using Katz's formula
math.log(L / D) / math.log(N)
🔶 INSTRUCTIONS The Multi-Scale Adaptive MAs indicator can be set up by adding it to your TradingView chart and configuring the adaptive method (Hurst, CVaR, or Fractal) to match current market conditions. Look for price crossovers and changes in the slope for potential entry signals. Set take profit and stop-loss levels based on dynamic changes in the moving average, and consider combining it with other indicators for confirmation. Adjust settings and use adaptive strategies for enhanced trend detection and risk management.
🔸Step-by-Step Guidelines 🞘 Setting Up the Indicator Adding the Indicator to the Chart: Go to your TradingView chart.
Click on the "Indicators" button at the top.
Search for "Multi-Scale Adaptive MAs (Hurst, CVaR, Fractal)" in the indicators list.
Click on the indicator to add it to your chart.
Configuring the Indicator: Open the indicator settings by clicking on the gear icon next to its name on the chart.
Adaptive Method: Choose between "Hurst," "CVaR," and "Fractal" depending on the market condition and your trading style.
Length: Set the base length for the moving average (e.g., 20, 50, or 100). This length will be adjusted dynamically based on the selected adaptive method.
Other Parameters: Adjust any other parameters as needed, such as window sizes or scaling factors specific to each adaptive method.
Chart Setup: Ensure you have an appropriate timeframe selected (e.g., 1-hour, 4-hour, daily) based on your trading strategy.
Consider using additional indicators like volume or RSI to confirm signals.
🞘 Understanding What to Look For on the Chart Indicator Behavior: Observe how the adaptive moving average (AMA) behaves compared to standard moving averages, e.g. notice how it might change direction with strength (Hurst).
For example, the AMA may become smoother during high market volatility (CVaR) or more responsive during strong trends (Hurst).
Crossovers: Look for crossovers between the price and the adaptive moving average.
A bullish crossover occurs when the price crosses above the AMA, suggesting a potential uptrend.
A bearish crossover occurs when the price crosses below the AMA, indicating a possible downtrend.
Slope and Direction: Pay attention to the slope of the AMA. A rising slope suggests a bullish trend, while a declining slope indicates a bearish trend.
The slope’s steepness can give you clues about the trend's strength.
🞘 Possible Entry Signals Bullish Entry: Crossover Entry: Enter a long position when the price crosses above the AMA and the AMA has a positive slope.
Confirmation Entry: Combine the crossover with other indicators like RSI (above 50) or increasing volume for confirmation.
Bearish Entry: Crossover Entry: Enter a short position when the price crosses below the AMA and the AMA has a negative slope.
Confirmation Entry: Use additional indicators like RSI (below 50) or decreasing volume to confirm the bearish trend.
Adaptive Method Confirmation: Hurst: Enter when the AMA indicates a strong trend (steeper slope). Suitable for trend-following strategies.
CVaR: Be cautious during high-risk periods. Enter only if confirmed by other indicators, as the AMA may become more conservative.
Fractal: Ideal for capturing reversals in complex markets. Look for crossovers in volatile markets.
🞘 Possible Take Profit Strategies Static Take Profit Levels: Set take profit levels based on predefined ratios (e.g., 1:2 or 1:3 risk-reward ratio).
Place take profit orders at recent swing highs (for long positions) or swing lows (for short positions).
Trailing Stop Loss: Use a trailing stop based on a percentage of the AMA value to lock in profits as the trend progresses.
Adjust the trailing stop dynamically to follow the AMA, allowing profits to run while protecting gains.
Adaptive Method Based Exits: Hurst: Exit when the AMA begins to flatten or turn in the opposite direction, signaling a potential trend reversal.
CVaR: Consider taking profits earlier during high-risk periods when the AMA suggests caution.
Fractal: Use the AMA to exit in complex markets when it smooths out, indicating reduced volatility.
🞘 Possible Stop-Loss Levels Initial Stop Loss: Place an initial stop loss below the AMA (for long positions) or above the AMA (for short positions) to protect against adverse movements.
Use a buffer (e.g., ATR value) to avoid being stopped out by normal price fluctuations.
Adaptive Stop Loss: Adjust the stop loss dynamically based on the AMA. Move the stop loss along the AMA as the trend progresses to minimize risk.
This helps in adapting to changing market conditions and avoiding premature exits.
Adaptive Method-Specific Stop Loss: Hurst: Use wider stops during trending markets to allow for minor pullbacks.
CVaR: Adjust stops in high-risk periods to avoid being stopped out prematurely during price fluctuations.
Fractal: Place stops at recent support/resistance levels in highly volatile markets.
🞘 Additional Tips Combine with Other Indicators: Enhance your strategy by combining the AMA with other technical indicators like MACD, RSI, or Bollinger Bands for better signal confirmation.
Backtesting and Practice: Backtest the indicator on historical data to understand how it performs in different market conditions.
Practice using the indicator on a demo account before applying it to live trading.
Market Awareness: Always be aware of market conditions and fundamental events that might impact price movements, as the AMA reacts to price action and may not account for sudden news-driven events.
🔸Customize settings 🞘 Time Override: Enables or disables the ability to override the default time frame for the moving averages. When enabled, you can specify a custom time frame for the calculations.
🞘 Time: Specifies the custom time frame to use when the Time Override setting is enabled.
🞘 Enable MA: Enables or disables the moving average. When disabled, MA will not be displayed on the chart.
🞘 Show Smoothing Line: Enables or disables the display of a smoothing line for the moving average. The smoothing line helps to reduce noise and provide a clearer trend.
🞘 Show as Horizontal Line: Displays the moving average as a horizontal line instead of a dynamic line that follows the price.
🞘 Source: Specifies the data source for the moving average calculation (e.g., close, open, high, low).
🞘 Length: Sets the period length for the moving average. A longer length will result in a smoother moving average, while a shorter length will make it more responsive to price changes.
🞘 Time: Specifies a custom time frame for the moving average, overriding the default time frame if Time Override is enabled.
🞘 Method: Selects the calculation method for the moving average (e.g., SMA, EMA, SMMA, WMA, VWMA).
🞘 Offset: Shifts the moving average forward or backward by the specified number of bars.
🞘 Color: Sets the color for the moving average line.
🞘 Adaptive Method: Selects the adaptive method to dynamically adjust the moving average based on market conditions (e.g., Hurst, CVaR, Fractal).
🞘 Window Size: Sets the window size for the adaptive method, determining how much historical data is used for the calculation.
🞘 CVaR Scaling Factor: Adjusts the influence of CVaR on the moving average length, controlling how much the length changes based on calculated risk.
🞘 CVaR Risk: Specifies the percentile cutoff for the worst-case returns used in the CVaR calculation to assess extreme losses.
🞘 Smoothing Method: Selects the method for smoothing the moving average (e.g., SMA, EMA, SMMA, WMA, VWMA).
🞘 Smoothing Length: Sets the period length for smoothing the moving average.
🞘 Fill Color to Smoothing Moving Average: Enables or disables the color fill between the moving average and its smoothing line.
🞘 Transparency: Sets the transparency level for the color fill between the moving average and its smoothing line.
🞘 Show Label: Enables or disables the display of a label for the moving average on the chart.
🞘 Show Label for Smoothing: Enables or disables the display of a label for the smoothing line of the moving average on the chart.
🔶 CONCLUSION The Multi-Scale Adaptive MAs indicator offers a sophisticated approach to trend analysis and risk management by dynamically adjusting moving averages based on Hurst Exponent, CVaR, and Fractal Dimension. This adaptability allows traders to respond more effectively to varying market conditions, capturing trends and managing risks with greater precision. By incorporating advanced statistical measures, the indicator goes beyond traditional moving averages, providing a nuanced and versatile tool for both short-term and long-term trading strategies. Its unique ability to reflect market complexity and extreme risks makes it an invaluable asset for traders seeking a deeper understanding of market dynamics.
Price Touches 50-Day MA and Fails to CrossOverview: The Price Touches 50-Day MA and Fails to Cross Indicator is a powerful tool designed for traders and analysts using TradingView to monitor and identify key interactions between an asset's price and its 50-day Simple Moving Average (SMA). This indicator specifically highlights moments when the price touches the 50-day MA but fails to cross it, signaling potential support or resistance levels that could influence future price movements.
Key Features:
50-Day Simple Moving Average (SMA) Calculation:
Automatically calculates and plots the 50-day SMA on your chart, providing a clear reference point for price action analysis.
Touch Detection:
Identifies when the closing price comes within a user-defined tolerance (default is 0.1%) of the 50-day MA, indicating a "touch."
Failure to Cross Confirmation:
Determines if the price, after touching the MA, fails to cross it in the subsequent bar. This helps in recognizing potential reversal points or consolidation zones.
Visual Indicators:
Plots red downward triangles above the bars where a touch-and-fail event occurs, making it easy to spot these critical moments at a glance.
Customizable Touch Tolerance:
Allows users to adjust the sensitivity of touch detection by modifying the touch tolerance percentage, catering to different trading strategies and asset volatilities.
Alert Conditions:
Offers the option to set up alerts that notify you whenever a touch-and-fail event is detected, ensuring you never miss significant trading signals.
How It Works:
Calculating the 50-Day SMA:
The indicator computes the 50-day SMA using the closing prices, providing a smooth average that reflects the asset's mid-term trend.
Detecting a Touch:
A "touch" is registered when the absolute difference between the closing price and the 50-day SMA is less than or equal to the specified tolerance. This proximity suggests a potential support or resistance level.
Confirming Failure to Cross:
After a touch is detected, the indicator checks whether the price fails to move beyond the 50-day MA in the next bar. If the price remains on the original side of the MA, it signifies a failed attempt to cross, highlighting a possible reversal or consolidation.
Plotting Indicators:
When a touch-and-fail event is confirmed, a red downward triangle is plotted above the corresponding bar, providing a clear visual cue for traders.
Setting Up Alerts:
Users can enable alert conditions to receive real-time notifications whenever a touch-and-fail event is detected, allowing for timely trading decisions.
Customization Options:
Touch Tolerance (%):
Adjust the touch_tolerance input to set how close the price needs to be to the 50-day MA to be considered a touch. This flexibility allows the indicator to be tailored to different trading styles and asset behaviors.
Visual Styles:
Customize the appearance of the SMA line and the touch-fail indicators to match your charting preferences, ensuring seamless integration with your existing setup.
Benefits:
Enhanced Decision-Making:
By highlighting key interactions with the 50-day MA, this indicator aids in identifying potential entry and exit points, improving overall trading strategy.
Time Efficiency:
Automates the process of monitoring price movements relative to the 50-day MA, saving traders valuable time and reducing the need for constant manual analysis.
Versatility:
Suitable for various asset classes, including stocks, forex, commodities, and cryptocurrencies, making it a versatile tool for any trader's toolkit.
Happy Trading!
EMA Volume [MacroGlide]EMA Volume is a versatile tool designed to track and analyze market volumes by calculating the Exponential Moving Averages (EMAs) of total, bullish, and bearish volumes. This indicator helps traders visualize volume dynamics, identify buying and selling pressure, and make informed trading decisions based on volume activity.
Key Features:
• Volume EMAs: The indicator calculates the EMAs of total, bullish, and bearish volumes, allowing users to observe how volume trends evolve over time. This helps identify shifts in market sentiment and potential reversals.
• Separation of Bullish and Bearish Volumes: By separating bullish and bearish volumes, the indicator provides a clear view of buying versus selling activity. This distinction is valuable for understanding the market's underlying momentum and direction.
• Customizable Visuals: Users can customize the line style and color for each volume type, allowing them to tailor the display of the indicator to their personal preferences and enhance the visual interpretation of the data.
How to Use:
• Add the indicator to your chart and adjust the EMA settings and display parameters according to your needs.
• Use the difference between bullish and bearish volumes to assess current market sentiment and analyze potential trend changes.
• Monitor the EMA of total volume to identify overall volume trends that can serve as additional signals for entering or exiting positions.
Methodology:
The indicator calculates the EMAs for total, bullish, and bearish volumes based on the trading volumes associated with price increases or decreases. This tool helps evaluate the strength of buying and selling at different times, making it especially useful for volume and market dynamics analysis.
Originality and Usefulness:
EMA Volume stands out for its ability to separate buying and selling volumes and present them in a clear visual format, significantly simplifying the analysis of market activity and decision-making in trading.
Charts:
The indicator displays clean and clear charts, where each type of volume is represented by its own line and color, making visual interpretation easier. The charts focus solely on key information for analysis: EMAs of total, bullish, and bearish volumes. These features make the charts highly useful for quick analysis and trading decision-making.
Enjoy the game!
Opening Range with Breakouts & Targets [LuxAlgo]Opening Range with Breakouts & Targets is based on the long-standing Opening Range Breakout strategy popularized by traders such as Toby Crabel and Mark Fisher.
This indicator measures and displays the price range created from the first period within a new trading session, along with price breakouts from that range and targets associated with the range width.
🔶 USAGE
The Opening Range (OR) can be a powerful tool for making a clear distinction between ranging and trending trading days. Using a rigid structure for drawing a range, provides a consistent basis to make judgments and comparisons that will better assist the user in determining a hypothesis for the day's price action.
NOTE: During a suspected "Range Day", the Opening Range can be used for reversion strategies, typically targeting the opposite extreme of the range or the mean of the range. However, more commonly the Opening Range is used for breakouts on suspected "Trend Days", targeting further upward or downward market movement.
The common Opening Range Breakout Strategy (ORB) outlines a structure to enter and exit positions based on rigid points determined by the Opening Range. This methodology can be adjusted based on markets or trading styles.
Determine Opening Range High & Low: These are the high and low price within a chosen period of time after the market opens. This can be customized to the user's trading style and preference. Common Ranges are from 5-60 mins.
Watch for a Breakout with Volume: A Breakout occurs when price crosses the OR High (ORH) or OR Low (ORL), an increase in volume is typically desired when witnessing these breakouts to confirm a stronger movement.
Manage Risk: Based on user preference and the appropriately determined amount of risk, multiple ways can be determined to manage risk by using Opening Range.
For Example: A stop-loss could be set at OR Mean (ORM) or the opposite side of the range, while a profit target could optionally be set at the first price target generated by the script.
Alternatively, a user might want to use a Moving Average (MA) as an adaptive stop-loss and use price targets to scale out. These are just 2 examples of the possible options, both capable with this tool.
🔹 Signals
Signals will fire based on the break of the opening range, this is indicated by arrows above and below the range boundaries.
Optionally, a bias can be added to these signals to aid in mitigating false signals by using a directional filter based on the current day's OR relative to the previous day's OR.
Regardless of the signal bias being enabled, the Opening Range Zone will always be colored directionally according to this.
If the current day's OR is above the previous day's OR, the Zone will be Green.
If the current day's OR is below the previous day's OR, the Zone will be Red.
By enabling the signal bias, signals in the opposite direction of the daily bias will fire on the cross of the first target in that direction.
🔹 Targets
In this indicator, targets are not limited and will generate infinitely based on a % width of the Opening Range.
Additionally, there are 2 display methods for these targets.
Extended: Extends the targets to the current bar and displays all targets that have been crossed so far within the session.
Adaptive: Extends only the 2 closest targets surrounding price, allowing for a display consisting of fewer lines at one time.
🔶 DETAILS
🔹 Historical Display
This indicator can be utilized in multiple ways, for use in real-time, and for historical analysis to form methods. Because of this, the indicator has an option to display only the current day's data or the entire historical data. This can also help clean up the chart when it is in use.
🔹 Time Period
The specific time period to create the opening range is entirely up to each user's preference, by default it is set to 30 mins; however, this time period can be edited with full control if desired.
Simply toggle on the "Custom Range" and input a range of time to create the range.
🔹 Session Moving Average
The Session Moving Average is a common Moving Average, which resets at the beginning of a new session. This allows for an unbiased MA that was created entirely from the current session's price action.
Note: The start of the session is determined by the start of the Opening Range if using a custom range of time.
🔶 SETTINGS
Show Historical Data: Choose to display only the current session's data or the full history of data.
Opening Range Time Period: Select the time period to form the opening range from. This operates on Session Start, so it will change with the chart.
Custom Range: Opt for a custom Range by enabling this and inputting your range times as well as your needed timezone.
Breakout Signal Bias: Select if the Breakout Signals will use a Daily Directional Bias for firing.
Target % of Range: Sets the % of the Range width that will be used as an increment for the Targets to display in.
Target Cross Source: Choose to use the Close price or High/Low price as the crossing level for Target displays. When this source crosses a target it will generate more targets.
Target Display: Choose which style of display to use for targets.
Session Moving Average: Optionally enable a Moving average of your choice that resets at the beginning of each session (start of opening range).
HFT V.2 EnhancedTitle: HFT V.2 Enhanced - ATR Dynamic Stop-Loss & Take-Profit
Description:
The HFT V.2 Enhanced strategy is designed for high-frequency trading with dynamic trade management and robust entry/exit logic. This strategy uses simple moving averages (SMA) for trend identification and the relative strength index (RSI) for momentum confirmation. In this enhanced version, the strategy also incorporates dynamic stop-loss and take-profit levels based on the Average True Range (ATR), offering better adaptability to market volatility.
Features:
Moving Average Crossover: Uses a fast and slow SMA to capture trend reversals and generate trade entries.
RSI Confirmation: Ensures momentum is in the direction of the trade by incorporating the RSI threshold for both long and short entries.
Dynamic Stop-Loss and Take-Profit: Stop-loss and take-profit levels are calculated based on the ATR, allowing the strategy to adjust its exit points according to market volatility. This helps manage risk more effectively and capture larger trends.
Auto-Close Opposing Positions: Automatically closes any open long positions when a short entry is triggered, and vice versa.
Once-Per-Bar Execution: Ensures that a position is entered only once per bar, avoiding multiple trades within the same bar.
Parameters:
Fast MA Length: Defines the length of the fast-moving average.
Slow MA Length: Defines the length of the slow-moving average.
RSI Length: Sets the period for the RSI indicator.
RSI Threshold: Controls the RSI level for confirming momentum (50 by default).
ATR Length: Determines the period for the ATR calculation.
ATR Multiplier for Stop-Loss/Take-Profit: Adjusts the sensitivity of the stop-loss and take-profit levels based on ATR.
How it Works:
Long Entry: The strategy opens a long trade when the fast SMA crosses above the slow SMA, and the RSI is above the user-defined threshold. A dynamic stop-loss is placed below the entry price, and a take-profit target is set based on ATR.
Short Entry: The strategy opens a short trade when the fast SMA crosses below the slow SMA, and the RSI is below the inverse threshold. A stop-loss is placed above the entry price, and a take-profit target is set using ATR.
Risk Management: The strategy adapts to changing market conditions by dynamically adjusting its stop-loss and take-profit levels, ensuring it remains responsive to market volatility.
This script is ideal for traders looking for a high-frequency strategy with advanced trade management, including dynamic exits and volatility-based risk management.
Disclaimer: Always backtest and optimize the parameters to fit your trading style and risk tolerance before using the strategy in live trading.
Trend Magic with EMA, SMA, and Auto-TradingRelease Notes
Strategy Name: Trend Magic with EMA, SMA, and Auto-Trading
Purpose: This strategy is designed to capture entry and exit points in the market using the Trend Magic indicator and three moving averages (EMA45, SMA90, and SMA180). Specifically, it uses the perfect order of the moving averages and the color changes in Trend Magic to identify trend reversals and potential trading opportunities.
Uniqueness and Usefulness
Uniqueness: The strategy utilizes the Trend Magic indicator, which is based on price and volatility, along with three moving averages to assess the strength of trends. The signals are generated only when the moving averages are in perfect order, and the Trend Magic color changes, ensuring that the entry is made during established trends. This combination provides a higher degree of reliability compared to strategies that rely solely on price action or single indicators.
Usefulness: This strategy is particularly useful for traders looking to capture trends over longer periods. It is effective at reducing noise in the market, only providing signals when the moving averages align and the Trend Magic indicator confirms a trend reversal. It works well in both trending and volatile markets.
Entry Conditions
Long Entry:
Condition: A perfect order (EMA45 > SMA90 > SMA180) is established, and Trend Magic changes color from red to blue.
Signal: A buy signal is generated, indicating the start of an uptrend.
Short Entry:
Condition: A perfect order (EMA45 < SMA90 < SMA180) is established, and Trend Magic changes color from blue to red.
Signal: A sell signal is generated, indicating the start of a downtrend.
Exit Conditions
Exit Strategy:
This strategy automatically enters and exits trades based on signals, but traders are encouraged to manage exits manually according to their own risk management preferences. The strategy includes stop loss and take profit settings based on risk-to-reward ratios for better risk management.
Risk Management
The strategy includes built-in risk management by using the SMA90 level at the time of entry as the stop-loss point and setting the take profit at a 1:1.5 risk-to-reward ratio. The stop-loss level is fixed at the entry point and does not move as the market progresses. Traders are advised to implement additional risk management, such as trailing stops, for added protection.
Account Size: ¥100,000
Commissions and Slippage: Assumes 94 pips for commissions and 1 pip for slippage per trade
Risk per Trade: 10% of account equity (adjust this based on personal risk tolerance)
Configurable Options
Configurable Options:
CCI Period: Set the period for the CCI used to calculate the Trend Magic indicator (default is 21).
ATR Multiplier: Set the multiplier for ATR used in the Trend Magic calculation (default is 1.0).
EMA/SMA Periods: The periods for the three moving averages (default is EMA45, SMA90, and SMA180).
Signal Display Control: An option to toggle the display of buy and sell signals on the chart.
Adequate Sample Size
To ensure the robustness and reliability of this strategy, it is recommended to backtest it with a sufficiently long period of historical data. Testing across different market conditions, including high and low volatility periods, is also advised.
Credits
Acknowledgments:
This strategy is based on the Trend Magic indicator combined with moving averages and draws on contributions from the technical analysis and trading community.
Clean Chart Description
Chart Appearance:
To maintain a clean and simple chart, this strategy includes options to turn off the display of Trend Magic, moving averages, and entry signals. Traders can adjust these display settings as needed to minimize visual clutter and focus on effective trend analysis.
Addressing the House Rule Violations
Omissions and Unrealistic Claims
Clarification:
This strategy does not make any unrealistic or unsupported claims about its performance. All signals are intended for educational purposes only and do not guarantee future results. It is important to note that past performance does not guarantee future outcomes, and proper risk management is crucial.
Power MarketPower Market Indicator
Description: The Power Market Indicator is designed to help traders assess market strength and make informed decisions for entering and exiting positions. This innovative indicator provides a comprehensive view of the evolution of Simple Moving Averages (SMA) over different periods and offers a clear measure of market strength through a total score.
Key Features:
Multi-Period SMA Analysis:
Calculates Simple Moving Averages (SMA) for 10 different periods ranging from 10 to 100.
Provides detailed analysis by comparing the current closing price with these SMAs.
Market Strength Measurement:
Assesses market strength by calculating a total score based on the relationship between the closing price and the SMAs.
The total score is displayed as a histogram with distinct colors for positive and negative values.
Smoothed Curve for Better View:
A smoothing of the total score is applied using a 5-period Simple Moving Average to represent the overall trend more smoothly.
Dynamic Information Table:
Real-time display of the maximum and minimum values among the SMAs, as well as the difference between these values, providing valuable insights into the variability of moving averages.
Visual Reference Lines:
Horizontal lines at zero, +50, and -50 for easy evaluation of key score levels.
How to Use the Indicator:
Position Entries: Use high positive scores to identify buying opportunities when market strength is strong.
Position Exits: Negative scores may signal market weakness, allowing you to exit positions or wait for a better opportunity.
Data Analysis: The table helps you understand the variability of SMAs, offering additional context for your trading decisions.
This powerful tool provides an in-depth view of market dynamics and helps you navigate your trading strategies with greater confidence. Embrace the Power Market Indicator and optimize your trading decisions today!
Options Series - MTF 1 and 3 Minute
Objective:
The indicator is named "Options Series - MTF 1 and 3 Minute", suggesting it's designed to analyze options series with multiple time frames (MTF), particularly focusing on 1-minute and 3-minute intervals.
OHLC Values Of Candle:
The code fetches the Open, High, Low, and Close (OHLC) values of the current candle for the specified ticker and timeframes (current, 1 minute, and 3 minutes). Additionally, it calculates the 200-period Simple Moving Average (SMA) of the closing prices for each timeframe.
Bull vs. Bear Condition:
It defines conditions for Bullish and Bearish scenarios based on comparing the current close price with the previous 200-period SMA close price for both 1-minute and 3-minute timeframes. If the current close price is higher than the previous 200-period SMA close price, it's considered Bullish, and if it's lower, it's considered Bearish.
Final Color Condition and Plot:
It determines the color of the candlestick based on the Bullish or Bearish condition. If the conditions for a Bullish scenario are met, the candlestick color is set to green (GreenColorCandle). If the conditions for a Bearish scenario are met, the candlestick color is set to red (RedColorCandle). If neither condition is met (i.e., the candle is neither Bullish nor Bearish), the color remains gray.
The code then plots the 200-period SMA values for both 1-minute and 3-minute timeframes and colors them based on the candlestick color. It also colors the bars based on the candlestick color.
Insights:
This indicator focuses on comparing current close prices with the 200-period SMA close prices to determine market sentiment (Bullish or Bearish).
It utilizes multiple time frames (1 minute and 3 minutes) to provide a broader perspective on market movements.
The color-coded candlesticks and bars make it visually easy to identify Bullish and Bearish trends.
This indicator can be used as part trading based on the identified market sentiment.
SMA, 20%UP, 20% SMA, LTH newFeatures:
Simple Moving Averages (SMAs):
200 SMA (Gray): Long-term trend indicator. A widely used benchmark in many trading strategies.
50 SMA (Red): Mid-term trend indicator.
20 SMA (Green): Short-term trend indicator. These three SMAs allow traders to visualize the general market trend over different time horizons.
20% Gain on Green Candles:
This feature tracks continuous green candles and calculates the percentage gain from the lowest low to the highest high in that series.
If the gain is greater than or equal to 20%, the script highlights it with a purple triangle above the candle.
If the series of green candles starts with a candle where the low is below the 200 SMA, a purple diamond appears under the bar, indicating potential strong buying signals.
Lifetime High (LTH):
The script automatically tracks and displays the Lifetime High (LTH), i.e., the highest price ever recorded on the chart.
This level is important for identifying potential resistance areas and monitoring long-term market tops.
Once a new LTH is reached, it is displayed as a green line across the chart.
Support Levels from LTH:
The script calculates 30%, 50%, and 67% down from the LTH, marking key support levels.
These levels are plotted on the chart as orange lines and labeled to assist in spotting potential buy zones or market reversals.
52-Week Low:
It also calculates and displays the 52-week low for quick reference, plotted as a green line.
This helps traders assess major market bottoms and potential areas of support.
Daily Moving Average for Intraday TimeframesThis indicator provides a dynamic tool for visualizing the Daily Moving Average (DMA) on intraday timeframes.
It allows you to analyze how the price behaves in relation to the daily moving average in timeframes from 1 minute up to 1 day.
KEY FEATURES
DMA on Intraday timeframes only : This indicator is designed to work exclusively on intraday charts with timeframes between 1 minute and 1 day. It will not function on tick, second-based, or daily-and-above charts.
Color-Coded Zones for Trend Identification :
Green Zone: The price is above a rising DMA, signaling a bullish momentum.
Red Zone: The price is below a falling DMA, signaling a bearish momentum.
Yellow Zone: Signaling uncertainty or mixed conditions, where either the price is above a falling DMA or below a rising/flat DMA.
Configurable DMA Period : You can adjust the number of days over which the DMA is calculated (default is 5 days). This can be customized based on your trading strategy or market preferences.
24/7 Market Option : For assets that trade continuously (e.g., cryptocurrencies), activate the "Is trading 24/7?" setting to ensure accurate calculations.
WHAT IS THE DMA AND WHY USE IT INTRADAY?
The Daily Moving Average is a Simple Moving Average indicator used to smooth out price fluctuations over a specified period (in days) and reveal the underlying trend.
Typically, a SMA takes price value for the current timeframe and reveal the trend for this timeframe. It gives you the average price for the last N candles for the given timeframe.
But what makes the Intraday DMA interesting is that it shows the underlying trend of the Daily timeframe on a chart set on a shorter timeframe . This helps to align intraday trades with broader market movements.
HOW IS THE DMA CALCULATED?
If we are to build a N-day Daily Moving Average using a Simple Moving Average, we need to take the amount of candles A needed in that timeframe to account for a period of a day and multiply it by the number of days N of the desired DMA.
So for instance, let say we want to compute the 5-Day DMA on the 10 minute timeframe :
In the 10 minute timeframe there are 39 candles in a day in the regular session.
We would take the 39 candles per day and then multiply that by 5 days. 39 x 5 = 195.
So a 5-day moving average is represented by a simple moving average with a period of 195 when looking at a 10 minute timeframe.
So for each period, to create a 5-day DMA, you would have to set the period of your simple moving average like so :
- 195 minutes = 10 period
- 130 minutes = 15 period
- 65 minutes = 30 period
- 30 minutes = 65 period
- 15 minutes = 130 period
- 10 minutes = 195 period
- 5 minutes = 390 period
and so on.
This indicator attempts to do this calculation for you on any intraday timeframe and whatever the period you want to use is for your DMA. You can create a 10-day moving average, a 30-day moving average, etc.
Auto Signal Buy/SellAuto Signal Buy/Sell with Time Filter and Dynamic ZLEMA (GMT+2) 🌟
Are you looking for an indicator that combines efficiency and simplicity while integrating advanced elements like SuperTrend, ZLEMA (Zero Lag EMA), and a MACD DEMA for clear and precise buy/sell signals? 📈 Introducing Auto Signal Buy/Sell, the ultimate indicator designed for intraday and swing traders, optimized for market hours in GMT+2.
🛠️ Key Features:
- **Advanced SuperTrend**: Follow the dominant trend with a robust SuperTrend, adjustable to your preferences (customizable multiplier and period).
- **Dynamic ZLEMA**: Get a zero-lag EMA curve with a visual signal. Additionally, the ZLEMA turns blue when it’s nearly flat, helping you easily spot market consolidation phases.
- **MACD DEMA**: An enhanced version of the traditional MACD, using the Double EMA to capture more responsive buy/sell cross signals. 📊
- **Buy/Sell Signals**: Visual arrows clearly indicate potential entry and exit points on your chart, filtered by MACD crossovers and the SuperTrend trend.
- **Smart Time Filter (GMT+2)**: This script adapts to trading hours (customizable) and only displays signals during trading hours. The background turns light blue when the market is closed, preventing confusion during inactivity periods. 🕒
⚙️ Full Customization:
- Adjustable trading hours (default 9 AM to 5 PM in GMT+2) with dynamic background indicating when markets are closed.
- Flexible settings for SuperTrend, ZLEMA, and MACD DEMA to suit any strategy.
🎯 Why Choose This Indicator?
- Optimized for maximum precision with advanced algorithms like ZLEMA and DEMA.
- Easy to use: it provides clear, visual signals directly on the chart—no need to decipher complex indicators.
- A complete intraday and swing indicator that combines trend analysis and signal filtering with precise market hours.
🚀 Boost Your Trading!
Add this indicator to your toolkit and enhance your decision-making. Thanks to its intuitive interface and clear visual signals, you can trade with confidence. 💡
Don't forget to like 👍 and comment if you find this indicator useful! Your feedback helps us continue improving such tools. 🚀
📌 How to Use:
1. Add the indicator to your chart.
2. Adjust the SuperTrend and ZLEMA settings to suit your needs.
3. Follow the buy/sell signals and watch for the light blue background outside of trading hours.
4. Trade effectively and stay in control, even during consolidation phases.
Geometric Mean IndicatorThis script calculates and plots the Geometric Mean (GM) of two significant price levels (in this case, moving averages) to identify balance points or equilibrium levels in the market.
Key Components of the Script:
Input Variables:
length1: Defines the period for the first moving average (representing the first radius 𝑥x).
length2: Defines the period for the second moving average (representing the second radius
𝑦y).
Moving Averages (Price Levels):
ma1: The first moving average (calculated using the closing price over the period defined by length1).
ma2: The second moving average (calculated using the closing price over the period defined by length2).
Geometric Mean (GM) Calculation:
The geometric mean between the two moving averages is calculated as:
GM = sqrt(ma1 * ma2)
This value represents the midpoint or balance between the two price levels (analogous to the geometric mean between the radii in the mathematical discovery).
Plotting the Values:
The script plots:
ma1: First moving average (blue line).
ma2: Second moving average (red line).
geometric_mean: The geometric mean of the two moving averages (green line), which serves as the dynamic equilibrium point.
Visual Markers for Crossovers:
The script detects when the price crosses above or below the geometric mean:
Green markers (below the bar) indicate a crossover above the geometric mean.
Red markers (above the bar) indicate a crossover below the geometric mean.
Purpose of the Indicator:
The Geometric Mean Indicator is designed to:
Highlight equilibrium points: The geometric mean between two price levels can signal areas where the market is balanced or poised for a potential breakout.
Detect potential trend reversals: When the price crosses above or below the geometric mean, it can indicate shifts in market momentum, similar to how the GM in geometry represents a transition point.
How to Use:
Dynamic Equilibrium: The geometric mean (green line) represents a balance between two price levels (moving averages) and can act as support or resistance.
Price Crossovers: Watch for price crossing the geometric mean to identify potential trend changes or areas of significant price action.
Adjust Inputs: You can modify the lengths of the moving averages (length1 and length2) to adjust the sensitivity of the indicator based on different timeframes or strategies.
Summary in Context of the Geometric Proof:
The script applies the geometric concept of the Geometric Mean (GM) as a balance point between two radii (represented by moving averages in this case).
It mirrors the idea that the GM is the midpoint of the tangent slope between two circles, where the moving averages (or price levels) serve as the "radii" in the market context.
Bull Trade Zone IndicatorThe BULL TRADE ZONE INDICATOR is a powerful trading tool designed to help traders identify optimal entry and exit points in the market. This script uses a combination of two Exponential Moving Averages (EMA) and the Average True Range (ATR) to generate buy and sell signals, making it ideal for traders looking to enhance their trading strategy with precise and timely alerts.
Key Features:
Dynamic Buy and Sell Signals: The indicator generates buy signals when the 14 EMA crosses above the 150 EMA and the price is trading above the 150 EMA. Sell signals are generated when the 14 EMA crosses below the 150 EMA and the price is below the 150 EMA, providing clear guidance on potential market trends.
Built-In Stop-Loss Levels: Automatic stop-loss levels are calculated based on the ATR, helping traders manage risk effectively by setting realistic stop-loss points based on market volatility.
Minimal Chart Clutter: To maintain a clean and focused trading environment, the 14 EMA and 150 EMA values are privately used within the script without being visibly plotted on the chart, ensuring that the focus remains on actionable signals.
Clear Visual Alerts: Buy and sell signals are highlighted directly on the chart with intuitive labels, making it easy to spot trading opportunities at a glance.
Who Is This For?
This indicator is suitable for traders of all levels—whether you are a beginner looking for a straightforward trading tool or an experienced trader seeking to add an additional layer of confirmation to your strategy. The BULL TRADE ZONE INDICATOR helps you stay ahead of the market by precisely identifying key trading zones.
How to Use:
Add the indicator to your chart.
Monitor the buy and sell signals generated by the script.
Use the plotted stop-loss levels to manage your trades effectively.
Customize your trading strategy using the indicator’s signals to align with your risk appetite and market view.
Disclaimer:
This indicator is a technical analysis tool designed to assist with decision-making. It should be used alongside other analyses and strategies, not as the sole basis for trading decisions. Always perform your due diligence and risk management when trading.
TPS Short Strategy by Larry ConnersThe TPS Short strategy aims to capitalize on extreme overbought conditions in an ETF by employing a scaling-in approach when certain technical indicators signal potential reversals. The strategy is designed to short the ETF when it is deemed overextended, based on the Relative Strength Index (RSI) and moving averages.
Components:
200-Day Simple Moving Average (SMA):
Purpose: Acts as a long-term trend filter. The ETF must be below its 200-day SMA to be eligible for shorting.
Rationale: The 200-day SMA is widely used to gauge the long-term trend of a security. When the price is below this moving average, it is often considered to be in a downtrend (Tushar S. Chande & Stanley Kroll, "The New Technical Trader: Boost Your Profit by Plugging Into the Latest Indicators").
2-Period RSI:
Purpose: Measures the speed and change of price movements to identify overbought conditions.
Criteria: Short 10% of the position when the 2-period RSI is above 75 for two consecutive days.
Rationale: A high RSI value (above 75) indicates that the ETF may be overbought, which could precede a price reversal (J. Welles Wilder, "New Concepts in Technical Trading Systems").
Scaling-In Mechanism:
Purpose: Gradually increase the short position as the ETF price rises beyond previous entry points.
Scaling Strategy:
20% more when the price is higher than the first entry.
30% more when the price is higher than the second entry.
40% more when the price is higher than the third entry.
Rationale: This incremental approach allows for an increased position size in a worsening trend, potentially increasing profitability if the trend continues to align with the strategy’s premise (Marty Schwartz, "Pit Bull: Lessons from Wall Street's Champion Day Trader").
Exit Conditions:
Criteria: Close all positions when the 2-period RSI drops below 30 or the 10-day SMA crosses above the 30-day SMA.
Rationale: A low RSI value (below 30) suggests that the ETF may be oversold and could be poised for a rebound, while the SMA crossover indicates a potential change in the trend (Martin J. Pring, "Technical Analysis Explained").
Risks and Considerations:
Market Risk:
The strategy assumes that the ETF will continue to decline once shorted. However, markets can be unpredictable, and price movements might not align with the strategy's expectations, especially in a volatile market (Nassim Nicholas Taleb, "The Black Swan: The Impact of the Highly Improbable").
Scaling Risks:
Scaling into a position as the price increases may increase exposure to adverse price movements. This method can amplify losses if the market moves against the position significantly before any reversal occurs.
Liquidity Risk:
Depending on the ETF’s liquidity, executing large trades in increments might affect the price and increase trading costs. It is crucial to ensure that the ETF has sufficient liquidity to handle large trades without significant slippage (James Altucher, "Trade Like a Hedge Fund").
Execution Risk:
The strategy relies on timely execution of trades based on specific conditions. Delays or errors in order execution can impact performance, especially in fast-moving markets.
Technical Indicator Limitations:
Technical indicators like RSI and SMA are based on historical data and may not always predict future price movements accurately. They can sometimes produce false signals, leading to potential losses if used in isolation (John Murphy, "Technical Analysis of the Financial Markets").
Conclusion
The TPS Short strategy utilizes a combination of long-term trend filtering, overbought conditions, and incremental shorting to potentially profit from price reversals. While the strategy has a structured approach and leverages well-known technical indicators, it is essential to be aware of the inherent risks, including market volatility, liquidity issues, and potential limitations of technical indicators. As with any trading strategy, thorough backtesting and risk management are crucial to its successful implementation.
Moving Average High/Low Entry SignalsInstead of applying the n-day moving average to the closing prices, two moving averages are applied separately to the highs and lows. Long positions are entered when price crosses above the high moving average and short positions are triggered when price crosses the low moving average.
Ideally this is used to identify/catch a trend or can be used as a confirmation on what direction the market decides to take. This is an entry signal and exit can be done based on personal choice or until an opposing signal is triggered.
[Superior FSVZO] Advanced Stochastic RSI | viResearchAdvanced Stochastic RSI | viResearch
Conceptual Foundation and Innovation
The "Advanced Stochastic RSI" indicator from viResearch blends the principles of the Stochastic Oscillator and the Relative Strength Index (RSI), enhanced with smoothing via the Double Exponential Moving Average (DEMA). This combination offers traders a more refined and responsive tool for detecting potential trend reversals and assessing market momentum. The Stochastic Oscillator applied to the RSI allows for a detailed view of overbought and oversold conditions, while DEMA further smooths the data, reducing market noise. This integration results in a powerful tool for identifying key entry and exit points in the market based on momentum shifts.
By utilizing this advanced approach, the indicator gives traders more accurate signals for detecting price trends, particularly when traditional indicators may struggle with market noise and provide unreliable signals.
Technical Composition and Calculation
The "Advanced Stochastic RSI" indicator employs several key calculations to provide a comprehensive view of market momentum. The Double Exponential Moving Average (DEMA) is applied to the closing price to smooth fluctuations and provide a cleaner dataset. The RSI is then calculated on this smoothed price, which improves the accuracy of overbought and oversold signals. A for loop evaluates the RSI values between two user-defined thresholds to determine the overall market strength.
The Stochastic Oscillator is applied to this RSI-based system, calculating the %K line using a moving average, with the %D line as a further smoothing of the %K line. The crossing of these two lines serves as the primary signal for determining market entry and exit points. A positive crossing of %K above %D signals a potential upward trend, while a negative crossing of %K below %D suggests a possible downward trend.
Features and User Inputs
The "Advanced Stochastic RSI" script offers several customizable inputs, allowing traders to fine-tune the indicator’s sensitivity and behavior. The DEMA length defines the smoothing applied to the price data before calculating the RSI, which affects how responsive or smooth the indicator is. The RSI length determines the period over which the RSI is calculated, influencing the sensitivity of the momentum signals. The system’s for loop evaluates the RSI between two thresholds, providing a way to measure market strength over a defined range.
Additionally, the %K and %D smoothing controls the lengths of the Stochastic Oscillator’s %K and %D lines, adjusting the indicator’s responsiveness to changes in RSI. Traders can also adjust the bar color and set alert conditions for when the %K line crosses the %D line, allowing for real-time notifications of potential trading signals.
Practical Applications
The "Advanced Stochastic RSI" is designed for traders seeking a more nuanced approach to momentum analysis and trend detection. By combining the Stochastic Oscillator with the RSI, traders can more effectively identify overbought and oversold conditions, improving their timing for market entries and exits. This indicator is particularly useful for detecting reversals when the %K and %D lines cross, providing clear signals of potential trend reversals, especially when these crossovers occur in overbought or oversold zones.
The combination of DEMA and RSI confirms when the market is gaining or losing momentum, reducing the risk of false signals caused by short-term volatility. The ability to customize the indicator’s sensitivity through multiple inputs makes it adaptable for both short-term and long-term trading strategies, allowing traders to fine-tune the indicator to match their specific trading style.
Advantages and Strategic Value
The "Advanced Stochastic RSI" script offers significant value by combining three powerful elements—RSI, Stochastic Oscillator, and DEMA smoothing—into a single cohesive tool. This integration enhances the accuracy of trend detection by reducing noise while maintaining responsiveness to market movements. The ability to customize the inputs ensures that the indicator can be adjusted to suit different market environments, making it a versatile tool for traders at all levels.
By using the Stochastic RSI with an added smoothing layer, the indicator reduces the risk of whipsaw trades caused by market volatility, offering traders clearer signals for trend reversals and continuation patterns. This makes the "Advanced Stochastic RSI" a robust solution for identifying key momentum shifts.
Alerts and Visual Cues
The script includes alert conditions that notify traders of key trend shifts. A "Stochastic RSI Long" alert is triggered when the %K line crosses above the %D line, signaling a potential upward trend. A "Stochastic RSI Short" alert indicates a possible downward trend when the %K line crosses below the %D line. Additionally, the visual plot of the %K and %D lines, along with color-coded fill areas, provides clear cues for interpreting market conditions in real time.
Summary and Usage Tips
The "Advanced Stochastic RSI | viResearch" indicator provides traders with a powerful tool for analyzing market momentum and detecting potential reversals. By combining the strengths of the Stochastic Oscillator, RSI, and DEMA smoothing, this indicator improves the accuracy of trend detection and reduces the likelihood of false signals caused by market noise. Incorporating this script into your trading strategy can help enhance your timing of market entries and exits, offering a reliable and customizable solution for traders at all levels.
Note: Backtests are based on past results and are not indicative of future performance.
Atareum Volume Ichimuku CandleAVIC (Atareum Volume Ichimoku Candles) is clearly an awesome indicator that is based on Ichimoku concepts by combination with volume. This is a new approach of volume candles that is combined with Ichimoku concepts and creates such a powerful tool to trace the market and assists traders to make better decisions, truly.
Concept:
Using Ichimoku leading periods and calculations on redesigning new candles in combination with volume, that makes unique reform candles on Tenkansen movement, but these new candles clearly omit noises in combination with volume, and then the new redesigned system of cloud calculations builds, new series of data for Senko Span A and Senko Span B which is so odd in first view, because they will barely ever cross each other, but they show very more informative and useful.
Parameters:
Section 1 : Candle colour setting for flourishing just as you desire !
Section 2 : Defining Periods of standard Ichimoku and source of candle data in combination with determining the smoothing type of moving averages and signal period.
Section 3 : Select using Heikin Ashi based candles alongside with redesigned cloud calculation type and three additional moving averages which can plot on each newly generated candles and standard candles on a chart with the type mode defined in the previous section.
Note: if you want to omit any or all of these moving averages, you can use 0 in period, instead of selecting "None" in the plot moving option!
Usage :
Overall:
Regardless of the additional moving averages which will lead to so many situations of market according to their types and designs, that is four different period for new redesign AVIC and three period for standard chart. You can easily select periods and type for these moving averages. Also, do not forget that signal moving averages is shown only on AVIC chart and have two different colour for upward and downward trends. Other moving averages are plot by just one single colour.
Cloud levels are so important because AVIC candles show respect to them and when they break the clouds upward or downward it's surly beginning of a trend that is may last long. Also when cloud levels flatten, it is determining a support or resistance according to up cloud or down cloud nature and as long as they will continue or repeated periodically on same level of AVIC chart, it will implement their weakness or strength.
Support and Resistance:
Any flattens of cloud up or down level means the support or resistance level due to its nature, but important thing is how long the cloud lasts flatten or how many times repeated in the same level in AVIC chart.
For plotting the support or resistance you should trace first candle of start of flattens in standard chart just like following picture.
Divergence:
All Higher high or Lower low of standard chart has its reflect in AVIC chart but there is secret in it, It is named divergence. When standard chart price candles generating lower low but the AVIC chart candles do not cross the bottom, it means we will spike high as soon as AVIC candle chart complete its divergence. You can see perfect example in following picture.
Cloud level Ends
When cloud down level become flattens and cloud up level start a bull run it means we will face a great up trend movement but as soon as cloud down level starts to move up it mean we are going to finish the bull run and maybe it goes with consolidation phase or reversal phase. This reaction is exactly happen in vice versa for bear run trend. You can see both examples in following pictures.
Note: if we face end of bull run and cloud down level make a U turn shape upside down it means we will have reversal phase even not too long but it is sharp and fast reversal. If cloud down level just turn right slightly, it means we should have consolidation phase, mostly or we can continue the last trend slightly. All these situations can happen in vice versa bear run. You can see example in following picture.
Signals:
Long but risky:
You can go long when AVIC candles are green and be in position as long as they are not change in colour.
Long and safe :
You can go long when AVIC candles cross up cloud down level and be in position as long as AVIC candles cross down cloud up level.
Long and sure:
You can go long when AVIC candles cross up cloud up level and be in position as long as AVIC candles cross down cloud down level.
Short but risky:
You can go short when AVIC candles are red and be in position as long as they are not change in colour.
Short and safe :
You can go short when AVIC candles cross down cloud up level and be in position as long as AVIC candles cross up cloud down level.
Short and sure:
You can go short when AVIC candles cross down cloud down level and be in position as long as AVIC candles cross up cloud up level.
Notice : Candles with large body are so strong but if a body candle is weak or flatten it may a signal of changing colour and direction, especially when using Heikin Ashi type.
It is the result of many years of experience in markets and there are so many details about this AVIC chart which I am in the experiment phase to publish in the future, so please help me with your ideas and do not hesitate to comment and inform me any suggestions or criticism.