请老师帮忙解决一个关于钱龙金典版的DMI指标转换到新版的通达信当中

要求4个数值显示和钱龙金典版一样,我请别人编了一个,但是数值和钱龙金典版的不一样,以下是我的源码。N;1,100,7TR1:=SMA(MAX(MAX(HIGH-LOW,A... 要求4个数值显示和钱龙金典版一样,我请别人编了一个,但是数值和钱龙金典版的不一样,以下是我的源码。
N ;1 ,100, 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炸,'');
请高手帮忙解决,不胜感激!!!!!!!!
展开
 我来答
DZHbdu
2011-07-29 · TA获得超过760个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:425万
展开全部
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改成钱龙一样的数字即可.
更多追问追答
追问
不是的!我数据下载了!还是那样啊!两个数值不一样
追答
那再看参数N是不是7?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式