开拓者期货期权程序化系统交易论坛

标题: xaverage的bug [打印本页]

作者: focus126    时间: 2016-8-10 08:45:41     标题: xaverage的bug

本帖最后由 focus126 于 2016-8-10 08:49 编辑

以下是求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
作者: 小米    时间: 2016-8-10 08:49:15

您的问题在其它贴子里已经回复了的。。
请您不要对一个问题多次重复发贴!!!!!!!!!!!!!!
而且这个问题不是函数的bug,而是计算机制本就如此 ,只是您还没有了解罢了。
作者: focus126    时间: 2016-8-10 08:50:27

好的,谢谢




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2