松树脚本中简单移动平均线的最后(最新)交叉

时间:2021-04-22 23:33:59

标签: plot pine-script moving-average candlestick-chart

假设我们在 pine 脚本中有 sma(close,12) 和 sma(close,100)。我使用 cross() 函数来计算这两条移动平均线的交叉。我感兴趣的是在松树脚本中标记第一个十字架(最接近当前蜡烛的十字架)。 如果您能帮助我,我将不胜感激

1 个答案:

答案 0 :(得分:0)

您可以通过将 if 运算符或 barssince 函数与 bar_index 变量一起使用来实现:

//@version=4
study("My Script")

// function for printing labels
print_info(string_info, bar) =>
    var l1 = label.new(na, na)
    label.set_xy(l1, bar, high)
    label.set_text(l1, string_info)
    
    
// cross 
cr = cross( sma(close, 12) , sma(close, 100))


// using if condition
if (cr)
    print_info("Last Cross", bar_index)


// // using barssince
// cond = barssince(cr)
// print_info("Last Cross", bar_index-cond)


plot(cr?1:0)