非常简单的顶底参考指标 立于不败之地

    相关简介:    顶底指标公式                              

     源码概况:顶底指标公式

指标类别:顶底指标公式

授权方式:免费版

指标评级:★★★★★

指标分类:策略

画线方法:副图

顶底指标公式未来函数检测结果:

        暂未发现存在未来函数

顶底指标公式源码:

    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))

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。