设为首页收藏本站

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

xaverage输出为N/A [复制链接]

Rank: 1

精华
0
UID
206759
积分
28
帖子
25
主题
3
阅读权限
10
注册时间
2015-4-8
最后登录
2019-6-21
跳转到指定楼层
1#
发表于 2016-8-10 07:26:39 |显示全部楼层 |倒序浏览
本帖最后由 focus126 于 2016-8-10 08:52 编辑

以下是求DMI的程序源码,ADX和ADXR用了averagefc和xaverage,则输出为NA,用average就没有问题,麻烦各位帮忙解决下,谢谢
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 = 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 = XAverage(ABS(MDI-PDI)/(MDI+PDI)*100,M);
        ADXR = XAverage(ADX,M);
        PlotNumeric("PDI",PDI);
        PlotNumeric("MDI",MDI);
        PlotNumeric("ADX", ADX);
        PlotNumeric("ADXR",ADXR);
         PlotNumeric("Ref1",20);
End

Rank: 1

精华
0
UID
206759
积分
28
帖子
25
主题
3
阅读权限
10
注册时间
2015-4-8
最后登录
2019-6-21
2#
发表于 2016-8-10 07:27:53 |显示全部楼层
我参考了这个还是没有用
http://bbs.tb18.net/thread-21676-1-1.html

使用道具 举报

Rank: 1

精华
0
UID
206759
积分
28
帖子
25
主题
3
阅读权限
10
注册时间
2015-4-8
最后登录
2019-6-21
3#
发表于 2016-8-10 08:51:51 来自手机 |显示全部楼层
小米 发表于 2016-8-10 08:38
IIF(HD>0&&HD>LD,HD,0)
IIF(LD>0&&LD>HD,LD,0)
这二个的值是如果出现了0,会就导致结果是无效值。。从这里 ...

但是pmi和dmi输出正常,证明这里是没有问题的

使用道具 举报

Rank: 1

精华
0
UID
206759
积分
28
帖子
25
主题
3
阅读权限
10
注册时间
2015-4-8
最后登录
2019-6-21
4#
发表于 2016-8-10 08:55:17 |显示全部楼层
我是tb新手,版主能否再详细些,我该怎么去改,多麻烦

使用道具 举报

Rank: 1

精华
0
UID
206759
积分
28
帖子
25
主题
3
阅读权限
10
注册时间
2015-4-8
最后登录
2019-6-21
5#
发表于 2016-8-10 08:57:11 |显示全部楼层
我用的是rb000,15分钟,k线是2年

使用道具 举报

Rank: 1

精华
0
UID
206759
积分
28
帖子
25
主题
3
阅读权限
10
注册时间
2015-4-8
最后登录
2019-6-21
6#
发表于 2016-8-10 08:57:39 |显示全部楼层
tb最新的32位版本

使用道具 举报

Rank: 1

精华
0
UID
206759
积分
28
帖子
25
主题
3
阅读权限
10
注册时间
2015-4-8
最后登录
2019-6-21
7#
发表于 2016-8-10 08:59:37 来自手机 |显示全部楼层
focus126 发表于 2016-8-10 08:57
tb最新的32位版本

adx和adxr输出为N/A,pmi和dmi输出正常,如果adx和adxr用average就输出正常,只是曲线不光滑

使用道具 举报

Rank: 1

精华
0
UID
206759
积分
28
帖子
25
主题
3
阅读权限
10
注册时间
2015-4-8
最后登录
2019-6-21
8#
发表于 2016-8-10 09:14:49 |显示全部楼层
我在办公室,用的是手机,您能否帮忙编译下,我要晚上才有时间调试了,多麻烦了

使用道具 举报

Rank: 1

精华
0
UID
206759
积分
28
帖子
25
主题
3
阅读权限
10
注册时间
2015-4-8
最后登录
2019-6-21
9#
发表于 2016-8-10 09:16:36 |显示全部楼层
我试过了,注释显示也是N/A,曲线直接不显示

使用道具 举报

Rank: 1

精华
0
UID
206759
积分
28
帖子
25
主题
3
阅读权限
10
注册时间
2015-4-8
最后登录
2019-6-21
10#
发表于 2016-8-10 09:50:41 来自手机 |显示全部楼层
小米 发表于 2016-8-10 09:43
问题就是在我刚说的那二句上。。
改一下,IIF(HD>0&&HD>LD,HD,0)
IIF(LD>0&&LD>HD,LD,0)将这二句里的0改 ...

您那里改为1,能正常显示吗,能截个图吗?麻烦了

使用道具 举报

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

bottom

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

GMT+8, 2024-5-5 13:38

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部