通达信老鼠出洞主图公式

直接上源码:
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日前的H=2*N+1日内H最高值
AAA赋值:AA的N过滤
BB赋值:BACKSET(AAA,N+1)
CC1赋值:BB的N过滤
CC赋值:CC1 OR BARSTATUS=2
AA2:=N日前的L=2*N+1日内L最低值
AAA2:=AA2的N过滤
BB2:=BACKSET(AAA2,N+1)
CC22:=BB2的N过滤
CC2:=CC22 AND NOT(CC1)
EA赋值:BACKSET(CC,REF(上次CC2距今天数,1)+1)
EB赋值:EA>1日前的EA
EE赋值:BACKSET(EB,2)
FF1赋值:EE>1日前的EE
EE2:=BACKSET(FF1 AND COUNT(CC,REF(上次CC2距今天数,1)+2)=0,REF(上次CC2距今天数,1)+2)
FF2赋值:EE2>1日前的EE2
EE3:=BACKSET(FF2 AND COUNT(CC,REF(上次CC2距今天数,1)+2)=0,REF(上次CC2距今天数,1)+2)
FF3赋值:EE3>1日前的EE3
JS赋值:IF(CC,COUNT(CC2,REF(上次CC距今天数,1)+1),0)
G1赋值:IF(JS=1 AND CC,上次FF1距今天数,0)
GA赋值:IF(CC AND REF(L,上次FF1距今天数)>=REF(L,BARSLAST(FF2)),BARSLAST(FF2),上次FF1距今天数)
如果JS=2 AND CC返回GA否则返回0
G3赋值:IF(JS>=3 AND CC,IF(CC AND GA日前的L>=REF(L,上次FF3距今天数),上次FF3距今天数,GA),0)
GG赋值:G1+G2+G3
JA赋值:BACKSET(CC,GG)
JB赋值:JA>1日前的JA
JJ赋值:BACKSET(JB,2)
LD赋值:JJ>1日前的JJ
LD1:=LD OR BARSTATUS=2
HEA赋值:BACKSET(LD1,REF(上次CC距今天数,1)+1)
HEB赋值:HEA>1日前的HEA
HEE赋值:BACKSET(HEB,2)
HFF1赋值:HEE>1日前的HEE
HEE2:=BACKSET(HFF1 AND COUNT(LD1,REF(上次CC距今天数,1)+2)=0,REF(上次CC距今天数,1)+2)
HFF2赋值:HEE2>1日前的HEE2
HEE3:=BACKSET(HFF2 AND COUNT(LD1,REF(上次CC距今天数,1)+2)=0,REF(上次CC距今天数,1)+2)
HFF3赋值:HEE3>1日前的HEE3
HJS赋值:IF(LD1,COUNT(CC1,REF(上次LD1距今天数,1)+1),0)
HG1赋值:IF(HJS=1 AND LD1,上次HFF1距今天数,0)
HGA赋值:IF(LD1 AND REF(H,上次HFF1距今天数)<=REF(H,BARSLAST(HFF2)),BARSLAST(HFF2),上次HFF1距今天数)
如果HJS=2 AND LD1返回HGA否则返回0
HG3赋值:IF(HJS>=3 AND LD1,IF(LD1 AND HGA日前的H<=REF(H,上次HFF3距今天数),上次HFF3距今天数,HGA),0)
HGG赋值:HG1+HG2+HG3
HJA赋值:BACKSET(LD1,HGG)
HJB赋值:HJA>1日前的HJA
HJJ赋值:BACKSET(HJB,2)
HD赋值:HJJ>1日前的HJJ
X1赋值:BACKSET(BARSTATUS=2,上次LD距今天数+1)
X2赋值:X1>1日前的X1
Y1赋值:BACKSET(BARSTATUS=2,上次HD距今天数+1)
Y2赋值:Y1>1日前的Y1
Z1赋值:IF(上次X2距今天数 Z2赋值:IF(上次X2距今天数 DRAWLINE(Z1,Z2,BARSTATUS=2,C,0),POINTDOT,COLORFF9900
UU赋值:BACKSET(BARSTATUS=2,上次LD距今天数+1)
VV赋值:UU>1日前的UU
WW赋值:BACKSET(VV,REF(上次LD距今天数,1)+2)
XX赋值:WW>1日前的WW
DRAWLINE(XX,L,VV,L,1),COLOR00FFFF
UU2:=BACKSET(BARSTATUS=2,上次HD距今天数+1)
VV2:=UU2>1日前的UU2
WW2:=BACKSET(VV2,REF(上次HD距今天数,1)+2)
XX2赋值:WW2>1日前的WW2
DRAWLINE(XX2,H,VV2,H,1),COLOR00FFFF
当满足条件HD AND XX2时,在H*1.01和10之间画图标
当满足条件LD AND XX时,在L*1.01和9之间画图标
输出高1:REF(H,上次VV2距今天数),POINTDOT,COLOR99FF66
输出高2:REF(H,上次XX2距今天数),POINTDOT,COLORFF66FF
输出低1:REF(L,上次VV距今天数),POINTDOT,COLOR99FF66
输出低2:REF(L,上次XX距今天数),POINTDOT,COLORFF66FF
OK赋值:O的60日指数移动平均
CG赋值:C的60日指数移动平均
PDU赋值:IF(OK>1日前的OK AND CG>1日前的CG,1,0)
PDD赋值:IF(OK<1日前的OK AND CG<1日前的CG,1,0)
如果PDU=0 AND PDU=0返回1否则返回0
Z1赋值:C的M日简单移动平均
ZX赋值:M/2+1日前的Z1
输出顶选:C上穿ZX,LINETHICK0
LIFE赋值:(C的60日指数移动平均+C的90日指数移动平均)/2
VAR1赋值:(2*C+H+L)/4
SNOOK赋值:VAR1的99日指数移动平均*0.91
A1赋值:(C-1日前的C)/1日前的C*100
MA5赋值:上次A1>3距今天数
如果MA5>0返回1否则返回0
DRAWICON(C上穿ZX,L*0.99,4),ALIGN1
DRAWICON(ZX上穿C,H*1.01,5),ALIGN1
BY20:=C的5日简单移动平均
K1赋值:LLV(L,上次DISPSTATUS=1距今天数+1)
K2赋值:HHV(H,上次DISPSTATUS=1距今天数+1)
输出招财猫:C的20日简单移动平均,COLOR00FFFF
如果BY20>招财猫返回招财猫否则返回BY20
输出选股:C上穿ZX AND C>ZX AND MA20=0 ,LINETHICK0
PARTLINE(鼠变异,鼠变异>1日前的鼠变异 AND 鼠变异=招财猫),LINETHICK2,COLORFF66FF
PARTLINE(鼠变异,鼠变异>1日前的鼠变异 AND 鼠变异=招财猫 AND PDU=1),LINETHICK2,COLOR0000FF
PARTLINE(鼠变异,鼠变异>1日前的鼠变异 AND 鼠变异<>招财猫),COLOR00FF00
T1赋值:C>ZX AND C>=LIFE
T2赋值:C>ZX AND C>SNOOK AND C T3赋值:C>ZX AND C<=SNOOK
T4赋值:C<=ZX
T5赋值:鼠变异>1日前的鼠变异 AND 鼠变异<>招财猫
T6赋值:鼠变异>1日前的鼠变异 AND 鼠变异=招财猫 AND PDU<>1
T7赋值:鼠变异>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)
当满足条件C>0 AND T1>0 AND BARSTATUS=2时,在K2-E和'老鼠出洞了,'位置书写文字
当满足条件C>0 AND T1>0 AND BARSTATUS=2时,在K2-E*2和'逮住它!'位置书写文字
当满足条件C>0 AND T2>0 AND BARSTATUS=2时,在K2-E和'老鼠玩猫猫,'位置书写文字
当满足条件C>0 AND T2>0 AND BARSTATUS=2时,在K2-E*2和'守着它!'位置书写文字
当满足条件C>0 AND T3>0 AND BARSTATUS=2时,在K2-E和'老鼠露尾巴,'位置书写文字
当满足条件C>0 AND T3>0 AND BARSTATUS=2时,在K2-E*2和'动作快!'位置书写文字
当满足条件C>0 AND T4>0 AND BARSTATUS=2时,在K2-E和'老鼠没有了,'位置书写文字
当满足条件C>0 AND T4>0 AND BARSTATUS=2时,在K2-E*2和'打个盹!'位置书写文字
当满足条件C>0 AND T5>0 AND BARSTATUS=2时,在K2-E*3和'发现鼠迹!'位置书写文字
当满足条件C>0 AND T6>0 AND BARSTATUS=2时,在K2-E*3和'瞬间鼠影!'位置书写文字
当满足条件C>0 AND T7>0 AND BARSTATUS=2时,在K2-E*3和'恶鼠难遁!'位置书写文字
当满足条件C>0 AND T8>0 AND BARSTATUS=2时,在K2-E*4和'老鼠去哪里,'位置书写文字
当满足条件C>0 AND T8>0 AND BARSTATUS=2时,在K2-E*5和'思考哦!'位置书写文字
 


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

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