Pine script 在Pine编辑器中获得最高的ema值

Pine script 在Pine编辑器中获得最高的ema值,pine-script,Pine Script,我正试图在Pine Editor中获得有史以来最高的200 ema收盘价,但我不断得到该值的N/A。我的代码是: f_highest_since(_highseries,_sinceevent) => var float _peak = na _peak := _highseries>_peak or _sinceevent ? _highseries : _peak f_lowest_since(_lowseries,_sinceevent) =>

我正试图在Pine Editor中获得有史以来最高的200 ema收盘价,但我不断得到该值的N/A。我的代码是:

f_highest_since(_highseries,_sinceevent) =>
    var float _peak = na
    _peak := _highseries>_peak or _sinceevent ? _highseries : _peak

f_lowest_since(_lowseries,_sinceevent) =>
    var float _bottom = na
    _bottom := _lowseries<_bottom or _sinceevent ? _lowseries : _bottom

maxema = f_highest_since(ema(close,200), bar_index[0]==0)
f\u最高自(\u highseries,\u sinceevent)=>
var浮动_峰值=na
_峰值:=\u highseries>\u峰值还是自事件_highseries:_peak
f\u最低\u自(\u低系列,\u自事件)=>
var float _bottom=na

_底部:=\u lowseries条件
bar\u索引[0]==0
将仅对第一个条有效,并在剩余时间返回false,考虑到函数
ema
生成的第一个值是
na
结果是
na

您可能希望改为使用:

ema = ema(close,200)
max = 0.
max := max(ema,nz(max[1]))

不客气,如果您希望使用最小值,请将代码中的所有
max
替换为
min