通达信杀破狼2选股指标公式源码

 

M:=30;

VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);

OBV:SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0),COLORWHITE,LINETHICK4;

MAOBV:MA(OBV,M);

DRAWBAND(OBV,RGB(50,50,120),MAOBV,RGB(00,50,00));

UPOBV:=IF(OBV>=REF(OBV,1) AND OBV>=MAOBV,OBV,DRAWNULL);

DRAWBAND(UPOBV,RGB(50,20,20),MAOBV,RGB(00,50,00));

HIGHN:=5;

LOWN:=HIGHN;

AA:=REF(OBV,HIGHN)=HHV(OBV,2*HIGHN+1);

QY:=BACKSET(AA,HIGHN+1);

CC:=FILTER(QY,HIGHN) AND OBV=HHV(OBV,HIGHN+1);

DDD:=BARSLAST(CC);

GDTS:=IF(CC,CURRBARSCOUNT,0);

DINGBU:=IF(DDD,REF(OBV,DDD),OBV);{顶部}

DINGBUTS:=IF(DDD,REF(GDTS,DDD),GDTS);

DINGBU1:=REF(DINGBU,DDD+1);

GDCS1:=CONST(DINGBUTS);

DINGBUTS1:=REF(DINGBUTS,DDD+1);

GDCS2:=CONST(DINGBUTS1);

DINGBU2:=REF(DINGBU1,DDD+1);

MM:=IF(CURRBARSCOUNT>GDCS2,0,1);

高点压力:DRAWLINE(CURRBARSCOUNT=GDCS2,OBV,CURRBARSCOUNT=GDCS1,OBV,1);

AA1:=REF(OBV,LOWN)=LLV(OBV,2*LOWN+1);

QY1:=BACKSET(AA1,LOWN+1);

CC1:=FILTER(QY1,LOWN) AND OBV=LLV(OBV,LOWN+1);

DD1:=BARSLAST(CC1);

DDTS:=IF(CC1,CURRBARSCOUNT,0);

YDB:=IF(DD1,REF(OBV,DD1),OBV);

DDTS1:=IF(DD1,REF(DDTS,DD1),DDTS);

DDCS1:=CONST(DDTS1);

ZDB:=REF(YDB,DD1+1);

DDTS2:=REF(DDTS1,DD1+1);

DDCS2:=CONST(DDTS2);

低点支撑:DRAWLINE(CURRBARSCOUNT=DDCS2,OBV,CURRBARSCOUNT=DDCS1,OBV,1);

DRAWLINE(CURRBARSCOUNT=GDCS2,OBV,ISLASTBAR,REF(OBV,GDCS2-1),1);

DRAWLINE(CURRBARSCOUNT=GDCS1,OBV,ISLASTBAR,REF(OBV,GDCS1-1),1);

N:=10;

OBV1:=SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);

A1:=REF(OBV1,N)=HHV(OBV1,2*N+1);

B1:=FILTER(A1,N);

C1:=BACKSET(B1,N+1);

D1:=FILTER(C1,N);

T线:REF(OBV,BARSLAST(D1)),COLORFF00FF,LINETHICK0;

STICKLINE(C>0,T线,T线,6,0),COLORFF6600;

BDGD:=CROSS(0.8,H=HHV(H,4));

GDSJ:=BARSLAST(BDGD)+1;

波峰:=REF(H,GDSJ),COLOR00FF00,POINTDOT;

BDDD:=CROSS(0.8,L=LLV(L,4));

DDSJ:=BARSLAST(BDDD)+1;

波谷:=REF(L,DDSJ),COLORFF00FF,POINTDOT;

STICKLINE(OBV<=REF(OBV,波峰) AND H>REF(H,波峰),OBV,MAOBV,1,0),COLORCYAN;

STICKLINE(OBV>=REF(OBV,波峰) AND H<REF(H,波峰),OBV,MAOBV,1,0),COLORFF66FF;

IF(OBV>=REF(OBV,1) AND L<REF(L,1),OBV,DRAWNULL),COLORLIRED,LINETHICK4;

IF(OBV>=REF(OBV,波谷) AND L<REF(L,波谷),OBV,DRAWNULL),COLORRED,LINETHICK4;

HBL:=HHV(H,10);

HOBV:=HHV(OBV,10);

STICKLINE(OBV>=REF(OBV,HBL) AND H<REF(H,HBL),OBV,MAOBV,1,0),COLORFF33FF;

STICKLINE(OBV<=REF(OBV,HBL) AND H>REF(H,HBL),OBV,MAOBV,1,0),COLORCYAN;

STICKLINE(OBV>=HOBV AND H<HBL,OBV,MAOBV,1,0),COLORFF22FF;

STICKLINE(OBV<=HOBV AND H>HBL,OBV,MAOBV,1,0),COLORLIBLUE;

STICKLINE(OBV>=REF(OBV,1) AND H<REF(H,1),OBV,MAOBV,1,1),COLORLIRED;

STICKLINE(OBV<=REF(OBV,1) AND H>REF(H,1),OBV,MAOBV,1,1),COLORCYAN;

STICKLINE(CROSS(OBV,T线),T线,T线*1.03,1,0),COLORYELLOW;






来函数检测结果如下
该公式没有未来函数


定制、编写指标公式请联系QQ或微信同号:88652583
置顶指标

相关指标公式

M赋值:30
VA赋值:如果收盘价>1日前的收盘价,返回成交量(手),否则返回-成交量(手)
输出OBV:如果收盘价=1日前的收盘价,返回0,否则返回VA的历史累和,画白色,线宽为4
输出MAOBV:OBV的M日简单移动平均
画带状线
UPOBV赋值:如果OBV>=1日前的OBVANDOBV>=MAOBV,返回OBV,否则返回无效数
画带状线
HIGHN赋值:5
LOWN赋值:HIGHN
AA赋值:HIGHN日前的OBV=2*HIGHN+1日内OBV的最高值
QY赋值:若AA则将最近HIGHN+1周期置为1
CC赋值:QY的HIGHN日过滤 AND OBV=HIGHN+1日内OBV的最高值
DDD赋值:上次CC距今天数
GDTS赋值:如果CC,返回到最后交易的周期,否则返回0
DINGBU赋值:如果DDD,返回DDD日前的OBV,否则返回OBV
DINGBUTS赋值:如果DDD,返回DDD日前的GDTS,否则返回GDTS
DINGBU1赋值:DDD+1日前的DINGBU
GDCS1赋值:DINGBUTS的最后一日取值设为常数
DINGBUTS1赋值:DDD+1日前的DINGBUTS
GDCS2赋值:DINGBUTS1的最后一日取值设为常数
DINGBU2赋值:DDD+1日前的DINGBU1
MM赋值:如果到最后交易的周期>GDCS2,返回0,否则返回1
输出高点压力:当满足条件到最后交易的周期=GDCS2时,在OBV位置画直线起点,当满足条件到最后交易的周期=GDCS1时,在OBV位置画直线终点,1表示是否延长.
AA1赋值:LOWN日前的OBV=2*LOWN+1日内OBV的最低值
QY1赋值:若AA1则将最近LOWN+1周期置为1
CC1赋值:QY1的LOWN日过滤 AND OBV=LOWN+1日内OBV的最低值
DD1赋值:上次CC1距今天数
DDTS赋值:如果CC1,返回到最后交易的周期,否则返回0
YDB赋值:如果DD1,返回DD1日前的OBV,否则返回OBV
DDTS1赋值:如果DD1,返回DD1日前的DDTS,否则返回DDTS
DDCS1赋值:DDTS1的最后一日取值设为常数
ZDB赋值:DD1+1日前的YDB
DDTS2赋值:DD1+1日前的DDTS1
DDCS2赋值:DDTS2的最后一日取值设为常数
输出低点支撑:当满足条件到最后交易的周期=DDCS2时,在OBV位置画直线起点,当满足条件到最后交易的周期=DDCS1时,在OBV位置画直线终点,1表示是否延长.
当满足条件到最后交易的周期=GDCS2时,在OBV位置画直线起点,当满足条件是否最后一个周期时,在GDCS2-1日前的OBV位置画直线终点,1表示是否延长.
当满足条件到最后交易的周期=GDCS1时,在OBV位置画直线起点,当满足条件是否最后一个周期时,在GDCS1-1日前的OBV位置画直线终点,1表示是否延长.
N赋值:10
OBV1赋值:如果收盘价=1日前的收盘价,返回0,否则返回VA的历史累和
A1赋值:N日前的OBV1=2*N+1日内OBV1的最高值
B1赋值:A1的N日过滤
C1赋值:若B1则将最近N+1周期置为1
D1赋值:C1的N日过滤
输出T线:上次D1距今天数日前的OBV,COLORFF00FF,线宽为0
当满足条件收盘价>0时,在T线和T线位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORFF6600
BDGD赋值:0.8上穿最高价=4日内最高价的最高值
GDSJ赋值:上次BDGD距今天数+1
波峰赋值:GDSJ日前的最高价,COLOR00FF00,POINTDOT
BDDD赋值:0.8上穿最低价=4日内最低价的最低值
DDSJ赋值:上次BDDD距今天数+1
波谷赋值:DDSJ日前的最低价,COLORFF00FF,POINTDOT
当满足条件OBV<=波峰日前的OBVANDH>波峰日前的最高价时,在OBV和MAOBV位置之间画柱状线,宽度为1,0不为0则画空心柱.,画青色
当满足条件OBV>=波峰日前的OBVANDH<波峰日前的最高价时,在OBV和MAOBV位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFF66FF
如果OBV>=1日前的OBVANDL<1日前的最低价,返回OBV,否则返回无效数,画淡红色,线宽为4
如果OBV>=波谷日前的OBVANDL<波谷日前的最低价,返回OBV,否则返回无效数,画红色,线宽为4
HBL赋值:10日内最高价的最高值
HOBV赋值:10日内OBV的最高值
当满足条件OBV>=HBL日前的OBVANDH当满足条件OBV<=HBL日前的OBVANDH>HBL日前的最高价时,在OBV和MAOBV位置之间画柱状线,宽度为1,0不为0则画空心柱.,画青色
当满足条件OBV>=HOBVANDH当满足条件OBV<=HOBVANDH>HBL时,在OBV和MAOBV位置之间画柱状线,宽度为1,0不为0则画空心柱.,画淡蓝色
当满足条件OBV>=1日前的OBVANDH<1日前的最高价时,在OBV和MAOBV位置之间画柱状线,宽度为1,1不为0则画空心柱.,画淡红色
当满足条件OBV<=1日前的OBVANDH>1日前的最高价时,在OBV和MAOBV位置之间画柱状线,宽度为1,1不为0则画空心柱.,画青色
当满足条件OBV上穿T线时,在T线和T线*1.03位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色

指标安装下载帮助  |   联系我们  |  指标公式网  |  指标网   |  指标公式  |   加入收藏   

@2005-2023 粤ICP备2025457605号-1 指标公式网别名指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:指标公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图