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