Pine script 交易视图等式。创造

Pine script 交易视图等式。创造,pine-script,indicator,Pine Script,Indicator,我的旧方程式有些变化。我在评论部分提到过。请读一下。我想在交易视图上创建一个指示器。用下面的等式 If Close>open, add close with previous close If close<open, minus close from previous close If close =open and close>previous close, add close with previous close If close =open and

我的旧方程式有些变化。我在评论部分提到过。请读一下。我想在交易视图上创建一个指示器。用下面的等式

If Close>open, add close with 
 previous close
If close<open, minus close 
 from previous close
If close =open   and  
 close>previous close, add close 
 with previous close
If close =open and  close<previous 
 close, minus close from previous 
 close
If close=open and close=previous 
 close,Add zero with previous close
还要添加一条中间线零线 我附上我的旧照片。
你好,谢谢你的回答。在这个等式中,我有一个小的变化。 这里的最新价格是以前价格的加减。但我想在我的条件下,从以前的价格加上或减去最新的价格。就像我们在移动平均线、atr或RSI中所做的一样。 例如,最后10个价格是10、12、14、15、16、13、15、16、13、10 假设在我的条件下,你能得到这个总数 10-12-14+15+16-13-15-16+13+10 = -6 如果下一个值为20,在我的条件下,20变为正 关闭>打开然后我们必须用-6添加20 也就是20+-6=14 如果下一个值为18,并且在我的条件下,18变为负值 关 我重写了我的方程式,它就在上面。 我的旧方程式是 我想在交易视图中设置一个指示器。我的方程有5个条件。我的方程式如下所示

如果最近关闭>打开 将最近一次收盘与上一次收盘相加

如果最近收盘 如果最近关闭=打开 最近收盘>上一收盘。 将最近一次收盘与上一次收盘相加

如果最近关闭=打开 最近收盘价<上一收盘价。 从上一个收盘价减去最近一个收盘价

如果最近关闭=打开 最近一次收盘=上一次收盘 .在上一次关闭时添加零


请注意:收盘价指当前价格,收盘价指昨日价格[1],收盘价指前一天价格[2]
// @version=4
study("My Script", overlay = true)

var float a = na

if (close > open)
    a := close + close[1]
else if (close < open)
    a := close - close[1]
else if (close == open and close > close[1])
    a := close + close[1]
else if (close == open and close < close[1])
    a := close - close[1]
else if (close == open and close == close[1])
    a := close[1]
else
    a := 0

plot(a)