xzheng82 发表于 2012-7-3 14:04:07

编制技巧

OBVOBV就是累计成交量,如果今日股价上涨则成交量为正值,若股价下跌则成交量为负值,若平盘则为0。利用IF语句只能判断两种情况,现在需要判断三种情况,就需要把它们分为两个部分:
首先求平盘和下跌的情况:
IF(CLOSE<REF(CLOSE,1),-VOL,0)
然后再求上涨的情况
IF(CLOSE>REF(CLOSE,1),VOL,0)
表示如果股价上涨则返回成交量,否则返回前期求得的平盘和下跌情况。
最后累加和:
SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE<REF(CLOSE,1),-VOL,0)),0)

baik924 发表于 2012-7-3 14:57:15

{:soso_e191:}
页: [1]
查看完整版本: 编制技巧