根据满足条件的数量创建总体评分或数量?数量更多的标准创建绿色渐变

时间:2019-02-06 23:43:46

标签: pine-script

我试图在我的pine脚本上生成一个数字评分,该脚本审核一组标准,并根据基线以及高于或低于基线的情况生成评分。然后翻译该数字或等级,以选择条形上的绿色到红色渐变颜色。

我查看了不同的级联标准,满足的各个标准会输出一种颜色。

我希望脚本根据我设置的标准来确定股票的评级,然后根据该数字的多少从红色到绿色输出渐变。买入将显示亮绿色,中性将显示黄色,卖出/避免将是红色。

这里是使用该概念的类似代码。

`//@version=3
 study(title="Collar Color Indicator", shorttitle="COLLAR")

//RSI
src = close, len = input(14, minval=1, title="Length")
up = sma(max(change(src), 0), len)
down = sma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))

// MACD
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACDLine = ema(close, fastLength) - ema(close, slowlength)
MACDSignal = ema(MACDLine, MACDLength)
MACD = MACDLine - MACDSignal

// COLLAR SIGNAL DETERMINATION AND PLOT
ema5=ema(close,5)
ema20=ema(close,20)

score = 0
score1 = 0
score2 = 0
score3 = 0
score0 = 0

if ema5 > ema20  
score := score +1 
if MACD >0
score := score +1 
if rsi >50
score := score +1 

plot(iff(score==3,1,0), color=green, linewidth=2, style=columns)
plot(iff(score==2,1,0), color=yellow, linewidth=2, style=columns)
plot(iff(score==1,1,0), color=orange, linewidth=2, style=columns)
plot(iff(score==0,1,0), color=red, linewidth=2, style=columns)`

1 个答案:

答案 0 :(得分:0)

我不确定我是否正确理解了您,但是下面是一个片段,该片段根据根据多种条件选择的颜色绘制蜡烛:

TTMSpecialCase

希望对您有所帮助。