glaz

TD Sequential

763 20 89
TD             Sequential with candle counting
S/R lines by johan.gradin https://www.tradingview.com/u/johan.gradin/
Remove from Favorite Scripts Add to Favorite Scripts
study("TD Sequential",overlay=true)
transp=input(0)
Numbers=input(true)
SR=input(true)
Barcolor=input(true)
TD = close > close[4] ?nz(TD[1])+1:0
TS = close < close[4] ?nz(TS[1])+1:0

TDUp = TD - valuewhen(TD < TD[1], TD , 1 )
TDDn = TS - valuewhen(TS < TS[1], TS , 1 )
plotshape(Numbers?(TDUp==1?true:na):na,style=shape.triangledown,text="1",color=green,location=location.abovebar,transp=transp)
plotshape(Numbers?(TDUp==2?true:na):na,style=shape.triangledown,text="2",color=green,location=location.abovebar,transp=transp)
plotshape(Numbers?(TDUp==3?true:na):na,style=shape.triangledown,text="3",color=green,location=location.abovebar,transp=transp)
plotshape(Numbers?(TDUp==4?true:na):na,style=shape.triangledown,text="4",color=green,location=location.abovebar,transp=transp)
plotshape(Numbers?(TDUp==5?true:na):na,style=shape.triangledown,text="5",color=green,location=location.abovebar,transp=transp)
plotshape(Numbers?(TDUp==6?true:na):na,style=shape.triangledown,text="6",color=green,location=location.abovebar,transp=transp)
plotshape(Numbers?(TDUp==7?true:na):na,style=shape.triangledown,text="7",color=green,location=location.abovebar,transp=transp)
plotshape(Numbers?(TDUp==8?true:na):na,style=shape.triangledown,text="8",color=green,location=location.abovebar,transp=transp)
plotshape(Numbers?(TDUp==9?true:na):na,style=shape.triangledown,text="9",color=green,location=location.abovebar,transp=transp)

plotshape(TDDn==1?true:na,style=shape.triangleup,text="1",color=red,location=location.belowbar,transp=transp)
plotshape(TDDn==2?true:na,style=shape.triangleup,text="2",color=red,location=location.belowbar,transp=transp)
plotshape(TDDn==3?true:na,style=shape.triangleup,text="3",color=red,location=location.belowbar,transp=transp)
plotshape(TDDn==4?true:na,style=shape.triangleup,text="4",color=red,location=location.belowbar,transp=transp)
plotshape(TDDn==5?true:na,style=shape.triangleup,text="5",color=red,location=location.belowbar,transp=transp)
plotshape(TDDn==6?true:na,style=shape.triangleup,text="6",color=red,location=location.belowbar,transp=transp)
plotshape(TDDn==7?true:na,style=shape.triangleup,text="7",color=red,location=location.belowbar,transp=transp)
plotshape(TDDn==8?true:na,style=shape.triangleup,text="8",color=red,location=location.belowbar,transp=transp)
plotshape(TDDn==9?true:na,style=shape.triangleup,text="9",color=red,location=location.belowbar,transp=transp)

//------------//
// Sell Setup //
//------------//
priceflip = barssince(close<close[4])
sellsetup = close>close[4] and priceflip
sell = sellsetup and barssince(priceflip!=9)
sellovershoot = sellsetup and barssince(priceflip!=13)
sellovershoot1 = sellsetup and barssince(priceflip!=14)
sellovershoot2 = sellsetup and barssince(priceflip!=15)
sellovershoot3 = sellsetup and barssince(priceflip!=16)

//----------//
// Buy setup//
//----------//
priceflip1 = barssince(close>close[4])
buysetup = close<close[4] and priceflip1
buy = buysetup and barssince(priceflip1!=9)
buyovershoot = barssince(priceflip1!=13) and buysetup
buyovershoot1 = barssince(priceflip1!=14) and buysetup
buyovershoot2 = barssince(priceflip1!=15) and buysetup
buyovershoot3 = barssince(priceflip1!=16) and buysetup

//----------//
// TD lines //
//----------//
TDbuyh = valuewhen(buy,high,0)
TDbuyl = valuewhen(buy,low,0)
TDsellh = valuewhen(sell,high,0)
TDselll = valuewhen(sell,low,0)

//----------//
//   Plots  //
//----------//

plot(SR?(TDbuyh ? TDbuyl: na):na,style=circles, linewidth=1, color=red)
plot(SR?(TDselll ? TDsellh : na):na,style=circles, linewidth=1, color=lime)
barcolor(Barcolor?(sell? #FF0000 : buy? #00FF00 : sellovershoot? #FF66A3 : sellovershoot1? #FF3385 : sellovershoot2? #FF0066 : sellovershoot3? #CC0052 : buyovershoot? #D6FF5C : buyovershoot1? #D1FF47 : buyovershoot2? #B8E62E : buyovershoot3? #8FB224 : na):na)

LEGEND...you just made a lot of people Happy. Once again you created a Indicator that wasn't supposed to be able to be coded...

Great Work....
Reply
It is excellent work and Glaz pls don't take this as anything but praise for your work and efforts, but this is not nearly complete as outlined by DeMark. Purely FYI.

This is a rote count of close > or < close which is what he calls the Buy Countdown *not the sequential* and I believe the countdown can only start after some other criteria is met (that I don't remember of the top of my head).

Because pine doesnt allow for looping it unlikely to be able to be programmed correctly as per his rules.
Reply
SPYderCrusher PRO SPYderCrusher
meant to say close > or < close
Reply
SPYderCrusher PRO SPYderCrusher
lol apparently brackets don't show up in comments... close four bars ago
Reply
So happy to see this here. thank yo for sharing it with us. Will it count the same if regular candles or Heiken Ashi candles are used or will it change based on which candle type is selected? I would love to see it count differently to compare them. Excellent work!
Reply
glaz Alphaoptions
only regular candles should be used as in the book "DeMark Indicators-Jason Perl", other types of candles will give diferend and wrong signals
Reply
Thank you very much.

Do you have any sense if this indicator will work with other instruments and other time frames?
Reply
Also, could you explain the indicator a bit? For example, what do the little numbers signify?
Reply
I want to point out for everyone who finds this that you have updated the code later. Here is the newer version:

TD Sequential


The Tradingview warning: "This script was updated" is quite tiny :) And again thank you very much!
Reply
Algyros PRO ChartArt
Thanks for the heads up. Perhaps I'm alone in my benightedness, but I would still appreciate a short tutorial on how to use this chart.
Reply
ChartArt Algyros
Watch this: https://www.youtube.com/watch?v=We-xxv2eOdg&list=PL7BECBE2D44286823
Reply
Algyros PRO ChartArt
Thank you.
Reply
glaz ChartArt
True :) iv missed something at the plots,thats the reason of the update, ill try a fix today for the failed setups
Reply
Glaz - since several of us are following this project (and learning from it as you develop it), would yo mind commenting on the thoughts you have and the specific edits you make as you complete each stage. It will help us to not just follow the indicator but help us learn from someone who is very good. Thank you.
Reply
Glaz, this is great work. Very helpful to have the count of 9. The "overshoot" gives you the basic count of "13" --- there are many rules that can be applied to TD Sequential, but none 'really' go into effect til after the count of 9. If I put one thing on the list is to continue please and expand to also create the TD Combo.... Again thanks.. this is a great add to Trading View!!!
Reply
how to use this indicator for signals... can you explain me...?
Reply
Algyros PRO SrikanthTirumalasetty
Take a look at the youtube video ChartArt posted in response to the same question. It's six posts above this one.
Reply
Dear Glaz exelent script.
Is it possible to remove the non completed cycle numbers?
I have no expierence with this script or can you help me to modify it

Many thanks in advance Jan
Reply
Alphaoptions JanMobers
I know there are lots of traders to please, but I would request NOT removing the non-completed numbers as this is helpful to see and can easily be ignored for those NOT wanting to see partial cycles. Seeing cycles failures can be a system of its own. When they are removed you are forced to manually count again. Just my suggestion.
Reply
glaz Alphaoptions
i havent figure it out yet, in mql language i could use DeleteObject but not such thing in pinescript.
Reply
Ideas Scripts Chart
United States
United Kingdom
India
España
France
Italia
Polska
Brasil
Россия
Türkiye
Indonesia
日本
한국
Home Stock Screener Forex Signal Finder Economic Calendar How It Works Chart Features House Rules Moderators For the WEB Widgets Stock Charting Library Priority Support Feature Request Blog & News FAQ Help & Wiki Twitter
Private Messages Chat Ideas Published Followers Following Priority Support Public Profile Profile Settings Account and Billing Sign Out