Initial Commit ...
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
///////////////////////////////////////////////////////
|
||||
//
|
||||
// SaherElm IT Center Hull Trend Indicator
|
||||
// ---------------------------------------------
|
||||
// saherelm implementation of above indicator ...
|
||||
//
|
||||
// Maintainer:
|
||||
// ------------
|
||||
// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com)
|
||||
//
|
||||
//////////////////////////////////////////////////////
|
||||
|
||||
//
|
||||
//@version=5
|
||||
indicator(title="SaherElm Hull Trend Indicator", shorttitle = "XS_HUTR_IND", overlay = true)
|
||||
|
||||
//
|
||||
// START Inputs ....
|
||||
//
|
||||
HUTRSrc = input.source(defval = hl2, title = "Source")
|
||||
HUTRLength = input.int(defval = 23, title = "Length")
|
||||
HUTRShowCross = input.bool(defval = true, title = "Show cross over/under")
|
||||
//
|
||||
// END Inputs ....
|
||||
//
|
||||
|
||||
//
|
||||
// START Functions ....
|
||||
//
|
||||
//
|
||||
HUTRHma(src, length)=>
|
||||
ta.wma((2 * ta.wma(src, length / 2)) - ta.wma(src, length), math.round(math.sqrt(length)))
|
||||
|
||||
//
|
||||
HUTRHma3(src, length)=>
|
||||
p = length / 2
|
||||
ta.wma(ta.wma(close, p / 3) * 3 - ta.wma(close, p / 2) - ta.wma(close, p) ,p)
|
||||
//
|
||||
// END Functions ....
|
||||
//
|
||||
|
||||
//
|
||||
// START Calculations ....
|
||||
//
|
||||
//
|
||||
HUTRA = HUTRHma(HUTRSrc, HUTRLength)
|
||||
HUTRB = HUTRHma3(HUTRSrc, HUTRLength)
|
||||
HUTRColor = HUTRB > HUTRA ? color.lime : color.red
|
||||
|
||||
//
|
||||
HUTRCrossDown = HUTRA > HUTRB and HUTRA[1] < HUTRB[1]
|
||||
HUTRCrossUp = HUTRB > HUTRA and HUTRB[1] < HUTRA[1]
|
||||
//
|
||||
// END Calculations ....
|
||||
//
|
||||
|
||||
//
|
||||
// START Plots ....
|
||||
//
|
||||
HUTRP1 = plot(series = HUTRA, color = color.new(HUTRColor, 75), linewidth = 1, title = "Upper Line")
|
||||
HUTRP2 = plot(series = HUTRB, color = color.new(HUTRColor, 75), linewidth = 1, title = "Downer Line")
|
||||
|
||||
//
|
||||
fill(HUTRP1, HUTRP2, color = color.new(HUTRColor, 55), title = "Cloud Fill")
|
||||
|
||||
//
|
||||
plotshape(HUTRShowCross and HUTRCrossDown ? HUTRA : na, location = location.absolute, style = shape.labeldown, color = color.red, size = size.tiny, text = "Sell", textcolor = color.white, offset=-1)
|
||||
plotshape(HUTRShowCross and HUTRCrossUp ? HUTRA : na, location = location.absolute, style = shape.labelup, color = color.green, size = size.tiny, text = "Buy", textcolor = color.white, offset=-1)
|
||||
//
|
||||
// END Plots ....
|
||||
//
|
||||
|
||||
//
|
||||
// START Alerts ...
|
||||
//
|
||||
// END Alerts ...
|
||||
//
|
||||
|
||||
//////////////////////////////////////////////////////
|
||||
// TODOS:
|
||||
// -------
|
||||
// - []
|
||||
//////////////////////////////////////////////////////
|
||||
Reference in New Issue
Block a user