设为首页收藏本站

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

TB的公式应用在代码编写出错的时候不抛异常的? [复制链接]

Rank: 3Rank: 3

精华
0
UID
118920
积分
158
帖子
89
主题
40
阅读权限
40
注册时间
2013-5-7
最后登录
2013-7-22
跳转到指定楼层
1#
发表于 2013-5-9 11:05:41 |显示全部楼层 |倒序浏览
Vars
        Numeric tt;
Begin


tt=Correlation(CloseD,CloseD[20],20);

Commentary("20日相关系数值"+Text(tt));

End
我有这么一个程序,Correlation的函数要是数值型序列值,而CloseD,CloseD[20]明显是错误的方式,但是直接就编译过了,而且还计算出来的值tt永远是1.问下,TB这种情况都不报错的么,至少也要抛异常吧!看了半天都不知道问题出在哪里!

Rank: 3Rank: 3

精华
0
UID
118920
积分
158
帖子
89
主题
40
阅读权限
40
注册时间
2013-5-7
最后登录
2013-7-22
2#
发表于 2013-5-9 13:13:45 |显示全部楼层
小米 发表于 2013-5-9 11:17
closeD()是一个用户函数,使用中后面要带括号,括号里写上指定的天数。
取当天的是用closeD(0),如果不带括 ...

你好!请问下“closeD[20]是指在当前回溯20个bar上取到的是closeD(2)的值”这句话什么意思啊!

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
118920
积分
158
帖子
89
主题
40
阅读权限
40
注册时间
2013-5-7
最后登录
2013-7-22
3#
发表于 2013-5-11 09:37:53 |显示全部楼层
kyler 发表于 2013-5-10 13:08
注意区分[ ]和()

我知道closed是用小括号的,但是我用closed[20]在测试的时候有数据,所以我想问下,closed[20]表示什么!如果是错误的表达话,系统为什么编译通过!

使用道具 举报

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

bottom

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

GMT+8, 2024-5-28 03:40

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部