通达信老鼠出洞主图公式

 

直接上源码:
input: n(4,1,255),m(13,1,255);

aa:=ref(h,n)=hhv(h,2*n+1);
aaa:=filter(aa,n);
bb:=backset(aaa,n+1);
cc1:=filter(bb,n);
cc:=cc1 or BARSTATUS=2;
aa2:=ref(l,n)=llv(l,2*n+1);
aaa2:=filter(aa2,n);
bb2:=backset(aaa2,n+1);
cc22:=filter(bb2,n);
cc2:=cc22 and not(cc1);
ea:=backset(cc,ref(barslast(cc2),1)+1);
eb:=ea>ref(ea,1);
ee:=backset(eb,2);
ff1:=ee>ref(ee,1);
ee2:=backset(ff1 and count(cc,ref(barslast(cc2),1)+2)=0,ref(barslast(cc2),1)+2);
ff2:=ee2>ref(ee2,1);
ee3:=backset(ff2 and count(cc,ref(barslast(cc2),1)+2)=0,ref(barslast(cc2),1)+2);
ff3:=ee3>ref(ee3,1);
js:=if(cc,count(cc2,ref(barslast(cc),1)+1),0);
g1:=if(js=1 and cc,barslast(ff1),0);
ga:=if(cc and ref(l,barslast(ff1))>=ref(l,barslast(ff2)),barslast(ff2),barslast(ff1));
g2:=if(js=2 and cc,ga,0);
g3:=if(js>=3 and cc,if(cc and ref(l,ga)>=ref(l,barslast(ff3)),barslast(ff3),ga),0);
gg:=g1+g2+g3;
ja:=backset(cc,gg);
jb:=ja>ref(ja,1);
jj:=backset(jb,2);
ld:=jj>ref(jj,1);
ld1:=ld or BARSTATUS=2;
hea:=backset(ld1,ref(barslast(cc),1)+1);
heb:=hea>ref(hea,1);
hee:=backset(heb,2);
hff1:=hee>ref(hee,1);
hee2:=backset(hff1 and count(ld1,ref(barslast(cc),1)+2)=0,ref(barslast(cc),1)+2);
hff2:=hee2>ref(hee2,1);
hee3:=backset(hff2 and count(ld1,ref(barslast(cc),1)+2)=0,ref(barslast(cc),1)+2);
hff3:=hee3>ref(hee3,1);
hjs:=if(ld1,count(cc1,ref(barslast(ld1),1)+1),0);
hg1:=if(hjs=1 and ld1,barslast(hff1),0);
hga:=if(ld1 and ref(h,barslast(hff1))<=ref(h,barslast(hff2)),barslast(hff2),barslast(hff1));
hg2:=if(hjs=2 and ld1,hga,0);
hg3:=if(hjs>=3 and ld1,if(ld1 and ref(h,hga)<=ref(h,barslast(hff3)),barslast(hff3),hga),0);
hgg:=hg1+hg2+hg3;
hja:=backset(ld1,hgg);
hjb:=hja>ref(hja,1);
hjj:=backset(hjb,2);
hd:=hjj>ref(hjj,1);
x1:=backset(BARSTATUS=2,barslast(ld)+1);
x2:=x1>ref(x1,1);
y1:=backset(BARSTATUS=2,barslast(hd)+1);
y2:=y1>ref(y1,1);
z1:=if(barslast(x2)<barslast(y2),x2,y2);
z2:=if(barslast(x2)<barslast(y2),l,h);
drawline(z1,z2,BARSTATUS=2,c,0),pointdot,colorff9900;
uu:=backset(BARSTATUS=2,barslast(ld)+1);
vv:=uu>ref(uu,1);
ww:=backset(vv,ref(barslast(ld),1)+2);
xx:=ww>ref(ww,1);
drawline(xx,l,vv,l,1),color00ffff;
uu2:=backset(BARSTATUS=2,barslast(hd)+1);
vv2:=uu2>ref(uu2,1);
ww2:=backset(vv2,ref(barslast(hd),1)+2);
xx2:=ww2>ref(ww2,1);
drawline(xx2,h,vv2,h,1),color00ffff;
drawicon(hd and xx2,h*1.01,10),ALIGN1;
drawicon(ld and xx,l*1.01,9),ALIGN1;
高1:ref(h,barslast(vv2)),pointdot,color99ff66;
高2:ref(h,barslast(xx2)),pointdot,colorff66ff;
低1:ref(l,barslast(vv)),pointdot,color99ff66;
低2:ref(l,barslast(xx)),pointdot,colorff66ff;
ok:=ema(o,60);
cg:=ema(c,60);
pdu:=if(ok>ref(ok,1) and cg>ref(cg,1),1,0);
pdd:=if(ok<ref(ok,1) and cg<ref(cg,1),1,0);
pdm:=if(pdu=0 and pdu=0,1,0);
z1:=ma(c,m);
zx:=ref(z1,m/2+1);
顶选:cross(c,zx),LINETHICK0;
life:=(ema(c,60)+ema(c,90))/2;
var1:=(2*c+h+l)/4;
snook:=ema(var1,99)*0.91;
a1:=(c-ref(c,1))/ref(c,1)*100;
ma5:=barslast(a1>3);
ma20:=if(ma5>0,1,0);

drawicon(cross(c,zx),l*0.99,4),ALIGN1;
drawicon(cross(zx,c),h*1.01,5),ALIGN1;
by20:=ma(c,5);
k1:=llv(l,barslast(DISPSTATUS=1)+1);
k2:=hhv(h,barslast(DISPSTATUS=1)+1);
招财猫:ma(c,20),color00ffff;
鼠变异:if(by20>招财猫,招财猫,by20),color808080;
选股:cross(c,zx) and c>zx and ma20=0 ,LINETHICK0;
partline(鼠变异,鼠变异>ref(鼠变异,1) and 鼠变异=招财猫),Linethick2,colorff66ff;
partline(鼠变异,鼠变异>ref(鼠变异,1) and 鼠变异=招财猫 and pdu=1),Linethick2,color0000ff;
partline(鼠变异,鼠变异>ref(鼠变异,1) and 鼠变异<>招财猫),color00ff00;
t1:=c>zx and c>=life;
t2:=c>zx and c>snook and c<life;
t3:=c>zx and c<=snook;
t4:=c<=zx;
t5:=鼠变异>ref(鼠变异,1) and 鼠变异<>招财猫 ;
t6:=鼠变异>ref(鼠变异,1) and 鼠变异=招财猫 and pdu<>1;
t7:=鼠变异>ref(鼠变异,1) and 鼠变异=招财猫 and pdu=1;
t8:=c>zx and ma20=0 ;
eee:=t1+t2+t3+t4+t5+t6+t7+t8 ;
e:=(k2-k1)/(eee+4) ;
DRAWTEXT(C>0 and t1>0 and BARSTATUS=2,k2-e,'老鼠出洞了,'),color0000ff;
DRAWTEXT(C>0 and t1>0 and BARSTATUS=2,k2-e*2,'逮住它!'),color0000ff;
DRAWTEXT(C>0 and t2>0 and BARSTATUS=2,k2-e,'老鼠玩猫猫,'),colorff7700;
DRAWTEXT(C>0 and t2>0 and BARSTATUS=2,k2-e*2,'守着它!'),colorff7700;
DRAWTEXT(C>0 and t3>0 and BARSTATUS=2,k2-e,'老鼠露尾巴,'),color00ff00;
DRAWTEXT(C>0 and t3>0 and BARSTATUS=2,k2-e*2,'动作快!'),color00ff00;
DRAWTEXT(C>0 and t4>0 and BARSTATUS=2,k2-e,'老鼠没有了,'),color808080;
DRAWTEXT(C>0 and t4>0 and BARSTATUS=2,k2-e*2,'打个盹!'),color808080;
DRAWTEXT(C>0 and t5>0 and BARSTATUS=2,k2-e*3,'发现鼠迹!'),color00ff00;
DRAWTEXT(C>0 and t6>0 and BARSTATUS=2,k2-e*3,'瞬间鼠影!'),colorff66ff;
DRAWTEXT(C>0 and t7>0 and BARSTATUS=2,k2-e*3,'恶鼠难遁!'),color0000ff;
DRAWTEXT(C>0 and t8>0 and BARSTATUS=2,k2-e*4,'老鼠去哪里,'),color00ffff;
DRAWTEXT(C>0 and t8>0 and BARSTATUS=2,k2-e*5,'思考哦!'),color00ffff;
 




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


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

相关指标公式

输出直接上源码:INPUT: N(4,1,255),M(13,1,255)
AA赋值:N日前的最高价=2*N+1日内最高价的最高值
AAA赋值:AA的N日过滤
BB赋值:若AAA则将最近N+1周期置为1
CC1赋值:BB的N日过滤
CC赋值:CC1 OR 数据位置状态=2
AA2赋值:N日前的最低价=2*N+1日内最低价的最低值
AAA2赋值:AA2的N日过滤
BB2赋值:若AAA2则将最近N+1周期置为1
CC22赋值:BB2的N日过滤
CC2赋值:CC22 AND 取反
EA赋值:若CC则将最近1日前的上次CC2距今天数+1周期置为1
EB赋值:EA>1日前的EA
EE赋值:若EB则将最近2周期置为1
FF1赋值:EE>1日前的EE
EE2赋值:若FF1ANDCOUNT(CC,1日前的上次CC2距今天数+2)=0则将最近1日前的上次CC2距今天数+2周期置为1
FF2赋值:EE2>1日前的EE2
EE3赋值:若FF2ANDCOUNT(CC,1日前的上次CC2距今天数+2)=0则将最近1日前的上次CC2距今天数+2周期置为1
FF3赋值:EE3>1日前的EE3
JS赋值:如果CC,返回统计1日前的上次CC距今天数+1日中满足CC2的天数,否则返回0
G1赋值:如果JS=1ANDCC,返回上次FF1距今天数,否则返回0
GA赋值:如果CCANDREF(最低价,上次FF1距今天数)>=上次FF2距今天数日前的最低价,返回上次FF2距今天数,否则返回上次FF1距今天数
G2赋值:如果JS=2ANDCC,返回GA,否则返回0
G3赋值:如果JS>=3ANDCC,返回如果CCANDREF(最低价,GA)>=上次FF3距今天数日前的最低价,返回上次FF3距今天数,否则返回GA,否则返回0
GG赋值:G1+G2+G3
JA赋值:若CC则将最近GG周期置为1
JB赋值:JA>1日前的JA
JJ赋值:若JB则将最近2周期置为1
LD赋值:JJ>1日前的JJ
LD1赋值:LD OR 数据位置状态=2
HEA赋值:若LD1则将最近1日前的上次CC距今天数+1周期置为1
HEB赋值:HEA>1日前的HEA
HEE赋值:若HEB则将最近2周期置为1
HFF1赋值:HEE>1日前的HEE
HEE2赋值:若HFF1ANDCOUNT(LD1,1日前的上次CC距今天数+2)=0则将最近1日前的上次CC距今天数+2周期置为1
HFF2赋值:HEE2>1日前的HEE2
HEE3赋值:若HFF2ANDCOUNT(LD1,1日前的上次CC距今天数+2)=0则将最近1日前的上次CC距今天数+2周期置为1
HFF3赋值:HEE3>1日前的HEE3
HJS赋值:如果LD1,返回统计1日前的上次LD1距今天数+1日中满足CC1的天数,否则返回0
HG1赋值:如果HJS=1ANDLD1,返回上次HFF1距今天数,否则返回0
HGA赋值:如果LD1ANDREF(最高价,上次HFF1距今天数)<=上次HFF2距今天数日前的最高价,返回上次HFF2距今天数,否则返回上次HFF1距今天数
HG2赋值:如果HJS=2ANDLD1,返回HGA,否则返回0
HG3赋值:如果HJS>=3ANDLD1,返回如果LD1ANDREF(最高价,HGA)<=上次HFF3距今天数日前的最高价,返回上次HFF3距今天数,否则返回HGA,否则返回0
HGG赋值:HG1+HG2+HG3
HJA赋值:若LD1则将最近HGG周期置为1
HJB赋值:HJA>1日前的HJA
HJJ赋值:若HJB则将最近2周期置为1
HD赋值:HJJ>1日前的HJJ
X1赋值:若数据位置状态=2则将最近上次LD距今天数+1周期置为1
X2赋值:X1>1日前的X1
Y1赋值:若数据位置状态=2则将最近上次HD距今天数+1周期置为1
Y2赋值:Y1>1日前的Y1
Z1赋值:如果上次X2距今天数<上次Y2距今天数,返回X2,否则返回Y2
Z2赋值:如果上次X2距今天数<上次Y2距今天数,返回最低价,否则返回最高价
当满足条件Z1时,在Z2位置画直线起点,当满足条件数据位置状态=2时,在收盘价位置画直线终点,0表示是否延长.,POINTDOT,COLORFF9900
UU赋值:若数据位置状态=2则将最近上次LD距今天数+1周期置为1
VV赋值:UU>1日前的UU
WW赋值:若VV则将最近1日前的上次LD距今天数+2周期置为1
XX赋值:WW>1日前的WW
当满足条件XX时,在最低价位置画直线起点,当满足条件VV时,在最低价位置画直线终点,1表示是否延长.,COLOR00FFFF
UU2赋值:若数据位置状态=2则将最近上次HD距今天数+1周期置为1
VV2赋值:UU2>1日前的UU2
WW2赋值:若VV2则将最近1日前的上次HD距今天数+2周期置为1
XX2赋值:WW2>1日前的WW2
当满足条件XX2时,在最高价位置画直线起点,当满足条件VV2时,在最高价位置画直线终点,1表示是否延长.,COLOR00FFFF
当满足条件HDANDXX2时,在最高价*1.01位置画10号图标,ALIGN1
当满足条件LDANDXX时,在最低价*1.01位置画9号图标,ALIGN1
输出高1:上次VV2距今天数日前的最高价,POINTDOT,COLOR99FF66
输出高2:上次XX2距今天数日前的最高价,POINTDOT,COLORFF66FF
输出低1:上次VV距今天数日前的最低价,POINTDOT,COLOR99FF66
输出低2:上次XX距今天数日前的最低价,POINTDOT,COLORFF66FF
OK赋值:开盘价的60日指数移动平均
CG赋值:收盘价的60日指数移动平均
PDU赋值:如果OK>1日前的OKANDCG>1日前的CG,返回1,否则返回0
PDD赋值:如果OK<1日前的OKANDCG<1日前的CG,返回1,否则返回0
PDM赋值:如果PDU=0ANDPDU=0,返回1,否则返回0
Z1赋值:收盘价的M日简单移动平均
ZX赋值:M/2+1日前的Z1
输出顶选:收盘价上穿ZX,线宽为0
LIFE赋值:(收盘价的60日指数移动平均+收盘价的90日指数移动平均)/2
VAR1赋值:(2*收盘价+最高价+最低价)/4
SNOOK赋值:VAR1的99日指数移动平均*0.91
A1赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
MA5赋值:上次A1>3距今天数
MA20赋值:如果MA5>0,返回1,否则返回0
当满足条件收盘价上穿ZX时,在最低价*0.99位置画4号图标,ALIGN1
当满足条件ZX上穿收盘价时,在最高价*1.01位置画5号图标,ALIGN1
BY20赋值:收盘价的5日简单移动平均
K1赋值:上次DISPSTATUS=1距今天数+1日内最低价的最低值
K2赋值:上次DISPSTATUS=1距今天数+1日内最高价的最高值
输出招财猫:收盘价的20日简单移动平均,COLOR00FFFF
输出鼠变异:如果BY20>招财猫,返回招财猫,否则返回BY20,COLOR808080
输出选股:收盘价上穿ZX AND 收盘价>ZX AND MA20=0 ,线宽为0
[新]条件颜色线,线宽为2,COLORFF66FF
[新]条件颜色线,线宽为2,COLOR0000FF
[新]条件颜色线,COLOR00FF00
T1赋值:收盘价>ZX AND 收盘价>=LIFE
T2赋值:收盘价>ZX AND 收盘价>SNOOK AND 收盘价T3赋值:收盘价>ZX AND 收盘价<=SNOOK
T4赋值:收盘价<=ZX
T5赋值:鼠变异>1日前的鼠变异 AND 鼠变异不等于招财猫
T6赋值:鼠变异>1日前的鼠变异 AND 鼠变异=招财猫 AND PDU不等于1
T7赋值:鼠变异>1日前的鼠变异 AND 鼠变异=招财猫 AND PDU=1
T8赋值:收盘价>ZX AND MA20=0
EEE赋值:T1+T2+T3+T4+T5+T6+T7+T8
E赋值:(K2-K1)/(EEE+4)
当满足条件收盘价>0ANDT1>0ANDBARSTATUS=2时,在K2-E位置书写文字,COLOR0000FF
当满足条件收盘价>0ANDT1>0ANDBARSTATUS=2时,在K2-E*2位置书写文字,COLOR0000FF
当满足条件收盘价>0ANDT2>0ANDBARSTATUS=2时,在K2-E位置书写文字,COLORFF7700
当满足条件收盘价>0ANDT2>0ANDBARSTATUS=2时,在K2-E*2位置书写文字,COLORFF7700
当满足条件收盘价>0ANDT3>0ANDBARSTATUS=2时,在K2-E位置书写文字,COLOR00FF00
当满足条件收盘价>0ANDT3>0ANDBARSTATUS=2时,在K2-E*2位置书写文字,COLOR00FF00
当满足条件收盘价>0ANDT4>0ANDBARSTATUS=2时,在K2-E位置书写文字,COLOR808080
当满足条件收盘价>0ANDT4>0ANDBARSTATUS=2时,在K2-E*2位置书写文字,COLOR808080
当满足条件收盘价>0ANDT5>0ANDBARSTATUS=2时,在K2-E*3位置书写文字,COLOR00FF00
当满足条件收盘价>0ANDT6>0ANDBARSTATUS=2时,在K2-E*3位置书写文字,COLORFF66FF
当满足条件收盘价>0ANDT7>0ANDBARSTATUS=2时,在K2-E*3位置书写文字,COLOR0000FF
当满足条件收盘价>0ANDT8>0ANDBARSTATUS=2时,在K2-E*4位置书写文字,COLOR00FFFF
当满足条件收盘价>0ANDT8>0ANDBARSTATUS=2时,在K2-E*5位置书写文字,COLOR00FFFF

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

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