ATR——如何在简语言里面的5分钟周期实现日线级别的ATR

HighD:=REF(HHV(HIGH,48),BARSLAST(DATE<>REF(DATE,1))+1); // 昨日最高价

LowD:=REF(LLV(LOW,48),BARSLAST(DATE<>REF(DATE,1))+1); // 昨日最低价

CloseD:=REF(C,BARSLAST(DATE<>REF(DATE,1))+1);  // 昨日收盘价

OpenD:=REF(O,BARSLAST(DATE<>REF(DATE,1)));  // 今日开盘价

// 计算指标(不含当前K线)

MTR : MAX(MAX((HighD-LowD),ABS(REF(CloseD,1)-HighD)),ABS(REF(CloseD,1)-LowD));

//求最高价减去最低价,一个周期前的收盘价减去最高价的绝对值,一个周期前的收盘价减去最低价的绝对值,这三个值中的最大值

//得到的是昨天的ATR

ATR : MA(REF(MTR,BARSLAST(DATE<>REF(DATE,1))),ATRN);//求ATRN个周期内的MTR的简单移动平均

我这样勉强可以计算出昨天的MTR值,但计算ATR就不对了,还有今天的MTR和ATR就更加搞不定了,可有高手帮忙看一下?

大佬,简语言的开仓价的初始ATR止损和动态ATR止损代码
简语言,这个止损代码中ATR,是基于开仓时候ATR,还是动态实时ATR
30分钟引用日线ATR
TBL语言如何实现简语言里面的NODRAW,只返回数值不画线?
跨周期如何引用日线级的MACD
如何在15分钟的bar周期获取日线级别的收盘价并用于计算?
请问如何回溯前一个周期的ATR
atr止损
ATR函数没有被声明
[简语言][功能优化]跨周期引用函数#IMPORT增加秒级行情支持