设为首页收藏本站

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

编程求助:叠加商品,求昨日最低价,结果不对 [复制链接]

Rank: 1

精华
0
UID
112150
积分
23
帖子
12
主题
5
阅读权限
10
注册时间
2012-8-21
最后登录
2013-6-14
跳转到指定楼层
1#
发表于 2012-11-30 16:11:43 |只看该作者 |倒序浏览
本帖最后由 zhuml 于 2012-11-30 16:57 编辑

Params
        Numeric daysAgo(2);
Vars
        NumericSeries barCnt;
        NumericSeries dayLow;
        Numeric i;
        Numeric j;
        Numeric nIndex(0);
        Numeric CBIndex;
        NumericSeries myLowD;
Begin
        CBIndex = CurrentBar;
        If(CBIndex == 0 || Date != Date[1])
        {
                barCnt = 1;
                dayLow = Low;
        }Else
        {
                barCnt = barCnt + 1;
                If(Low < dayLow)
                        dayLow = Low;
        }
       
        If(daysAgo == 0)
        {
                myLowD=dayLow;
        }Else
        {
                For i = 1 To daysAgo
                {
                        If( i == 1)
                        {       
                                j = 0;
                        }Else
                        {
                                j = j + BarCnt[j];                               
                        }
                        If (j > CBIndex )
                                myLowD=InvalidNumeric;
                        nIndex = nIndex + BarCnt[j];
                }
                myLowD=dayLow[1];
        }

输出mylowd结果是错误的

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

bottom

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

GMT+8, 2024-5-23 12:31

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部