6368 views
6368
The Donchian values are basically from Ed Sekoytas original statistical run, that gave the values 30 & 120 (aren't as relevant today, but still packs a punch).
The idea of this code is just to take that 30, add a very simple inset of it, with ATR, and color code the bar Green or Red to indicate the direction of the trend. When a new break of the 120 line, (thick line) higher or lower, it typically indicates a bigger bias towards the trend.
It's my first publish, and so a very simple easy to understand system.

Use at your own risk. I cannot be held liable for any damages financial or otherwise, directly or indirectly related to using this script.
study(title="TREND barcolors", overlay = true)

// DONCHIANS

// Donchian
length = input(30, minval=1)
lower = lowest(length)
upper = highest(length)
out3 = security(tickerid, 'W', lower)
out4 = security(tickerid, 'W', upper)
l = plot(out3, color=red)
u = plot(out4, color=lime)

// Donchian now
length3 = input(120, minval=1)
lower3 = lowest(length3)
upper3 = highest(length3)
// l4 = plot(lower3, color=red)
// u4 = plot(upper3, color=lime)

// Donchian inner
length2 = input(30,minval=1)
t = input(1.8, type=float)
lower2 = lowest(length2)+(atr(50)*t)
upper2 = highest(length2)-(atr(50)*t)
// l2 = plot(lower2, color=red, offset=3)
// u2 = plot(upper2, color=lime, offset=3)

// Donchian
length1 = input(120, minval=1)
lower1 = lowest(length1)
upper1 = highest(length1)
basis1 = avg(upper1, lower1)
out5 = security(tickerid, 'W', lower1)
out6 = security(tickerid, 'W', upper1)
l1 = plot(out5, color=red, linewidth=2)
u1 = plot(out6, color=lime, linewidth=2)

Trending() => close > upper2
Trendinglower() => close < lower2

barcolor(Trending() ? lime : Trendinglower() ? red : na)