通达信不为哗众取宠分时OBV源码指标
VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);
OBV:SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);
MAOBV:EMA(OBV,30);
IF(MAOBV>=REF(MAOBV,1),MAOBV,DRAWNULL),COLORRED,LINETHICK2;
IF(MAOBV<REF(MAOBV,1),MAOBV,DRAWNULL),COLORGREEN,LINETHICK2;
EMA(OBV,5),COLORGREEN;
IF(EMA(OBV,5)>=REF(EMA(OBV,5),1),EMA(OBV,5),DRAWNULL),COLORRED;
EMA(OBV,10),COLORGREEN;
IF(EMA(OBV,10)>=REF(EMA(OBV,10),1),EMA(OBV,10),DRAWNULL),COLORRED;
EMA(OBV,15),COLORGREEN;
IF(EMA(OBV,15)>=REF(EMA(OBV,15),1),EMA(OBV,15),DRAWNULL),COLORRED;
EMA(OBV,20),COLORGREEN;
IF(EMA(OBV,20)>=REF(EMA(OBV,20),1),EMA(OBV,20),DRAWNULL),COLORRED;
EMA(OBV,25),COLORGREEN;
IF(EMA(OBV,25)>=REF(EMA(OBV,25),1),EMA(OBV,25),DRAWNULL),COLORRED;
未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
VA赋值:如果收盘价>1日前的收盘价,返回成交量(手),否则返回-成交量(手)
输出OBV:如果收盘价=1日前的收盘价,返回0,否则返回VA的历史累和
输出MAOBV:OBV的30日指数移动平均
如果MAOBV>=1日前的MAOBV,返回MAOBV,否则返回无效数,画红色,线宽为2
如果MAOBV<1日前的MAOBV,返回MAOBV,否则返回无效数,画绿色,线宽为2
OBV的5日指数移动平均,画绿色
如果OBV的5日指数移动平均>=1日前的OBV的5日指数移动平均,返回OBV的5日指数移动平均,否则返回无效数,画红色
OBV的10日指数移动平均,画绿色
如果OBV的10日指数移动平均>=1日前的OBV的10日指数移动平均,返回OBV的10日指数移动平均,否则返回无效数,画红色
OBV的15日指数移动平均,画绿色
如果OBV的15日指数移动平均>=1日前的OBV的15日指数移动平均,返回OBV的15日指数移动平均,否则返回无效数,画红色
OBV的20日指数移动平均,画绿色
如果OBV的20日指数移动平均>=1日前的OBV的20日指数移动平均,返回OBV的20日指数移动平均,否则返回无效数,画红色
OBV的25日指数移动平均,画绿色
如果OBV的25日指数移动平均>=1日前的OBV的25日指数移动平均,返回OBV的25日指数移动平均,否则返回无效数,画红色