神奇指标网

主图指标牛熊线公式

浏览 422次浏览
标签: 主图
来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15

  



     相关简介:       主图指标牛熊线公式                          

 

     源码概况:主图指标牛熊线公式


  指标类别:主图指标牛熊线公式


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法:副图/主图





主图指标牛熊线公式未来函数检测结果:

         暂未发现存在未来函数





主图指标牛熊线公式源码:


    M30:=MA(C,10);
    M60:=MA(C,30);
    VA1:=HHVBARS(M30,BARSLAST(M30<M60)+1);
    VA2:=CROSS(BACKSET(CROSS(M60,M30),REF(VA1,1)+2),0.5);
    QG:=CROSS(BACKSET(CROSS(0,M30)OR(ISLASTBARANDM30>M60),REF(VA1,1)+2),0.5);
    STICKLINE(M30>DRAWLINE(VA2,M30,REF(VA2,1),REF(M30,1),1),M30,DRAWLINE(VA2,M30,REF(VA2,1),REF(M30,1),1),1,0),COLOR00BBBB;
    A:=MACD.DIF;
    A1:=MACD.DEA;
    A2:=MACD.MACD;
    T:=BARSLAST(A<0ANDA1<0ANDCROSS(A,A1));
    TJ:=EVERY(A2>0,3)ANDA2>REF(A2,1)ANDREF(A2,1)<REF(A2,2)ANDA>0ANDA1>0ANDA2>0;
    控盘量A:=WINNER(C*0.9)*100,LINETHICK0;
    换手率%A:=VOL/CAPITAL*100,LINETHICK0;
    走势线:=EMA(控盘量A-换手率%A,5)*1.5,LINETHICK1,COLORLIMAGENTA;
    20,,COLORGREEN,LINETHICK2;
    资金线:EMA(走势线,3),COLORMAGENTA,LINETHICK3;
    选股:CROSS(资金线,20)ANDM30>DRAWLINE(VA2,M30,REF(VA2,1),REF(M30,1),1),NODRAW;
    XG:COUNT(TJ,T)=1ANDTJAND资金线>20AND资金线>REF(资金线,1),NODRAW;
    STICKLINE(XG,0,20,4,0),COLORYELLOW;
    DRAWICON(CROSS(资金线,20)ANDM30>DRAWLINE(VA2,M30,REF(VA2,1),REF(M30,1),1),20,23);
    CC:IF(CURRBARSCOUNT<18,CONst(REF(C,1)),DRAWNULL),COLOR000000;
    止赢:1.05*CC,COLORFFFFFF,LINETHICK2;
    止损:0.97*CC,COLORFFFFFF,LINETHICK2;
    V1:=Abs((2*CLOSE+HIGH+LOW)/4-ma(CLOSE,20))/MA(CLOSE,20);
    V2:=(1-7/100)*(DMA(CLOSE,V1));
    V3:=(1+7/100)*(DMA(CLOSE,V1));
    V5:=MA((LOW+HIGH+CLOSE)/3,5);
    支撑:REFDATE(V2,DATE),DOTLINE,LINETHICK1,COLORFF0080;
    阻力:REFDATE(V3,DATE),DOTLINE,LINETHICK1,COLOR676767;
    DRAWGBK(O>C,RGB(360,0,10),RGB(10,0,1),0,'01',0);
    P0:=MA(INDEXC,34);
    P1:=(55*P0+34*REF(P0,1)+21*REF(P0,2)+13*REF(P0,3)+8*REF(P0,4)+5*REF(P0,5)
    +3*REF(P0,6)+2*REF(P0,7)+REF(P0,8)+REF(P0,9))/143;
    P2:=REF(P1,1);
    大盘长牛熊:=0.5*(P1+P2);
    H0:=MA(C,8);
    H1:=(55*H0+34*REF(H0,1)+21*REF(H0,2)+13*REF(H0,3)+8*REF(H0,4)+5*REF(H0,5)
    +3*REF(H0,6)+2*REF(H0,7)+REF(H0,8)+REF(H0,9))/143;
    H2:=REF(H1,1);
    短期牛熊:0.5*(H1+H2),NODRAW,COLORYELLOW;
    DRAWBAND(H1,RGB(255,255,0),H2,RGB(0,0,255));
    STICKLINE(H1>H2,H1,H2,10,0),COLORYELLOW;
    I0:=MA(C,34);
    I1:=(55*I0+34*REF(I0,1)+21*REF(I0,2)+13*REF(I0,3)+8*REF(I0,4)+5*REF(I0,5)
    +3*REF(I0,6)+2*REF(I0,7)+REF(I0,8)+REF(I0,9))/143;
    I2:=REF(I1,1);
    长期牛熊:0.5*(I1+I2),NODRAW,COLORRED;
    DRAWBAND(I1,RGB(255,0,0),I2,RGB(0,255,0));
    STICKLINE(I1>I2,I1,I2,10,0),COLORRED;
    差:100*(短期牛熊-长期牛熊)/长期牛熊,COLORMAGENTA,NODRAW;
    VAR1:=(100-((90*(HHV(HIGH,14)-CLOSE))/(HHV(HIGH,14)-LLV(LOW,14))));
    VAR2:=(100-((90*(HHV(HIGH,14)-CLOSE))/(HHV(HIGH,14)-LLV(LOW,14))));
    VAR3:=(100-MA(((100*(HHV(HIGH,6)-CLOSE))/(HHV(HIGH,6)-LLV(LOW,6))),34));
    DIR1:=ABS(CLOSE-REF(CLOSE,5));
    VIR1:=SUM(ABS(CLOSE-REF(CLOSE,1)),5);
    ER1:=DIR1/VIR1;
    CS1:=ER1*(0.8-2/8)+2/8;
    CQ1:=CS1*CS1;
    DIR2:=ABS(CLOSE-REF(CLOSE,10));
    VIR2:=SUM(ABS(CLOSE-REF(CLOSE,1)),10);
    ER2:=DIR2/VIR2;
    CS2:=ER2*(0.8-2/24)+2/24;
    CQ2:=CS2*CS2;
    STICKLINE(VAR2<MA(VAR3,6),LOW,HIGH,0,1),COLORLIBLUE;
    STICKLINE(VAR2>MA(VAR3,6),LOW,HIGH,0,1),COLORRED;
    STICKLINE(((OPEN>CLOSE)AND(VAR2<MA(VAR3,6))),(CLOSE-0.03),OPEN,3.05,0),COLORLIBLUE;
    STICKLINE(((OPEN<CLOSE)AND(VAR2<MA(VAR3,6))),CLOSE,OPEN,3.05,1),COLORLIBLUE;
    STICKLINE(((OPEN>CLOSE)AND(VAR2>MA(VAR3,6))),OPEN,(CLOSE-0.03),3.05,0),COLORRED;
    STICKLINE(((OPEN<CLOSE)AND(VAR2>MA(VAR3,6))),OPEN,CLOSE,3.05,1),COLORRED;
    DRAWICON(crOSS(VAR2,MA(VAR3,6)),(LOW-(LOW*0.02)),23);
    DRAWICON(CROSS(MA(VAR3,6),VAR1),(HIGH+(HIGH*0.01)),15);
    PT:=REF(H,1)-REF(L,1);
    cdp:=(REF(H,1)+REF(L,1)+REF(C,1)*2)/4;
    AH:=CDP+PT;
    AL:=CDP-PT;
    NH:=CDP*2-REF(L,1);
    NL:=CDP*2-REF(H,1);
    强:IF(AH>REF(C,1)*1.1,REF(C,1)*1.1,AH)NODRAW;
    阻:IF(NH>强,(强-CDP)*0.618+CDP,NH)NODRAW,COLORBLUE;
    M:=IF(AL<REF(C,1)/1.1,REF(C,1)/1.1,AL);
    撑:IF(NL<M,CDP-(CDP-M)*0.618,NL)NODRAW;
    底:IF(AL<REF(C,1)/1.1,REF(C,1)/1.1,AL)NODRAW;
    STICKLINE(C>=O,C,O,3.4,0),COLOR0000AA;
    STICKLINE(C>=O,C,O,3.0,0),COLOR0000BB;
    STICKLINE(C>=O,C,O,2.4,0),COLOR0000CC;
    STICKLINE(C>=O,C,O,2.0,0),COLOR0000DD;
    STICKLINE(C>=O,C,O,1.6,0),COLOR0000EE;
    STICKLINE(C>=O,C,O,1.2,0),COLOR0000FF;
    STICKLINE(C>=O,C,O,0.6,0),COLOR0000FF;
    STICKLINE(C>=O,H,L,0,0),COLORRED;
    STICKLINE(C<=O,C,O,3.4,0),COLORAAAA00;
    STICKLINE(C<=O,C,O,3.0,0),COLORBBBB00;
    STICKLINE(C<=O,C,O,2.4,0),COLORCCCC00;
    STICKLINE(C<=O,C,O,2.0,0),COLORDDDD00;
    STICKLINE(C<=O,C,O,1.6,0),COLOREEEE00;
    STICKLINE(C<=O,C,O,1.2,0),COLORFFFF00;
    STICKLINE(C<=O,C,O,0.6,0),COLORFFFF00;
    STICKLINE(C<=O,H,L,0,0),COLORFFFF00;
    AA:=(REF(CLOSE,1)+REF(CLOSE,2)+OPEN)/3;
    DRAWTEXT_FIX(CURRBARSCOUNT=1,0.8,0.05,1,'今日保护价'),LINETHICK2,COLOR00FFFF;
    DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.84,0.05,1,AA);
    DRAWTEXT_FIX(CURRBARSCOUNT=1,0.86,0.05,1,'元');






[源码注释]主图指标牛熊线公式翻译结果



    M30赋值:收盘价的10日简单移动平均
    M60赋值:收盘价的30日简单移动平均
    VA1赋值:上次M30<距今天数日内M30距今天数
    M60)+1)
    VA2赋值:若M60上穿M30则将最近1日前的VA1+2周期置为1上穿0.5
    QG赋值:若0上穿M30OR(ISLASTBARANDM30>则将最近?周期置为1上穿?
    M60),1日前的VA1+2),0.5)
    当满足条件M30>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    当满足条件VA2时,在M30位置画直线起点,当满足条件1日前的VA2时,在1日前的M30位置画直线终点,1表示是否延长.,M30,当满足条件VA2时,在M30位置画直线起点,当满足条件1日前的VA2时,在1日前的M30位置画直线终点,1表示是否延长.,1,0),COLOR00BBBB
    A赋值:平滑异同平均线的DIF
    A1赋值:平滑异同平均线的DEA
    A2赋值:平滑异同平均线的MACD
    T赋值:上次A<距今天数
    0ANDA1<
    0ANDCROSS(A,A1))
    TJ赋值:最近?日一直存在A2>
    0,3)ANDA2>
    1日前的A2ANDREF(A2,1)<
    2日前的A2ANDA>
    0ANDA1>
    0ANDA2>
    0
    控盘量A赋值:以收盘价*0.9计算的获利盘比例*100,线宽为0
    换手率%A赋值:成交量(手)/当前流通股本(手)*100,线宽为0
    走势线赋值:控盘量A-换手率%A的5日指数移动平均*1.5,线宽为1,画淡洋红色
    20,,画绿色,线宽为2
    输出资金线:走势线的3日指数移动平均,画洋红色,线宽为3
    输出选股:资金线上穿20ANDM30>
    当满足条件VA2时,在M30位置画直线起点,当满足条件1日前的VA2时,在1日前的M30位置画直线终点,1表示是否延长.,NODRAW
    输出XG:统计T日中满足TJ的天数=1ANDTJAND资金线>
    20AND资金线>
    1日前的资金线,NODRAW
    当满足条件XG时,在0和20位置之间画柱状线,宽度为4,0不为0则画空心柱.,画黄色
    当满足条件资金线上穿20ANDM30>时,在?位置画?号图标
    当满足条件VA2时,在M30位置画直线起点,当满足条件1日前的VA2时,在1日前的M30位置画直线终点,1表示是否延长.,20,23)
    输出CC:如果到最后交易的周期<18,返回1日前的收盘价的最后一日取值设为常数,否则返回无效数,COLOR000000
    输出止赢:1.05*CC,COLORFFFFFF,线宽为2
    输出止损:0.97*CC,COLORFFFFFF,线宽为2
    V1赋值:(2*收盘价+最高价+最低价)/4-收盘价的20日简单移动平均的绝对值/收盘价的20日简单移动平均
    V2赋值:(1-7/100)*(以V1为权重收盘价的动态移动平均)
    V3赋值:(1+7/100)*(以V1为权重收盘价的动态移动平均)
    V5赋值:(最低价+最高价+收盘价)/3的5日简单移动平均
    输出支撑:日期日V2,DOTLINE,线宽为1,COLORFF0080
    输出阻力:日期日V3,DOTLINE,线宽为1,COLOR676767
    填充背景
    P0赋值:大盘的收盘价的34日简单移动平均
    P1赋值:(55*P0+34*1日前的P0+21*2日前的P0+13*3日前的P0+8*4日前的P0+5*5日前的P0+3*6日前的P0+2*7日前的P0+8日前的P0+9日前的P0)/143
    P2赋值:1日前的P1
    大盘长牛熊赋值:0.5*(P1+P2)
    H0赋值:收盘价的8日简单移动平均
    H1赋值:(55*H0+34*1日前的H0+21*2日前的H0+13*3日前的H0+8*4日前的H0+5*5日前的H0+3*6日前的H0+2*7日前的H0+8日前的H0+9日前的H0)/143
    H2赋值:1日前的H1
    输出短期牛熊:0.5*(H1+H2),NODRAW,画黄色
    画带状线
    当满足条件H1>H2时,在H1和H2位置之间画柱状线,宽度为10,0不为0则画空心柱.,画黄色
    I0赋值:收盘价的34日简单移动平均
    I1赋值:(55*I0+34*1日前的I0+21*2日前的I0+13*3日前的I0+8*4日前的I0+5*5日前的I0+3*6日前的I0+2*7日前的I0+8日前的I0+9日前的I0)/143
    I2赋值:1日前的I1
    输出长期牛熊:0.5*(I1+I2),NODRAW,画红色
    画带状线
    当满足条件I1>I2时,在I1和I2位置之间画柱状线,宽度为10,0不为0则画空心柱.,画红色
    输出差:100*(短期牛熊-长期牛熊)/长期牛熊,画洋红色,NODRAW
    VAR1赋值:(100-((90*(14日内最高价的最高值-收盘价))/(14日内最高价的最高值-14日内最低价的最低值)))
    VAR2赋值:(100-((90*(14日内最高价的最高值-收盘价))/(14日内最高价的最高值-14日内最低价的最低值)))
    VAR3赋值:(100-((100*(6日内最高价的最高值-收盘价))/(6日内最高价的最高值-6日内最低价的最低值))的34日简单移动平均)
    DIR1赋值:收盘价-5日前的收盘价的绝对值
    VIR1赋值:收盘价-1日前的收盘价的绝对值的5日累和
    ER1赋值:DIR1/VIR1
    CS1赋值:ER1*(0.8-2/8)+2/8
    CQ1赋值:CS1*CS1
    DIR2赋值:收盘价-10日前的收盘价的绝对值
    VIR2赋值:收盘价-1日前的收盘价的绝对值的10日累和
    ER2赋值:DIR2/VIR2
    CS2赋值:ER2*(0.8-2/24)+2/24
    CQ2赋值:CS2*CS2
    当满足条件VAR2<VAR3的6日简单移动平均时,在最低价和最高价位置之间画柱状线,宽度为0,1不为0则画空心柱.,画淡蓝色
    当满足条件VAR2>VAR3的6日简单移动平均时,在最低价和最高价位置之间画柱状线,宽度为0,1不为0则画空心柱.,画红色
    当满足条件((收阴线)AND(VAR2<VAR3的6日简单移动平均))时,在(收盘价-0.03)和开盘价位置之间画柱状线,宽度为3.05,0不为0则画空心柱.,画淡蓝色
    当满足条件((收阳线)AND(VAR2<VAR3的6日简单移动平均))时,在收盘价和开盘价位置之间画柱状线,宽度为3.05,1不为0则画空心柱.,画淡蓝色
    当满足条件((收阴线)AND(VAR2>VAR3的6日简单移动平均))时,在开盘价和(收盘价-0.03)位置之间画柱状线,宽度为3.05,0不为0则画空心柱.,画红色
    当满足条件((收阳线)AND(VAR2>VAR3的6日简单移动平均))时,在开盘价和收盘价位置之间画柱状线,宽度为3.05,1不为0则画空心柱.,画红色
    当满足条件VAR2上穿VAR3的6日简单移动平均时,在(最低价-(最低价*0.02))位置画23号图标
    当满足条件VAR3的6日简单移动平均上穿VAR1时,在(最高价+(最高价*0.01))位置画15号图标
    PT赋值:1日前的最高价-1日前的最低价
    CDP赋值:(1日前的最高价+1日前的最低价+1日前的收盘价*2)/4
    AH赋值:CDP+PT
    AL赋值:CDP-PT
    NH赋值:CDP*2-1日前的最低价
    NL赋值:CDP*2-1日前的最高价
    输出强:如果AH>1日前的收盘价*1.1,返回1日前的收盘价*1.1,否则返回AHNODRAW
    输出阻:如果NH>强,返回(强-CDP)*0.618+CDP,否则返回NHNODRAW,画蓝色
    M赋值:如果AL<1日前的收盘价/1.1,返回1日前的收盘价/1.1,否则返回AL
    输出撑:如果NL<M,返回CDP-(CDP-M)*0.618,否则返回NLNODRAW
    输出底:如果AL<1日前的收盘价/1.1,返回1日前的收盘价/1.1,否则返回ALNODRAW
    当满足条件收盘价>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3.4,0不为0则画空心柱.,COLOR0000AA
    当满足条件收盘价>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3.0,0不为0则画空心柱.,COLOR0000BB
    当满足条件收盘价>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2.4,0不为0则画空心柱.,COLOR0000CC
    当满足条件收盘价>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2.0,0不为0则画空心柱.,COLOR0000DD
    当满足条件收盘价>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为1.6,0不为0则画空心柱.,COLOR0000EE
    当满足条件收盘价>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为1.2,0不为0则画空心柱.,COLOR0000FF
    当满足条件收盘价>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为0.6,0不为0则画空心柱.,COLOR0000FF
    当满足条件收盘价>=开盘价时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画红色
    当满足条件收盘价<=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3.4,0不为0则画空心柱.,COLORAAAA00
    当满足条件收盘价<=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3.0,0不为0则画空心柱.,COLORBBBB00
    当满足条件收盘价<=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2.4,0不为0则画空心柱.,COLORCCCC00
    当满足条件收盘价<=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2.0,0不为0则画空心柱.,COLORDDDD00
    当满足条件收盘价<=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为1.6,0不为0则画空心柱.,COLOREEEE00
    当满足条件收盘价<=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为1.2,0不为0则画空心柱.,COLORFFFF00
    当满足条件收盘价<=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为0.6,0不为0则画空心柱.,COLORFFFF00
    当满足条件收盘价<=开盘价时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFFFF00
    AA赋值:(1日前的收盘价+2日前的收盘价+开盘价)/3
    当满足条件到最后交易的周期=1时,在横轴0.8纵轴0.05位置书写文字,线宽为2,COLOR00FFFF
    当满足条件到最后交易的周期=1时,在横轴0.84纵轴0.05位置书写数字
    当满足条件到最后交易的周期=1时,在横轴0.86纵轴0.05位置书写文字



神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究

神奇指标收藏 收藏
神奇指标分享 分享

网友评论

已有0人评论

清除 发表评论