相关简介:     通达信智能交易主图及选股指标公式源码分享                            

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

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

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

用法注解:
1、第一趋势法则:趋势黄线判断;
2、第二区间法则:红区上行,灰区下行调整;
3、第三决策法则:红进、白减、绿清仓;
4、第四辅助法则:有三项
一是BS信号法则,长期坚持只赢不亏;
二是“买入”和“卖出”文字加减仓法则;
三是“找底”和“参考买”两线法则。

通达信指标公式源码:

    P1:=5;P2:=10;P3:=20;P4:=30;P5:=60;P6:=120;P7:=240;P8:=360;N:=4;
    A:=WINNER(C);
    PR:=(A-REF(A,1))/V*CAPITAL;
    CR:=CROSS(PR,0);
    JS:=REF(CR,BARSLAST(CR));
    DRAWLINE(CR,H,REF(CR,1),REF(H,1),1),POINTDOT,COLOR667788;
    STICKLINE(C>=REF(C,1),H,L,0,0),COLOR0000FF;
    STICKLINE(C>=REF(C,1),O,C,8,0),COLOR000088;
    STICKLINE(C>=REF(C,1),O,C,5,0),COLOR0000AA;
    STICKLINE(C>=REF(C,1),O,C,3,0),COLOR0000CC;
    STICKLINE(C>=REF(C,1),O,C,1,0),COLOR0000FF;
    STICKLINE(C<REF(C,1),H,L,0,0),COLORFFAA00;
    STICKLINE(C<REF(C,1),O,C,8,0),COLORFF8800;
    STICKLINE(C<REF(C,1),O,C,5,0),COLORFFAA00;
    STICKLINE(C<REF(C,1),O,C,3,0),COLORFFCC00;
    STICKLINE(C<REF(C,1),O,C,1,0),COLORFFFF00;
    WX:=MA(C,0);
    均价:=AMOUNT/VOL/100;
    移均线:=MA(均价,5);
    M1:MA(CLOSE,P1);
    M2:MA(CLOSE,P2)*IF(N<2,WX,1);
    M3:MA(CLOSE,P3)*IF(N<3,WX,1);
    M4:MA(CLOSE,P4)*IF(N<4,WX,1);
    M5:MA(CLOSE,P5)*IF(N<5,WX,1);
    M6:MA(CLOSE,P6)*IF(N<6,WX,1);
    M7:MA(CLOSE,P7)*IF(N<7,WX,1);
    M8:MA(CLOSE,P8)*IF(N<8,WX,1);
    {
    估算:=LWINNER(1,C);
    零获利:=(估算=0);
    天:=BARSLAST(零获利);
    参考盈亏价位:"估算价格.参考价位#DAY",COLORYELLOW,LINEDASHDOT,LINETHICK1;
    当前涨跌:="参考价位.当前涨跌#DAY";
    }
    WY1001:=(2*CLOSE+HIGH+LOW)/4;
    WY1002:=EMA(WY1001,4);
    WY1003:=EMA(WY1002,4);
    WY1004:=EMA(WY1003,4);
    XYS0:(WY1004-REF(WY1004,1))/REF(WY1004,1)*100;
    STICKLINE(XYS0>=0,XYS0,0,8,0),COLORRED;
    STICKLINE(XYS0<0,XYS0,0,8,0),COLORGREEN;
    PJGJ:=AMOUNT/VOL/100;
    SSRYDJX:=MA(PJGJ,13);
    SSRCJL:=EMA(VOL,13);
    SSRCJE:=EMA(AMOUNT,13);
    SSRCBJX:=SSRCJE/SSRCJL/100;
    CYS13:=(CLOSE-SSRCBJX)/SSRCBJX*100;
    XYSHSL:=EMA(VOL/CAPITAL*100,13);
    ZZX:0,COLORWHITE;
    STICKLINE(XYSHSL>6.1ANDCYS13>5,2,0,8,0),COLORGREEN;
    STICKLINE(XYSHSL>3.8ANDCYS13>5,1.5,0,8,0),COLORYELLOW;
    STICKLINE(XYSHSL>2.1ANDCYS13>5,1,0,8,0),COLORCYAN;
    STICKLINE(XYSHSL>1.8ANDCYS13>5,0.5,0,8,0),COLORBLUE;
    XYS1:MA(XYS0,2);
    XYS2:MA(XYS0,1);
    N:=12;
    BM:=MACD.DIF(12,26,9);
    AAM:BM,POINTDOT,COLORGREEN,LINETHICK5;
    AAC:IF(BM>REF(BM,1),BM,DRAWNULL),POINTDOT,COLORRED,LINETHICK5;
    BOLL:=MA(BM,10);
    UB:BOLL+2.5*STD(BM,N),COLORBLUE,LINETHICK1;
    LB:BOLL-2.5*STD(BM,N),COLORFF00FF,LINETHICK1;

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

   P1赋值:5

   P2赋值:10

   P3赋值:20

   P4赋值:30

   P5赋值:60

   P6赋值:120

   P7赋值:240

   P8赋值:360

   N赋值:4

   A赋值:以收盘价计算的获利盘比例

   PR赋值:(A-1日前的A)/成交量(手)*当前流通股本(手)

   CR赋值:PR上穿0

   JS赋值:上次CR距今天数日前的CR

   当满足条件CR时,在最高价位置画直线起点,当满足条件1日前的CR时,在1日前的最高价位置画直线终点,1表示是否延长.,POINTDOT,COLOR667788

   当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =1日前的收盘价,最高价,最低价,0,0),COLOR0000FF

   当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =1日前的收盘价,开盘价,收盘价,8,0),COLOR000088

   当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =1日前的收盘价,开盘价,收盘价,5,0),COLOR0000AA

   当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =1日前的收盘价,开盘价,收盘价,3,0),COLOR0000CC

   当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =1日前的收盘价,开盘价,收盘价,1,0),COLOR0000FF

   当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   1日前的收盘价,最高价,最低价,0,0),COLORFFAA00

   当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   1日前的收盘价,开盘价,收盘价,8,0),COLORFF8800

   当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   1日前的收盘价,开盘价,收盘价,5,0),COLORFFAA00

   当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   1日前的收盘价,开盘价,收盘价,3,0),COLORFFCC00

   当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   1日前的收盘价,开盘价,收盘价,1,0),COLORFFFF00

   WX赋值:收盘价的历史简单移动平均

   均价赋值:成交额(元)/成交量(手)/100

   移均线赋值:均价的5日简单移动平均

   输出M1:收盘价的P1日简单移动平均

   输出M2:收盘价的P2日简单移动平均*如果N<,返回?,否则返回?

   2,WX,1)

   输出M3:收盘价的P3日简单移动平均*如果N<,返回?,否则返回?

   3,WX,1)

   输出M4:收盘价的P4日简单移动平均*如果N<,返回?,否则返回?

   4,WX,1)

   输出M5:收盘价的P5日简单移动平均*如果N<,返回?,否则返回?

   5,WX,1)

   输出M6:收盘价的P6日简单移动平均*如果N<,返回?,否则返回?

   6,WX,1)

   输出M7:收盘价的P7日简单移动平均*如果N<,返回?,否则返回?

   7,WX,1)

   输出M8:收盘价的P8日简单移动平均*如果N<,返回?,否则返回?

   8,WX,1)

   WY1001赋值:(2*收盘价+最高价+最低价)/4

   WY1002赋值:WY1001的4日指数移动平均

   WY1003赋值:WY1002的4日指数移动平均

   WY1004赋值:WY1003的4日指数移动平均

   输出XYS0:(WY1004-1日前的WY1004)/1日前的WY1004*100

   当满足条件XYS0>=0时,在XYS0和0位置之间画柱状线,宽度为8,0不为0则画空心柱.,画红色

   当满足条件XYS0<0时,在XYS0和0位置之间画柱状线,宽度为8,0不为0则画空心柱.,画绿色

   PJGJ赋值:成交额(元)/成交量(手)/100

   SSRYDJX赋值:PJGJ的13日简单移动平均

   SSRCJL赋值:成交量(手)的13日指数移动平均

   SSRCJE赋值:成交额(元)的13日指数移动平均

   SSRCBJX赋值:SSRCJE/SSRCJL/100

   CYS13赋值:(收盘价-SSRCBJX)/SSRCBJX*100

   XYSHSL赋值:成交量(手)/当前流通股本(手)*100的13日指数移动平均

   输出ZZX:0,画白色

   当满足条件XYSHSL>6.1ANDCYS13>5时,在2和0位置之间画柱状线,宽度为8,0不为0则画空心柱.,画绿色

   当满足条件XYSHSL>3.8ANDCYS13>5时,在1.5和0位置之间画柱状线,宽度为8,0不为0则画空心柱.,画黄色

   当满足条件XYSHSL>2.1ANDCYS13>5时,在1和0位置之间画柱状线,宽度为8,0不为0则画空心柱.,画青色

   当满足条件XYSHSL>1.8ANDCYS13>5时,在0.5和0位置之间画柱状线,宽度为8,0不为0则画空心柱.,画蓝色

   输出XYS1:XYS0的2日简单移动平均

   输出XYS2:XYS0的1日简单移动平均

   N赋值:12

   BM赋值:平滑异同平均线的DIF(12,26,9)

   输出AAM:BM,POINTDOT,画绿色,线宽为5

   输出AAC:如果BM>,返回?,否则返回?

   1日前的BM,BM,无效数),POINTDOT,画红色,线宽为5

   BOLL赋值:BM的10日简单移动平均

   输出UB:BOLL+2.5*BM的N日估算标准差,画蓝色,线宽为1

   输出LB:BOLL-2.5*BM的N日估算标准差,COLORFF00FF,线宽为1

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