我想有一个交易设置,当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
。在此之后,我们更新每条值,如果它更高。