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

标题: 请帮助: [打印本页]

作者: yml0396    时间: 2008-9-10 17:00:05     标题: 请帮助:

自己译一个震荡指标,可写出来却是无有效值输出,不知道问题出在那里,请老大帮助:


Params
        Numeric n(25);
                Numeric m(3);

Vars
        Numeric tr;
        Numeric hd;
        NumericSeries ld;
        Numeric dmp;
        Numeric dmm;
        NumericSeries pdi;
        NumericSeries mdi;
        NumericSeries adx;
        NumericSeries adxr;
       
Begin
        tr = sma(max(max(high-low,abs(high-close[1])),abs(low-close[1])),n,1);

        hd=high-high[1];
        ld=low[1]-low;
        dmp=sma(IIF(hd>0&&hd>ld,hd,0),n,1);
        dmm=sma(IIF(ld>0&&ld>hd,ld,0),n,1);
        pdi=dmp*100/tr;
        mdi=dmm*100/tr;
        adx=sma(abs(mdi-pdi)/(mdi+pdi)*100,n,1);
        adxr=(adx+adx[m])/2;
        PlotNumeric("adx",adx);
        PlotNumeric("adxr",adxr);      
End
作者: nopain    时间: 2008-9-10 17:13:17

旧版SMA的问题,您导出自己的公式和工作区等文件,然后删掉User目录下您的用户名目录,重新登录,再把自己的东西copy回去,就应该可以了。
作者: yml0396    时间: 2008-9-10 17:47:55     标题: 感谢老大.

真想不到老大这么快,今后谁再说TB服务不好,应该用脚踹他.呵呵.
作者: nopain    时间: 2008-9-11 09:05:08

不是服务好不好的问题,是俺也不能随时待在论坛上,自然不能每个问题都及时回答。




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