dojirock

Sema Indicator

7
Sema Indicator
开源脚本

本着真正的TradingView精神,该脚本的作者将其开源发布,以便交易者可以理解和验证它。为作者喝彩!您可以免费使用它,但在出版物中重复使用此代码受网站规则的约束。 您可以收藏它以在图表上使用。

免责声明

这些信息和出版物并不意味着也不构成TradingView提供或认可的金融、投资、交易或其它类型的建议或背书。请在使用条款阅读更多信息。

想在图表上使用此脚本?
study("Sema Indicator", overlay=true)

length_period1 = 5 // input(5,title="Period 1 length:")
length_period2 = 13 //input(13,title="Period 2 length:")
length_period3 = 34 //input(34,title="Period 3 length:")

p1top = high >= highest(high, length_period1)
p2top = high >= highest(high, length_period2)
p3top = high >= highest(high, length_period3)   //? true : false 
//p2top = p1top ? high[2] >= highest(high, length_period2) ? true : false : false
//p3top = p2top ? high[2] >= highest(high, length_period3) ? true : false : false

p1bot = low <= lowest(low, length_period1)
p2bot = low <= lowest(low, length_period2)
p3bot = low <= lowest(low, length_period3)

//filter = true
//sematop3 = filter ? p2top : p3top

sema3top = p3top ? true : false
sema2top = iff(p3top<p2top, true, false)
sema1top = iff(p2top<p1top, true, false)

sema3bot = p3bot ? true : false
sema2bot = iff(p3bot<p2bot, true, false)
sema1bot = iff(p2bot<p1bot, true, false)

plotchar(sema1bot, char='1', color= red, location = location.belowbar )
plotchar(sema1top, char='1', color= red, location = location.abovebar )

s2top = iff(sema2top and high>high[1] and high>high[2], true, false)
plotchar(sema2bot, char='2', color= blue, location = location.belowbar )
plotchar(s2top, char='2', color= blue, location = location.abovebar )

s3top = iff(sema3top and high>high[1] and high>high[2], true, false)

plotchar(sema3bot, char='O', color= green, location = location.belowbar )
plotchar(s3top, char='O', color= green, location = location.abovebar )