设为首页收藏本站

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

求助高手解决下面问题 [复制链接]

Rank: 2

精华
0
UID
171167
积分
64
帖子
39
主题
25
阅读权限
30
注册时间
1970-1-1
最后登录
2013-12-24
跳转到指定楼层
1#
发表于 2013-11-15 15:55:37 |只看该作者 |倒序浏览
各位高手:我想写出下面的程序,但是程序有些错误,请指正:

条件:
定义:
当日最高价H;
当日最低价L;
前一日收盘价PDC;
当日的真实波动幅度TR;前i日的真实波动幅度TR(i),i=1…19;
真实波动幅度均值N;前一日N值PDN;
计算:
TR=max(H-L,H-PDC,PDC-L);
N=(19*PDN+TR)/20,数据样本的第一个N= [TR +TR(1)+ TR(2)+…+TR(19)]/20;

我写的程序如下;

Params
       numeric LengthAtr(20);
Vars
       numeric N;
       NumericSeries Atr(0);
       numeric atr1;
       NumericSeries HourCount(0);
       numeric i;
       numeric AtrIndex;

Begin
         Atr=Max(max(highd-Closed(1),Closed(1)-Lowd),highd-Lowd);  
                if(HourCount>=LengthAtr+1)  
           {
                   AtrIndex =  (HourCount-2)%LengthAtr;
                   SetGlobalVar(AtrIndex,Atr[1]);
                     Atr= 0 ;
                        for i=0 to LengthAtr-1
                        {
                           Atr= Atr +  getGlobalVar(i);
                        }
                        Atr = Atr/LengthAtr;

                        N =(19*Atr(1)+Atr(0))/20;
End

运行起来,是错误的,但是就是找不到哪里有误,还请各位帮忙解决一下这个程序。谢谢!

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

bottom

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

GMT+8, 2024-5-15 03:42

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部