You are on page 1of 2

//@version=2

//@Author: AdventTrading

//This indicator was made to allow three moving averages to be displayed without
needing to use up 3 charting indicators individually

study(title="Triple Moving Averages", shorttitle="TEMA", overlay=true)

// Checkbox's for the other 2 MA's


a = input(true, title="Enable 2nd MA")
b = input(true, title="Enable 3rd MA")

len = input(50, minval=1, title="Length")


len2 = input(100, minval=1, title="Length2")
len3 = input(200, minval=1, title="Length3")

src = input(close, title="Source")


src2 = input(close, title="Source2")
src3 = input(close, title="Source3")

out = ema(src, len)


out2 = ema(src2, len2)
out3 = ema(src3, len3)

plot(out, title="EMA", color=red)


plot(a and out2 ? out2: na, title="EMA2", color=green)
plot(b and out3 ? out3: na, title="EMA3", color=blue)

//@version=5
//pivot
indicator("Pivot Points High Low", shorttitle="Pivots HL", overlay=true,
max_labels_count=500)

lengthGroupTitle = "LENGTH LEFT / RIGHT"


colorGroupTitle = "Text Color / Label Color"
leftLenH = input.int(title="Pivot High", defval=10, minval=1, inline="Pivot High",
group=lengthGroupTitle)
rightLenH = input.int(title="/", defval=10, minval=1, inline="Pivot High",
group=lengthGroupTitle)
textColorH = input(title="Pivot High", defval=color.black, inline="Pivot High",
group=colorGroupTitle)
labelColorH = input(title="", defval=color.white, inline="Pivot High",
group=colorGroupTitle)

leftLenL = input.int(title="Pivot Low", defval=10, minval=1, inline="Pivot Low",


group=lengthGroupTitle)
rightLenL = input.int(title="/", defval=10, minval=1, inline="Pivot Low",
group=lengthGroupTitle)
textColorL = input(title="Pivot Low", defval=color.black, inline="Pivot Low",
group=colorGroupTitle)
labelColorL = input(title="", defval=color.white, inline="Pivot Low",
group=colorGroupTitle)

ph = ta.pivothigh(leftLenH, rightLenH)
pl = ta.pivotlow(leftLenL, rightLenL)

drawLabel(_offset, _pivot, _style, _color, _textColor) =>


if not na(_pivot)
label.new(bar_index[_offset], _pivot, str.tostring(_pivot, format.mintick),
style=_style, color=_color, textcolor=_textColor)

drawLabel(rightLenH, ph, label.style_label_down, labelColorH, textColorH)


drawLabel(rightLenL, pl, label.style_label_up, labelColorL, textColorL)

You might also like