非常简单的顶底参考指标 立于不败之地
相关简介: 顶底指标公式
源码概况:顶底指标公式
指标类别:顶底指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图
顶底指标公式未来函数检测结果:
暂未发现存在未来函数
顶底指标公式源码:
REFLINE:0,80,87.5,100;
Var1:=(c-(LLV(LOW,21)))/(HHV(HIGH,21)-LLV(LOW,21))*100;
VAR2:=SMA(VAR1,3,1);
VAR3:=SMA(VAR2,3,1);
VAR4:=SMA(VAR3,3,1);
波:VAR3;
段:VAR4,color999900;
VAR5:=CROSS(VAR3,VAR4)ANDVAR3<20;
DRAWTEXT(FILTER(VAR5,10)=1,40,'抄底'),COLORred;
STICKLINE(FILTER(VAR5,10)=1,0,30,10,0),COLOrred;
VAR9:=CROSS(VAR4,VAR3)ANDVAR3>80;
STICKLINE(FILTER(VAR9,5)=1,90,100,6,0),COLORGREEN;
DRAWTEXT(FILTER(VAR9,5)=1,95,'←逃顶'),COLORyellow,linethick3;
VAR8:=CROSS(VAR2,VAR3)ANDVAR3>80ANDVAR3>VAR4;
STICKLINE(VAR8,85,100,10,0),COLOR0099FF;
AA:=LLV(LOW,36);
BB:=HHV(HIGH,30);
DD:=(EMA(((CLOSE-AA)/(BB-AA))*(4),4))*(25);
股神:DD,COLOR00FF00,LINETHICK1;
股海:=(((DD-LLV(DD,21))/(HHV(DD,21)-LLV(DD,21)))*(4))*(25);
目标出现B:IF(CROSS(股海,90)AND(股神<40),70,0),COLORFF00FF;
跟踪:=10;
目标出现A:IF((COUNT((股神>REF(股神,1)),1)=1)AND(REF(股神,1)<REF(REF(股神,1),1))AND(股神<跟踪),60,0),COLORFFFccc;
风险:80,COLORFF00FF,DOTLINE;
小心:87.5,COLOR00FF00,DOTLINE;
partline(DD,DD>=ref(DD,1),rgb(255,0,0),DD<ref(DD,1),rgb(0,255,0)),linethick1;
B:ZIG(3,10),coloryellow;
G:=MA(B,2),colorred;
D:=EMA(B,34),colorgreen;
J:=EMA(B,144),colorligreen;
DRAWICON(CROSS(B,G),B-0.1,1);
DRAWICON(CROSS(G,B),G+0.1,2);
//DRAWTEXT(CROSS(B,G),B*0.85,"建"),coloryellow;
//DRAWTEXT(CROSS(G,B),G,"清"),colorgreen;
F:=100*(C-REF(C,1))/REF(C,1);
JD:=IF(C<REF(O,1)ANDF<0,1,0);
S1:=JD;
MR:=IF(C<REF(O,2)ANDF<0,1,0),LINETHICK0;
S2:=MR;
A1:=S1=0ANDREF(S1,1)=1ANDS2=0ANDREF(S2,1)=1ANDCROSS(ZIG(3,3),REF(ZIG(3,3),1));
A2:=S1=0ANDREF(S1,1)=1ANDS2=0ANDREF(S2,1)=1ANDCROSS(ZIG(3,5),REF(ZIG(3,5),1));
//DRAWTEXT(A1ANDA2ORD<0,B,'加仓'),coloryellow;//加仓买
//DRAWICON(A1ANDA2,B-0.2,1);
VAR3:=PEAKBARS(3,5,1)<10;
VAR5:=IF(VAR3=1,2,0);
顶:=IF(VAR5=2,2,0);
顶A:=IF(顶>REF(顶,1),1,0),STICK,colorcyan,LINETHICK2;//
//DRAWTEXT(顶A=1,B*1.1,'减仓'),colorgreen;
DRAWICON(顶A=1,B,2);
A11:LLV(LOW,144),colormagenta;
//DRAWICON(A11==REF(A11,1)ANDREF(A11,1)<REF(A11,2),A11,1);
//DRAWICON(A11<REF(A11,1)ANDREF(A11,1)==REF(A11,2),A11,2);
//DRAWICON(A11>REF(A11,1)ANDREF(A11,1)==REF(A11,2),A11,1);
MID:=MA(CLOSE,26);
UPPER:=MID+2*STD(CLOSE,26),colorwhite;//上轨
UPPER1:=MID+1.618*STD(CLOSE,26),colorred;//上轨
LOWER:=MID-2*STD(CLOSE,26),coloryellow;//下轨
LOWER1:=MID-1.618*STD(CLOSE,26),colorgreen;//下轨
//DRAWTEXT(CROSS(CLOSE,LOWER),J*1.05,"L"),coloryellow;;
//DRAWTEXT(CROSS(CLOSE,UPPER),J*1.05,"L"),colorgreen;
DRAWICON(CROSS(B,A11),B,1);
DRAWICON(CROSS(A11,B),B,2);
VERLINE(CROSS(B,G)AND(A1ANDA2ORD<0),1),colorlimagenta;//画加仓建仓垂线
VERLINE(CROSS(G,B),1),colorcyan;//画清仓垂线
STICKLINE(A11<BANDB>REF(B,1),B,A11,0.8,0),colorred;
STICKLINE(A11<BANDB<REF(B,1),B,A11,0.8,0),colorgreen;
DRAWTEXT((CROSS(B,G)AND(A1ANDA2ORD<0))ORCROSS(B,G),A11*0.95,'B'),coloryellow;//建仓加仓买
STICKLINE(A11>BANDB>REF(B,1),B,A11,0.8,0),colorred;
STICKLINE(A11>BANDB<REF(B,1),B,A11,0.8,0),colorgreen;
A34:=LLV(B,34),coloryellow;
A55:=LLV(B,55),coloryellow;
A144:=LLV(B,144),coloryellow;
AA:=(CROSS(B,G)AND(A1ANDA2ORD<0))ORCROSS(B,G);
POLYLINE(AA==1,REF(B,1)),coloryellow;
CC:=CLOSE,colorwhite;
DD7:DYNAINFO(7),nodraw;
DD1:=DYNAINFO(1),nodraw;
DD2:=DYNAINFO(2),nodraw;
DD3:=DYNAINFO(3),nodraw;
DD4:=DYNAINFO(4),nodraw;
DD5:=DYNAINFO(5),nodraw;
DD6:=DYNAINFO(6),nodraw;
DD7:=DYNAINFO(7),nodraw;
DD9:=DYNAINFO(9),nodraw;
DD11:=DYNAINFO(11),nodraw;
DD20:=DYNAINFO(20),nodraw;
DD21:=DYNAINFO(21),nodraw;
DD28:=DYNAINFO(28),nodraw;
DD29:=DYNAINFO(29),nodraw;
DD30:=DYNAINFO(30),nodraw;
E:=TFILT(CLOSE,DATE+19000000,0,DATE+19000000,0),nodraw;
E1:=DLOW,nodraw;
E2:=IF(CODELIKE('600'),6,3),nodraw;
E3:=BARSLAST(CLOSE/REF(CLOSE,1)>=1.095),nodraw;//上一条件成立位置上一次条件成立到当前的周期数
E4:=TFILT(CLOSE,DATE+19000000-E3,0,DATE+19000000-E3,0),nodraw;
E5:=BARSSINCE(CLOSE/REF(CLOSE,1)>=1.095,E3),nodraw;
E6:=CONST(CLOSE),nodraw;
E7:=REFDATE(CLOSE,DATE-1),nodraw;
THEYEAR:=1900*10000;
DATE1:=20180703-THEYEAR;
DATE2:=20180702-THEYEAR;
收盘0703:=REFDATE(CLOSE,DATE1),nodraw;
收盘0702:=REFDATE(CLOSE,DATE2),nodraw;
E8:=REF(C,BARSLAST(DATE=20180702)),nodraw;
指定日期:=YEAR==2016ANDMONTH==7ANDDAY==3,NODRAW;
当日收盘:=REF(CLOSE,BARSLAST(指定日期));
昨日收盘:=REF(CLOSE,BARSLAST(YEAR==2018ANDMONTH==7ANDDAY==2));
//MACD
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
DRAWTEXT(CROSS(DIFF,DEA),A11,"M"),coloryellow;
DRAWTEXT(CROSS(DEA,DIFF),A11,"M"),colorgreen;
H1:HOD(H,144),nodraw;
L1:LOD(L,144),nodraw;
DRAWTEXT(H1=144ANDL1=1ANDB>A11,A11*0.95,"HL"),colorred;
LLV1:LLVBARS(L,21),nodraw;
DRAWNUMBER(REF((CROSS(B,G)AND(A1ANDA2ORD<0))ORCROSS(B,G),1),A11*0.95,TOSTRING(A11,2));
[源码注释]顶底指标公式翻译结果
输出REFLINE:0,80,87.5,100
VAR1赋值:(收盘价-(21日内最低价的最低值))/(21日内最高价的最高值-21日内最低价的最低值)*100
VAR2赋值:VAR1的3日[1日权重]移动平均
VAR3赋值:VAR2的3日[1日权重]移动平均
VAR4赋值:VAR3的3日[1日权重]移动平均
输出波:VAR3
输出段:VAR4,COLOR999900
VAR5赋值:VAR3上穿VAR4ANDVAR3<20
当满足条件VAR5的10日过滤=1时,在40位置书写文字,画红色
当满足条件VAR5的10日过滤=1时,在0和30位置之间画柱状线,宽度为10,0不为0则画空心柱.,画红色
VAR9赋值:VAR4上穿VAR3ANDVAR3>80
当满足条件VAR9的5日过滤=1时,在90和100位置之间画柱状线,宽度为6,0不为0则画空心柱.,画绿色
当满足条件VAR9的5日过滤=1时,在95位置书写文字,画黄色,线宽为3
VAR8赋值:VAR2上穿VAR3ANDVAR3>80ANDVAR3>VAR4
当满足条件VAR8时,在85和100位置之间画柱状线,宽度为10,0不为0则画空心柱.,COLOR0099FF
AA赋值:36日内最低价的最低值
BB赋值:30日内最高价的最高值
DD赋值:(((收盘价-AA)/(BB-AA))*(4)的4日指数移动平均)*(25)
输出股神:DD,COLOR00FF00,线宽为1
股海赋值:(((DD-21日内DD的最低值)/(21日内DD的最高值-21日内DD的最低值))*(4))*(25)
输出目标出现B:如果股海上穿90AND(股神<40),返回70,否则返回0,COLORFF00FF
跟踪赋值:10
输出目标出现A:如果(统计1日中满足(股神>1日前的股神)的天数=1)AND(1日前的股神<1日前的1日前的股神)AND(股神<跟踪),返回60,否则返回0,COLORFFFCCC
输出风险:80,COLORFF00FF,DOTLINE
输出小心:87.5,COLOR00FF00,DOTLINE
PARTLINE(DD,DD>=1日前的DD,自定色,DD<1日前的DD,自定色),线宽为1
输出B:收盘价10%的之字转向,画黄色
G赋值:B的2日简单移动平均,画红色
D赋值:B的34日指数移动平均,画绿色
J赋值:B的144日指数移动平均,画淡绿色
当满足条件B上穿G时,在B-0.1位置画1号图标
当满足条件G上穿B时,在G+0.1位置画2号图标
//当满足条件B上穿G时,在B*0.85位置书写文字,画黄色
//当满足条件G上穿B时,在G位置书写文字,画绿色
F赋值:100*(收盘价-1日前的收盘价)/1日前的收盘价
JD赋值:如果收盘价<,返回?,否则返回?
1日前的开盘价ANDF<
0,1,0)
S1赋值:JD
MR赋值:如果收盘价<,返回?,否则返回?
2日前的开盘价ANDF<
0,1,0),线宽为0
S2赋值:MR
A1赋值:S1=0ANDREF(S1,1)=1ANDS2=0ANDREF(S2,1)=1ANDCROSS(收盘价3%的之字转向,1日前的收盘价3%的之字转向)
A2赋值:S1=0ANDREF(S1,1)=1ANDS2=0ANDREF(S2,1)=1ANDCROSS(收盘价5%的之字转向,1日前的收盘价5%的之字转向)
//当满足条件A1ANDA2ORD<时,在?位置书写文字
0,B,'加仓'),画黄色
//加仓买//当满足条件A1ANDA2时,在B-0.2位置画1号图标
VAR3赋值:收盘价5%之字转向的前1个波峰位置<
10
VAR5赋值:如果VAR3=1,返回2,否则返回0
顶赋值:如果VAR5=2,返回2,否则返回0
顶A赋值:如果顶>,返回?,否则返回?
1日前的顶,1,0),STICK,画青色,线宽为2
////当满足条件顶A=1时,在B*1.1位置书写文字,画绿色
当满足条件顶A=1时,在B位置画2号图标
输出A11:144日内最低价的最低值,画洋红色
//当满足条件A111日前的A11ANDREF(A11,1)<时,在?位置画?号图标
2日前的A11,A11,1)
//当满足条件A11<时,在?位置画?号图标
1日前的A11ANDREF(A11,1))2日前的A11,A11,2)
//当满足条件A11>时,在?位置画?号图标
1日前的A11ANDREF(A11,1))2日前的A11,A11,1)
MID赋值:收盘价的26日简单移动平均
UPPER赋值:MID+2*收盘价的26日估算标准差,画白色
UPPER1赋值:MID+1.618*收盘价的26日估算标准差,画红色
LOWER赋值:MID-2*收盘价的26日估算标准差,画黄色
LOWER1赋值:MID-1.618*收盘价的26日估算标准差,画绿色
//下轨//当满足条件收盘价上穿LOWER时,在J*1.05位置书写文字,画黄色
//当满足条件收盘价上穿UPPER时,在J*1.05位置书写文字,画绿色
当满足条件B上穿A11时,在B位置画1号图标
当满足条件A11上穿B时,在B位置画2号图标
VERLINE(B上穿GAND(A1ANDA2ORD<
0),1),画淡洋红色
//画加仓建仓垂线VERLINE(G上穿B,1),画青色
//画清仓垂线当满足条件A11<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
BANDB>
1日前的B,B,A11,0.8,0),画红色
当满足条件A11<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
BANDB<
1日前的B,B,A11,0.8,0),画绿色
当满足条件(B上穿GAND(A1ANDA2ORD<时,在?位置书写文字
0))ORCROSS(B,G),A11*0.95,'B'),画黄色
//建仓加仓买当满足条件A11>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
BANDB>
1日前的B,B,A11,0.8,0),画红色
当满足条件A11>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
BANDB<
1日前的B,B,A11,0.8,0),画绿色
A34赋值:34日内B的最低值,画黄色
A55赋值:55日内B的最低值,画黄色
A144赋值:144日内B的最低值,画黄色
AA赋值:(B上穿GAND(A1ANDA2ORD<
0))ORCROSS(B,G)
POLYLINE(AA(1,1日前的B),画黄色
CC赋值:收盘价,画白色
输出DD7:现价,NODRAW
DD1赋值:DYNAINFO(1),NODRAW
DD2赋值:DYNAINFO(2),NODRAW
DD3赋值:昨收盘价,NODRAW
DD4赋值:开盘价,NODRAW
DD5赋值:最高价,NODRAW
DD6赋值:最低价,NODRAW
DD7赋值:现价,NODRAW
DD9赋值:现量,NODRAW
DD11赋值:均价,NODRAW
DD20赋值:买价(即买一价),NODRAW
DD21赋值:卖价(即卖一价),NODRAW
DD28赋值:DYNAINFO(28),NODRAW
DD29赋值:DYNAINFO(29),NODRAW
DD30赋值:DYNAINFO(30),NODRAW
E赋值:区间过滤,NODRAW
E1赋值:不定周期最低价,NODRAW
E2赋值:如果模糊匹配品种代码,返回6,否则返回3,NODRAW
E3赋值:上次收盘价/1日前的收盘价>距今天数
=1.095),NODRAW
E4赋值:区间过滤,NODRAW
E5赋值:首次收盘价/1日前的收盘价>距今天数
=1.095,E3),NODRAW
E6赋值:收盘价的最后一日取值设为常数,NODRAW
E7赋值:日期-1日收盘价,NODRAW
THEYEAR赋值:1900*10000
DATE1赋值:20180703-THEYEAR
DATE2赋值:20180702-THEYEAR
收盘0703赋值:DATE1日收盘价,NODRAW
收盘0702赋值:DATE2日收盘价,NODRAW
E8赋值:上次日期=20180702距今天数日前的收盘价,NODRAW
指定日期赋值:年份赋值:2016ANDMONTH赋值:7ANDDAY赋值:3,NODRAW
当日收盘赋值:上次指定日期距今天数日前的收盘价
昨日收盘赋值:上次年份2018ANDMONTH7ANDDAY2距今天数日前的收盘价
DIFF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIFF的9日指数移动平均
MACD赋值:2*(DIFF-DEA)
当满足条件DIFF上穿DEA时,在A11位置书写文字,画黄色
当满足条件DEA上穿DIFF时,在A11位置书写文字,画绿色
输出H1:144日内最高价的高值名次,NODRAW
输出L1:144日内最低价的低值名次,NODRAW
当满足条件H1=144ANDL1=1ANDB>时,在?位置书写文字
A11,A11*0.95,"HL"),画红色
输出LLV1:21日内最低价距今天数,NODRAW
当满足条件?日前的(B上穿GAND(A1ANDA2ORD<时,在?位置书写数字
0))ORCROSS(B,G),1),A11*0.95,TOSTRING(A11,2))
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)