设为首页收藏本站

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

在循坏跟条件判断结构中使用序列函数 [复制链接]

Rank: 2

精华
0
UID
269664
积分
75
帖子
38
主题
9
阅读权限
30
注册时间
2018-9-6
最后登录
2020-6-23
跳转到指定楼层
1#
发表于 2019-1-29 16:58:23 |只看该作者 |倒序浏览
Params
        Numeric Cycle_Length(10);
Vars
        Numeric i;
Begin
        For i = 2 to Cycle_Length
        {
               Commentary("closeD:"+Text(i)+" "+Text( CloseD(i)));
        }


请问这么写有什么问题,输出很奇怪:


哪里有专门关于在循坏跟条件判断结构中使用序列函数和序列变量的教程?

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2019-1-30 11:10:30 |只看该作者
你的输出是上述代码吗?图表上的数据量足够12天的吗?
我复制上述代码并使用,其在图表上的输出值是正常的。。

使用道具 举报

Rank: 2

精华
0
UID
269664
积分
75
帖子
38
主题
9
阅读权限
30
注册时间
2018-9-6
最后登录
2020-6-23
3#
发表于 2019-1-30 15:01:52 |只看该作者
谢谢小米
数据够的,从12年开始。代码我删了一部分。
所以在循环里面使用 openD closeD highD lowD这些序列函数都是可以的吧?

使用道具 举报

Rank: 2

精华
0
UID
269664
积分
75
帖子
38
主题
9
阅读权限
30
注册时间
2018-9-6
最后登录
2020-6-23
4#
发表于 2019-1-30 15:03:45 |只看该作者
小米 发表于 2019-1-30 11:10
你的输出是上述代码吗?图表上的数据量足够12天的吗?
我复制上述代码并使用,其在图表上的输出值是正常的 ...

谢谢小米
数据够的,从12年开始。代码我删了一部分。
所以在循环里面使用 openD closeD highD lowD这些序列函数都是可以的吧?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
5#
发表于 2019-1-30 15:35:09 |只看该作者
erllcc 发表于 2019-1-30 15:03
谢谢小米
数据够的,从12年开始。代码我删了一部分。
所以在循环里面使用 openD closeD highD lowD这些序 ...

可以的。。
我直接复制你的代码加了end就出来了正确的值 。。
所以如果你的输入结果与之前符,就要从公式里的其它代码里进行排查了。

使用道具 举报

Rank: 2

精华
0
UID
269664
积分
75
帖子
38
主题
9
阅读权限
30
注册时间
2018-9-6
最后登录
2020-6-23
6#
发表于 2019-1-30 16:37:50 |只看该作者
小米 发表于 2019-1-30 15:35
可以的。。
我直接复制你的代码加了end就出来了正确的值 。。
所以如果你的输入结果与之前符,就要从公式 ...

Params
        Numeric Cycle_Length(10);
Vars
        Numeric i;
Begin
                If (Date <> Date[1])
                {
                        For i = 2 to Cycle_Length
                        {
                                   Commentary("closeD:"+Text(i)+" "+Text( CloseD(i)));
                        }
                }
End

我把代码改成这样就出错了。 不能放在IF下面所以必须每个Bar都运行吗?本来想着能提高点效率的

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
7#
发表于 2019-1-30 16:50:26 |只看该作者
erllcc 发表于 2019-1-30 16:37
Params
        Numeric Cycle_Length(10);
Vars

嗯。不能这样的。
closeD是序列函数,其计算是要多个K线的数据下方可得到结果 。。条件限制 下,取值范围不足,会导致计算结果不正确的。

使用道具 举报

Rank: 2

精华
0
UID
269664
积分
75
帖子
38
主题
9
阅读权限
30
注册时间
2018-9-6
最后登录
2020-6-23
8#
发表于 2019-1-30 17:03:48 |只看该作者
小米 发表于 2019-1-30 16:50
嗯。不能这样的。
closeD是序列函数,其计算是要多个K线的数据下方可得到结果 。。条件限制 下,取值范围 ...

好的谢谢

使用道具 举报

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

bottom

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

GMT+8, 2024-4-24 05:05

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部