通达信自用分时OBV指标
相关简介: 通达信自用分时OBV指标
通达信自用分时OBV指标源码概况:
指标类别:通达信指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图
通达信自用分时OBV指标源码:
A1:=(vol/CLOSE)/3;
A2:=SUM((IF(((A1>0.29)AND(CLOSE>(REF(CLOSE,1)))),A1,0)),0);
A3:=SUM((IF(((A1>0.29)AND(CLOSE<(REF(CLOSE,1)))),A1,0)),0);
A4:=SUM((IF(((A1<0.29)AND(CLOSE>(REF(CLOSE,1)))),A1,0)),0);
A5:=SUM((IF(((A1<0.29)AND(CLOSE<(REF(CLOSE,1)))),A1,0)),0);
A6:=((A2+A3)+A4)+A5;
A7:=IF((ISLASTBAR=1),((100*A2)/A6),0);
A8:=((IF((ISLASTBAR=1),((100*A3)/A6),0)));
A9:=((IF((ISLASTBAR=1),((100*A4)/A6),0)));
A10:=((IF((ISLASTBAR=1),((100*A5)/A6),0)));
机构买盘:(A2),LINETHICK0;
机构卖盘:(A3),LINETHICK0;
散户买盘:(A4),LINETHICK0;
散户卖盘:(A5),LINETHICK0;
STICKLINE(机构买盘>0AND机构买盘>=机构卖盘AND机构买盘>=REF(机构买盘,1),20,20+100,1,0),COLORRED;
STICKLINE(机构卖盘>0AND机构卖盘>=机构买盘AND机构卖盘>=REF(机构卖盘,1),20,20+100,1,0),COLORWHITE;
STICKLINE(散户买盘>0AND散户买盘>=散户卖盘AND散户买盘>=REF(散户买盘,1),-20,-20-100,1,0),COLORLIMAGENTA;
STICKLINE(散户卖盘>0AND散户卖盘>=散户买盘AND散户卖盘>=REF(散户卖盘,1),-20,-20-100,1,0),COLORCYAN;
VAR2:=(CLOSE-LLV(LOW,24))/(HHV(HIGH,24)-LLV(LOW,24))*2000;
买卖力道:SMA(VAR2,3,1),COLORLIGRAY;
VAR3:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
VAR4:=(IF(CLOSE>OPEN,VAR3*(HIGH-LOW),IF(CLOSE<OPEN,VAR3*(HIGH-OPEN+CLOSE-LOW),VOL/2))/(IF(CLOSE>OPEN,0-VAR3*(HIGH-CLOSE+OPEN-LOW),IF(CLOSE<OPEN,0-VAR3*(HIGH-LOW),0-VOL/2))*(-1))-IF(CLOSE>OPEN,0-VAR3*(HIGH-CLOSE+OPEN-LOW),IF(CLOSE<OPEN,0-VAR3*(HIGH-LOW),0-VOL/2))*(-1)/IF(CLOSE>OPEN,VAR3*(HIGH-LOW),IF(CLOSE<OPEN,VAR3*(HIGH-OPEN+CLOSE-LOW),VOL/2)));
VAR5:=AMOUNT/(100*VOL);
VAR6:=MA(VAR5,40);
VAR7:=100*(CLOSE-VAR6)/VAR6;
底部追击:=IF(VAR4>0ANDVAR7<-12ANDCLOSE/OPEN>1.08,300,200),COLORGREEN;
STICKLINE(VAR4>0ANDVAR7<-12ANDCLOSE/OPEN>1.08,1200,200,10,0),COLORGREEN;
VAR8:=(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34))*100;
VAR9:=SMA(VAR8,3,1);
VARA:=SMA(VAR9,3,1);
D:SMA(VARA,5,1)*20,COLORCYAN;
V11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
趋势线:=EMA(V11,3);
V12:=(趋势线-REF(趋势线,1))/REF(趋势线,1)*100;
BB:(趋势线<=13ANDV12>13)ANDFILTER((趋势线<=13ANDV12>13),10);
买入股票:=(趋势线<=13ANDV12>13),COLORRED;
CCC:=(趋势线>=90ANDV12)ANDFILTER((趋势线>=90ANDV12),10);
清仓:=FILTER(趋势线>=90ANDV12ANDCROSS(D,买卖力道),5),COLORYELLOW;
卖出区:清仓+1800,COLORYELLOW;
中:(0+卖出区)/2,COLORGREEN;
STICKLINE(买卖力道>=中AND买卖力道>=REF(买卖力道,1),中,买卖力道+中/10,0,0),COLORMAGENTA;
STICKLINE(买卖力道>=中AND买卖力道<REF(买卖力道,1),中,买卖力道+中/10,0,0),COLORBROWN;
STICKLINE(买卖力道<中AND买卖力道>=REF(买卖力道,1),中,买卖力道-中/10,0,0),COLORGREEN;
STICKLINE(买卖力道<中AND买卖力道<REF(买卖力道,1),中,买卖力道-中/10,0,0),COLORBLUE;
DRAWICON(买入股票,中,15);
DRAWTEXT(BB,0,'买股'),COLORYELLOW;
DRAWTEXT(清仓,买卖力道,'顶'),COLORYELLOW;
STICKLINE(清仓,买卖力道,买卖力道+0.01,2,0),COLORBLUE;
DRAWICON(CROSS(D,中),中,13);
DRAWICON(CROSS(中,买卖力道),买卖力道,2);
DIF:=(EMA(CLOSE,13)-EMA(CLOSE,24));
DEA:=(EMA(DIF,6));
MACD:=(DIF-DEA)*3;
红线:=IF(MACD>=0ANDMACD>REF(MACD,1),中,DRAWNULL);
青线:=IF(MACD>=0ANDMACD<REF(MACD,1),中,DRAWNULL);
粉线:=IF(MACD<0ANDMACD>=REF(MACD,1),中,DRAWNULL);
蓝线:=IF(MACD<0ANDMACD<REF(MACD,1),中,DRAWNULL);
STICKLINE(红线,200,250,1,0),COLORRED,LINETHICK1;
STICKLINE(青线,200,250,1,0),COLORCYAN,LINETHICK1;
STICKLINE(粉线,200,250,1,0),COLORMAGENTA,LINETHICK1;
STICKLINE(蓝线,200,250,1,0),COLORBLUE,LINETHICK1;
DRAWICON(CROSS((A2),(A3)),200,23);
VA:=IF(CLOSE>REF(CLOSE,1),vol,-VOL);
obv:SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);
OBV30:ma(OBV,30);
OBV2:=OBV-OBV30;
{stICKLINE(OBV>MOBV,OBV,MOBV,1,0),COLORRED;
STICKLINE(OBV<MOBV,OBV,MOBV,1,0),COLOR00FF00;}
STICKLINE(OBV2>0,OBV,OBV30,1,0),COLORRED;
STICKLINE(OBV2<0,OBV,OBV30,1,0),COLOR00FF00;
DRAWICON(crOSS(OBV,OBV30),OBV30,1);
DRAWICON(CROSS(OBV30,OBV),OBV30,2);
T线:HHV(OBV,0),COLORGREEN;
[源码注释]通达信自用分时OBV指标翻译结果
A1赋值:(成交量(手)/收盘价)/3
A2赋值:(如果((A1>,返回?,否则返回?的?日累和
0.29)AND(收盘价>
(1日前的收盘价))),A1,0)),0)
A3赋值:(如果((A1>,返回?,否则返回?的?日累和
0.29)AND(收盘价<
(1日前的收盘价))),A1,0)),0)
A4赋值:(如果((A1<,返回?,否则返回?的?日累和
0.29)AND(收盘价>
(1日前的收盘价))),A1,0)),0)
A5赋值:(如果((A1<,返回?,否则返回?的?日累和
0.29)AND(收盘价<
(1日前的收盘价))),A1,0)),0)
A6赋值:((A2+A3)+A4)+A5
A7赋值:如果(是否最后一个周期=1),返回((100*A2)/A6),否则返回0
A8赋值:((如果(是否最后一个周期=1),返回((100*A3)/A6),否则返回0))
A9赋值:((如果(是否最后一个周期=1),返回((100*A4)/A6),否则返回0))
A10赋值:((如果(是否最后一个周期=1),返回((100*A5)/A6),否则返回0))
输出机构买盘:(A2),线宽为0
输出机构卖盘:(A3),线宽为0
输出散户买盘:(A4),线宽为0
输出散户卖盘:(A5),线宽为0
当满足条件机构买盘>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0AND机构买盘>
=机构卖盘AND机构买盘>
=1日前的机构买盘,20,20+100,1,0),画红色
当满足条件机构卖盘>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0AND机构卖盘>
=机构买盘AND机构卖盘>
=1日前的机构卖盘,20,20+100,1,0),画白色
当满足条件散户买盘>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0AND散户买盘>
=散户卖盘AND散户买盘>
=1日前的散户买盘,-20,-20-100,1,0),画淡洋红色
当满足条件散户卖盘>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0AND散户卖盘>
=散户买盘AND散户卖盘>
=1日前的散户卖盘,-20,-20-100,1,0),画青色
VAR2赋值:(收盘价-24日内最低价的最低值)/(24日内最高价的最高值-24日内最低价的最低值)*2000
输出买卖力道:VAR2的3日[1日权重]移动平均,画淡灰色
VAR3赋值:成交量(手)/((最高价-最低价)*2-收盘价-开盘价的绝对值)
VAR4赋值:(如果收盘价>,返回?,否则返回?
开盘价,VAR3*(最高价-最低价),如果收盘价<,返回?,否则返回?
开盘价,VAR3*(最高价-开盘价+收盘价-最低价),成交量(手)/2))/(如果收盘价>,返回?,否则返回?
开盘价,0-VAR3*(最高价-收盘价+开盘价-最低价),如果收盘价<,返回?,否则返回?
开盘价,0-VAR3*(最高价-最低价),0-成交量(手)/2))*(-1))-如果收盘价>,返回?,否则返回?
开盘价,0-VAR3*(最高价-收盘价+开盘价-最低价),如果收盘价<,返回?,否则返回?
开盘价,0-VAR3*(最高价-最低价),0-成交量(手)/2))*(-1)/如果收盘价>,返回?,否则返回?
开盘价,VAR3*(最高价-最低价),如果收盘价<,返回?,否则返回?
开盘价,VAR3*(最高价-开盘价+收盘价-最低价),成交量(手)/2)))
VAR5赋值:成交额(元)/(100*成交量(手))
VAR6赋值:VAR5的40日简单移动平均
VAR7赋值:100*(收盘价-VAR6)/VAR6
底部追击赋值:如果VAR4>,返回?,否则返回?
0ANDVAR7<
-12ANDCLOSE/开盘价>
1.08,300,200),画绿色
当满足条件VAR4>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0ANDVAR7<
-12ANDCLOSE/开盘价>
1.08,1200,200,10,0),画绿色
VAR8赋值:(收盘价-34日内最低价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)*100
VAR9赋值:VAR8的3日[1日权重]移动平均
VARA赋值:VAR9的3日[1日权重]移动平均
输出D:VARA的5日[1日权重]移动平均*20,画青色
V11赋值:3*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
趋势线赋值:V11的3日指数移动平均
V12赋值:(趋势线-1日前的趋势线)/1日前的趋势线*100
输出布林极限:(趋势线<
=13ANDV12>
13)ANDFILTER((趋势线<
=13ANDV12>
13),10)
买入股票赋值:(趋势线<
=13ANDV12>
13),画红色
CCC赋值:(趋势线>
=90ANDV12)ANDFILTER((趋势线>
=90ANDV12),10)
清仓赋值:趋势线>的?日过滤
=90ANDV12ANDCROSS(D,买卖力道),5),画黄色
输出卖出区:清仓+1800,画黄色
输出中:(0+卖出区)/2,画绿色
当满足条件买卖力道>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=中AND买卖力道>
=1日前的买卖力道,中,买卖力道+中/10,0,0),画洋红色
当满足条件买卖力道>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=中AND买卖力道<
1日前的买卖力道,中,买卖力道+中/10,0,0),画棕色
当满足条件买卖力道<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
中AND买卖力道>
=1日前的买卖力道,中,买卖力道-中/10,0,0),画绿色
当满足条件买卖力道<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
中AND买卖力道<
1日前的买卖力道,中,买卖力道-中/10,0,0),画蓝色
当满足条件买入股票时,在中位置画15号图标
当满足条件BB时,在0位置书写文字,画黄色
当满足条件清仓时,在买卖力道位置书写文字,画黄色
当满足条件清仓时,在买卖力道和买卖力道+0.01位置之间画柱状线,宽度为2,0不为0则画空心柱.,画蓝色
当满足条件D上穿中时,在中位置画13号图标
当满足条件中上穿买卖力道时,在买卖力道位置画2号图标
DIF赋值:(收盘价的13日指数移动平均-收盘价的24日指数移动平均)
DEA赋值:(DIF的6日指数移动平均)
MACD赋值:(DIF-DEA)*3
红线赋值:如果MACD>,返回?,否则返回?
=0ANDMACD>
1日前的MACD,中,无效数)
青线赋值:如果MACD>,返回?,否则返回?
=0ANDMACD<
1日前的MACD,中,无效数)
粉线赋值:如果MACD<,返回?,否则返回?
0ANDMACD>
=1日前的MACD,中,无效数)
蓝线赋值:如果MACD<,返回?,否则返回?
0ANDMACD<
1日前的MACD,中,无效数)
当满足条件红线时,在200和250位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色,线宽为1
当满足条件青线时,在200和250位置之间画柱状线,宽度为1,0不为0则画空心柱.,画青色,线宽为1
当满足条件粉线时,在200和250位置之间画柱状线,宽度为1,0不为0则画空心柱.,画洋红色,线宽为1
当满足条件蓝线时,在200和250位置之间画柱状线,宽度为1,0不为0则画空心柱.,画蓝色,线宽为1
当满足条件(A2)上穿(A3)时,在200位置画23号图标
VA赋值:如果收盘价>1日前的收盘价,返回成交量(手),否则返回-成交量(手)
输出OBV:如果收盘价=1日前的收盘价,返回0,否则返回VA的历史累和
输出OBV30:OBV的30日简单移动平均
OBV2赋值:OBV-OBV30
当满足条件OBV2>0时,在OBV和OBV30位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色
当满足条件OBV2<0时,在OBV和OBV30位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00FF00
当满足条件OBV上穿OBV30时,在OBV30位置画1号图标
当满足条件OBV30上穿OBV时,在OBV30位置画2号图标
输出T线:0日内OBV的最高值,画绿色
神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究
网友评论
已有0人评论