ABC on Recursive Zigzag [Trendoscope]There are several implementations of ABC pattern in tradingview and pine script. However, we have made this indicator to provide users additional quantifiable information along with flexibility to experiment and develop their own strategy based on the patterns.
🎲 Highlights of this indicator over other ABC implementations are:
Implementation is based on recursive multi level zigzag allows bigger as well as smaller patterns to be identified
Allows users to set their trading rules with respect to entry, target and stop ratios, experiment and build their own strategy based on the ABC pattern.
Back test summary including win ratio and risk reward will help users understand the profitability based on different settings being used.
🎲 Concept of ABC Pattern
The ABC pattern, also known as the "Corrective Wave" or "Zigzag Pattern," is a fundamental concept in Elliott Wave Theory, which is widely used in technical analysis to identify and predict price movements in financial markets.
The ABC pattern is a three-wave corrective pattern that typically occurs within the context of a larger impulse or trending wave. It consists of two smaller waves in the opposite direction (A and C) separated by a corrective wave (B). These waves are labeled alphabetically and represent price movements.
Wave A (Impulse Wave): Wave A is the first leg of the ABC pattern and is characterized by a strong price move in the opposite direction of the prevailing trend. It is often driven by a fundamental or sentiment-driven event that temporarily disrupts the trend.
Wave B (Corrective Wave): Wave B is the corrective wave that follows Wave A. It represents a partial retracement of Wave A's price movement. Wave B can take various forms, such as a simple correction or a complex correction (e.g., a triangle or a flat correction). It typically doesn't retrace the entire length of Wave A.
Wave C (Impulse Wave): Wave C is the final leg of the ABC pattern and is characterized by a strong price move in the same direction as the prevailing trend. It often surpasses the starting point of Wave A and confirms the resumption of the larger trend.
🎲 Indicator Components
Upon loading the indicator on the chart, we can observe the following components on the chart.
Pattern Drawings is the graphical representation of present patterns. Please note that it is not necessary for patterns to be there on the chart all the time. Patterns will appear on the chart when price makes the patterns.
Trade Box is the box representing trade signals of the pattern. These trade levels are generated based on the user settings.
Summary Table is the back test summary containing details of historical pattern performance including Win Ratio and Risk Reward.
🎲 Indicator Settings
Details of each user settings are provided in the tooltips. Below is the snapshot of it.
🎲 Alerts
Basic level of alerts are built in the script using alert function to highlight the following conditions:
New ABC Pattern
Updates to existing Pattern
Both conditions will alert simple text messages. There is not much customization provided as part of this indicator. We will consider providing more options in future versions based on the interest and demand shown by users.
在腳本中搜尋"wave"
Bitcoin Market Cap wave model weeklyThis Bitcoin Market Cap wave model indicator is rooted in the foundation of my previously developed tool, the : Bitcoin wave model
To derive the Total Market Cap from the Bitcoin wave price model, I employed a straightforward estimation for the Total Market Supply (TMS). This estimation relies on the formula:
TMS <= (1 - 2^(-h)) for any h.This equation holds true for any value of h, which will be elaborated upon shortly. It is important to note that this inequality becomes the equality at the dates of halvings, diverging only slightly during other periods.
Bitcoin wave model is based on the logarithmic regression model and the sinusoidal waves, induced by the halving events.
This chart presents the outcome of an in-depth analysis of the complete set of Bitcoin price data available from October 2009 to August 2023.
The central concept is that the logarithm of the Bitcoin price closely adheres to the logarithmic regression model. If we plot the logarithm of the price against the logarithm of time, it forms a nearly straight line.
The parameters of this model are provided in the script as follows: log(BTCUSD) = 1.48 + 5.44log(h).
The secondary concept involves employing the inherent time unit of Bitcoin instead of days:
'h' denotes a slightly adjusted time measurement intrinsic to the Bitcoin blockchain. It can be approximated as (days since the genesis block) * 0.0007. Precisely, 'h' is defined as follows: h = 0 at the genesis block, h = 1 at the first halving block, and so forth. In general, h = block height / 210,000.
Adjustments are made to account for variations in block creation time.
The third concept revolves around investigating halving waves triggered by supply shock events resulting from the halvings. These halvings occur at regular intervals in Bitcoin's native time 'h'. All halvings transpire when 'h' is an integer. These events induce waves with intervals denoted as h = 1.
Consequently, we can model these waves using a sin(2pih - a) function. The parameter determining the time shift is assessed as 'a = 0.4', aligning with earlier expectations for halving events and their subsequent outcomes.
The fourth concept introduces the notion that the waves gradually diminish in amplitude over the progression of "time h," diminishing at a rate of 0.7^h.
Lastly, we can create bands around the modeled sinusoidal waves. The upper band is derived by multiplying the sine wave by a factor of 3.1*(1-0.16)^h, while the lower band is obtained by dividing the sine wave by the same factor, 3.1*(1-0.16)^h.
The current bandwidth is 2.5x. That means that the upper band is 2.5 times the lower band. These bands are forming an exceptionally narrow predictive channel for Bitcoin. Consequently, a highly accurate estimation of the peak of the next cycle can be derived.
The prediction indicates that the zenith past the fourth halving, expected around the summer of 2025, could result in Total Bitcoin Market Cap ranging between 4B and 5B USD.
The projections to the future works well only for weekly timeframe.
Enjoy the mathematical insights!
Bitcoin wave modelBitcoin wave model is based on the logarithmic regression model and the sinusoidal waves, induced by the halving events.
This chart presents the outcome of an in-depth analysis of the complete set of Bitcoin price data available from October 2009 to August 2023.
The central concept is that the logarithm of the Bitcoin price closely adheres to the logarithmic regression model. If we plot the logarithm of the price against the logarithm of time, it forms a nearly straight line.
The parameters of this model are provided in the script as follows: log (BTCUSD) = 1.48 + 5.44log(h).
The secondary concept involves employing the inherent time unit of Bitcoin instead of days:
'h' denotes a slightly adjusted time measurement intrinsic to the Bitcoin blockchain. It can be approximated as (days since the genesis block) * 0.0007. Precisely, 'h' is defined as follows: h = 0 at the genesis block, h = 1 at the first halving block, and so forth. In general, h = block height / 210,000.
Adjustments are made to account for variations in block creation time.
The third concept revolves around investigating halving waves triggered by supply shock events resulting from the halvings. These halvings occur at regular intervals in Bitcoin's native time 'h'. All halvings transpire when 'h' is an integer. These events induce waves with intervals denoted as h = 1.
Consequently, we can model these waves using a sin(2pih - a) function. The parameter determining the time shift is assessed as 'a = 0.4', aligning with earlier expectations for halving events and their subsequent outcomes.
The fourth concept introduces the notion that the waves gradually diminish in amplitude over the progression of "time h," diminishing at a rate of 0.7^h.
Lastly, we can create bands around the modeled sinusoidal waves. The upper band is derived by multiplying the sine wave by a factor of 3.1*(1-0.16)^h, while the lower band is obtained by dividing the sine wave by the same factor, 3.1*(1-0.16)^h.
The current bandwidth is 2.5x. That means that the upper band is 2.5 times the lower band. These bands are forming an exceptionally narrow predictive channel for Bitcoin. Consequently, a highly accurate estimation of the peak of the next cycle can be derived.
The prediction indicates that the zenith past the fourth halving, expected around the summer of 2025, could result in prices ranging between 200,000 and 240,000 USD.
Enjoy the mathematical insights!
Market SniperThis Pine Script is a simplified trading algorithm designed to detect and signal potential buying and selling points based on the WaveTrend Oscillator and the volume traded.
Inputs and Setup:
The script initiates by defining key parameters: 'Wave Channel Length' (n1) set at 9 and 'Wave Average Length' (n2) set at 12. It also establishes a 'Volume Multiplier' (set at 2), and a 'Lookback Period' for volume calculation (set at 60 minutes). These values can be customized according to user preferences.
WaveTrend Oscillator Calculation:
It then calculates the WaveTrend Oscillator. The WaveTrend Oscillator is a momentum-based indicator that determines trend direction and potential reversal points. This is accomplished by applying an exponential moving average (EMA) and a simple moving average (SMA) to the average price data.
Volume Average Calculation:
Simultaneously, the script calculates the simple moving average of the volume over the defined 'Lookback Period'.
Buy and Sell Signals Definition:
The core of the trading signals lies in the crossing of the two lines of the WaveTrend Oscillator (wt1 and wt2) and whether the volume is higher than a certain threshold (defined by the 'Volume Multiplier' times the average volume). Specifically:
A 'Buy' signal is defined when the wt1 line crosses up the wt2 line and the volume is greater than the 'Volume Multiplier' times the average volume.
Conversely, a 'Sell' signal is defined when the wt1 line crosses down the wt2 line and the volume is greater than the 'Volume Multiplier' times the average volume.
Signal Plotting and Alert Creation:
Each time a 'Buy' or 'Sell' condition is met, the script plots a corresponding label directly on the price chart: a 'Buy' label below the bars for buy signals, and a 'Sell' label above the bars for sell signals. Additionally, it sets alerts based on these 'Buy' and 'Sell' signals with corresponding messages.
CyCLOPECyCLOPE - CYCLe OPErator
by Antonio Pace 2022
All right reserved
The script uses time series decomposition tecniques for decompose the price signal into 10 harmonics waves of increasing
period and wavelength, the sum of which is the signal itself, to eliminate background noise and show a cleaner signal.
Also divides the high frequencies (secondary, short period trend) from the primary trend (long period trend),
which is composed of low frequencies, and show both separately.
Find highs and lows and indicate possible trend reversals, and favorable entry or exit points.
T0 is the basic harmonic with period 8 Time Unit (TU) of the current timeframe.
T1 has a double period compared to T0, T2 has a double period compared to T1 and so on.
The script composes the primary trend by adding the First 5 harmonics of the longer period (T7 + T6 + T5 + T4 + T3), therefore of low frequency.
This eliminates the noise (short-term retracements) from the main trend.
Similarly, it reconstructs the secondary trend (a possible retracement of a primary trend) by adding the two harmonics with the high frequency (T2 + T1)
T0 the harmonic with highest frequency it is too noisy for this TimeFrame and is left out.
The script then identifies the maximums and minimums of the primary trend and the secondary trend, indicating possible trend reversal points or favorable entry points in a continuing trend.
The script finds the maxima and minima of the reconstructed signal so as to have as little noise as possible.
The reconstructed signal is shown on the screen. The blue line for the long term trend and the orange line for the short time trend.
If the cloud changes from red to green, it means that a local minimum has formed on the main tred, we are in the presence of a possible bullish inversion.
If the cloud turns from green to red then a local high has formed, a bearish trend reversal may have started.
The line on the cloud represents the subtrend instead.
If the line goes from green to red it has formed a maximum and if it goes from red to green it has formed a minimum.
For instance:
If the line is red and the cloud becomes red we are in the presence of a possible inversion and the beginning of a bearish trend.
I exit the long position and into the short position.
Similarly If the cloud is red and the line is green it means that I have a rising subtrend in a bearish dominate trend.
If the line turns red I have a bearish entry point.
If the cloud turns green the low of the subtrend has also become a low of the main trend, a bullish trend has started.
The script is designed to run on a daily timeframe, but it should work on any timeframe provided there are enough Time Units (1024 TU) in the past.
Minimum usable timeframe: 8h, at shorter timeframes the signal becomes indistinguishable from noise.
when the main trend and the sub-trend have the same magnitude, that is, the line and the cloud have the same size, but different color the noise prevails,
there is no valid information.
Wait for them to become the same color to enter the market again.
Once you have chosen the timeframe and asset on which to operate, select the harmonics to compose the main trend and those to compose the secondary trend
so that the indicator matches as much as possible with the real results.
Looking for the right balance between signal and noise and then continuing to use these settings, for this specific timeframe.
if you don't want have both Long Term and Short Trend trend on screen you can hide the short therm and add is harmonic to LongTime trend
in these case gren cloud indicate long and red color indicate short.
VERY IMPORTANT!
THE LONG TERM TREND DOMINATE OVER THE SHORT TERM TREND EXCEPT WHERE BOTH HAVE SAME MAGNITUDE.
The short term trend describe price retracemet over long term trend,
enter to market only when both have the same color.
Use short therm trend to find maximum or minimum of retracement.
FIND AND USE THE MINIMUM NUMBER OF WAVE PER TREND, THE RISK IS OVER FITTING THE PRICE LINE AND CREATE CONFUSION.
THE SCRIPT WORK BEST FOR DAILY TIMEFRAME AND COME CONFIGURED FOR THIS.
Spread DifferentialThe Spread Differential tries to measure the speed of the market in any given direction. The histogram plots levels above or below zero in a sequence of Humps and Waves. Humps are repetitions of the previous trend before dropping to or near 0 whilst Waves are similar to Humps but the histogram must drop to or near 0 prior to forming another wave. You might notice that in no trend does the indicator ever form more than 2 waves. The indicator should be used in conjunction with the MA's selected in the panel to identify possible points of failure.
ProProfits LongStrategy made ready for automated trading based on Wavetrend/VWAP/RSI.
Whenever a 18 minute timeframe wave reaches below -60 is followed by a 3 minute timeframe VWAP cross up, a long signal will be given.
Once an RSI cross on the 10 minute timeframe above 60 is followed by a red dot on the momentum waves on the 1 minute timeframe, a Take Profit signal will be given.
The timeframes are adjustable in the settings interface, so this automated strategy can be used with any timeframe combination for the Wavetrend/VWAP/RSI.
Always make sure to view the chart from the lowest timeframe you're using.
[BETA] Wolfe WaveThis script will automatically plot Wolfe Waves. Entry candles are labeled "Entry." This script is in beta, so there are some limitations as follows:
- Currently only plots BULLISH Wolfe Waves (bearish to come in a future update)
- Only shows Wolfe Waves that are within the last 100-150 bars
- Only shows one Wolfe Wave at a time
- Will delete the Wolfe Wave once wave 1 is more than 100-150 bars ago. You can use the drawing tools to draw over the wave to save it forever.
Statistical pivot wave - Average periods and drawdownsStatistical pivot wave - Average cycle periods and drawdowns (and assuming there is a trend)
How does these cycle periods and drawdowns come from?
Collecting the data from the last 70 pivot waves. Pivot waves are defined by once a new pivot low is recognized.
Explanation of variables:
Period(i) : Timespan from one pivot low to its previous pivot low.
Drawdown(i) : Max drawdown (from 22 bars lookback high + trend adjustment)
Trend(up / down): Historical linear regression
Median cycle: Median value of Period(i), based on i=1 to i=70 pivot waves data.
Median drawdown: Median value of Drawdown(i), from the trend projected high, based on i=1 to i=70 pivot waves data.
Elliott Wave PivotsThis script is designed to catch high timeframe Elliott Wave Pivots. It will label in hindsight and is therefore NOT intended for any entries of any kind. Both labels and lines are drawn once confirmation comes that a wave has completed. You can set alerts to be informed of the completion of that wave.
There are are four degrees of waves recognized. The wave degrees are named minute, minor, major and primary. These do not necessarily reflect an exact timeframe based on the name, rather it reflects the degree of the waves compared to the next. Minute being the lowest degree shown and primary being the highest.
In essence, a minute wave on the indicator will reflect a daily pivot. Each degree higher reflects a higher timeframe pivot that can be used to form an Elliott Wave count. The minute waves can be a bit noisy. View the higher timeframe waves to see structures before narrowing down to the lower timeframes.
To my knowledge, this indicator is unique in it's mission and execution. With that in mind, there can definitely be bugs. Feel free to reach out to me with feedback.
Market Waves Omega All-In-One IndicatorMarket Waves Omega Indicator consists of 5 separate indicators wrapped into one display area, which makes it easy to see all the information in one go.
Momentum waves
The main area of Market Waves Omega Indicator are the momentum waves, this shows bear and bull divergence as shown on the diagram below:
The idea here is that you are looking for a big momentum wave, followed by a smaller trigger wave. At that point, the price will move accordingly. Note the lighter blue peaks, when these light blue peaks cut in, it’s the end of that trend and the actual trigger point. The wave is not complete until the close of that candle.
The best way to use Market Waves Omega Indicator is to work on the higher time frames first, to get a bigger picture of where the market is moving. So on the daily, if it looks bullish, then you should be looking for bull triggers on the smaller time frames to trade.
VWAP
The next indicator that needs to be considered is the VWAP, shown on the diagram above in yellow. VWAP is volume-weighted average price and shows where the volume is on a positive or negative position. This is typically used by traders on the smaller time frames but gives the user an idea of where the main buyers or sellers are at that point.
RSI
Another indicator within Market Waves Omega Indicator is the RSI, which every trader uses to get an idea of whether the price is overbought or oversold:
Money Flow
The Money Flow Index (MFI) is a technical oscillator that uses price and volume for identifying overbought or oversold conditions in an asset. It can also be used to spot divergences which warn of a trend change in price:
Stoch RSI
Stochastic RSI oscillator was developed to take advantage of both momentum indicators in order to create a more sensitive indicator that is attuned to a specific security's historical performance rather than a generalized analysis of price change.
Green Dots
One of the biggest indicators use to trade off the Market Waves Omega Indicator are green dots :
The green dots are showing when the RSI is super low and therefore should spark some buying pressure due to market being oversold.
One great thing about Market Waves Omega Indicator is that all the data is in one place, and you can see a lot of information, making it easier to scroll through the different time frames at speed and understand the general market position.
MarCipher | Buy/sell signals including VWAP, RSI and Stoch RSI.//Based on many different scripts
The script can be used on every timeframe.
How to use it?
- First check whether the bar (below the waves) is green (which means there is a lot of buying recently), in that case we are looking for a long option. If it is red (ofcourse) we are looking for a short option.
- The green dots below the blue waves represent a buy signal and if the blue wave is oversold (below 60) the green dot is considered a BIG buy signal (more probability of a good trade). The big buy signals are also plotted on the horizontal bar. So a green dot on the bar while the bar is also green represents a buy signal. You can exit the long when a red dot appears in the blue wave above the zero line.
- Another way to use it is to look for divergence of the blue waves. When a blue wave below the zero line appears and then a new wave (some time later) appears which is smaller than the previous, this is considered a good entry point for a long.
- The yellow represents the VWAP (which can be used as a confirmation (crossing up means buying, crossing down means selling)
The RSI is also added (yellow line) oscillating between 100 and 200 (is moved up by 100).
The Stoch RSI is also added (blue and red lines) on the same interval as the RSI.
For improvements, ideas or questions, please don't hesitate to leave a message.
CryptoWave Pro v2CryptoWave Pro v2 delivers the same great wave algorithm as the previous version, but offers more customisation options to allow power users to fine tune every last piece of the puzzle.
In addition to the wave you'll now see the following :
Yellow line = RSI
Red and Green lines (above and below the waves dots) = RSI OB and OS
White lines + labels = Wave Divergence indicator - Showing Regular and Hidden divergences
Coloured Bar at bottom = Money Flow - Bright Red = OS, Bright Green = OB
Super clean and easy to read at a glance, CryptoWave Pro v2 is the upgrade you've been waiting for!
Moving Average Channel and Elliott of BiznesFilosofThis indicator is based on my indicator "MAC of BiznesFilosof", but it differs in that it shows three waves. Daily, weekly and monthly wave. Based on the color of these waves, you can easily determine the trend to use the indicator in combination with oscillators.
The main idea of this indicator is ease of use. Although I made it possible to show the corridor in the settings, but I consider it more convenient when there is a minimum of heaps on the chart. The color of the moving average perfectly shows when overbought and oversold. The idea is that the asset value is slower than the price. And it helps to enter the transaction correctly.
More details will be on my channel in YouTube.
===
Этот индикатор создан на базе моего индикатора "MAC of BiznesFilosof", но он отличается тем, что показывает три волны. Волна дневная, недельная и месячная. На основании цвета этих волн можно легко определить тренд, чтобы использовать индикатор в сочетании с осциляторами.
Основная идея данного индикатора - это простота использования. Хоть я и сделал возможность в настройках показать коридор, но считаю более удобным, когда на графике минимум нагромождений. Цвет скользящей средней прекрасно показывает, когда перекупленность и перепроданность. Идея состоит в том, что ценность актива более медленная, чем цена. И это помогает правильно входить в сделку.
Больше подробностей будет на моём канале в Ютуб.
Simpler Trading C WaveABC Waves Indicator
The ABC Waves were built by a third party developer from an algorithm comprised of various moving averages and oscillators. The idea behind the waves is to visualize the overall strength and direction of a given market across multiple time frames.
There are 3 separate waves that make up the ABC Waves. The “A Wave” measures short term relative strength and direction of a market, the “C Wave” measures longer term strength and the “B Wave” plots the same for a medium time period.
www.simplertrading.com
Simpler Trading B WaveABC Waves Indicator
The ABC Waves were built by a third party developer from an algorithm comprised of various moving averages and oscillators. The idea behind the waves is to visualize the overall strength and direction of a given market across multiple time frames.
There are 3 separate waves that make up the ABC Waves. The “A Wave” measures short term relative strength and direction of a market, the “C Wave” measures longer term strength and the “B Wave” plots the same for a medium time period.
www.simplertrading.com
Simpler Trading A WaveABC Waves Indicator
The ABC Waves were built by a third party developer from an algorithm comprised of various moving averages and oscillators. The idea behind the waves is to visualize the overall strength and direction of a given market across multiple time frames.
There are 3 separate waves that make up the ABC Waves. The “A Wave” measures short term relative strength and direction of a market, the “C Wave” measures longer term strength and the “B Wave” plots the same for a medium time period.
www.simplertrading.com
<163> 25_0804 Buy-Sell Volume Dynamics✅ 1. Volatility Analysis Based on WVF (Fear/Greed Detection)
Purpose:
Detect extreme fear (bottom) → Buying opportunity
Detect overheating (top) → Sell warning
How it works:
WVF (Williams VIX Fix) is calculated based on the highest and lowest closing prices
If the WVF exceeds or falls below certain thresholds (sDev, rangeHigh/Low), it is visualized
Outputs are shown as columns: Buy Pressure, Buy Timing, Max Sell Pressure, and Sell Pressure
Application:
Short-term plunge → Potential dip-buying timing
Sharp rise / overbought → Profit-taking or shorting opportunity
✅ 2. Net Buy/Sell Transaction Value Calculation
Purpose:
Confirm real supply-demand dominance
How it works:
Daily transaction value is calculated using average price and volume
Net buy/sell volume is calculated by subtracting previous day’s accumulated volume
If buy volume crosses over sell volume → Buy signal shown via flag
Application:
Strong intraday buy pressure → Entry confirmation
Dominant selling → Use caution or avoid entry
✅ 3. Trend Reversal Line & WaveTrend Analysis
📌 Trend Reversal Line (PRICE_AVG)
Applies a moving average (user-selectable: SMA, EMA, WMA, DEMA, TEMA) to the average of WVF buy/sell columns
Analyzes slope (change) to detect trend reversals
→ Positive slope: Bullish trend
→ Negative slope: Bearish trend
→ Displayed with thick lines for emphasis
📌 WaveTrend (WT) Oscillator
Momentum calculated using Ehler’s WaveTrend method
→ Overbought/Oversold zones marked
→ WT1 > WT2: Bullish momentum
→ WT1 < WT2: Bearish momentum
Application:
Positive PRICE_AVG slope + WT crossover upward → Strong buy signal
Overheated WT + WVF sell pressure → Profit-taking or exit warning
📊 Chart Display Summary
Element Visualization Method
Buy/Sell Pressure Column style (plot.style_columns)
Trend Line Moving average with slope coloring (plot)
WaveTrend Lines and clouds (plot + fill)
Candle Coloring Green/Red based on trend slope
Signal Markers plotshape, bgcolor for buy/sell cues
🧠 Strategy Summary
Scenario Entry/Exit Judgment
📉 WVF drops + PRICE_AVG upward slope Buy entry
📈 WVF spike + WT overbought Sell/Exit or hold cautiously
💹 Buy volume > Sell volume crossover Confirm buy momentum
📉 PRICE_AVG downward slope + WT downward crossover Sell reversal / defensive mode
🔚 Summary:
This indicator integrates fear/greed psychology, real transaction flow, trend reversal, and momentum signals into a comprehensive visualization tool. It is particularly effective for intraday and swing traders, allowing identification of high-probability entry points when multiple signals align.
CUO WITH BLUE BULL// Core Ultra Oscillator (CUO) with Blue Bull
//
// The Core Ultra Oscillator (CUO) is a technical analysis tool designed to identify potential trend reversals and breakout opportunities by combining momentum, volume, and divergence analysis.
// It aims to enhance divergence-based trading by incorporating additional filters to reduce false signals during strong market trends.
// The indicator integrates WaveTrend Oscillator, regular volume and Cumulative Volume Delta (CVD), generating unique divergence signals enhanced with trend filters to allow greater flexibility in trading style and market type.
//
// Key Features:
// - WaveTrend Oscillator: Plots momentum with customizable overbought and oversold levels, displaying buy (green dots) and sell (red dots) signals for prints in extreme zones.
// - Divergence Detection: Identifies regular and hidden bullish/bearish divergences on WaveTrend and CVD, using green/red lines to connect fractal points for potential trend reversals.
// - Cumulative Volume Delta (CVD): Measures buying and selling pressure with smoothed, normalized delta, enhanced by trend and slope filters for signal reliability.
// - Trend Shift Dots:
// - Green White Dot: Indicates the end of a bearish CVD trend, suggesting a potential bullish shift.
// - Black Dot (Red Center): Signals the end of a bullish CVD trend, indicating a potential bearish shift.
// - Seven Unique Dot Signals:
// - Blue Dot (Blue Bull): Highlights potential bullish breakouts based on accumulated momentum.
// - Yellow Dot (Gold Extreme Buy): Marks potential buying opportunities near market bottoms, often following an amber dot.
// - Purple Dot (Extreme Sell): Identifies high-probability sell signals using divergence and trend weakness filters.
// - Black Dot (Yellow Center): Targets first sign of weakness after a strong bullish trend ends, aiming to capture significant selloffs.
// - Dark Blue Dot: Signals peaks in oversold regions after a bullish trend has ended and momentum has flipped towards the bears.
// - Dark Grey Dot: Warns of potential tops via CVD bearish divergences, ideally confirmed with Purple Dot or regular divergences.
// - Amber Dot: Indicates potential bottoms via CVD bullish divergences, to be confirmed with Yellow Dot or regular divergences.
// - Comprehensive Alerts: Includes 15 alert conditions for WaveTrend, CVD, and dot signals to support real-time trading decisions.
//
// How to Use:
// - Apply the indicator to any chart to monitor momentum, volume, and divergences.
// - Adjust Trend momentum, WaveTrend, CVD, and trend thinning parameters through input settings.
// - Use dot signals and divergence lines to time trade entries and exits.
// - Configure alerts for real-time notifications of key signals.
//
// Note: This indicator is for informational purposes only and does not constitute financial advice. Users are encouraged to backtest thoroughly and evaluate the indicator’s performance in their trading strategy.
Single Line Fibs with Strict Overlap CheckSingle Line Fibs with Strict Overlap Check
Overview:
The "Single Line Fibs with Strict Overlap Check" indicator is a sophisticated tool designed for technical analysts and traders focusing on Elliott Wave theory. This indicator overlays Fibonacci retracement and extension levels on a price chart, specifically tailored for a single zigzag line (Line 2), to identify potential support, resistance, and impulse wave targets. It incorporates a strict overlap check to ensure valid impulse waves, adhering to Elliott Wave principles.
Key Features:
Zigzag Detection: Utilizes pivot highs and lows based on customizable lengths (White ZigZag: 2 bars, Yellow ZigZag: 15 bars) to construct a zigzag pattern.
Fibonacci Levels:
Retracements: 0.236, 0.382, 0.5, 0.618, 0.786 (gray, 50% transparency).
B Wave Extensions: 1.236, 1.386 (orange, 50% transparency).
Impulse Extensions: 1.0, 1.236, 1.386, 1.618 (green, 50% transparency), drawn from the next pivot low if valid.
Wave Count Filter: Displays Fibonacci levels only when the internal wave count from Line 1 reaches or exceeds a user-defined threshold (default: 5).
Overlap Validation: Implements a strict overlap check per Elliott Wave rules. If the next pivot low overlaps the previous high, no Impulse extensions are drawn, and a red 'X' (50% transparency) marks the invalid pivot low.
Customization:
White ZigZag Length: Adjusts the sensitivity of the initial pivot detection.
Yellow ZigZag Length: Sets the primary zigzag length.
Min Line 1 Waves for Line 2 Fib: Defines the minimum wave count threshold.
Enable Overlap Removal: Toggles the overlap validation feature.
Usage:
Apply the indicator to your chart (e.g., 30-minute timeframe).
Adjust input parameters to match your trading strategy (e.g., length2 = 15, waveThreshold12 = 5).
Observe Fibonacci levels appearing at pivot highs when the wave count threshold is met. Impulse extensions will only plot after a valid pivot low below the previous high.
Use the red 'X' as an alert for invalid impulse waves, indicating potential trend reversals or corrections.
Interpretation:
Retracements: Identify potential support levels within the upwave.
B Wave Extensions: Highlight extended correction targets.
Impulse Extensions: Project potential price targets for the next wave, valid only if the overlap check passes.
Red 'X': Signals an invalid impulse wave, suggesting a review of wave structure.
Limitations:
Designed for a single zigzag line; multi-line analysis requires additional customization.
Performance may vary with highly volatile instruments or short timeframes due to pivot sensitivity.
Author: Developed by ScottDog for TradingView users, this indicator leverages advanced Pine Script v6 features for precise wave analysis.
Version: 1.0 (Fail-Safe)
Last Updated: June 24, 2025
Goichi Hosoda TheoryGreetings to traders. I offer you an indicator for trading according to the Ichimoku Kinho Hyo trading system. This indicator determines possible time cycles of price reversal and expected asset price values based on the theory of waves and time cycles by Goichi Hosoda.
The indicator contains classic price levels N, V, E and NT, and is supplemented with intermediate levels V+E, V+N, N+NT and x2, x3, x4 for levels V and E, which are used in cases where the wave does not contain corrections and there is no possibility to update the impulse-corrective wave.
A function for counting bars from points A B and C has also been added.
Market Cipher B by WeloTradesMarket Cipher B by WeloTrades: Detailed Script Description
//Overview//
"Market Cipher B by WeloTrades" is an advanced trading tool that combines multiple technical indicators to provide a comprehensive market analysis framework. By integrating WaveTrend, RSI, and MoneyFlow indicators, this script helps traders to better identify market trends, potential reversals, and trading opportunities. The script is designed to offer a holistic view of the market by combining the strengths of these individual indicators.
//Key Features and Originality//
WaveTrend Analysis:
WaveTrend Channel (WT1 and WT2): The core of this script is the WaveTrend indicator, which uses the smoothed average of typical price to identify overbought and oversold conditions. WT1 and WT2 are calculated to track market momentum and cyclical price movements.
Major Divergences (🐮/🐻): The script detects and highlights major bullish and bearish divergences automatically, providing traders with visual cues for potential reversals. This helps in making informed decisions based on divergence patterns.
Relative Strength Index (RSI):
RSI Levels: RSI is used to measure the speed and change of price movements, with specific levels indicating overbought and oversold conditions.
Customizable Levels: Users can configure the overbought and oversold thresholds, allowing for a tailored analysis based on individual trading strategies.
MoneyFlow Indicator:
Fast and Slow MoneyFlow: This indicator tracks the flow of capital into and out of the market, offering insights into the underlying market strength. It includes configurable periods and multipliers for both fast and slow MoneyFlow.
Vertical Positioning: The script allows users to adjust the vertical position of MoneyFlow plots to maintain a clear and uncluttered chart.
Stochastic RSI:
Stochastic RSI Levels: This combines the RSI and Stochastic indicators to provide a momentum oscillator that is sensitive to price changes. It is used to identify overbought and oversold conditions within a specified period.
Customizable Levels: Traders can set specific levels for more precise analysis.
//How It Works//
The script integrates these indicators through advanced algorithms, creating a synergistic effect that enhances market analysis. Here’s a detailed explanation of the underlying concepts and calculations:
WaveTrend Indicator:
Calculation: WaveTrend is based on the typical price (average of high, low, and close) smoothed over a specified channel length. WT1 and WT2 are derived from this typical price and further smoothed using the Average Channel Length. The difference between WT1 and WT2 indicates momentum, helping to identify cyclical market trends.
RSI (Relative Strength Index):
Calculation: RSI calculates the average gains and losses over a specified period to measure the speed and change of price movements. It oscillates between 0 and 100, with levels set to identify overbought (>70) and oversold (<30) conditions.
MoneyFlow Indicator:
Calculation: MoneyFlow is derived by multiplying price changes by volume and smoothing the results over specified periods. Fast MoneyFlow reacts quickly to price changes, while Slow MoneyFlow offers a broader view of capital movement trends.
Stochastic RSI:
Calculation: Stochastic RSI is computed by applying the Stochastic formula to RSI values, which highlights the RSI’s relative position within its range over a given period. This helps in identifying momentum shifts more precisely.
//How to Use the Script//
Display Settings:
Users can enable or disable various components like WaveTrend OB & OS levels, MoneyFlow plots, and divergence alerts through checkboxes.
Example: Turn on "Show Major Divergence" to see major bullish and bearish divergence signals directly on the chart.
Adjust Channel Settings:
Customize the data source, channel length, and smoothing periods in the "WaveTrend Channel SETTINGS" group.
Example: Set the "Channel Length" to 10 for a more responsive WaveTrend line or adjust the "Average Channel Length" to 21 for smoother trends.
Set Overbought & Oversold Levels:
Configure levels for WaveTrend, RSI, and Stochastic RSI in their respective settings groups.
Example: Set the WaveTrend Overbought Level to 60 and Oversold Level to -60 to define critical thresholds.
Money Flow Settings:
Adjust the periods and multipliers for Fast and Slow MoneyFlow indicators, and set their vertical positions for better visualization.
Example: Set the Fast Money Flow Period to 9 and Slow Money Flow Period to 12 to capture both short-term and long-term capital movements.
//Justification for Combining Indicators//
Enhanced Market Analysis:
Combining WaveTrend, RSI, and MoneyFlow provides a more comprehensive view of market conditions. Each indicator brings a unique perspective, making the analysis more robust.
WaveTrend identifies cyclical trends, RSI measures momentum, and MoneyFlow tracks capital movement. Together, they provide a multi-dimensional analysis of the market.
Improved Decision-Making:
By integrating these indicators, the script helps traders make more informed decisions. For example, a bullish divergence detected by WaveTrend might be validated by an RSI moving out of oversold territory and supported by increasing MoneyFlow.
Customization and Flexibility:
The script offers extensive customization options, allowing traders to tailor it to their specific needs and strategies. This flexibility makes it suitable for different trading styles and timeframes.
//Conclusion//
The indicator stands out due to its innovative combination of WaveTrend, RSI, and MoneyFlow indicators, offering a well-rounded tool for market analysis. By understanding how each component works and how they complement each other, traders can leverage this script to enhance their market analysis and trading strategies, making more informed and confident decisions.
Remember to always backtest the indicator first before implying it to your strategy.
Bearish Cassiopeia C Harmonic Patterns [theEccentricTrader]█ OVERVIEW
This indicator automatically detects and draws bearish Cassiopeia C harmonic patterns and price projections derived from the ranges that constitute the patterns.
Cassiopeia A, B and C harmonic patterns are patterns that I created/discovered myself. They are all inspired by the Cassiopeia constellation and each one is based on different rotations of the constellation as it moves through the sky. The range ratios are also based on the constellation's right ascension and declination listed on Wikipedia:
Right ascension 22h 57m 04.5897s–03h 41m 14.0997s
Declination 77.6923447°–48.6632690°
en.wikipedia.org
I actually developed this idea quite a while ago now but have not felt audacious enough to introduce a new harmonic pattern, let alone 3 at the same time! But I have since been able to run backtests on tick data going back to 2002 across a variety of market and timeframe combinations and have learned that the Cassiopeia patterns can certainly hold their own against the currently known harmonic patterns.
I would also point out that the Cassiopeia constellation does actually look like a harmonic pattern and the Cassiopeia A star is literally the 'strongest source of radio emission in the sky beyond the solar system', so its arguably more of a real harmonic phenomenon than the current patterns.
www.britannica.com
chandra.si.edu
█ CONCEPTS
Green and Red Candles
• A green candle is one that closes with a close price equal to or above the price it opened.
• A red candle is one that closes with a close price that is lower than the price it opened.
Swing Highs and Swing Lows
• A swing high is a green candle or series of consecutive green candles followed by a single red candle to complete the swing and form the peak.
• A swing low is a red candle or series of consecutive red candles followed by a single green candle to complete the swing and form the trough.
Peak and Trough Prices (Basic)
• The peak price of a complete swing high is the high price of either the red candle that completes the swing high or the high price of the preceding green candle, depending on which is higher.
• The trough price of a complete swing low is the low price of either the green candle that completes the swing low or the low price of the preceding red candle, depending on which is lower.
Historic Peaks and Troughs
The current, or most recent, peak and trough occurrences are referred to as occurrence zero. Previous peak and trough occurrences are referred to as historic and ordered numerically from right to left, with the most recent historic peak and trough occurrences being occurrence one.
Range
The range is simply the difference between the current peak and current trough prices, generally expressed in terms of points or pips.
Upper Trends
• A return line uptrend is formed when the current peak price is higher than the preceding peak price.
• A downtrend is formed when the current peak price is lower than the preceding peak price.
• A double-top is formed when the current peak price is equal to the preceding peak price.
Lower Trends
• An uptrend is formed when the current trough price is higher than the preceding trough price.
• A return line downtrend is formed when the current trough price is lower than the preceding trough price.
• A double-bottom is formed when the current trough price is equal to the preceding trough price.
Muti-Part Upper and Lower Trends
• A multi-part return line uptrend begins with the formation of a new return line uptrend and continues until a new downtrend ends the trend.
• A multi-part downtrend begins with the formation of a new downtrend and continues until a new return line uptrend ends the trend.
• A multi-part uptrend begins with the formation of a new uptrend and continues until a new return line downtrend ends the trend.
• A multi-part return line downtrend begins with the formation of a new return line downtrend and continues until a new uptrend ends the trend.
Double Trends
• A double uptrend is formed when the current trough price is higher than the preceding trough price and the current peak price is higher than the preceding peak price.
• A double downtrend is formed when the current peak price is lower than the preceding peak price and the current trough price is lower than the preceding trough price.
Muti-Part Double Trends
• A multi-part double uptrend begins with the formation of a new uptrend that proceeds a new return line uptrend, and continues until a new downtrend or return line downtrend ends the trend.
• A multi-part double downtrend begins with the formation of a new downtrend that proceeds a new return line downtrend, and continues until a new uptrend or return line uptrend ends the trend.
Wave Cycles
A wave cycle is here defined as a complete two-part move between a swing high and a swing low, or a swing low and a swing high. The first swing high or swing low will set the course for the sequence of wave cycles that follow; for example a chart that begins with a swing low will form its first complete wave cycle upon the formation of the first complete swing high and vice versa.
Figure 1.
Retracement and Extension Ratios
Retracement and extension ratios are calculated by dividing the current range by the preceding range and multiplying the answer by 100. Retracement ratios are those that are equal to or below 100% of the preceding range and extension ratios are those that are above 100% of the preceding range.
Fibonacci Retracement and Extension Ratios
The Fibonacci sequence is a series of numbers in which each number is the sum of the two preceding numbers, starting with 0 and 1. For example 0 + 1 = 1, 1 + 1 = 2, 1 + 2 = 3, and so on. Ultimately, we could go on forever but the first few numbers in the sequence are as follows: 0 , 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144.
The extension ratios are calculated by dividing each number in the sequence by the number preceding it. For example 0/1 = 0, 1/1 = 1, 2/1 = 2, 3/2 = 1.5, 5/3 = 1.6666..., 8/5 = 1.6, 13/8 = 1.625, 21/13 = 1.6153..., 34/21 = 1.6190..., 55/34 = 1.6176..., 89/55 = 1.6181..., 144/89 = 1.6179..., and so on. The retracement ratios are calculated by inverting this process and dividing each number in the sequence by the number proceeding it. For example 0/1 = 0, 1/1 = 1, 1/2 = 0.5, 2/3 = 0.666..., 3/5 = 0.6, 5/8 = 0.625, 8/13 = 0.6153..., 13/21 = 0.6190..., 21/34 = 0.6176..., 34/55 = 0.6181..., 55/89 = 0.6179..., 89/144 = 0.6180..., and so on.
1.618 is considered to be the 'golden ratio', found in many natural phenomena such as the growth of seashells and the branching of trees. Some now speculate the universe oscillates at a frequency of 0,618 Hz, which could help to explain such phenomena, but this theory has yet to be proven.
Traders and analysts use Fibonacci retracement and extension indicators, consisting of horizontal lines representing different Fibonacci ratios, for identifying potential levels of support and resistance. Fibonacci ranges are typically drawn from left to right, with retracement levels representing ratios inside of the current range and extension levels representing ratios extended outside of the current range. If the current wave cycle ends on a swing low, the Fibonacci range is drawn from peak to trough. If the current wave cycle ends on a swing high the Fibonacci range is drawn from trough to peak.
Harmonic Patterns
The concept of harmonic patterns in trading was first introduced by H.M. Gartley in his book "Profits in the Stock Market", published in 1935. Gartley observed that markets have a tendency to move in repetitive patterns, and he identified several specific patterns that he believed could be used to predict future price movements.
Since then, many other traders and analysts have built upon Gartley's work and developed their own variations of harmonic patterns. One such contributor is Larry Pesavento, who developed his own methods for measuring harmonic patterns using Fibonacci ratios. Pesavento has written several books on the subject of harmonic patterns and Fibonacci ratios in trading. Another notable contributor to harmonic patterns is Scott Carney, who developed his own approach to harmonic trading in the late 1990s and also popularised the use of Fibonacci ratios to measure harmonic patterns. Carney expanded on Gartley's work and also introduced several new harmonic patterns, such as the Shark pattern and the 5-0 pattern.
The bullish and bearish Gartley patterns are the oldest recognized harmonic patterns in trading and all the other harmonic patterns are ultimately modifications of the original Gartley patterns. Gartley patterns are fundamentally composed of 5 points, or 4 waves.
Bullish and Bearish Cassiopeia C Harmonic Patterns
• Bullish Cassiopeia C patterns are fundamentally composed of three troughs and two peaks. The second peak being higher than the first peak. And the third trough being lower than both the first and second troughs, while the second trough is higher than the first.
• Bearish Cassiopeia C patterns are fundamentally composed of three peaks and two troughs. The second trough being lower than the first trough. And the third peak being higher than both the first and second peaks, while the second peak is lower than the first.
The ratio measurements I use to detect the patterns are as follows:
• Wave 1 of the pattern, generally referred to as XA, has no specific ratio requirements.
• Wave 2 of the pattern, generally referred to as AB, should retrace by at least 11.34%, but no further than 22.31% of the range set by wave 1.
• Wave 3 of the pattern, generally referred to as BC, should extend by at least 225.7%, but no further than 341% of the range set by wave 2.
• Wave 4 of the pattern, generally referred to as CD, should retrace by at least 77.69%, but no further than 88.66% of the range set by wave 3.
Measurement Tolerances
In general, tolerance in measurements refers to the allowable variation or deviation from a specific value or dimension. It is the range within which a particular measurement is considered to be acceptable or accurate. In this script I have applied this concept to the measurement of harmonic pattern ratios to increase to the frequency of pattern occurrences.
For example, the AB measurement of Gartley patterns is generally set at around 61.8%, but with such specificity in the measuring requirements the patterns are very rare. We can increase the frequency of pattern occurrences by setting a tolerance. A tolerance of 10% to both downside and upside, which is the default setting for all tolerances, means we would have a tolerable measurement range between 51.8-71.8%, thus increasing the frequency of occurrence.
█ FEATURES
Inputs
• AB Lower Tolerance
• AB Upper Tolerance
• BC Lower Tolerance
• BC Upper Tolerance
• CD Lower Tolerance
• CD Upper Tolerance
• Pattern Color
• Label Color
• Show Projections
• Extend Current Projection Lines
Alerts
Users can set alerts for when the patterns occur.
█ LIMITATIONS
All green and red candle calculations are based on differences between open and close prices, as such I have made no attempt to account for green candles that gap lower and close below the close price of the preceding candle, or red candles that gap higher and close above the close price of the preceding candle. This may cause some unexpected behaviour on some markets and timeframes. I can only recommend using 24-hour markets, if and where possible, as there are far fewer gaps and, generally, more data to work with.
█ NOTES
I know a few people have been requesting a single indicator that contains all my patterns and I definitely hear you on that one. However, I have been very busy working on other projects while trying to trade and be a human at the same time. For now I am going to maintain my original approach of releasing each pattern individually so as to maintain consistency. But I am now also working on getting my some of my libraries ready for public release and in doing so I will finally be able to fit all patterns into one script. I will also be giving my scripts some TLC by making them cleaner once I have the libraries up and running. Please bear with me in the meantime, this may take a while. Cheers!