n:=7;tr1:=sma(max(max(high-low,abs(high-ref(close,1))),abs(low-ref(close,1))),n,1);hd:=high-ref(high,1);ld:=ref(low,1)-low;dmp:=sma(if(hd>0 and hd>ld,hd,0),n,1);dmm:=sma(if(ld>0 and ld>hd,ld,0),n,1);pdi火:dmp*100/tr1,colorred;mdi炸:dmm*100/tr1,colorblue;adx:sma(abs(mdi炸-pdi火)/(mdi炸+pdi火)*100,n,1),colorff66ff;adxr:(adx+ref(adx,6))/2,color66ff66;drawtext(pdi火>mdi炸,pdi火,'');drawtext(mdi炸>pdi火,mdi炸,'');这个能直接在通信达上用啊,如果显示的值跟钱龙不一样,估计是两个系统的数据不一致所致,可以将两个系统都重新下载一次数据再看,或者是公式的参数n的值不一样,检查钱龙默认的n值是不是7?,如不一样可将本公式第一行n:=7中的7改成钱龙一样的数字即可. 20210311