查找特定时期内的最高 MACD

Find highest MACD over specific period

我目前正在构建我的第一个 pine 脚本并希望进行以下检查

check5 = (macd(close,12,26,9) > highest (macd(close,12,26,9), 40)) --> 即我想检查今天的 macd 是否大于过去 40 天的最高 macd ...

不幸的是,我得到了这个错误:无法使用参数调用 'highest' ([series[float], series[float], series[float]], literal integer);可用的重载:highest(series[float], integer) => series[float];最高(系列[浮动],系列[整数])=>系列[浮动];最高(整数)=>系列[浮动];最高(系列[整数])=>系列[浮动];

我在谷歌上搜索了几个小时,但找不到解决我问题的方法...如果有人能提供帮助,我将不胜感激?

内置 macd 函数 return 3 variables 因此,您必须选择要使用 > 运算符计算其中的哪一个,在脚本下面的示例检查 macdLine 值:

[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)
check5 = macdLine > highest(macdLine, 40)