设为首页收藏本站

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

序列变量bug [复制链接]

Rank: 3Rank: 3

精华
0
UID
113783
积分
153
帖子
92
主题
35
阅读权限
40
注册时间
2012-11-29
最后登录
2015-10-24
跳转到指定楼层
1#
发表于 2013-5-16 10:57:43 |只看该作者 |倒序浏览
sample:

公式 test
var
NumericSeries sTest;
{
     sTest = CurrentBar;
     if(currentbar%2==0)
           callfunc(sTest);
     if(currentbar%4==0)
           callfunc(sTest);
}

callfunc
Params
  NumericSeries Input;
{
   commentary("t100 "+text(Input[100]));
}
有时候同一bar上输出不一样

Rank: 2

精华
0
UID
117808
积分
91
帖子
56
主题
9
阅读权限
30
注册时间
2013-4-6
最后登录
2013-5-18
2#
发表于 2013-5-17 23:41:17 |只看该作者
序列变量不能用在条件句中的

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
113783
积分
153
帖子
92
主题
35
阅读权限
40
注册时间
2012-11-29
最后登录
2015-10-24
3#
发表于 2013-5-18 11:33:47 |只看该作者
赋值不在条件语句里。
close是序列变量,难道也不能用在条件语句里?

使用道具 举报

Rank: 2

精华
0
UID
117808
积分
91
帖子
56
主题
9
阅读权限
30
注册时间
2013-4-6
最后登录
2013-5-18
4#
发表于 2013-5-18 11:58:01 |只看该作者
jubin1972 发表于 2013-5-18 11:33
赋值不在条件语句里。
close是序列变量,难道也不能用在条件语句里?

准确地说是不能在条件句中作为参数传递。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
113783
积分
153
帖子
92
主题
35
阅读权限
40
注册时间
2012-11-29
最后登录
2015-10-24
5#
发表于 2013-5-20 15:39:47 |只看该作者
那如何实现例子里的目的呢?

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
6#
发表于 2013-5-20 15:43:41 |只看该作者
是有4楼所说的问题。
还有,你的条件一个为当前bar被2整除,一个是被4整除。能被4整除的bar会调用两次函数,这是你的需求吗?

使用道具 举报

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

bottom

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

GMT+8, 2024-5-19 20:39

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部