设为首页收藏本站

 找回密码
 注册
查看: 3425|回复: 4
打印 上一主题 下一主题

关于DMI指标 [复制链接]

Rank: 2

精华
0
UID
5207
积分
76
帖子
18
主题
8
阅读权限
30
注册时间
2009-8-18
最后登录
2010-5-3
跳转到指定楼层
1#
发表于 2010-5-3 18:01:58 |只看该作者 |倒序浏览
文华财经上有一个DMI指标,在TB上没有,
按照文华的程序完全翻译过来,发现结果相差非常大。不知道是啥原因。

Params
Numeric N(14);
Numeric M(6);
Vars
NumericSeries TR;
NumericSeries HD;
NumericSeries LD;
NumericSeries DMP;
NumericSeries DMM;
NumericSeries PDI;
NumericSeries MDI;
NumericSeries ADX;
NumericSeries ADXR;
Begin
TR = Summation(MAX(MAX(High-Low,ABS(High-Close[1])),ABS(low-Close[1])),N);
HD = High-High[1];
LD = low[1]-low;
DMP= Summation(IIF(HD>0 && HD>LD,HD,0),N);
DMM= Summation(IIF(LD>0 && LD>HD,LD,0),N);
PDI= DMP*100/TR;
MDI= DMM*100/TR;
ADX= AverageFC(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR= (ADX+ADX[M])/2;

PlotNumeric(" PDI",PDI);
PlotNumeric("MDI",MDI);
PlotNumeric("ADX",ADX);
PlotNumeric("ADXR",ADXR);

End



注:以下是文华的程序  参数 N =14, M = 6

TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 && HD>LD,HD,0),N);
DMM:= SUM(IF(LD>0 && LD>HD,LD,0),N);
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR: (ADX+REF(ADX,M))/2;

[ 本帖最后由 wgs2008 于 2010-5-3 18:09 编辑 ]

Rank: 2

精华
0
UID
5207
积分
76
帖子
18
主题
8
阅读权限
30
注册时间
2009-8-18
最后登录
2010-5-3
2#
发表于 2010-5-3 18:05:51 |只看该作者
没问题了,是我搞错了参数。

[ 本帖最后由 wgs2008 于 2010-5-3 18:11 编辑 ]

使用道具 举报

Rank: 2

精华
0
UID
1232
积分
73
帖子
4
主题
1
阅读权限
30
注册时间
2008-2-25
最后登录
2019-3-31
3#
发表于 2012-9-23 21:39:08 |只看该作者
你好,我也想在TB中实现DMI指标,按照你的写法,我的ADX和ADXR怎么显示不了,请指标!能否贴出源码,谢谢

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
111381
积分
174
帖子
76
主题
12
阅读权限
40
注册时间
2012-7-7
最后登录
2014-1-11
4#
发表于 2012-9-24 12:07:10 |只看该作者
wahaya 发表于 2012-9-23 21:39
你好,我也想在TB中实现DMI指标,按照你的写法,我的ADX和ADXR怎么显示不了,请指标!能否贴出源码,谢谢 ...

显示不了,是因为除数为0的情形可能出现

使用道具 举报

Rank: 1

精华
0
UID
180179
积分
22
帖子
17
主题
3
阅读权限
10
注册时间
2014-2-8
最后登录
2016-2-20
5#
发表于 2015-4-22 21:46:39 |只看该作者
阳光普照 发表于 2012-9-24 12:07
显示不了,是因为除数为0的情形可能出现

LZ 如果MDI和PDI都为0(即除数为0)的话,怎么取值呢?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-29 07:53

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部