Rss & SiteMap

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

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

标题:BARSLAST的问题

1楼
大灰狼 发表于:2012/8/22 10:34:43
LWH   := BARSLAST(A)< BARSLAST(B);
这个BARSLAST函数有问题,只有A与B都存在的前提下才比较,不然LWH始终不存在,不如,如果B先为1,但是A还没有出现,那么LWH还是为零呀,为什么呢?
2楼
董小球 发表于:2012/8/22 12:22:40
AA:BARSLAST(A);
BB:BARSLAST(B);
LWH   :AA< BB;

看看这三个变量的返回值情况
3楼
just 发表于:2012/8/22 12:26:20
无数据并非代表就是0.
[此贴子已经被作者于2012-8-22 12:26:27编辑过]
4楼
xwcarol 发表于:2012/8/22 12:48:59

我的意思是,AA先到,那AA必须就小于BB了,AA,BB不存在时候为无穷大。

5楼
董小球 发表于:2012/8/22 13:07:52
楼主如果想这样判断,那不如在前面吧A 和B声明成变量,把他们赋值成0,然后后面再做你所要的判断动作
6楼
xwcarol 发表于:2012/8/22 13:26:07

那这样写如何:

VARIABLE: A:=0,B:=0;

A:=IF(TIME=100000 AND DAY=20120812,1,0);

B:=IF(TIME=110000 AND DAY=20100812,1,0);

AA:BARSLAST(A);
BB:BARSLAST(B);
LWH :AA< BB;
7楼
xwcarol 发表于:2012/8/22 13:32:05

A:=IF( TIME=090400 and day=22,1,0);
B:=IF( TIME=110000 and day=22,1,0);
AA:=BARSLAST(A);
BB:=BARSLAST(B);
LWH   :AA< BB;
LZH   :AA> BB;

 

还是不对,LWH与LZH,都要在11点之后才比较,之前都不比较的,为什么呢?

8楼
xwcarol 发表于:2012/8/22 17:35:22
怎么没人答复呀!!!!!!!!!!!!!!!1
9楼
王锋 发表于:2012/8/22 19:25:02
搞不懂你到底要描述什么,可否仔细花点时间,耐心的将问题描述清楚呢!
10楼
xwcarol 发表于:2012/8/22 19:31:54

A:=IF( TIME=100000 and day=22,1,0);
B:=IF( TIME=110000 and day=22,1,0);
AA:=BARSLAST(A);
BB:=BARSLAST(B);
LWH   :AA< BB;
LZH   :AA> BB;

 

这里指今天的情况哈,比如在9点到10之间,LWH与LZH是什么值,在10点到11点之间,又是什么值,在11点之后又分别是什么值,能告诉我么?

我希望期望的结果是,在9点与10点之间,LWH,LZH都为0,10点到11点之间,LZH为1,LWH为0,在11点之后,LWH为1,LZH为0.

但是图标结果不是这样的,图标结果是在9点到11点,LZH,LWH都0,在11点之后,LWH为1,LZH为0. 我该怎么做

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


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