我试图在我的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)`
答案 0 :(得分:0)
我不确定我是否正确理解了您,但是下面是一个片段,该片段根据根据多种条件选择的颜色绘制蜡烛:
TTMSpecialCase
希望对您有所帮助。