Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共12 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:BARSLAST函数问题

1楼
xwcarol 发表于:2012/9/5 21:51:17

XXMS   : =BARSLAST(0);

XX       :XXMS;

 

我希望BARSLAT(0)计算出来为无穷大或者为1个定值,

而不是不存在,为什么图标上显示不存在,无法显示XX值呀.

谁能帮解答,该怎么做了,谢谢

 

 

2楼
jinzhe 发表于:2012/9/6 8:50:32
似乎做不到
3楼
董小球 发表于:2012/9/6 9:42:24
BARSLAST的含义是 求上次条件成立到现在的周期数
0 代表用不成立,系统怎么返回数值呢,
如果你用1 那就会返回0

所以 永不成立的条件,到当前周期并不是0或者无穷远,其实是不存在的。

就好比你要找一个不存在的人在哪里,然后你希望系统告诉你这个人在无穷远处还是就在跟你重合的位置呢?正确答案显然是,这个人不存在,不返回任何数值,也就是数学中常用的NULL
4楼
xwcarol 发表于:2012/9/6 15:28:09

那我能不能再金字塔里面用NULL这个量呀,我需要这个量来做比较呀。

 

意思是当这个值为NULL时,我做另外一个判断。

 

但是BARSLAST函数不能用IF

 

比如 IF BARSLAST(A)=NULL THEN  BEGIN .....

5楼
xwcarol 发表于:2012/9/6 15:28:52

我应该怎么写这句话了?

6楼
jinzhe 发表于:2012/9/6 15:29:41

if (cond,1,drawnull)

7楼
xwcarol 发表于:2012/9/6 15:42:59
BARSLAST(A)函数不见了呀。
8楼
xwcarol 发表于:2012/9/6 15:46:03

是不是这样写 IF(BARSLAST(a)=DRAWNULL,500,BARSLAST(a))

9楼
jinzhe 发表于:2012/9/6 15:50:02
if (barslast(cond)>10,1,drawnull)
10楼
xwcarol 发表于:2012/9/6 17:06:46

摆脱你看懂我的意思,M:= IF(BARSLAST(a)=DRAWNULL,500,BARSLAST(a)) ,我是像如果a为0的话,BARSLAST(a)就为不存在为null,则赋值500给M,如果 BARSLAST(a)存在值,那么赋这个值给M。 可以么?

共12 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.