Pine script 在评分策略的条件语句中使用Pinescript标志/警报

Pine script 在评分策略的条件语句中使用Pinescript标志/警报,pine-script,Pine Script,参考随机“标志/警报”: 我的问题与我正在制定的一项战略有关,该战略利用了多个指标,其中大多数是定制的。指示器的主要用途来自基本标志(绘图形状)/警报,红色或绿色。我的问题涉及到在我的交易清单中为各种检查打分 下面是一个如何得分的例子 SMAPoints = (sma > sma[1] ? 5 : 0) 对于我包含的图片,它显示为随机满。我想知道是否必须从变量中对交叉点进行编码,或者每当指示器打印绿色“标志”时,它是否会将一个点分配给变量(即:StochPoints),该点稍后将在T

参考随机“标志/警报”:

我的问题与我正在制定的一项战略有关,该战略利用了多个指标,其中大多数是定制的。指示器的主要用途来自基本标志(绘图形状)/警报,红色或绿色。我的问题涉及到在我的交易清单中为各种检查打分

下面是一个如何得分的例子

SMAPoints = (sma > sma[1] ? 5 : 0) 
对于我包含的图片,它显示为随机满。我想知道是否必须从变量中对交叉点进行编码,或者每当指示器打印绿色“标志”时,它是否会将一个点分配给变量(即:StochPoints),该点稍后将在TotalPoints下汇总

以下是该指示器的源代码:

//@version=4
study(title="Stochastic", shorttitle="Stoch")
periodK = input(10, title="K", minval=1)
periodD = input(10, title="D", minval=1)
smoothK = input(10, title="Smooth", minval=1)
k = sma(stoch(close, high, low, periodK), smoothK)
d = sma(k, periodD)
plot(k, title="%K", color=color.blue)
plot(d, title="%D", color=color.orange)
h0 = hline(80)
h1 = hline(20)
fill(h0, h1, color=color.purple, transp=75)
plotshape(crossunder(k, d) ? d + 5 : na, color=color.red, location=location.absolute, style=shape.arrowdown)
plotshape(crossover(k, d) ? d - 5 : na, color=color.green, location=location.absolute, style=shape.arrowup)

如果您想统计各个条件的聚合值,首先需要将不同的指示器组合到一个代码库中

完成后,您需要将条件的值指定给中间变量,然后可以使用这些变量基于这些条件导出复合数值。您还将在
plotshape()
调用中使用这些相同的存储条件来控制它们的逻辑,而不是像现在这样直接使用其中的条件

看看我的指标是如何计算标记偏差的。所以我使用其他标记条件的集合来生成一个新的信号


明白了!那就更有意义了!谢谢你的帮助!