绘制自pine编辑器中列出的MACD的ATH



我想有一个交易设置,当MACD做出新的ATH时我将做多,所以有任何选择来做一个ATH MACD指标吗?

我试过了highestmacd = highest(macd,5000),但它不起作用,因为每个股票在市场上上市的天数不同

提前谢谢你

var float highestmacd = na
firstmacd = not na(macd) and na(macd)[1]
if firstmacd
highestmacd := macd
else
if macd > highestmacd
highestmacd := macd

使用var声明highestmacd来存储脚本在barset中发现的最高MACD。

基于移动平均线,初始macd值将为na,直到bar_index至少达到最长MA长度。我们可以通过使用na()函数来检测第一个不是na的MACD值,并将该MACD值存储为第一个highestmacd。在此之后,我们更新每条值,如果它更高。

最新更新