相关简介:通达信炒股指标源码主力能量

     通达信指标公式源码概况:

  指标类别:通达信指标公式

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

主力做盘,每个阶段都有迹可循

通达信指标公式源码:

    bias:(CLOSE-ma(CLOSE,12))/MA(CLOSE,12)*100;
    obv:=BIAS;
    P:=5;
    A1:=REF(OBV,P)=HHV(OBV,2*P+1);
    B1:=FILTER(A1,P);
    C1:=BacKSET(B1,P+1);
    D1:=FILTER(C1,P);{高点}
    A2:=REF(OBV,P)=LLV(OBV,2*P+1);
    B2:=FILTER(A2,P);
    C2:=BACKSET(B2,P+1);
    D2:=FILTER(C2,P);{低点}
    上:REF(OBV,BArslAst(D1)),COLORFF00FF,NODRAW;
    下:REF(OBV,BARSLAST(D2)),COLOR00FF00,NODRAW;
    向上:crOSS(OBV,上*1.01),NODRAW;
    相对能量:=(OBV-下)/(上-下)*100,COLORYELLOW;
    R11:=BACKSET(ISLASTBAR,BARSLAST(D1)+1);
    S11:=R11>REF(R11,1);
    压力:DRAWLINE(D1,OBV,S11,OBV,1),COLORYELLOW;
    T11:=BACKSET(ISLASTBAR,BARSLAST(D2)+1);
    U11:=T11>REF(T11,1);
    支撑:DRAWLINE(D2,OBV,U11,OBV,1),COLORGREEN;
    下轨:STICKLINE(C>0,下,下,1,0),COLORGREEN;
    上轨:STICKLINE(C>0,上,上,1,0),COLORMAGENTA;
    DRAWTEXT(CROSS(OBV,上*1.01),上,'上'),COLORYELLOW;
    DRAWTEXT(CROSS(下*0.99,OBV),下,'下'),COLORYELLOW;
    DRAWICON(D1,OBV,1);
    DRAWICON(D2,OBV,2);
    换手:=V*100/CAPITAL;
    主力:=MA(换手,4);
    大户:=MA(换手,9);
    中户:=MA(换手,17);
    散户:=MA(换手,34);
    均量:=(主力+大户+中户+散户)/4;
    主力能量:(主力-均量)COLORRED,NODRAW;
    大户量:(大户-均量)COLORMAGENTA,NODRAW;
    中户量:(中户-均量)COLORYELLOW,NODRAW;
    散户量:(散户-均量),NODRAW;
    操盘:STICKLINE(主力能量>=0AND主力能量>=REF(主力能量,1),4.5,4.5+主力能量,1,0),COLORRED;
    减仓:STICKLINE(主力能量>=0AND主力能量<REF(主力能量,1),4.5,4.5+主力能量,1,0),COLOR00CC20;
    反弹:STICKLINE(主力能量<0AND主力能量>=REF(主力能量,1),4.5,4.5+主力能量,1,0),COLOR00CCCC;
    寻底:STICKLINE(主力能量<0AND主力能量<REF(主力能量,1),4.5,4.5+主力能量,1,0),COLORFF9900;
    DRAWTEXT(ISLASTBAR=1,IF(主力能量>=0,4.2,4.8),'机构'),COLORRED;
    操盘1:STICKLINE(大户量>=0AND大户量>=REF(大户量,1),3,3+大户量,1,0),COLORRED;
    减仓1:STICKLINE(大户量>=0AND大户量<REF(大户量,1),3,3+大户量,1,0),COLOR00CC20;
    反弹1:STICKLINE(大户量<0AND大户量>=REF(大户量,1),3,3+大户量,1,0),COLOR00CCCC;
    寻底1:STICKLINE(大户量<0AND大户量<REF(大户量,1),3,3+大户量,1,0),COLORFF9900;
    DRAWTEXT(ISLASTBAR=1,IF(大户量>=0,2.7,3.3),'大户'),COLORMAGENTA;
    操盘2:STICKLINE(中户量>=0AND中户量>=REF(中户量,1),1.5,1.5+中户量,1,0),COLORRED;
    减仓2:STICKLINE(中户量>=0AND中户量<REF(中户量,1),1.5,1.5+中户量,1,0),COLOR00CC20;
    反弹2:STICKLINE(中户量<0AND中户量>=REF(中户量,1),1.5,1.5+中户量,1,0),COLOR00CCCC;
    寻底2:STICKLINE(中户量<0AND中户量<REF(中户量,1),1.5,1.5+中户量,1,0),COLORFF9900;
    DRAWTEXT(ISLASTBAR=1,IF(中户量>=0,1.2,1.8),'中户'),COLORYELLOW;
    操盘3:STICKLINE(散户量>=0AND散户量>=REF(散户量,1),0,散户量,1,0),COLORRED;
    减仓3:STICKLINE(散户量>=0AND散户量<REF(散户量,1),0,散户量,1,0),COLOR00CC20;
    反弹3:STICKLINE(散户量<0AND散户量>=REF(散户量,1),0,散户量,1,0),COLOR00CCCC;
    寻底3:STICKLINE(散户量<0AND散户量<REF(散户量,1),0,散户量,1,0),COLORFF9900;
    DRAWTEXT(ISLASTBAR=1,IF(散户量>=0,-0.3,0.3),'散户'),COLORGREEN;
    红买盘:MA(C,3),COLORRED,NODRAW;
    绿卖盘:MA(C,3),COLORGREEN,NODRAW;
    黄反弹:MA(C,3),COLORYELLOW,NODRAW;
    蓝寻底:MA(C,3),COLORFF9900,NODRAW;
    成交量:VOL,COLORWHITE,NODRAW;
    均量5:MA(成交量,5)/50000,COLORMAGENTA,LINETHICK2;
    均量20:MA(成交量,20)/50000,COLOR00FFFF,LINETHICK2;
    均量120:MA(成交量,120)/50000,COLOR00CC20,LINETHICK2;
    B:=ZIG(3,50/5)*1;
    G:=MA(B,2);
    D:=CROSS(B,G)*10;
    W:=CROSS(G,B)*10;
    DRAWTEXT(W=10,4,'卖'),COLORWHITE;
    DRAWTEXT(D=10,4,'买'),COLORCYAN;

[源码注释]通达信公式动态翻译结果

   输出乖离率:(收盘价-收盘价的12日简单移动平均)/收盘价的12日简单移动平均*100

   OBV赋值:BIAS

   P赋值:5

   A1赋值:P日前的OBV=2*P+1日内OBV的最高值

   B1赋值:A1的P日过滤

   C1赋值:若B1则将最近P+1周期置为1

   D1赋值:C1的P日过滤

   A2赋值:P日前的OBV=2*P+1日内OBV的最低值

   B2赋值:A2的P日过滤

   C2赋值:若B2则将最近P+1周期置为1

   D2赋值:C2的P日过滤

   输出上:上次D1距今天数日前的OBV,COLORFF00FF,NODRAW

   输出下:上次D2距今天数日前的OBV,COLOR00FF00,NODRAW

   输出向上:OBV上穿上*1.01,NODRAW

   相对能量赋值:(OBV-下)/(上-下)*100,画黄色

   R11赋值:若是否最后一个周期则将最近上次D1距今天数+1周期置为1

   S11赋值:R11>1日前的R11

   输出压力:当满足条件D1时,在OBV位置画直线起点,当满足条件S11时,在OBV位置画直线终点,1表示是否延长.,画黄色

   T11赋值:若是否最后一个周期则将最近上次D2距今天数+1周期置为1

   U11赋值:T11>1日前的T11

   输出支撑:当满足条件D2时,在OBV位置画直线起点,当满足条件U11时,在OBV位置画直线终点,1表示是否延长.,画绿色

   输出下轨:当满足条件收盘价>0时,在下和下位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色

   输出上轨:当满足条件收盘价>0时,在上和上位置之间画柱状线,宽度为1,0不为0则画空心柱.,画洋红色

   当满足条件OBV上穿上*1.01时,在上位置书写文字,画黄色

   当满足条件下*0.99上穿OBV时,在下位置书写文字,画黄色

   当满足条件D1时,在OBV位置画1号图标

   当满足条件D2时,在OBV位置画2号图标

   换手赋值:成交量(手)*100/当前流通股本(手)

   主力赋值:换手的4日简单移动平均

   大户赋值:换手的9日简单移动平均

   中户赋值:换手的17日简单移动平均

   散户赋值:换手的34日简单移动平均

   均量赋值:(主力+大户+中户+散户)/4

   输出主力能量:(主力-均量)画红色,NODRAW

   输出大户量:(大户-均量)画洋红色,NODRAW

   输出中户量:(中户-均量)画黄色,NODRAW

   输出散户量:(散户-均量),NODRAW

   输出操盘:当满足条件主力能量>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =0AND主力能量>

   =1日前的主力能量,4.5,4.5+主力能量,1,0),画红色

   输出减仓:当满足条件主力能量>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =0AND主力能量<

   1日前的主力能量,4.5,4.5+主力能量,1,0),COLOR00CC20

   输出反弹:当满足条件主力能量<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   0AND主力能量>

   =1日前的主力能量,4.5,4.5+主力能量,1,0),COLOR00CCCC

   输出寻底:当满足条件主力能量<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   0AND主力能量<

   1日前的主力能量,4.5,4.5+主力能量,1,0),COLORFF9900

   当满足条件是否最后一个周期=1时,在如果主力能量>,返回?,否则返回?位置书写文字

   =0,4.2,4.8),’机构’),画红色

   输出操盘1:当满足条件大户量>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =0AND大户量>

   =1日前的大户量,3,3+大户量,1,0),画红色

   输出减仓1:当满足条件大户量>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =0AND大户量<

   1日前的大户量,3,3+大户量,1,0),COLOR00CC20

   输出反弹1:当满足条件大户量<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   0AND大户量>

   =1日前的大户量,3,3+大户量,1,0),COLOR00CCCC

   输出寻底1:当满足条件大户量<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   0AND大户量<

   1日前的大户量,3,3+大户量,1,0),COLORFF9900

   当满足条件是否最后一个周期=1时,在如果大户量>,返回?,否则返回?位置书写文字

   =0,2.7,3.3),’大户’),画洋红色

   输出操盘2:当满足条件中户量>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =0AND中户量>

   =1日前的中户量,1.5,1.5+中户量,1,0),画红色

   输出减仓2:当满足条件中户量>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =0AND中户量<

   1日前的中户量,1.5,1.5+中户量,1,0),COLOR00CC20

   输出反弹2:当满足条件中户量<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   0AND中户量>

   =1日前的中户量,1.5,1.5+中户量,1,0),COLOR00CCCC

   输出寻底2:当满足条件中户量<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   0AND中户量<

   1日前的中户量,1.5,1.5+中户量,1,0),COLORFF9900

   当满足条件是否最后一个周期=1时,在如果中户量>,返回?,否则返回?位置书写文字

   =0,1.2,1.8),’中户’),画黄色

   输出操盘3:当满足条件散户量>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =0AND散户量>

   =1日前的散户量,0,散户量,1,0),画红色

   输出减仓3:当满足条件散户量>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =0AND散户量<

   1日前的散户量,0,散户量,1,0),COLOR00CC20

   输出反弹3:当满足条件散户量<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   0AND散户量>

   =1日前的散户量,0,散户量,1,0),COLOR00CCCC

   输出寻底3:当满足条件散户量<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   0AND散户量<

   1日前的散户量,0,散户量,1,0),COLORFF9900

   当满足条件是否最后一个周期=1时,在如果散户量>,返回?,否则返回?位置书写文字

   =0,-0.3,0.3),’散户’),画绿色

   输出红买盘:收盘价的3日简单移动平均,画红色,NODRAW

   输出绿卖盘:收盘价的3日简单移动平均,画绿色,NODRAW

   输出黄反弹:收盘价的3日简单移动平均,画黄色,NODRAW

   输出蓝寻底:收盘价的3日简单移动平均,COLORFF9900,NODRAW

   输出成交量:成交量(手),画白色,NODRAW

   输出均量5:成交量的5日简单移动平均/50000,画洋红色,线宽为2

   输出均量20:成交量的20日简单移动平均/50000,COLOR00FFFF,线宽为2

   输出均量120:成交量的120日简单移动平均/50000,COLOR00CC20,线宽为2

   B赋值:收盘价50/5%的之字转向*1

   G赋值:B的2日简单移动平均

   D赋值:B上穿G*10

   W赋值:G上穿B*10

   当满足条件W=10时,在4位置书写文字,画白色

   当满足条件D=10时,在4位置书写文字,画青色

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