|
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) |
|