设为首页收藏本站

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

DMI问题 [复制链接]

Rank: 2

精华
0
UID
36169
积分
115
帖子
25
主题
5
阅读权限
30
注册时间
2011-4-27
最后登录
2013-5-3
跳转到指定楼层
1#
发表于 2012-5-29 15:24:43 |只看该作者 |倒序浏览
本帖最后由 hujiao199 于 2012-5-29 15:27 编辑

//------------------------------------------------------------------------
// 简称: DMI
// 名称:
// 类别: 公式应用
// 类型: 用户应用
// 输出:
//------------------------------------------------------------------------
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
        //计算ADX公式
        TR = AvgTrueRange(N);
        HD = HIGH-HIGH[1];
        LD = LOW[1]-LOW;
        DMP = XAverage(IIF(HD>0&&HD>LD,HD,0),N);
        DMM = XAverage(IIF(LD>0&&LD>HD,LD,0),N);
        PDI = DMP*100/TR;
        MDI = DMM*100/TR;
        ADX = ABS(MDI-PDI)/(MDI+PDI)*100;
        ADXR = XAverage(ADX,M);
       
        PlotNumeric("PDI",PDI);
        PlotNumeric("MDI",MDI);
        PlotNumeric("ADX", adx);
        PlotNumeric("ADXR",ADXR);//ADXR为什么没有画线
        PlotNumeric("upline",30);
        PlotNumeric("downline",70);       
END


ADXR为什么没有画线??
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 3Rank: 3

精华
0
UID
77637
积分
138
帖子
64
主题
4
阅读权限
40
注册时间
2011-11-7
最后登录
2019-6-21
2#
发表于 2012-5-29 21:52:31 |只看该作者
计算出的ADXR值大大超出了软件 能显示的范围了

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
77637
积分
138
帖子
64
主题
4
阅读权限
40
注册时间
2011-11-7
最后登录
2019-6-21
3#
发表于 2012-5-29 21:55:40 |只看该作者
adxr是-1.#INF00负无穷

使用道具 举报

Rank: 2

精华
0
UID
36169
积分
115
帖子
25
主题
5
阅读权限
30
注册时间
2011-4-27
最后登录
2013-5-3
4#
发表于 2012-5-30 10:45:37 |只看该作者
hehe,是xaverage的bug。我自己重写了一次。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-19 05:12

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部