last ...
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
//@version=5
|
||||
indicator(title="Double EMA", shorttitle="DEMA", overlay=true, timeframe="", timeframe_gaps=true)
|
||||
length = input.int(9, minval=1)
|
||||
src = input(close, title="Source")
|
||||
e1 = ta.ema(src, length)
|
||||
e2 = ta.ema(e1, length)
|
||||
dema = 2 * e1 - e2
|
||||
plot(dema, "DEMA", color=#43A047)
|
||||
@@ -0,0 +1,31 @@
|
||||
study(shorttitle="FBB", title="Fibonacci Bollinger Bands", overlay=true)
|
||||
length = input(200, minval=1)
|
||||
src = input(hlc3, title="Source")
|
||||
mult = input(3.0, minval=0.001, maxval=50)
|
||||
basis = vwma(src, length)
|
||||
dev = mult * stdev(src, length)
|
||||
upper_1= basis + (0.236*dev)
|
||||
upper_2= basis + (0.382*dev)
|
||||
upper_3= basis + (0.5*dev)
|
||||
upper_4= basis + (0.618*dev)
|
||||
upper_5= basis + (0.764*dev)
|
||||
upper_6= basis + (1*dev)
|
||||
lower_1= basis - (0.236*dev)
|
||||
lower_2= basis - (0.382*dev)
|
||||
lower_3= basis - (0.5*dev)
|
||||
lower_4= basis - (0.618*dev)
|
||||
lower_5= basis - (0.764*dev)
|
||||
lower_6= basis - (1*dev)
|
||||
plot(basis, color=fuchsia, linewidth=2)
|
||||
p1 = plot(upper_1, color=white, linewidth=1, title="0.236")
|
||||
p2 = plot(upper_2, color=white, linewidth=1, title="0.382")
|
||||
p3 = plot(upper_3, color=white, linewidth=1, title="0.5")
|
||||
p4 = plot(upper_4, color=white, linewidth=1, title="0.618")
|
||||
p5 = plot(upper_5, color=white, linewidth=1, title="0.764")
|
||||
p6 = plot(upper_6, color=red, linewidth=2, title="1")
|
||||
p13 = plot(lower_1, color=white, linewidth=1, title="0.236")
|
||||
p14 = plot(lower_2, color=white, linewidth=1, title="0.382")
|
||||
p15 = plot(lower_3, color=white, linewidth=1, title="0.5")
|
||||
p16 = plot(lower_4, color=white, linewidth=1, title="0.618")
|
||||
p17 = plot(lower_5, color=white, linewidth=1, title="0.764")
|
||||
p18 = plot(lower_6, color=green, linewidth=2, title="1")
|
||||
@@ -0,0 +1,37 @@
|
||||
//@version=4
|
||||
study("Supertrend", overlay = true, format=format.price, precision=2, resolution="")
|
||||
|
||||
Periods = input(title="ATR Period", type=input.integer, defval=10)
|
||||
src = input(hl2, title="Source")
|
||||
Multiplier = input(title="ATR Multiplier", type=input.float, step=0.1, defval=3.0)
|
||||
changeATR= input(title="Change ATR Calculation Method ?", type=input.bool, defval=true)
|
||||
showsignals = input(title="Show Buy/Sell Signals ?", type=input.bool, defval=true)
|
||||
highlighting = input(title="Highlighter On/Off ?", type=input.bool, defval=true)
|
||||
atr2 = sma(tr, Periods)
|
||||
atr= changeATR ? atr(Periods) : atr2
|
||||
up=src-(Multiplier*atr)
|
||||
up1 = nz(up[1],up)
|
||||
up := close[1] > up1 ? max(up,up1) : up
|
||||
dn=src+(Multiplier*atr)
|
||||
dn1 = nz(dn[1], dn)
|
||||
dn := close[1] < dn1 ? min(dn, dn1) : dn
|
||||
trend = 1
|
||||
trend := nz(trend[1], trend)
|
||||
trend := trend == -1 and close > dn1 ? 1 : trend == 1 and close < up1 ? -1 : trend
|
||||
upPlot = plot(trend == 1 ? up : na, title="Up Trend", style=plot.style_linebr, linewidth=2, color=color.green)
|
||||
buySignal = trend == 1 and trend[1] == -1
|
||||
plotshape(buySignal ? up : na, title="UpTrend Begins", location=location.absolute, style=shape.circle, size=size.tiny, color=color.green, transp=0)
|
||||
plotshape(buySignal and showsignals ? up : na, title="Buy", text="Buy", location=location.absolute, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white, transp=0)
|
||||
dnPlot = plot(trend == 1 ? na : dn, title="Down Trend", style=plot.style_linebr, linewidth=2, color=color.red)
|
||||
sellSignal = trend == -1 and trend[1] == 1
|
||||
plotshape(sellSignal ? dn : na, title="DownTrend Begins", location=location.absolute, style=shape.circle, size=size.tiny, color=color.red, transp=0)
|
||||
plotshape(sellSignal and showsignals ? dn : na, title="Sell", text="Sell", location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white, transp=0)
|
||||
mPlot = plot(ohlc4, title="", style=plot.style_circles, linewidth=0)
|
||||
longFillColor = highlighting ? (trend == 1 ? color.green : color.white) : color.white
|
||||
shortFillColor = highlighting ? (trend == -1 ? color.red : color.white) : color.white
|
||||
fill(mPlot, upPlot, title="UpTrend Highligter", color=longFillColor)
|
||||
fill(mPlot, dnPlot, title="DownTrend Highligter", color=shortFillColor)
|
||||
alertcondition(buySignal, title="SuperTrend Buy", message="SuperTrend Buy!")
|
||||
alertcondition(sellSignal, title="SuperTrend Sell", message="SuperTrend Sell!")
|
||||
changeCond = trend != trend[1]
|
||||
alertcondition(changeCond, title="SuperTrend Direction Change", message="SuperTrend has changed direction!")
|
||||
Reference in New Issue
Block a user