Bill Williams Indicators
ULTIMATE ICHIMOKU TRADING SUITEThis is an update of "Uncle Mo's Ultimate Ichimoku V1"
Main features:
2 x Ichimoku Cloud
5 x EMA
2 x MA
1 x HullMA
Williams Fractal
Bollinger Bands - ***NEW***
ATR - ***NEW***
PSAR - ***NEW***
Candlestick Patterns - ***NEW***
Price Action Bars- ***NEW***
List of credits:
@br0qn for the Ichimoku
@RicardoSantos for the Bill Williams Fractal
@EmilianoMesa for the EMAs/MAs
@mohamed982 for the HullMA
@ymaheshreddy4u for the Bollinger Bands
@ChrisMoody for the Price Action Bars and PSAR
@HPotter for the ATR
@repo32 for the Candlestick Patterns
The script is open source and free to use. Feel free to change it around to suit your needs.
***If you copy & paste code from other traders to make your own script, please do remember to give them credit for their amazing work.***
Happy trading!
Uncle Mo's Ultimate Ichimoku V1Main features:
2 x Ichimoku Cloud
5 x EMA
2 x MA
1 x HullMA
Williams Fractals
Study is based around trader @br0qn 's Ichimoku script.
Credits also go to:
@RicardoSantos for the Bill Williams Fractals
@EmilianoMesa for the EMAs/MAs
@mohamed982 for the HullMA
The script is open source so please feel free to change it around. I'd greatly appreciate it if you could suggest ways to improve it.
Happy trading!
2xIchimoku Cloud + 4xMA + Williams FractalUpdated version of the previously published multi-indicator which includes
4x Moving Averages
2x Ichimoku Clouds
Bill Williams Fractals
Changes:
-Toggle switches for each indicator on input tab for easy on/off
-MA Type Selector (EMA/SMA/WMA/VWMA)
-Various default style change
Many thanks to both redwraith and jedireza for helping me work out the MA section
www.tradingview.com
www.tradingview.com
Next improvements: Ichimoku settings
Highs&LowsShows Higher Highs, Higher Lows, Lower Lows & Lower Highs based off of Bill Williams fractals.
I use this mainly by shorting a break of the higher lows marked in yellow.
A long signal would be a candle close above a lower high (less reliable)
Alerts can be set with the secondary indicator below the chart.
Higher Lows / Lower Highs Alerts -https://www.tradingview.com/script/Ka1yXqRj-Higher-Lows-Lower-Highs-Alerts/
2xIchimoku Cloud + 4xEMA + Williams FractalCopy+Pasted/edited the code from :
Moku
www.tradingview.com
EMA
www.tradingview.com
Fractal
www.tradingview.com
Resistance of VolumeIt is used to detect volume resistors in a personalized way, since it allows the user to enter the volume in which he wishes the resistance to jump automatically.
It does not mark the black line and the graphic that's just to help understand how it works
in the above image can see the indicator works on 30 minutes chart
in the above image can see the indicator works on 5 minutes chart
therefore, it can be configured to go through several temporalities.
Willams %R with 13 EMA and middle pointWillams %R with 13 EMA and middle point. It also uses the textbook formula instead of the Tradingview one.
William's Commercial Index (0.5y, 3y)William's Commercial Index from Greeny with look at 0.5 year and 3 years.
BB+AO STRATto be used with AO indicator, based on forex strat --
www.forexstrategiesresources.com
works on 1/3/5/15/30 candles, buy signals are best when the black 3 fast ema crosses up through the red mid band
BB+AO ALERTSto be used with AO indicator, based on forex strat --
www.forexstrategiesresources.com
works on 1/3/5/15/30 candles, buy signals are best when the black 3 fast ema crosses up through the red mid band
BB+AO STRATto be used with AO, based on forex strat --
www.forexstrategiesresources.com
works on 1/3/5/15/30 candles
Alligator AnalysesA simple script in order to plot the Alligator Indicator with triangles plotted on the graph in order to see directly if the alligator is sleeping or eating.
You will see green up triangles when the alligator is bullish eating, while red down triangles when the alligator is bearish eating.
You will not see anything on the chart when the alligator is sleeping.
Bill Williams Trading Chaos Vol 1-NoviceThis is a revision of a script developed by tekolo. I hope tekolo takes a look. The concepts are here but I struggle with pine. I am very much a novice, but I tried to put information from the original book, Trading Chaos, Volume One by Bill Williams. There are too many plots to get this to wor. I made a lot of plot lines into comments to get it to run. I'm hoping someone with an interest in this material and some programming skills will be kind enough to take these thoughts and put them in a script that the Pine Editor would actually run. Thanks for taking a look. I do believe in these leading indicators. This is information included for Novice Level Trading in the Bill Williams book. There are more indicators developed in his material, but the jest is that Price is an end result of the marketplace. Market participation (Volume), Market Bias (Momentum), Increased Participation and Bias (Acceleration) all preceed the formation of the Trend. This along with Elliott Wave interpretation using his indicators as a basis for locating key points of the Elliott Wave, are most of what I understand about this interesting man's work. Again, I am a novice at all of this, but the leading indicators that result in price seem interesting. Thanks!
Market Facilitaion Index (coded by NGH)The indicator endeavors to establish the effectiveness of price movement by computing the price movement per volume unit. This is accomplished by subtracting the days low from the high and dividing the result by the total volume.
More info : en.wikipedia.org
Advanced Larry Williams 9.2- By EduHit rate greater than Setup 9.1
However, the stop of this setup becomes more expensive in certain situations.
PURCHASE SIGN
1 - Paper comes in a bullish trend in the operational term to be operated.
2 - Exponential moving average of 9 upward periods.
3 - Wait for a candle to make the largest closing (candle reference).
4 - If the next candle CLOSES below the minimum of the candle reference the setup is armed.
5 - Mark the candle maxim that closed below the reference. It's the trigger!
6 - If the next candle exceeds this maximum by 1 cent the trade is triggered. Put the stop loss at the low of the candle that closed below (0.01 to 0.10 below)
7 - If the next candle does not fire, let's lower the trigger to the lower maximums, SINCE the mm9exp does not turn down.
8 - It exceeded the maximum we will have the entrance.
9 - Original stop-loss in the minimum of the candle we set the maximum activated.
SIGN OF SALE
1 - Paper comes in a downtrend in the operating period to be operated.
2 - Exponential moving average of 9 periods descending.
3 - Wait for a candle that makes the lowest closing (candle reference).
4 - If the next candle CLOSE above the maximum of the reference candle the setup is armed.
5 - Bookmark the candle that closed above the reference. It's the trigger!
6 - If the next candle breaks this minimum, the trade is triggered.
7 - Place the stop-loss at the maximum of the candle that closed up.
8 - If the next candle does not trigger, we will raise the trigger to the highest minimums SINCE the exponential moving average of 9 periods does not turn upwards.
9 - It broke the minimum we will have the entrance.
10 - Stop-loss original in the maximum of the candle that we set the minimum activated.
*********************************************************************************************************************************************************
Índice de acerto Superior ao Setup 9.1
Porém o stop deste setup acaba se tornando mais caro em determinadas situações.
SINAL DE COMPRA
1 - Papel vem em tendência de alta no prazo operacional a ser operado.
2 - Média móvel exponencial de 9 períodos ascendente.
3 - Aguardar um candle que faça o maior fechamento (candle referência).
4 - Se o próximo candle FECHAR abaixo da mínima do candle referência o setup está armado.
5 - Marcar a máxima do candle que fechou abaixo do referência. É o gatilho!
6 - Se o próximo candle superar essa máxima em 1 centavo o trade é acionado. Colocar o stop-loss na mínima do candle que fechou abaixo (0,01 a 0,10 abaixo)
7 - Se o próximo candle não acionar, vamos abaixando o gatilho para as máximas menores DESDE QUE a mm9exp não vire para baixo.
8 - Superou a máxima teremos a entrada.
9 - Stop-loss original na mínima do candle que marcamos a máxima ativada.
SINAL DE VENDA
1 - Papel vem em tendência de baixa no prazo operacional a ser operado.
2 - Média móvel exponencial de 9 períodos descendente.
3 - Aguardar um candle que faça o menor fechamento (candle referência).
4 - Se o próximo candle FECHAR acima da máxima do candle referência o setup está armado.
5 - Marcar a mínima do candle que fechou acima do referência. É o gatilho!
6 - Se o próximo candle romper essa mínima o trade é acionado.
7 - Colocar o stop-loss na máxima do candle que fechou acima.
8 - Se o próximo candle não acionar, vamos levantando o gatilho para as mínimas maiores DESDE QUE a média móvel exponencial de 9 períodos não vire para cima.
9 - Rompeu a mínima teremos a entrada.
10 - Stop-loss original na máxima do candle que marcamos a mínima ativada.
Awesome Oscillator with AntiStep CorrectionHere is the well-known Awesome Oscillator (AO), which I use to present the real purpose of this post: a function that provides step correction for simple moving averages (SMAs).
We all know that any indicator based on moving averages lags real-time movement. Normally this is fine, but just after large ("step") changes in level, the pre-step values that are still within the SMA window cause the result to falsely reflect continued movement, even when real-time values remain flat.
To counter this, when a step change of a configurable size is detected, I temporarily shrink the SMA window size to include only those values occurring since the step change, and then allow the size to increase to normal length as we move away from the step change. This is accomplished within the antistep_sma() function.
Note that this will cause SMAs of different lengths (e.g. those used in the AO) to be temporarily equal, until the shorter of the two reaches its normal size and begins to leave the longer one behind again. You can see this above, where the AO, which is the difference of two SMAs, goes to 0 immediately after a sufficiently large step change--configured to 0.5% in this case.
Awesome Oscillator and MACD HistogramThis is a quick script that combines two standard indicators, the Awesome Oscillator and MACD histogram, to highlight the beginnings of periods of fast price movement (divergence between the two). Since MACD's EMA responds more quickly than AO's SMA, look for periods of green over gold as a bullish signal, and red under blue as a bearish signal.
Of course both indicators are lagging in nature, but the presence of this divergence often leads larger, continued movement in the same direction.
Bullish Signals
Change from red to green below 0 with either blue or gold above 0 (strengthened on second green bar):
Rising green above 0 with gold below 0:
Bearish Signals
Change from green to red above 0 with either blue or gold below 0 (strengthened on second red bar):
Deepening red below 0 with blue above 0:
Fractal HelperA spinoff from a previous script I published, this configurable indicator also selects highs and lows and then plots a trend line that bounces between them. In addition, it also iterates this up to two more times in a quasi-fractal manner, on larger time scales, and plots them on the same graph.
Of course this will not spit out Elliott waves, but with adjusting, it could aid in discerning one wave from another.
I may experiment with the security function again to get a better, longer L3 plot, although charts are limited in duration anyway.
Fractal Support ResistanceTroubleshooting this script.
The vertical lines are when the alerts fired in TradingView. Along the top a green F is LONG signal and red F is SHORT. Signals fire only after CLOSING for two consecutive bars above or below a fractal. Also there is a min delay of 12 bars between signals.
The alerts are configured identical to the F character plots. Not sure why the alerts are randomly firing. =(
Fractal Breakout V2Version 2 of my fractal pattern aid ( Version 1 ).
I added a bouncing line between the high and low trend lines, connecting consecutive extreme points. I also chased down a pesky bug in the slope calculation...and for now I have disabled the ability to change resolution basis for extreme detection (e.g. 30m on a 1hr chart).
For fun, I added some shading to make it more apparent at a glance what is happening, but if you find it gimmicky, there's an option to turn that off.
I am inexperienced with pattern recognition, so please send feedback if you have any ideas that would make this more useful.
Thanks!
Lemrin