pivot semaphore support&resistance levels [LM]Hello Traders,
I would like to introduce you pivot semaphore support&resistance levels. The idea is the same as the zigzag script of mine to spot the importance of support&resistence
The Semafor is used to spot future multi-level Supports and Resistance zones.
It is also useful to spot HL or LL or HH or LH zones at different Depth settings.
The red zones are the extreme places where the market has a higher chance of reversing while the green zones have the lowest setting with lower chances of the market reversal
The lines can be extended like so
The lines also can just stop extending when price will reach it
Enjoy!
ค้นหาในสคริปต์สำหรับ "zigzag"
Ultimate Strategy TemplateHello Traders
As most of you know, I'm a member of the PineCoders community and I sometimes take freelance pine coding jobs for TradingView users.
Off the top of my head, users often want to:
- convert an indicator into a strategy, so as to get the backtesting statistics from TradingView
- add alerts to their indicator/strategy
- develop a generic strategy template which can be plugged into (almost) any indicator
My gift for the community today is my Ultimate Strategy Template
Step 1: Create your connector
Adapt your indicator with only 2 lines of code and then connect it to this strategy template.
For doing so:
1) Find in your indicator where are the conditions printing the long/buy and short/sell signals.
2) Create an additional plot as below
I'm giving an example with a Two moving averages cross.
Please replicate the same methodology for your indicator wether it's a MACD, ZigZag, Pivots, higher-highs, lower-lows or whatever indicator with clear buy and sell conditions
//@version=4
study(title='Moving Average Cross', shorttitle='Moving Average Cross', overlay=true, precision=6, max_labels_count=500, max_lines_count=500)
type_ma1 = input(title="MA1 type", defval="SMA", options= )
length_ma1 = input(10, title = " MA1 length", type=input.integer)
type_ma2 = input(title="MA2 type", defval="SMA", options= )
length_ma2 = input(100, title = " MA2 length", type=input.integer)
// MA
f_ma(smoothing, src, length) =>
iff(smoothing == "RMA", rma(src, length),
iff(smoothing == "SMA", sma(src, length),
iff(smoothing == "EMA", ema(src, length), src)))
MA1 = f_ma(type_ma1, close, length_ma1)
MA2 = f_ma(type_ma2, close, length_ma2)
// buy and sell conditions
buy = crossover(MA1, MA2)
sell = crossunder(MA1, MA2)
plot(MA1, color=color_ma1, title="Plot MA1", linewidth=3)
plot(MA2, color=color_ma2, title="Plot MA2", linewidth=3)
plotshape(buy, title='LONG SIGNAL', style=shape.circle, location=location.belowbar, color=color_ma1, size=size.normal)
plotshape(sell, title='SHORT SIGNAL', style=shape.circle, location=location.abovebar, color=color_ma2, size=size.normal)
/////////////////////////// SIGNAL FOR STRATEGY /////////////////////////
Signal = buy ? 1 : sell ? -1 : 0
plot(Signal, title="🔌Connector🔌", transp=100)
Basically, I identified my buy, sell conditions in the code and added this at the bottom of my indicator code
Signal = buy ? 1 : sell ? -1 : 0
plot(Signal, title="🔌Connector🔌", transp=100)
Important Notes
🔥 The Strategy Template expects the value to be exactly 1 for the bullish signal , and -1 for the bearish signal
Now you can connect your indicator to the Strategy Template using the method below or that one
Step 2: Connect the connector
1) Add your updated indicator to a TradingView chart
2) Add the Strategy Template as well to the SAME chart
3) Open the Strategy Template settings and in the Data Source field select your 🔌Connector🔌 (which comes from your indicator)
From then, you should start seeing the signals and plenty of other stuff on your chart
🔥 Note that whenever you'll update your indicator values, the strategy statistics and visual on your chart will update in real-time
Settings
- Color Candles : Color the candles based on the trade state (bullish, bearish, neutral)
- Close positions at market at the end of each session : useful for everything but cryptocurrencies
- Session time ranges : Take the signals from a starting time to an ending time
- Close Direction : Choose to close only the longs, shorts, or both
- Date Filter : Take the signals from a starting date to an ending date
- Set the maximum losing streak length with an input
- Set the maximum winning streak length with an input
- Set the maximum consecutive days with a loss
- Set the maximum drawdown (in % of strategy equity)
- Set the maximum intraday loss in percentage
- Limit the number of trades per day
- Limit the number of trades per week
- Stop-loss: None or Percentage or Trailing Stop Percentage or ATR
- Take-Profit: None or Percentage or ATR
- Risk-Reward based on ATR multiple for the Stop-Loss and Take-Profit
This script is open-source so feel free to use it, and optimize it as you want
Alerts
Maybe you didn't know it but alerts are available on strategy scripts.
I added them in this template - that's cool because:
- if you don't know how to code, now you can connect your indicator and get alerts
- you have now a cool template showing you how to create alerts for strategy scripts
Source: www.tradingview.com
I hope you'll like it, use it, optimize it and most importantly....make some optimizations to your indicators thanks to this Strategy template
Special Thanks
Special thanks to @JosKodify as I borrowed a few risk management snippets from his website: kodify.net
Additional features
I thought of plenty of extra filters that I'll add later on this week on this strategy template
Best
Dave
Rain On Me PRO 2/3This is the part 2 of Rain On Me PRO. It follow my two other indicators "Rain On Me" and "Rain On Me V2". This version is called "PRO" because it is less "user-friendly" than the two previous versions. But it is more faster, and cleaner than ever!
This indicator is separated into 3 parts. You can find all parts into my profile in the « Scripts » section. Once the 3 parts together, the indicator is complete.
Here are the features for this part:
-Support/Resistance and Range lines (Red is Resistance, Yellow is Range, Green is Support).
-MTF Trend Line following the trend with red color for bearish trend and green color for bullish trend (Based on volume so it work only where the volume information flux is available).
-MTF Fractals with alerts. (Zigzag based on high and low).
Everything is fully customizable in settings.
To place an alert, always choose the "Once per bar" option.
Many functions are still to come. So don't hesitate to report bugs, suggestions and follow me to always be kept informed of the next updates to come!
//ALWAYS DELETE INDICATOR AND ALERTS AND RESET THEM AFTER AN UPDATE!
Thank again for your support!
Good trade everyone! And remember, money management is the most important!
Momentum ZigZag Territories & Momentum
Territories:overall Bullish , overall Bearish, minor Bullish , minor Bearish
Definition of trend:
BULL - consecutive HIGHER HIGH and HIGHER LOW, once NO NEW HIGHER HIGHS is formed, doesn't mean its automatically BEARISH; Once HIGHER LOW is BROKEN and PRICE forms LOWER LOW and LOWE HIGH bellow previous HIGHER LOW its officially BEAR TREND
BEAR - consecutive LOWR LOW and LOWER LOW, once NO NEW LOWER LOW is formed, doesn't mean its automatically BULLISH ; Once LOWER HIGH is BROKEN and PRICE forms HIGHER HIGH above previous HIGH its officially BULL TREND
Minor territory is shorter trend within overall trend: as Long as overall trend is not broken , it is bound to continue once minor territory gets broken
MOMENTUM - its is the motion of trend, and character of condition
Momentum is not Strategy alone, it is part of technical analysis
momentum is used to determent : current conditions (trend , range , channel ) heath and strength
123 Trend Continuation PatternThis simple indicator will help identify the 123 Patterns on the charts. It's build based on the zigzag indicator, which will work as a guideline to identify the 3 points. As soon as the price crosses the third point, the indicator will draw 3 lines: entry, take profit, and stop loss. Those lines will work as a reference and may help with other indicators. This kind of analysis will work on any time frame and symbol, but those markets that have high volatility may have better result
Draw swing Lines based on SMA// Draw swing Lines based on SMA
// Each swing line must cross SMA
// ---------------------------------------------------
// Input:
// sma(Number): Default 50;
// showSMA: Default 'true'; if showSMA ='false', do not show SMA line;
// Deviation(%): Default "1"; To draw a new swing line, Price must cross SMA more than (n% of SMA)
// In weekly chart, better use "2" or more to avoid small ZigZag;
// ---------------------------------------------------
// This swing Lines could be used:
// 1. Verify reversal pattern, such as, double tops;
// 2. Help to draw accurate trend line, avoid noice; Set showSMA=false, to see trend line clearly;
// 3. Use two of this study together with different SMA, Set showSMA=false,
// Such as, SMA20 and SMA200, to see small waves in bigger wave
// ---------------------------------------------------
// In this sample Chart -- AMD 1h (Feb to Jun 2020)
// Added this study with SMA(50),
// Hide price chart and SMA line, to show the Swing line only,
// I drew some sample trend lines, and identified one Double top;
Zig Zag PipsHow does this zigzag indicator work? First of all, I would like to clarify that the original code is belong to TradingView. I only edit and add my personal touch to suit my style of trading.
1. This indicator is best use for Forex due to the calculation of pips.
2. Unfortunately, this indicator is not suitable to use in any Japanese pair due to the nature of the currency. " Japanese yen only has 2 decimals"
3. I change the input of "deviation" into "pips" so it will be much easier for me to calculate the distance between high and low.
4. U can change the source of price, let say, u prefer the indicator to draw at close price for both high and low, u can simply change the setting.
The purpose of this indicator is to draw high and low of the price. Thank you.
[fikira] Harmonic Patterns TESTAs requested a TEST script when possible future
Harmonic Patterns may occur, in this case the ABCD pattern.
When A, B, C are valid, the script will plot 2 lines between A-B and B-C, together with
2 white arrows,,where D MUST be in the future to become a valid ABCD pattern.
First of all, D MUST be a Pivot point, after which D must lay between D- and D+
In a Bearish example D- is the minimal value of D, D+ the maximum value of D.
In a Bullish example D- is the maximum value of D, D+ the minimum value of D,
either way, D must be between these 2 lines.
Since we don't know when the next possible Pivot point will occur, the white arrows
won't predict where it will happen, it just shows the max and min value.
If it doesn't become a valid ABCD Pattern, the lines just stay that way, when a valid ABCD pattern
occurs, more lines will be plotted, together with the Targets.
Do mind, the script adds a lot of lines, since there is a maximum of lines, only the last ones will
be plotted, the rest can be made visible by using the "Replay" button
Also, the script measures Pivot Points, it is not always perfect, do your own research and
see for yourself if a valid pattern is also valid for you!
Thank you!
Easy Sys 1I just updated Easy indicator to make it little more advance
add (SAR,Zigzag,Supertrend etc)
very important that when you set the info panel make sure its in correct position , so here in btc 4 hour chart I put 10500
for other tf or assets this you need to fix by your own. so lets say you load xrp then put a number like 0.3 and try to see if it fit.
the buy and sell based on score of the indicators total
the colors are based on supertrend
so main purpose here to get much info fast on one chart before to make a move to buy or sell based on multiple indicators
Confluence Zone Calculation for Support in Bullish TendsConfluence Zone Calculation for Support in Bullish Tends
(or Restance in bearish ones)
Ever wondered why sometimes the zag of an Elliot Wave zigzag is stopped after just a few points?
(Like in the given Chart where I draw a line for a typical zag action.)
It has often to do with confluence Zones. Most people think that the lower edge of a narrow range, repeated a few times, creates big support - confluence zones are stronger.
You can make them visible by getting fibonaccis from just one specific high to several different significant lows (for example the range lines mentioned above). The areas where significant lows and their fibos appear very close together are confluence zones. They can brake a falling price like a security net.
This script caluculates Confluence zones for you by using a second useful "secret": the secret that signifant lows test or create temporal rsi lows (vice-verse with highs).
The thicker (non-aqua clored)lines show actual lows, are corresponding with those rsi lows, the thinner are fibo lines deriving from them. (The white line stands for the high taken for the calculation.)
Note: Only those lines are valid which reach to the actual last bar.
Best practise is to let the script calculate,then redraw your lines of interest by hand and get rid of the rest of the spider web-like turmoil of lines by deleting the script from the chart.
Note further: I had to omit some calculations, because otherwise calculation time gets too long for TV and it stops with calculation Time out. (For your transparency I calculated all fibo codes but skipped some in "sline"-function; the number-suffix makes a jump when i omit a value ).
Note further further: Resistance confluence lines for bullish trends need a different script, because if you do it totally right vou in this case work from a single LOW of your interes t.
I hope it enriches your knowledge and is a help for your studies and tradings.
Feedback and Questions welcome
yoxxx
Average Pivot Range - JDThe "Average Pivot Indicator" is an alternative to the "Average True Range"
and is based in "pivot points" calculated with a Jurik ma, (same as the "Zero-Lag"ZigZag")
the indicator calculates the range in the price swing between the two last pivot points.
A green/red candle shows the range that price has risen/fallen since the last swing low/high
As with the normal ATR, this can be used to set price targets, stoplosses, to gauge volatility,...
I added an option to insert a commission/fee percentage to make it easy to see if a timeframe is worth trading
or if you will likely get "eaten" by fees.
(note the fee should be entered per transaction!! The indicator will calculate it one time for entry and once for exit)
The indicator can be displayed in percentage (upper chart) or in absolute value/ticks (lower chart)
The normal ATR is added too, so you don't have to chose which one you add to your chart! ;-)
if you find other uses, please leave your ideas in the comments!
Shoutout to Everget for the awesome Jurik code!!
JD.
#NotTradingAdvice
#DYOR
I build these indicators for myself and provide them open source, to use for free to use and improve upon,
as I believe the best way to learn is toghether.
EW CountHelper HiLo/Volume-based; with predict-tendencyHere is my Elliott wave count assistant. It is volume based and remarkable signifant to me,
how well volume changes can even predict the next swing. (If you use it, you will see that is a little faster
and oftenly more accentuated than the original price swing.)
Standard use : Lean back from the screne to see the whole picture more likely than details.
The beginning of a green cluster is the begining of a new wave one, the end is the end of wave 5 . Red is correcting abc. (Upside down valid in downtrends.)
Advanced use : You will see that most of stocks have their own bullsih support, somewhere below zero.
Mark it with an horizontal line as an additional warner for reversals.
Btw: Have a look at the last "upswing" of SPLK in my example (Start March, 8th, 2019)
My Indicator says that is still correcting - ergo a b wave (probably of a zigzag, so further decline to expect.)
Have fun and help with it!
Yoxxx
EW CountHelper HiLo/Volume-based; with predict-tendencyHere is my Elliott wave count assistant. It is volume based and remarkable signifant to me,
how well volume changes can even predict the next swing. (If you use it, you will see that is a little faster
and oftenly more accentuated than the original price swing.)
Standard use : Lean back from the screne to see the whole picture more likely than details.
The beginning of a green cluster is the begining of a new wave one, the end is the end of wave 5 . Red is correcting abc. (Upside down valid in downtrends.)
Advanced use : You will see that most of stocks have their own bullsih support, somewhere below zero.
Mark it with an horizontal line as an additional warner for reversals .
Btw: Have a look at the last "upswing" of SPLK in my example (Start March, 8th, 2019)
My Indicator says that is still correcting - ergo a b wave (probably of a zigzag, so further decline to expect.)
Have fun and help with it!
Yoxxx
Noro's ZZ-3 StrategyZZ without ZigZag :)
For:
- crypto
- timeframe 1d (without short position)
- or h4
Divergences for many indicators v2.0A gift from me to all.
This script is developed to find Divergences for many indicators. it analyses divergences and then draws line on the graph. red for negatif, lime for positive divergences.
Currently script checks divergence for RSI, MACD, MACD Histogram, Stochastic, CCI, Momentum, OBV, Diosc, VWMACD and CMF indicators. You can use some or all of these indicators to check divergences as you wish by choosing them on the menu. Also you can add/remove many other indicators to the script to check if there is divergence.
The script first calculates tops/bottoms by using higher time frame zig zag and then finds divergences.
Higher Time Frames are
if currend period 1 min => HTF = 5 mins
if currend period 3 mins => HTF = 15 mins
if currend period 5 mins => HTF = 15 mins
if currend period 15 mins => HTF = 1 hour
if currend period 30 mins => HTF = 1 hour
if currend period 45 mins => HTF = 1 hour
if currend period 1 hour => HTF = 4 hours
if currend period 2 hours => HTF = 4 hours
if currend period 3 hours => HTF = 4 hours
if currend period 4 hours => HTF = 1 day
if currend period 1 day => HTF = 1 week
if currend period 1 week => HTF = 1 week
future plan : script finds regular divergences, soon I will add hidden divergences and also I plan to add alert ;)
Gann Swings Trend CounterBased on Rick Santos ' Swing Charts V1 Darvas Box V0.1'
However I have migrated script to pine version 3, customized to suite and added a higher number for the trend count
Weis Wave VolumeThis indicator is based on the Weis Wave described by David H. Weis in his book Trades About to Happen: A Modern Adaptation of the Wyckoff Method, more info how to use this indicator can also be found in this video . The Weis Wave is an adaptation of Richard D. Wyckoff’s method Wave Charts. It works in all time periods and can be applied to all asset types. For assets that do not support volume Weis propose in his book to use the true range instead, so if you want to use this indicator for assets that do not support volume, make sure to enable the checkbox "Use True Range instead of Volume".
Unlike other implementations I found here on Trading, this implementation make use of a Renko-like zig zag pattern, very similar to how it is described in David H. Weis' book. The settings for the zig zag pattern are very similar to the standard Renko settings here on TradingView, in the "Renko Assignment Method" you either chose "ATR" or "Traditional" (read more about it here ). The ATR length or the brick size is then entered in the textbox "Value". You can also chose another setting in the "Renko Assignment Method" drop down named "Part of Price" which calculate the brick size from the current close and divide it by the value in the text box "Value". It is also possible to chose if the zig zag pattern shall use the high/low, the open/close or just the close as the most extreme values in its calculation, you select this in the drop down "Price Source". If you want the price to oscillate around a zero value, enable the "Oscillating" checkbox.
TradingView's pine script does currently not support to print non-static text on the chart, so it is not possible at this point to write out the volume on the zig zag chart. It is also not possible to have both an overlay and separate chart pane in the same indicator, therefor this indicator is split up in two.
You can find the zig zag indicator here:
[RS]Swing Charts V0 Trend Counter V0EXPERIMENTAL:
wave counting using swing charts, use at your own discretion.
VDUB_BINARY_PRO_3_V2 FINAL + StrategyVDUB_BINARY_PRO_3_V2 - FINAL
*stripped out a couple of things from V1 - found it was to noisy
*added Baseline_VX1
*switch period channels around
*zigzag
Optional- set centre band to '34 to run centre line
other indicators to include
MACD_VX1
Stoch_VX3
Vdub_Tetris_V0Still in test mode
**UPDATE to include colour background BUY / SELL SIGNAL *** -
Double channel with double conformation of pivot / trend reversal
I have a similar concept to this running on MT4 which works quite well together.
Both channels can be customised by changing minutes, D , W , M
I haven't been able to test this out so feel free to do so yourself
Plz not that Im not a coder, But Im learning :)
The base of this code came from @RicardoSantos fib monthly ranges which I stripped out & modified and incorporated zigzag
Clean chart
[RS]Fractal MA V0EXPERIMENTAL: concept for fractal ma. can be used as zigzag as is, intended for hidden S&R extraction(kinda failed :p ).
[RS]Fractal Pattern Recognition V0EXPERIMENTAL: reads the rates for the last top/bottom in a zigzag fractal series, outputs XAB, XAD, ABC, and BCD rates, im interested in earing what your opinion is as im a total noob in harmonics :p.
use with Fractals V5 for visual confirmation ;).






















