Plot pine脚本中简单移动平均线的最后(最新)交叉
假设在pine脚本中有sma(close,12)和sma(close,100)。我使用cross()函数计算这两条移动平均线的交叉点。我感兴趣的是用松树脚本标记第一个十字架(离当前蜡烛最近的十字架)。Plot pine脚本中简单移动平均线的最后(最新)交叉,plot,pine-script,moving-average,candlestick-chart,Plot,Pine Script,Moving Average,Candlestick Chart,假设在pine脚本中有sma(close,12)和sma(close,100)。我使用cross()函数计算这两条移动平均线的交叉点。我感兴趣的是用松树脚本标记第一个十字架(离当前蜡烛最近的十字架)。 如果您能帮助我,我将不胜感激。您可以使用if运算符或barssince函数和bar\u index变量: //@version=4 study("My Script") // function for printing labels print_info(string_inf
如果您能帮助我,我将不胜感激。您可以使用
if
运算符或barssince
函数和bar\u 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)
亲爱的starr Lucky,这是非常好和有用的代码。首先,谢谢你。然而,它显示了其他交叉点。我只想展示最后一个没有其他十字架的。有什么方法可以做到这一点吗?删除绘图(cr?1:0),该绘图仅供参考。绘制所需的任何其他数据。