设为首页收藏本站

 找回密码
 注册
楼主: blue8ilen
打印 上一主题 下一主题

返回值是n/a是不是代表InvalidNumeric呢? [复制链接]

Rank: 2

精华
0
UID
239910
积分
68
帖子
41
主题
14
阅读权限
30
注册时间
2016-9-5
最后登录
2017-12-5
跳转到指定楼层
1#
发表于 2016-11-7 12:37:50 |显示全部楼层 |倒序浏览
如题

Rank: 2

精华
0
UID
239910
积分
68
帖子
41
主题
14
阅读权限
30
注册时间
2016-9-5
最后登录
2017-12-5
2#
发表于 2016-11-7 15:41:56 |显示全部楼层
小米 发表于 2016-11-7 13:09
invalidnumeric
invalidinteger
都是无效值 ,一个是数值型,一个是整型

1.也就是说比如数值型的A,当fileappend返回是n/a的时候,等同于a==invalidnumeric吧。
2.策略中有个
lowBand = Lowest(low[1],10);
PlotNumeric("lowBand",lowBand);
的写法,为什么图上返回的也是n/a呢?
谢谢小米版主

使用道具 举报

Rank: 2

精华
0
UID
239910
积分
68
帖子
41
主题
14
阅读权限
30
注册时间
2016-9-5
最后登录
2017-12-5
3#
发表于 2016-11-7 16:19:58 |显示全部楼层
小米 发表于 2016-11-7 16:13
什么位置返回的N/A?
是图表最左边的十个K线上吗?

所有的bar上,不过我样本选的300,每一根都是n/a

使用道具 举报

Rank: 2

精华
0
UID
239910
积分
68
帖子
41
主题
14
阅读权限
30
注册时间
2016-9-5
最后登录
2017-12-5
4#
发表于 2016-11-7 16:33:08 |显示全部楼层
本帖最后由 blue8ilen 于 2016-11-7 16:35 编辑
小米 发表于 2016-11-7 16:23
公式最后一行加上这一句 commentary(text(maxbarsback));  看一下值是多少?
另外plotnuermic上层有没有 ...


之前有return的条件,有三个。是不是问题出在第三个这里呢,因为非交易时间a函数无效导致的
If(!CallAuctionFilter()) Return;// 集合竞价和小节休息过滤
If(Q_Last == 0 ||(Date != Date[1] && High == Low)) Return;//如果未开盘直接返回
If(A_BuyPosition == InvalidNumeric Or A_SellPosition == InvalidNumeric) Return;//当仓位读取不正确的时候返回
如果是这个问题的话,解决办法吧lowband的赋值放在这个return之前可以吗,放在之后是考虑到减少不必要的运算。

使用道具 举报

Rank: 2

精华
0
UID
239910
积分
68
帖子
41
主题
14
阅读权限
30
注册时间
2016-9-5
最后登录
2017-12-5
5#
发表于 2016-11-7 16:59:11 |显示全部楼层
小米 发表于 2016-11-7 16:49
lowest是运算是需要序列值的。而你前面的return,特别是第三句,基本上就没法使得lowest运算了,也不会有 ...

恩,当初是为了减少不必要的运算使用了几种条件下renturn。解决办法吧lowest的运算放在这个return之前应该就可以了吧。

使用道具 举报

Rank: 2

精华
0
UID
239910
积分
68
帖子
41
主题
14
阅读权限
30
注册时间
2016-9-5
最后登录
2017-12-5
6#
发表于 2016-11-8 17:01:03 |显示全部楼层
小米 发表于 2016-11-8 08:36
嗯。将lowest之类的运算以及plotnumeric放return前就可以。

还想再请教一下,系统读取序列变量和全局变量那个更快速呢

使用道具 举报

Rank: 2

精华
0
UID
239910
积分
68
帖子
41
主题
14
阅读权限
30
注册时间
2016-9-5
最后登录
2017-12-5
7#
发表于 2016-11-8 17:18:45 |显示全部楼层
小米 发表于 2016-11-8 17:03
速度上没有什么明显的差别。序列变量与全局变量的用法以及用处是完全不同。
需要注意的是,在某些条件上 ...

如果掉线或者关闭图表的话对这两种变量又有何影响呢。到目前为止,我感觉掉线再重连,全局变量会变成无效值,而序列变量好像会在图标上重新运算一遍到当前值,不知道对不对

使用道具 举报

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

bottom

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

GMT+8, 2024-5-20 06:15

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部