Normalized ROC²Normalized Rate of Change of Rate of Change (ROC²) Histogram
Overview
The Normalized ROC² Histogram is a momentum-based indicator designed to detect potential trend reversals by measuring the rate of change of the rate of change of price (the second derivative of price movement). This provides insight into when momentum is slowing down, signaling that a price reversal may be approaching.
The indicator also dynamically changes color to highlight shifts in momentum strength, allowing traders to visualize when price acceleration is increasing or decreasing.
How It Works
🔹 Zero Line Crossovers → Potential Direction Change
• When the histogram approaches zero and crosses over, it suggests that price momentum is shifting and a reversal may be imminent.
• Positive to Negative Crossover: Bearish momentum shift.
• Negative to Positive Crossover: Bullish momentum shift.
🔹 Momentum Strength Visualization → Color Shift
• Dark Blue (⬆️ Increasing Positive Momentum) → Price is accelerating upward.
• Light Blue (🔽 Decreasing Positive Momentum) → Uptrend is weakening.
• Dark Red (⬇️ Increasing Negative Momentum) → Price is accelerating downward.
• Light Red (🔼 Decreasing Negative Momentum) → Downtrend is weakening.
🔹 Normalization for Cleaner Visualization
• Prevents extreme volatility spikes from distorting the histogram.
• Normalizes values on a 0 to 100 scale, ensuring consistent bar height.
How to Use It
✅ Watch for Crossovers Near Zero → These can indicate a trend reversal is forming.
✅ Observe Color Changes → A shift from dark to light signals a deceleration, which often precedes price turning points.
✅ Combine with Other Indicators → Works well with Volume Profile, Moving Averages, and Market Structure analysis.
Why This Indicator is Unique
🚀 Second-derivative momentum detection → Provides early insight into potential price shifts.
📊 Normalized bars prevent distortion → No more extreme spikes ruining the scale.
🎯 Color-coded visual cues → Instantly see when momentum is gaining or fading.
📌 Add the Normalized ROC² Histogram to your charts today to detect potential reversals and momentum shifts in real-time! 🚀
Cerca negli script per "Volatility"
BarRange StrategyHello,
This is a long-only, volatility-based strategy that analyzes the range of the previous bar (high - low).
If the most recent bar’s range exceeds a threshold based on the last X bars, a trade is initiated.
You can customize the lookback period, threshold value, and exit type.
For exits, you can choose to exit after X bars or when the close price exceeds the previous bar’s high.
The strategy is designed for instruments with a long-term upward-sloping curves, such as ES1! or NQ1!. It may not perform well on other instruments.
Commissions are set to $2.50 per side ($5.00 per round trip).
Recommended timeframes are 1h and higher. With adjustments to the lookback period and threshold, it could potentially achieve similar results on lower timeframes as well.
Market Analysis Assistant This indicator uniquely maps and interprets key market conditions using Moving Averages, MACD, RSI, and Bollinger Bands. Unlike traditional indicators that only display visual signals, this tool provides written analysis directly on your chart as soon as specific conditions are met. This feature makes it easier to understand the market’s current state and anticipate potential moves.
Why Moving Averages? Moving Averages are essential for identifying the overall trend of the market. By analyzing the 200, 20, and 9-period Moving Averages, this indicator helps traders quickly determine whether the market is in an uptrend, downtrend, or sideways phase. The integration of multiple averages offers a comprehensive view, allowing for more accurate trend identification.
Why MACD? The MACD is a powerful tool for spotting trend reversals and momentum shifts. By monitoring MACD crossovers, divergences, and the position of the MACD line relative to the zero line, this indicator helps you identify potential changes in the trend direction before they fully develop, giving you a critical edge.
Why RSI? RSI is crucial for understanding the market's overbought and oversold conditions. By tracking RSI levels and its crossover with its moving average, this indicator provides early warnings for potential trend reversals or continuations, helping you time your entries and exits more effectively.
Why Bollinger Bands? Bollinger Bands are used to measure market volatility and identify breakout opportunities. By analyzing the price’s relationship with the upper and lower bands, this indicator helps traders spot potential overbought or oversold conditions, as well as possible breakout scenarios, offering a clear view of market dynamics.
Trend Identification (getTrend()): Detects whether the market is in an uptrend, downtrend, or sideways phase by analyzing the position of the price relative to the 200, 20, and 9-period moving averages.
MACD Analysis (analyzeMACD()): Identifies potential trend reversals or continuations through MACD divergence, crossovers, and the MACD signal line's position relative to the zero line.
RSI Monitoring (analyzeRSI()): Detects overbought and oversold conditions and anticipates trend continuation or corrections based on RSI crossings with its moving average.
Trap Zone Detection (analyzeTrapZone()): Highlights areas of potential price consolidation between the 20 and 200-period moving averages, indicating possible breakouts.
Bollinger Bands Analysis (analyzeBollingerBands()): Analyzes the price’s relationship with Bollinger Bands to identify overbought/oversold conditions, breakouts, and potential trend continuations or correction.
Fibonacci retracement will also check the moment the price tests a monthly or daily weekly Fibonacci retracement
What Makes This Indicator Unique?
This indicator stands out by transforming complex technical analysis into clear, written insights directly on your chart. As soon as specific conditions are met—such as a MACD crossover or an RSI overbought/oversold level—this tool immediately displays a written summary of the event, helping traders to quickly understand and act on market developments.
How to Use My Indicator:
The indicator is designed to provide detailed, real-time market condition analysis using Moving Averages, MACD, RSI, and Bollinger Bands. When certain market conditions are met, such as the price testing a specific moving average or the MACD indicating a potential reversal, the indicator displays this information in written form directly on the chart, in both English and Portuguese.
How to Interpret the Displayed Information:
The information displayed by the indicator can be used for:
Identifying Support and Resistance: The indicator can help identify when the price is testing an important support or resistance level, such as a moving average or a Fibonacci level, allowing the user to decide whether to enter or exit a position.
Trend Detection: If the indicator shows that the price is above the 200, 20, and 9-period moving averages, this may be a sign of an uptrend, indicating that the user should consider maintaining or opening buy positions.
Correction Signals: When the MACD indicates a potential correction, the user may decide to protect their profits by adjusting stops or even exiting the position to avoid losses.
Identifying Overbought/Oversold Conditions: Based on the RSI, the indicator can alert to overbought or oversold conditions, helping the user avoid entering a trade at an unfavorable time.
Example of Use:
the indicator shows several important pieces of information, such as:
"US100 Price is at the 50.0% Fibonacci level (Last Monthly)."
This suggests that the price is testing a significant Fibonacci level, which could be a point of reversal or continuation. A trader can use this information to adjust their entry or exit strategy.
"DXY RSI below 30: Indication of oversold condition"
This indicates that the DXY is in an oversold condition, which might suggest an upcoming bullish reversal. A trader could consider this when trading DXY-related assets.
"Bullish Trend: Price is above the 200, 20, and 9-period moving averages."
This confirms an uptrend, giving the user more confidence to hold long positions.
Availability:
This indicator is available in two languages: English and Portuguese. It is ideal for traders who prefer analysis in English as well as those who prefer it in Portuguese, making it a versatile and accessible tool for traders from different backgrounds
Este indicador mapeia e interpreta de forma única as principais condições de mercado utilizando Médias Móveis, MACD, RSI e Bandas de Bollinger. Ao contrário dos indicadores tradicionais que apenas exibem sinais visuais, esta ferramenta oferece uma análise escrita diretamente no seu gráfico assim que determinadas condições são atendidas. Isso facilita o entendimento do estado atual do mercado e a antecipação de possíveis movimentos.
Por que Médias Móveis? As Médias Móveis são essenciais para identificar a tendência geral do mercado. Ao analisar as Médias Móveis de 200, 20 e 9 períodos, este indicador ajuda os traders a determinarem rapidamente se o mercado está em tendência de alta, baixa ou em fase lateral. A integração de múltiplas médias oferece uma visão abrangente, permitindo uma identificação mais precisa das tendências.
Por que MACD? O MACD é uma ferramenta poderosa para identificar reversões de tendência e mudanças de momentum. Monitorando os cruzamentos do MACD, divergências e a posição da linha MACD em relação à linha zero, este indicador ajuda você a identificar possíveis mudanças na direção da tendência antes que elas se desenvolvam completamente, dando-lhe uma vantagem crítica.
Por que RSI? O RSI é crucial para entender as condições de sobrecompra e sobrevenda do mercado. Acompanhando os níveis do RSI e seu cruzamento com sua média móvel, este indicador fornece avisos antecipados para possíveis reversões ou continuações de tendência, ajudando você a cronometrar suas entradas e saídas de forma mais eficaz.
Por que Bandas de Bollinger? As Bandas de Bollinger são usadas para medir a volatilidade do mercado e identificar oportunidades de rompimento. Ao analisar a relação do preço com as bandas superior e inferior, este indicador ajuda os traders a identificar condições de sobrecompra ou sobrevenda, bem como possíveis cenários de rompimento, oferecendo uma visão clara da dinâmica do mercado.
Identificação de Tendências (getTrend()): Detecta se o mercado está em tendência de alta, baixa ou em fase lateral, analisando a posição do preço em relação às médias móveis de 200, 20 e 9 períodos.
Análise de MACD (analyzeMACD()): Identifica possíveis reversões ou continuações de tendência através de divergências do MACD, cruzamentos, e a posição da linha de sinal do MACD em relação à linha zero.
Monitoramento do RSI (analyzeRSI()): Detecta condições de sobrecompra e sobrevenda e antecipa a continuação da tendência ou correções com base nos cruzamentos do RSI com sua média móvel.
Detecção de Zona de Armadilha (analyzeTrapZone()): Destaca áreas de possível consolidação de preços entre as médias móveis de 20 e 200 períodos, indicando possíveis rompimentos.
Análise das Bandas de Bollinger (analyzeBollingerBands()): Analisa a relação do preço com as Bandas de Bollinger para identificar condições de sobrecompra/sobrevenda, rompimentos e possíveis continuações de tendência ou correção.
A retração de Fibonacci também verificará o momento em que o preço testa uma retração de Fibonacci semanal mensal ou diária
O que Torna Este Indicador Único?
Este indicador se destaca por transformar análises técnicas complexas em insights escritos claros diretamente no seu gráfico. Assim que condições específicas são atendidas—como um cruzamento do MACD ou um nível de sobrecompra/sobrevenda do RSI—esta ferramenta exibe imediatamente um resumo escrito do evento, ajudando os traders a entenderem e agirem rapidamente sobre as mudanças do mercado.
Como Utilizar o Meu Indicador:
O indicador foi desenvolvido para oferecer uma análise detalhada e em tempo real das condições de mercado, utilizando os conceitos de Médias Móveis, MACD, RSI e Bandas de Bollinger. Quando certas condições de mercado são atingidas, como o preço testando uma média móvel específica ou o MACD indicando uma possível reversão, o indicador exibe essas informações de forma escrita diretamente no gráfico, em inglês e português.
Como Interpretar as Informações Exibidas:
As informações exibidas pelo indicador podem ser usadas para:
Identificação de Suportes e Resistências: O indicador pode ajudar a identificar quando o preço está testando um nível de suporte ou resistência importante, como uma média móvel ou um nível de Fibonacci, permitindo ao usuário decidir se deve entrar ou sair de uma posição.
Detecção de Tendências: Se o indicador mostra que o preço está acima das médias móveis de 200, 20 e 9 períodos, isso pode ser um sinal de uma tendência de alta, indicando que o usuário deve considerar manter ou abrir posições de compra.
Sinais de Correção: Quando o MACD indica uma possível correção, o usuário pode decidir proteger seus lucros ajustando os stops ou até mesmo saindo da posição para evitar perdas.
Identificação de Condições de Sobrecompra/Sobrevenda: Com base no RSI, o indicador pode alertar sobre condições de sobrecompra ou sobrevenda, ajudando o usuário a evitar entrar em uma operação em um momento desfavorável.
Exemplo de Utilização:
o indicador mostra várias informações importantes, como:
"O preço do US100 está no nível de Fibonacci de 50,0% (mês passado)."
Isso sugere que o preço está testando um nível significativo de Fibonacci, o que pode ser um ponto de reversão ou continuação. Um trader pode usar essa informação para ajustar sua estratégia de entrada ou saída.
DXY RSI abaixo de 30: Indicação de condição de sobrevenda"
Isso indica que o DXY está em uma condição de sobrevenda, o que pode sugerir uma reversão de alta em breve. Um trader pode considerar isso ao fazer operações relacionadas ao DXY.
"Tendência de alta: o preço está acima das médias móveis de 200, 20 e 9 períodos."
Isso confirma uma tendência de alta, dando ao usuário mais confiança para manter posições longas.
Disponibilidade:
Este indicador está disponível em dois idiomas: inglês e português. Ele é ideal tanto para traders que preferem análises em inglês quanto para aqueles que preferem em português. Isso o torna uma ferramenta versátil e acessível para traders de diferentes origens.
Reward Ratio ValidatorThis PineScript code creates an indicator called "Reward Ratio Validator" that helps traders evaluate potential trade setups based on pivot points, standard deviation, and risk/reward ratios. Here's a breakdown of what the code does:
1. Input parameters:
- Pivot: Number of bars for pivot calculation
- STDEV Length: Number of bars for standard deviation calculation
- Risk / Reward: The desired risk-to-reward ratio
- STDEV Multiplier: Multiplier for the standard deviation
- On : Short | Off : Long: A toggle to switch between short and long trade analysis
2. Pivot point calculation:
- The code calculates pivot highs and lows using the specified pivot length
- It stores the last pivot high and low in an array
3. Standard deviation calculation:
- Calculates the standard deviation of closing prices over the specified length
4. Risk/Reward deviation calculation:
- For long trades (when show is false):
Calculates the price level where the reward would be 'rvr' times the risk, based on the last pivot low
- For short trades (when show is true):
Calculates the price level where the reward would be 'rvr' times the risk, based on the last pivot high
5. Plotting:
- Plots the calculated risk/reward levels for both long and short trades
- Plots the multiplied standard deviation
6. Visual representation:
- Fills the area between the risk/reward levels and the standard deviation plot
- Uses color coding to indicate whether the current price movement exceeds the standard deviation threshold:
- Green: The move is within the standard deviation threshold
- Red: The move exceeds the standard deviation threshold
This indicator helps traders visually assess whether a potential trade setup offers the desired risk/reward ratio while considering the recent price volatility (represented by the standard deviation). It can be used to identify possible entry points for both long and short trades that meet specific risk/reward criteria.
Average Session Range [QuantVue]The Average Session Range or ASR is a tool designed to find the average range of a user defined session over a user defined lookback period.
Not only is this indicator is useful for understanding volatility and price movement tendencies within sessions, but it also plots dynamic support and resistance levels based on the ASR.
The average session range is calculated over a specific period (default 14 sessions) by averaging the range (high - low) for each session.
Knowing what the ASR is allows the user to determine if current price action is normal or abnormal.
When a new session begins, potential support and resistance levels are calculated by breaking the ASR into quartiles which are then added and subtracted from the sessions opening price.
The indicator also shows an ASR label so traders can know what the ASR is in terms of dollars.
Session Time Configuration:
The indicator allows users to define the session time, with default timing set from 13:00 to 22:00.
ASR Calculation:
The ASR is calculated over a specified period (default 14 sessions) by averaging the range (high - low) of each session.
Various levels based on the ASR are computed: 0.25 ASR, 0.5 ASR, 0.75 ASR, 1 ASR, 1.25 ASR, 1.5 ASR, 1.75 ASR, and 2 ASR.
Visual Representation:
The indicator plots lines on the chart representing different ASR levels.
Customize the visibility, color, width, and style (Solid, Dashed, Dotted) of these lines for better visualization.
Labels for these lines can also be displayed, with customizable positions and text properties.
Give this indicator a BOOST and COMMENT your thoughts!
We hope you enjoy.
Cheers!
Volume Quartile IndicatorThe Volume Quartile Indicator is a tool designed to analyze and classify trading volumes based on quartile levels, offering traders a visual means to assess market strength and momentum. This indicator calculates volume levels using a default length of 60 periods to determine the quartiles at 10%, 30%, 50%, 70%, and 90%. Each quartile range is represented by a specific color, providing a clear, visual representation of volume intensity relative to historical data.
Color-Coded Volume Strength: Volume strength is visually represented through a color-coded system for quick and intuitive analysis:
Red: Volume below the 10% level indicates very weak market activity.
Orange: Volume between 10% and 30% signifies weak market activity.
Gray: Volume in the 30% to 50% range represents medium activity with a weak bias.
Silver: Volume between 50% and 70% indicates medium activity with a strong bias.
Blue: Volume in the 70% to 90% range denotes strong market activity.
Green: Volume above the 90% level signifies very strong market activity.
Special Volume Markers: Yellow diamond markers highlight volumes that stand out due to their significance, providing traders with visual cues for potential market entry or exit points.
Q-Lines: The indicator draws q-lines at the 70%, 90%, and the midpoint between these two levels. The convergence of these q-lines suggests potential volatility in volume, which could significantly impact price movements.
The Volume Quartile Classification Indicator is atool for traders looking to incorporate volume analysis into their trading strategy.
Liquidity Trendline With Signals [BigBeluga]The Liquidity Trendline is an indicator designed to identify potential breakouts by utilizing pivot points. These pivotal moments can trigger significant market reactions, either by breaking out or by serving as breakout and retest signals.
🔶 FEATURES
The indicator contains the following features:
Period of the calculation
Padding (spacing between the 2 lines)
Signal for breakouts
🔶 USAGE
As shown in the example, breakouts can be powerful points to see reversions in the market and can lead to a lot of volatility in the market.
When a trendline is broken, a signal will be plotted; the user can disable/enable those signals.
A trendline is formed when 2 consecutive pivot points are found, each of them lower or higher than the previous one. this is the anchor point for our trend line that we will use to spot rejection or breakouts
The delay in the creation of those trend lines will be the period input used to find the pivot point on the chart.
Another good example is using these trendlines as simple retests.
Prices bouncing on top of them will suggest a possible continuation of the current trend.
We can filter out stronger breakouts by looking at how many times the price has rejected the trendline, more rejections will result in more liquidity once the price breaks it.
Signals are plotted on the chart for every breakout that happens.
Another good utility is simply using them as retest once the price breaks those levels and holding above/below them, indicating a possible support or resistance area used for confluence
Here is another good example of how we can correctly spot price deviating from our trendline and spotting powerful continuation in price.
As said before we can filter out bad and good breakouts simply by looking at how many times rejected from those levels.
More rejection will result in a stronger reaction
🔶 CONCLUSION
This script is as simple as that and can be used in a few ways to spot reversals, price continuation, or even sentiment in price (bullish or bearish).
[blackcat] L2 Twisted Pair IndicatorOn the grand stage of the financial market, every trader is looking for a partner who can lead them to dance the tango well. The "Twisted Pair" indicator is that partner who dances gracefully in the market fluctuations. It weaves the rhythm of the market with two lines, helping traders to find the rhythm in the market's dance floor.
Imagine when the market is as calm as water, the "Twisted Pair" is like two ribbons tightly intertwined. They almost overlap on the chart, as if whispering: "Now, let's enjoy these quiet dance steps." This is the market consolidation period, the price fluctuation is not significant, traders can relax and slowly savor every detail of the market.
Now, let's describe the market logic of this code in natural language:
- **HJ_1**: This is the foundation of the market dance steps, by calculating the average price and trading volume, setting the tone for the market rhythm.
- **HJ_2** and **HJ_3**: These two lines are the arms of the dance partner, they help traders identify the long-term trend of the market through smoothing.
- **HJ_4**: This is a magnifying glass for market sentiment, it reveals the tension and excitement of the market by calculating the short-term deviation of the price.
- **A7** and **A9**: These two lines are the guide to the dance steps, they separate when the market volatility increases, guiding the traders in the right direction.
- **WATCH**: This is the signal light of the dance, when the two lines overlap, the market is calm; when they separate, the market is active.
The "Twisted Pair" indicator is like a carefully choreographed dance, it allows traders to find their own rhythm in the market dance floor, whether in a calm slow dance or a passionate tango. Remember, the market is always changing, and the "Twisted Pair" is the perfect dance partner that can lead you to dance out brilliant steps.
The script of this "Twisted Pair" uses three different types of moving averages: EMA (Exponential Moving Average), DEMA (Double EMA), and TEMA (Triple EMA). These types can be selected by the user through exchange input.
Here are the main functions of this code:
1. Defined the DEMA and TEMA functions: These two functions are used to calculate the corresponding moving averages. EMA is the exponential moving average, which is a special type of moving average that gives more weight to recent data. In the first paragraph, ema1 is the EMA of "length", and ema2 is the EMA of ema1. DEMA is 2 times of ema1 minus ema2.
2. Let users choose to use EMA, DEMA or TEMA: This part of the code provides an option for users to choose which type of moving average they want to use.
3. Defined an algorithm called "Twisted Pair algorithm": This part of the code defines a complex algorithm to calculate a value called "HJ". This algorithm involves various complex calculations and applications of EMA, DEMA, TEMA.
4. Plotting charts: The following code is used to plot charts on Tradingview. It uses the plot function to draw lines, the plotcandle function to draw candle (K-line) charts, and yellow and red to represent different conditions.
5. Specify colors: The last two lines of code use yellow and red K-line charts to represent the conditions of HJ_7. If the conditions of HJ_7 are met, the color of the K-line chart will change to the corresponding color.
Volatility Adjusted MACDMACD, short for moving average convergence/divergence, is a trading indicator used in technical analysis of securities prices, created by Gerald Appel in the late 1970s. It is designed to reveal changes in the strength, direction, momentum, and duration of a trend in a stock's price.
The MACD indicator (or "oscillator") is a collection of three time series calculated from historical price data, most often the closing price. These three series are: the MACD series proper, the "signal" or "average" series, and the "divergence" series which is the difference between the two. The MACD series is the difference between a "fast" (short period) exponential moving average (EMA), and a "slow" (longer period) EMA of the price series. The average series is an EMA of the MACD series itself.
This version of MACD follows the work of Alex Spiroglou, DipTA(ATAA), CFTe in his 2022 paper that was awarded Charles H. Dow Award by CMT Association . The paper is available on papers.ssrn.com or on website.of CMT Association.
Please refer to the paper for details on construction and trading rules . I personally find the volatility adjusted version as described in this paper more responsive in terms of signals and divergences.
[blackcat] L1 Larry Williams VixFix IndicatorLevel : L1
Larry Williams, had this idea to create a synthetic VIX for more than just the main stock indices. Check out the formula for Williams VixFix:
```
VIX Fix Formula = (Highest(Close, 22) – Low) / (Highest(Close, 22)) * 100
```
What does this even mean? In normal person terms, here's what it's all about:
1. Find the highest close over the last 22 days and subtract today's low (or the current bar).
2. Divide that by the highest close of the past 22 days.
3. Multiply the result by 100 to "normalize" the indicator.
Why 22 days, you ask? That's how long the normal month of trading days is.
So, you see, the formula is pretty chill. It's just a way to measure the price volatility of the last 22 trading days. It's a bit of a lagging indicator, but it gets the job done.
Here my version of this scriptcreates a custom technical indicator called "L1 Larry Williams VixFix" that measures the distance between the highest high and the lowest low of a security's price over a specified period.
The user can adjust the period length and source price used in the VixFix calculation. The period length is set to 22 by default, but can be modified by the user with the "Length" input parameter. The source price is set to "close" by default, meaning it will use the closing price of each bar to calculate the VixFix. However, the user can also choose a different type of price data, such as open, high, or low.
The VixFix is calculated as a percentage of the difference between the highest close and the lowest low over the specified period. This percentage is then multiplied by 100 to create a more readable value.
Finally, the code plots the VixFix line on the chart with a yellow color and a thickness of 2. This allows the user to easily visualize the VixFix value and incorporate it into their trading decisions.
Overall, this script provides a powerful tool for technical analysis that can help traders identify potential trend changes and market reversals.
Buying Selling Volume StrategyFirst I would like to give the original credit and thanks to @ceyhun for his amazing volume script.
The way I decided to convert it into a strategy is divided into multiple types.
First, I decided in order to smooth out the values and make it more accurate to adapt the values to multiple timeframes.
After that I took the initial values from the buyers and sellers , and made a rest operation between them to have a flat difference between the power of both sides.
WIth that later on I decided to to apply a volatility filter,in this case bollinger bands, in order to find out potential leading trends.
At the same time in order to filter even more, I decided to make use as well for weekly VWAP values of the asset used.
Lastly I added a dynamic risk management into it , based on the ATR Daily values of the asset values.
As for the rules used, for example for long, I am looking that the price of the asset is above the weekly VWAP, after that I am checking that the MTF volume rest operation is both bullish and above the upper side of the bollinger.
For short we would want the asset to be below the weekly VWAP, and the volume to be bearish and above the upper side of bollinger.
The exit is either based on daily ATR values multipliers, or if we have a reverse condition.
If you have any questions, please let me know !
Volatility Weighted Moving Average + Session Average linesHi Traders !
Just finished my Y2 university finals exams, and thought I would cook up a quick and hopefully useful script.
VWAP + Session Average Lines :
Volatility Weighted Average Price in the standard case is a trading indicator that measures the average trading price for the user defined period, usually a standard session (D timeframe), & is used by traders as a trend confirmation tool.
This VWAP script allows for altering of the session to higher dimensions (D, W, M) or those of lower dimension (H4, or even H1 timeframes), furthermore this script allows the lookback of data to be switched from the standard session to a user defined amount of bars (e.g. the VWAP of 200 bars as opposed to the VWAP of a standard session which contains 95 bars in M15 timeframe for 24/7 traded assets e.g. BTCUSD), lastly this script plots Session VWAP Average Lines (if true in settings) so tradaes can gauge the area of highest liquidity within a session, this can be interpreted as the fair price within a session. If Average lines are increasing and decreasing consistently like a monotonic function this singles traders interest is at higher / lower prices respectively (Bullish / Bearish bias respectively ?), However if Average lines are centered around the same zones without any major fluctuations this signals a ranging market.
VWAP calculation :
VWAP is derived from the ratio of the assets value to total volume of transactions where value is the product of typical price (Average of high, low and close bars / candles) and corresponding bar volume, value can be thought of as the dollar value traded per bar.
How is VWAP used by Institutions / Market movers :
For some context and general information, VWAP is typically used by Market movers (e.g. Hedge funds, Mutual funds ,..., ...) in their trade execution, as trading at the VWAP equals the area of highest market volume, trading in line with the volume of the market reduces transaction costs by minimizing market impact (extra liquidity lowers spreads and lag time between order fills), this overall improves market efficiency.
In my opinion the script is best used with its standard settings on the M15 timeframe, note as of now the script is not functional on certain timeframes, however this script is not intended to be used in these timeframes, i will try fix this code bug as soon as possible.
VIX Rule of 16There’s an interesting aspect of VIX that has to do with the number 16. (approximately the square root of the number of trading days in a year).
In any statistical model, 68.2% of price movement falls within one standard deviation (1 SD ). The rest falls into the “tails” outside of 1 SD .
When you divide any implied volatility (IV) reading (such as VIX ) by 16, the annualized number becomes a daily number
The essence of the “rule of 16.” Once you get it, you can do all sorts of tricks with it.
If the VIX is trading at 16, then one-third of the time, the market expects the S&P 500 Index (SPX) to trade up or down by more than 1% (because 16/16=1). A VIX at 32 suggests a move up or down of more than 2% a third of the time, and so on.
• VIX of 16 – 1/3 of the time the SPX will have a daily change of at least 1%
• VIX of 32 – 1/3 of the time the SPX will have a daily change of at least 2%
• VIX of 48 – 1/3 of the time the SPX will have a daily change of at least 3%
VF-ST-EMA-CPRVolatility and Fibonacci table helps to identify support and resistance for the day/week. Similarly, the CPR (Central Pivot Range) table helps to identify the support and resistance for the day/week. Additionally use SUpertrend and EMA to identify trends.
Disclaimer:
This indicator is for educational or study purposes. There is no recommendation to buy or sell any scrip here. Take your own risks and rewards and you are only
responsible for any outcome after using this indicator.
Daily/Weekly ExtremesBACKGROUND
This indicator calculates the daily and weekly +-1 standard deviation of the S&P 500 based on 2 methodologies:
1. VIX - Using the market's expectation of forward volatility, one can calculate the daily expectation by dividing the VIX by the square root of 252 (the number of trading days in a year) - also know as the "rule of 16." Similarly, dividing by the square root of 50 will give you the weekly expected range based on the VIX.
2. ATR - We also provide expected weekly and daily ranges based on 5 day/week ATR.
HOW TO USE
- This indicator only has 1 option in the settings: choosing the ATR (default) or the VIX to plot the +-1 standard deviation range.
- This indicator WILL ONLY display these ranges if you are looking at the SPX or ES futures. The ranges will not be displayed if you are looking at any other symbols
- The boundaries displayed on the chart should not be used on their own as bounce/reject levels. They are simply to provide a frame of reference as to where price is trading with respect to the market's implied expectations. It can be used as an indicator to look for signs of reversals on the tape.
- Daily and Weekly extremes are plotted on all time frames (even on lower time frames).
William Blau Ergodic Tick Volume Indicator (TVI) [Loxx]William Blau Ergodic Tick Volume Indicator (TVI) is a volume/volatility indicator that is used for finding reversals in price movement
What is William Blau Ergodic Tick Volume?
This is one of the techniques described by William Blau in his book "Momentum, Direction and Divergence" (1995). If you like to learn more, we advise you to read this book. His book focuses on three key aspects of trading: momentum, direction and divergence. Blau, who was an electrical engineer before becoming a trader, thoroughly examines the relationship between price and momentum in step-by-step examples. From this grounding, he then looks at the deficiencies in other oscillators and introduces some innovative techniques, including a fresh twist on Stochastics. On directional issues, he analyzes the intricacies of ADX and offers a unique approach to help define trending and non-trending periods.
William Blau's definition of TVI ergodicity is that the indictor is ergodic when periods are set to 32, 5, 1, and the signal is set to 5. Other combinations are not ergodic, according to Blau.
How to use TVI
TVI bar color change is a signal to enter the market. When the TVI changes from yellow to red, it is a signal to buy and if the TVI bar changes from blue to green, it is a signal to sell.
Just like the MACD and TRIX, the zero line on the indicator determines market sentiment and trend. If the TVI bars are above the zero line it's bullish and if the TVI bars are below the zero line the trend is bearish. Zero line crosses can be used to determine continuation and trend entries as well.
Included
Bar coloring
35+ moving averages for both TVI and the signal
Simple Bollinger Band Width PercentileI'm a big fan of The_Caretaker's BBWP and wanted to add it as a volatility indicator to some of my scripts, but since it is over 100 lines of code (plus spacing and comments) I wanted to find if there was a simpler way to get comparable results. SBBWP uses Pine 5 built in functions that I don't believe were available when The_Caretaker wrote BBPW. The main limitations compared to The_Caretaker's version is that it can only use SMA as its Basis Type and the colors are also not as pretty. I have not included alerts or scale lines since I'm not trying to replace BBWP, just give a simple example that you can easily build in to your scripts.
Full credit and respect to The_Caretaker!
Trend Day IndentificationVolatility is cyclical, after a large move up or down the market typically "ranges" during the next session. Directional order flow that enters the market during this subsequent session tends not to persist, this non-persistency of transactions leads to a non-trend day which is when I trade intraday reversionary strategies.
This script finds trend days in BTC with the purpose of:
1) counting trend day frequency
2) predicting range contraction for the next 1-2 days so I can run intraday reversion strategies
Trend down is defined as daily bar opening within X% of high and closing within X% of low
Trend up is defined as daily bar opening within X% of low and closing within X% of high
default parameters are:
1) open range extreme = 15% (open is within 15% of high or low)
2) close range extreme = 15% (close is within 15% of high or low)
There is also an atr filter that checks that the trend day has a larger range than the previous 4 bars this is to make sure we find true range expansion vs recent ranges.
Notes:
If a trend day occurs after a prolonged sideways contraction it can signal a breakout - this is less common but is an exception to the rule. These types of occurrences can lead to the persistency of order flow and result in extended directional daily runs.
If a trend day occurs close to 20 days high or low (stopping just short OR pushing slightly through) then wait an additional day before trading intraday reversion strategies.
Relative Standard DeviationStandard Deviation is a common measure of volatility (the dispersion of data relative to its mean). However, when using it as an indicator, it can be more useful at times to know the deviation relative to the price as a percentage versus the hard value. This normalizes the data so that it is easier to compare the deviation of different assets. By definition, standard deviation is the square root of the variance, and it is how far the price is from the mean 68.2% of the time when there is normative distribution.
What it does : This indicator will tell you the standard deviation of the asset relative to its price (as a %), but also has the option to plot the normal (population) standard deviation.
Example use case : The regular standard deviation of Asset A is $12 and Asset B is $10. Which one is more volatile? Well, it depends on the asset price. If asset A just closed at $900 and asset B just closed at $30, that makes a big difference. In this instance Asset A $12/$900=1.33% (standard deviation relative to the asset price). Asset B $10/$30=33.33% (standard deviation relative to the asset price). Using a normal standard deviation indicator, you would just see that the standard deviation of Asset A is higher as a hard dollar value, when the reality is that Asset A is much less volatile.
How to use it : This indicator plots a blue line by default that is the Relative Standard Deviation of the asset compared to the asset price (a %). There is also an option to turn on / plot regular (population) Standard Deviation, which will plot as a purple line. The mean length used for the average, and the lookback period that the indicator uses to calculate, are both adjustable with inputs.
Average True Range (VStop) Cloud SignalsThis indicator extends the built-in Volatility Stop indicator to a visual signals type indicator based on the crossover of a small VStop value (default 1.5x ATR) and a larger VStop value (default 3x ATR). The two values form a "cloud" with default coloring based on RSI/strength of trend.
MS VIX Bull ReversalThis script measures the rebound of the implied volatility of the S&P 500 index options from an excessive panic zone. The IV starts a reversion to the mean as soon as profit taking from the hedge begins. The assumption behind it: this rebound indicates at least the beginning of a countermovement, in uptrends the end of the correction and the trend continuation.
The Witcher [30MIN] - AlertsHello,
This is the Witcher Bot
This bot is got best performance at BTCUSDTPERP BINANCE FUTURES
this is bot for leverage 1x,
I tried focusing at highest % profitable trades, bot could be optimalised to even higher profit net.
TP: 1.1
SL: 8.2
Stop-loss unfortunelly have to be high to avoid bear/bull traps
The core of this strategy is trend strenght ( MONEY FLOW INDKES)
Strategy can only open position on strong price movment, to avoid wrong decision
Settings are set for highest profitable trades %
Bot using 10 indicators to trigger basic condtition for long and short :
1) ADX - Is one of the most powerful and accurate trend indicators. ADX measures how strong a trend is, and can give valuable information on whether there is a potential trading opportunity.
2) RSI - value helps strategy to stop trade in right time. When RSI is overbought strategy don't open new longs , also when RSI is oversold strategy don't open new shorts
3) TREND STRENGHT
4) JURIK MOVING AVERAGE - The Jurik Moving Average indicator is one of the surest ways to smoothen price curves within a minimum time lag. The indicator offers currency traders one of the best price filters during strong price moves. In this time, when bitcoin price action is so strong, this indicator is necessary.
5) SAR - The parabolic SAR is a technical indicator used to determine the price direction of an asset, as well as draw attention to when the price direction is changing. SAR supporting bot, to not open new trades when the trends are slowly changing
6) TREND INDICATOR
7) MOMENTUM - Indicator istechnical analysis tool used to determine the strength or weakness of a stock's price. Momentum measures the rate of the rise or fall of stock prices. Common momentum indicators include the relative strength index ( RSI ) and moving average convergence divergence ( MACD ).
8) OBV - On-balance volume (OBV) is a technical trading momentum indicator that uses volume flow to predict changes in stock price.
9) FAST MA - like previous ones this is for better view of trends, and correctly define the trends, also Speed_MA are using for predict the future price action.
10) RANGE FILTER - this indicator is for the better view of trends, define trends, that is important for every bull/bear traps which helps a lot becouse of the very variable trends.
I decided to add momentum indicator to strategy, to make a fast-reacting decision on lower timeframes at extremly price volatility
Also bot got additional EMA scalping option, which increase profit net but, in some situation, that could be risky.
For max security I recommend to turn off this option.
Commision are set at standard binancefutures VIP-0 = 0.04%
After converting strategy into study version, bot is ready for automation.
All the ploting color depends of adx value.
Strategy are not Repainting
For the source code I tried to keep as clean as I could
Enjoy
Margin Zones[kryptodude]This indicator is based on the margin requirements of the CME exchange.
Zones act as support and resistance levels, which are more likely to have a price reaction.
The recommended zones for entering a position, as well as taking profits, are zones 50 and 100.
For example, you decide to open a short position on the +100 zone,
in which case it is recommended to place a stop-loss behind the zone.
Take-profit part at -50 and -100, based on the zones from the formed maximum at the +100 zone.
Settings:
Select the currency pair and the exchange on which the indicator will work, For example BINANCE:BTCUSD
"Margin" (for example,now 68280, the next day the margin will be different)
"Tick cost" for BTC = 25 or 12.5
taken from the CME exchange.
"Price max"- High yesterday (for example 44451).
"Price min"- Low yesterday (for example 41280).
Please note, with strong volatility,
it is recommended to change the Tick cost instead of 25 to put 12.5
And also, only dots " . " not commas ", " work in the indicator.