Elliott Wave [LuxAlgo]The Elliott Wave indicator allows users to detect Elliott Wave (EW) impulses as well as corrective segments automatically on the chart. These are detected and displayed serially, allowing users to keep track of the evolution of an impulse or corrective wave.
Fibonacci retracements constructed from detected impulse waves are also included.
This script additionally allows users to get alerted on a wide variety of trigger conditions (see the ALERTS section below).
🔶 SETTINGS
🔹 Source
• "high" -> options high, close, maximum of open/close
• "low" -> options low, close, minimum of open/close
🔹 ZigZag
• The source and length are used to check whether a new Pivot Point is found.
Example:
• source = high/low, length = 10:
• There is a new pivot high when:
- previous high is higher than current high
- the highs of 10 bars prior to previous high are all lower
• These pivot points are used to form the ZigZag lines, which in their turn are used for pattern recognition
🔶 USAGE
The basic principles we use to identify Elliott Wave impulses are:
• A movement in the direction of the trend ( Motive/Impulse wave ) is divided in 5 waves (Wave 1 -> 5)
• The Corrective Wave (against the trend) is divided in 3 waves (Wave A -> C)
• The waves can be subdivided in smaller waves
• Wave 2 can’t retrace more than the beginning of Wave 1
• Wave 4 does not overlap with the price territory of Wave 1
Here we see an example:
Let's look at the development:
• 1 bar after point (5) a confirmed 5 Motive Wave pattern is found (1 -> 5; The 5 Waves can also be seen as one large Wave 1 ).
• Next, the script draws a set of Fibonacci lines, which are area's where the Corrective Wave potentially will bounce.
Here we see the fifth wave is getting larger, the previous highest point is updated, and the Wave 5 is larger than Wave 3 :
(At this point, the pattern is invalidated, and it display as dotted)
Further progression in time:
At this point, a confirmed " 3 Corrective Wave pattern " is found (a -> c)
When a new high has developed, a circle is drawn (in the same color of the lines)
However, when the bottom of the drawn box has breached, a red cross will be visualized.
Further progression:
Later on, a bearish confirmed " 5 Motive Wave pattern " is found (1 -> 5):
When a Corrective Wave becomes invalidated, the ABC pattern will display as dashed (not dotted):
🔶 TECHNIQUES
Pine Script™ introduces methods!
• More information can be found here:
• Pine Script™ v5 User Manual 👉 Methods
• Pine Script™ language reference manual 👉 method
🔶 ALERTS
Dynamic alerts are included in the script, you only need to set 1 alert to receive following messages:
• When a new EW Motive Pattern is found (Bullish/Bearish )
• When a new EW Corrective Pattern is found (Bullish/Bearish )
• When an EW Motive Pattern is invalidated (Bullish/Bearish )
• When an EW Corrective Pattern is invalidated (Bullish/Bearish )
• When possible, a start of a new EW Motive Wave is found (Bullish/Bearish )
• Here is information how you can set these alerts()
4-WAVE
TWA - SurgeWith the TWA Surge indicator we make price and volume impulses easy to read.
Ideally if you are looking to go long look for a red surge and if your looking to go short look for a green surge.
Volume traders out there always wonder if its a bull rush or a falling knife and not sure when that push of volume and momentum will slow down. That's where the borders of the surge come in when a green surge gets a red border forming or a red surge gets a green border forming that means it's show time.
Lastly the surge has exhausted volume built in as well so when you see a different color in your red or green surges you will be able to get further confirmation that the team you are trading against needs to take a break and your team is at full strength ready to take them down.
Under the hood the surge impulses are calculated using a proprietary algorithm involving the amount of standard deviations price deviates from an average, and accumulations of volume for both above and below average volume .
Similarly the exhausted volume looks for strong deviations from the average amount of volume . Standard deviations of price measure the amount of variation or dispersion among price values. Looking at price and volume through the lens of standard deviations it can be seen when price and/or volume are outside of their statistical norm, hence as outliers or extremes they become more likely to reverse and return to a statistical norm.
This increased tendency for a reversal makes the surges on the TWA Surge a useful tool for finding trade opportunities.
The indicator provides many elements to create confluence for trade set-ups. The border of the surge histogram changes color to visually signal when momentum is changing direction. A trade set-up of this would be seeing a red surge form followed by the border turning green. Other elements include horizontal line meters that change colors to show the story of price and momentum.
The uppermost horizontal line meter uses an algorithm to compare price to its recent ranges over multiple times to determine trend direction.
The 2nd horizontal line meter measures the directional efficiency of the movement of price to determine direction in the market.
The 3rd horizontal line meter calculates buying and selling pressure by separating volume that moves price up from volume that moves price down, and comparing that to the total volume .
The 4th horizontal line meter uses an algorithm combining the volatility of recent candles with the statistical likeliness of price to return to its mean in order to determine direction, and if that direction is strengthening or weakening.
Sinusoidal High Pass Filter (SHPF)Sinusoidal High Pass Filter
This script implements a sinusoidal high pass filter, which is a type of digital filter that is used to remove low frequency components from a signal. The filter is defined by a series of weights that are applied to the input data, with the weights being determined by a sinusoidal function. The resulting filtered signal is then plotted on a chart, allowing the user to visualize the effect of the filter on the original signal.
The script begins by defining the sinusoidal_hpf function, which takes three arguments: _series, _period, and _phase_shift. The _series argument is the input data series that will be filtered, and the _period argument determines the length of the filter. The _phase_shift argument is an optional parameter that allows the user to adjust the phase of the sinusoidal function that is used to calculate the filter weights.
The function then initializes a variable ma to 0.0, and loops through each data point in the input series, starting from the most recent and going back in time for the specified _period number of points. For each data point, the function calculates a weight using a sinusoidal function, and adds the weighted data point to the ma variable. Finally, the function returns the average of the weighted data points by dividing ma by the _period.
The script also includes user input fields for the Length and Phase Shift parameters, which allows the user to customize the filter according to their specific needs. The filtered signal is then plotted on a chart, along with a reference line at 0.
Overall, this script provides a useful tool for analyzing and processing financial data, and can be easily customized to fit the needs of the user.
Waves CorrectionsWave theory tool for tracking waves relations and their corrections. It filters out a sets of formations and count how often correction from them are reaching characteristic correction levels marked on the chart as CL1, CL2, CL3.
It supports 2 rulesets/wave variants:
Low - Based on more sensitive trend detection.
Medium - Based on less sensitive trend detection.
Script settings:
| SCANNER |
Trend type - Trend used by scanner to detect sets of waves.
L - Low
M - Medium
<= W1/W2 * 100% <= - Tresholds describing proportions between 1 and 2 wave in the set.
<= W3/W1 * 100% <= - Tresholds describing proportions between 3 and 1 wave in the set.
<= W3/W2 * 100% <= - Tresholds describing proportions between 3 and 2 wave in the set.
Show potencial areas - Showing underway sets
Show Arrows - Showing arrows with possible correction on underway set.
Correction from trend UP - Background and border colors for found sets in up trends
Correction from trend Down - Bakcground and border colors for found sets in down trends.
History - Showing sets in historic data.
Stats - Type of statistic table shown on the screen:
H - Hide
% - Statistics with normal font
%s - Statistics with small font
Wn n= - Picking how many waves are taken into account when calculating statistics .
| TREND VISUALIZATION |
Type - Trend visualization types:
H - Hidden
L - Low
M - Medium
B - Both
Alfred - AI assistant that informs about wave confirmation or trend changes (With "Both" type Alfred will monit only Medium wave).
Shadow - Showing second reprezentation of the trend with drawing with the use of minimal and maximal values. It's usefull to determine the delay between the peak and a wave change signal.
Low/Med Line width/color - Width/color of drawn line. Separate setting for Low and Medium trend type.
| IMPULS VISUALIZATION |
Impuls - Drawing impuls modes:
H - Hidden
F - First
S - Second
A - Auto
Impuls color - Color of the first bullish arrow.
Draw arrow - Drawing arrow at the end of the first bullish arrow.
Troubleshooting:
In case of any problems, send error details to the author of the script.
Waves + TrendsTrend visualization tool in Wave theory. This script allows to observe wave directions (trends) at 3 higher intervals.
For each candle, 3 rectangles are shown with their color, showing the current trend in a given interval/timeframe. By default, green is an uptrend and red is a downtrend.
Currently it supports 2 rulesets/wave variants:
Low - More sensitive (trend will change more ofter).
Meddium - Less sensitive ( trend will change less ofter).
Simultaneous observation of multiple timeframes reduces the time needed for analysis and facilitates making investment decisions.
Script with limited access, contact author to get authorization
Script settings:
Type – Specify which wave type should be used in trend visualization:
L(ow) – Low level waves
M(edium) – Medium level waves
Top trend timeframe – Timeframe and color mapping of the visualization top row.
Middle trend timeframe – Timeframe and color mapping of the visualization middle row.
Bottom trend timeframe – Timeframe and color mapping of the visualization bottom row.
BTC WaveTrend R:R=1:1.5In this strategy, I used Wavetrend indicator (Lazy Bear).
It is very simple and easy to understanding: Long when Wavetrend1 crossover Wavetrend2 and they are less than a limit value (not buy when price overbought). Stoploss at lowest 3 bar previous. R:R = 1:1,5.
About other shortterm strategies for crypto market, you can view my published strategies.
RSI Wave SignalsQuick Description: Smoothed RSI with optimized trailing moving average. Look for cross above or cross under signals for buy and sell orders respectively.
VIDYA moving average of RSI incorporated with "optimized trend tracker" system. Thanks to kivancozbilgic and anilozeksi for implementing this great idea on Tradingview. The indicator adds "1,000" to the RSI MA values for more natural and accurate percentage trailing.
Settings:
- Period MA is the moving average length of the blue line
- Trailing Percentage of MA adjusts the percentage (sort of) trailing level of the moving average.
- RSI Length adjusts the rsi length in calculation.
Trading Tips:
- System might be enhanced by taking signals only on "oversold" or "overbought" territories (i.e <~1020 or >~1080)
- Adjust position size of by 4 times of atr(length=14)
- Take 50% of position as profit when position reaches the 4*atr TP Level (breakeven)
- Let the rest ride.
- Best performing on short frequencies such as 1, 3, 5 mins.
SpyGuyTrendTrackerWorking on official documentation at the moment!
As soon as I have that ready I will update this description to incorporate that information.
Basic knowledge:
The clouds are differentiated by EMA lengths and distortion values
Yellow: Short Term
Red: Mid Term
Blue Long Term
I will get finalized documentation ASAP, until then, have fun backtesting and creating your own strategies / ideas while using this indicator!
Wave Chart v1##Wave Chart v1##
For analyzing Neo-wave theory
Plot the market's highs and lows in real-time order.
Then connect the highs and lows
with a diagonal line. Next, the last plot of one day (or bar) is connected with a straight line to the
first plot of the next day (or bar).
##How To Use##
if you want a weekly chart you drop the time frame to the daily chart.
Then you set the range to 7(if the market opens 7 days per week).
Then you click "highlight the bar that runs to plot" and you must shift the highlight to the last day that the weekly chart bar close(Sunday / Friday)
##Example 1
Weekly chart BTCUSDT on BINANCE
first open daily chart, set range = 7 and Bars_shift = 3 (shift highlight to Sunday)
##Example 2
Weekly chart XAUUSD on FXOPEN
first open daily chart, set range = 5 (market open 5 days per week) and Bars_shift = 1 (shift highlight to Friday)
##Note##
If the market has a special holiday Wave Chart may be inaccurate.
Ultimate HODL WaveThe basis for this indicator is the HODL Wave (> 1 Year) developed by Unchained Capital. This represents the percentage of coins that have not been moved for at least a year.
The Hull MA perfectly tracks the HODL Wave and provides an easy bull/bear trend in the mid-term.
The long-term and more macro bull/bear trend is decided by if the Hull MA is above or below the base MA.
I have purposefully chosen the 365 day length for the Hull MA and the 730 day for the base MA on the daily timeframe since they represent 1 year and 2 years respectively.
Neowave Chart PlotterThis Indicator is applicable to plot wave charts as per the NeoWave method (Neely Extension of Wave Theory). NeoWave is a scientific, objective and revolutionary style of Elliott Wave Theory that was invented by Glenn Neely in 1990 in the “Mastering Elliott Wave” book.
To start analyzing with this method, we need a particular chart called the Wave Chart or Cash Data chart. This is the first step for a good wave analysis. To draw this chart, Highs and Lows should be plotted in the order that they occurred. This could be a very challenging and time-consuming task to do for any symbol on any Timeframe.
This Indicator can accurately Find High and low in each Period and draw them in the order that they occurred. for any Symbol on any Timeframe automatically and in real-time.
For example on Monthly timeframe, indicator separates each year and find high and low on the period. Then it recognizes which occurred early and plot them in order that occurred. this called "Yearly Wave Chart" and you can start to analysis it, base on Neowave method.
Important : This Indicator Works on All Type of Accounts
Some features of this Expert Adviser are:
- Draw Wave Chart on yearly, monthly, weekly, daily, hourly and minutely timeframes
- Draw Wave Chart on any integer multiples of above timeframes
- Switch between Wave Chart and Candlestick Chart simultaneously
- Online auto updating Wave Charts
- Possibility of putting watermarks
- Show Monowaves count
- Show Suspicions Monowave (where high and low occur on same Bar)
- Show Triple Monowave (where high or low occur twice on a period)
- Show Monowaves count
- plotting wave chart base on Calendar and bar count
- Show Monowaves count
- plotting wave chart on Equal distances
[Herif's] Wolfe WavesWolfe Waves™
This indicator draws wolfe wave patterns.
Some patterns need to be validated by the user.
When detecting Wolfe waves, two triangles are formed.
A target line is drawn from the origin of one of these triangles to the apex or trough of the other.
Bullish patterns are indicated by green triangles and bearish patterns by red triangles. The target line is black.
Care bullish wolfe wave rules
Understanding Wolfe Waves
Wolfe Wave patterns were first identified by Bill Wolfe and his son, Brian. According to Wolfe, they occur naturally in all markets. To recognize them, traders must identify a series of price oscillations that correspond to specific criteria:
-The waves must cycle at a consistent time interval.
-The third and fourth waves must stay within the channel created by the first and second waves.
-The third and fourth waves must show symmetry with the first and second waves.
-In a Wolfe Wave pattern, the fifth wave breaks out of the channel. According to the theory behind the pattern, a line drawn from the point at the beginning of the first wave and passing through the beginning of the fourth wave predicts a target price for the end of the fifth wave. If a trader properly identifies a Wolfe Wave as it forms, the beginning of the fifth wave represents an opportunity to take a long or short position. The target price predicts the end of the wave, and therefore the point at which the trader aims to profit off the position.
Wave Trend OscillatorThis is a very standard version of the Wave Trend Oscillator.
The Channel and Average values are displayed as lines, most people display them as areas.
The Channel and Average difference is displayed as a histogram, most people display it as a tiny noisy area.
I was unable to find a standard version of the Wave Trend Oscillator.
The colorful hyped up versions of this indicator made me feel like a clown while using them.
I have essentially copied the style of the MACD with this indicator, to keep things professional.
With this WTO, you can change the timeframe and source.
You can also change the histogram average length and multiplier, making it usable.
The typical way that people display the histogram is completely unusable and just for appearance.
Now it does a decent job showing when the momentum of the WTO's downward movement is slowing down, just like how the MACD histogram works.
This indicator is essentially a normalized MACD, though they are calculated differently.
The Wave Trend Oscillator is useful for spotting/monitoring changed in mid-trend momentum.
In my experience, divergence in this indicator is a strong signal.
If the MACD is too slow for you, then this is a great alternative; without all the extra fluff people usually add to it.
test - wave collapseexperimental:
translates a gaussian wave to collapse from high/low peaks, slice of a pun intended to the cat in the box :)
Chirped Sine Wave GeneratorINTRODUCTION:
The title pretty much sums up what this tool is, but not what it's for. It's NOT an indicator, just a chirped sine wave generator intended as a developer tool. Basically it sweeps from a very high frequency near the "Nyquist frequency" by chosen starting, step, and repetition rates to an ever decreasing lower frequency. This is typically viewed best on ALL, 5Y, or 1Y charts starting at bar_index==0 onward. Also, with the chart interval being intraday, you may use (ALT + SHIFT + ◀) keyboard shortcuts to jump back to barstate.isfirst. I will say, to witness a much broader scope of the sweep, having 4K is better for viewing it with the highest detailed resolution when making comparisons.
VISUAL AIDS:
When a frequency steps to another frequency a label displays the cycle period of the new frequency. This may be disabled to remove it's obstruction of view when overlaying indicators on top of it. I also included RMS levels that may be enabled.
USAGE:
As you can see above, I sourced TV built-in indicators to the "cSine Wave" plot, having varying results across the varying frequencies generated. Oscillating indicators and filters (ema, sma, etc...) of all sorts can be applied to it to inspect lag, amplitudes, or anomalies that render across the flux on the sweeping sine wave. Keep in mind market data has near infinite frequencies existing at any given time that can pop up or disappear instantly, so performance in theory on this swept synthetic waveform does not equate to performance on ANY ticker. It's gives you "ONE" totally different perspective to evaluate novel indicators.
OBSERVATIONS:
Witnessing the antiquated RSI on higher short frequencies, you will see it has a few issues, hmm. The amplitude is clamped near 50 at the Nyquist frequency growing with increasing amplitude in a funnel like shape. That doesn't imply it's a bad indicator, only there could be room for improvements... potentially. Wilder was calculating the RSI on paper basically, and the calculations were made as simple as possible in late 1970's. With advances in modern computing, many exotic permutations of RSI now exist attempting to improve upon it's original characteristics. EMA sourced to this tool appears in similar fashion to the RSI with it's own peculiarities. I suspect this occurs because EMA and RSI both use an IIR filter. CCI has a better representation across the spectral flux in this case, but that doesn't imply it's a perfect indicator on market data either. CCI could be improved as well...
REVELATIONS:
The chirped sine wave is only revealing a partial story about RSI's, EMA's, and CCI's attributes. In conclusion, how various frequencies affect our indicators, can be a bit more visually obvious using this tool, but it doesn't reveal all. For example, a 3D-RSI tells a different story when viewed in that perspective. Using a chirped sine wave, observations of ringing, weird frequency excitations, or no plot (na) may elude to more serious issues with an algorithm. In many cases, I often move the testing indicator pane to overlay the chirped sine wave pane for a more direct and precise inspection on 4K. I hope that gives you a better idea of this developer tool's intention and it's potentially limited but profound usage. I will be employing this upon nearly indicator fit for evaluation that I can utilize, upgrade, or invent in the future...
Cash Data Chart (Wave Chart)This Indicator is applicable to plot Cash Data Chart in tradingview and it will be very useful for traders who analyze with NEoWave method.
NEoWave analysis method was invented by Glenn Neely and it is a revolutionary style of Elliott Wave Theory.
For analyzing with NEoWave method, we need a particular chart called Wave Chart or Cash Data chart. Wave charts provide a very accurate representation of the Wave movement of the market and allow for much better Wave analysis as a result. To draw this chart, Highs and Lows should be plotted in the order that they occurred. This could be a very challenging and time-consuming task to do for any symbol on any Timeframe. This indicator can calculate and plot Cash Data Charts fast and accurately.
Cash Data Chart is not only useful for people who want to analyze with the NEoWave method, but can also can have a wide range of research areas and can be used in other research and analytical methods.
Some features of this indicator:
- Draw the chart in the desired time frame fast and accurately
- Detect intervals with two duplicate highs or two duplicate lows
- View wave chart and Candlestick chart simultaneously or separately
- Draw charts automatically or draw a chart with the desired interval length and desired start time
- Auto updating Cash Data Charts
- Draw charts on logarithmic and linear price scales
special thanks to www.tradingview.com
Original Wave AnalyzerThis can be applied to Forex, Stocks, and Crypto.
Understanding it
When the buy or sell signal align with the wave, it means the price is heading in the direction of alignment.
This indicator is intended to be used as a confirmation indicator for other algorithms for the best result.
Indicators with specifically tested and chosen settings have been shown to work on a number of timeframes.
How to use on a buy
When you receive a buy signal if it's within the wave or above the wave, it's an indication the market is about to continue that direction. You could aim for 20-50 pips depending on the pair.
When to sell
When you receive a sell signal if it's within the wave or below the wave, it's an indication the market is about to continue that direction. You could aim for 20-50 pips depending on the pair.
When to exit
You can set our indicator to alert you when it's a good time to exit the trade.
How to Access
Gain access to FX Social Entry Finder for your TradingView account by being a active member of FX Social.
Volume Pump WaveThis indicator displays volume as a pump wave. Can be useful for chart analysis and easy detection of anomalies/trends.
Technical Ratings Pro - Pump WaveThis script uses the built in Technical Ratings indicator but interprets the data visually. It plots the results for "total", "MA" and "other" as pump waves. It uses MA to plot a trend line (can be turned off in settings) . Candles are colored to the rating strength and a percentage number was added to the results. For more informations on the Technical Ratings indicator please refer to official documentation.
Wave Trend Momentum OscillatorThis momentum oscillator is instantaneous and also extremely accurate. For use on all timeframes. Shows wave trend momentum as well as reliable diversions. A secondary crossover (Wave Trend Crossover) can be turned on to give even earlier entries and exits. This indicator has the ability to show changes in trend before it happens. Diversions can be turned off in settings.
There are 3 different smoothing options to tune the indicator to your chart/timeframe. Default setting is HULL.
Wave trend has 4 coloring options: sold, dual color 1, dual color 2 or none (dont show wave trend).
A J line can be turned on in settings as well as the wave trend crossover.
John Ehlers - The Price RadioPrice curves consist of much noise and little signal. For separating the latter from the former, John Ehlers proposed in the Stocks&Commodities May 2021 issue an unusual approach: Treat the price curve like a radio wave. Apply AM and FM demodulating technology for separating trade signals from the underlying noise.
reference: financial-hacker.com
Wave Trend w/ VWMA overlayThis is a trend-following strategy and indicator which combines the Wave Trend Strategy (Lazy Bear) by thomas.gigure with the cRSI + Waves Strategy with VWMA overlay by Dr_Roboto .
You may update the parameters of the Wave Trend oscillator or the VWMA indicator to match your own preferences. You may also adjust the Base Quantity used for determining trade size (as described below) to suit your account size and risk tolerance.
The strategy identifies potential signals based on the on the Wave Trend oscillator, originally ported to TradingView by LazyBear. When a signal is produced by the Wave Trend oscillator, trade size is determined by the VWMA.
When the VWMA is trending against the direction of the Wave Trend signal, Base Quantity x 1 is used
When the VWMA is trending neutral, Base Quantity x 2 is used
When the VWMA is trending with the direction of the Wave Trend signal, Base Quantity x 4 is used
The strategy includes the ability to limit trade signals to certain defined periods of time ("Sessions") during the trading day and, optionally, to close any open position at the end of either or both "Sessions." This may be enabled/disabled via the Limit Signals to Trading Sessions? option on the "Inputs" tab of the strategy's "Settings" window.
If you are trading on a daily chart (or longer) you must disable the Limit Signals to Trading Sessions? in order for the strategy to produce signals.