a:=if(c<>o,abs(c-o),0);
b:=count(c<>o,100);
ma100:ma(a,b);
cp:c-o;
date1:day=15 and MONTH=1 and YEAR=2018;//2个日期条件,如果想更改不同时间区段,修改cd1和cd2即可。如果日期不在坐标轴上,那么也不行,必须要有对应的K才行,非交易日的日期在坐标轴上就没对应的K
date2:day=3 and MONTH=1 and YEAR=2018;
cd1:BARSLAST(date1);//获取date1距离现在的位置
cd2:BARSLAST(date2);
len:cd2-cd1+1;//日期1和日期2中间的天数
result:ref(sum(cp,len),cd1)/len;//计算结果
//如果cd1和cd2返回值是负一 说明你当前K位置是在2个日期最小值前面
谢谢各位大神们的解答,我去测试一下。