以下是通达信信号指标公式源码和注释翻译结果

通达信信号指标公式源码:

    主力:(((CLOSE-ma(LLV(LOW,40),40))/MA(LLV(LOW,40),40))*100),colorF0F000;
    AA:=(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*1000;
    BB:=MA(AA,10);
    CC:=(((CLOSE-LLV(LOW,26))/(HHV(HIGH,26)-LLV(LOW,26)))*100);
    DD:=EMA(SMA(20*(DMA(C,2.5*MAX(IF(v/capital=0,V/700000000,v/capital),1.1*(MAX(H,REF(C,1))/MIN(L,REF(C,1))-1)))/REF(DMA(C,2.5*MAX(IF(v/capital=0,V/800000000,v/capital),1.1*(MAX(H,REF(C,1))/MIN(L,REF(C,1))-1))),1)-1),2,1),2);
    趋势:SMA(BB,3,1)/10,linethick1,colorred;
    判势:SMA(CC,32,1)-20,color00ff00,linethick1;
    买入:DRAWTEXT(crOSS(趋势,判势),趋势+10,'买↑入'),LINETHICK2,colorwhite;
    建仓:DRAWTEXT(CROSS(判势,趋势),判势,'建↑仓'),LINETHICK2,coloryellow;
    加码:DRAWTEXT(CROSS(主力,判势),判势-10,'加▲码'),LINETHICK2,colorred;
    持仓区:if(DD>=0.005,100,107),coloryellow;
    空仓区:if(DD<=-0.005,100,107),colorff0000;
    变盘:if(BETWEEN(DD,0.005,-0.005),100,108),COLORff00ff,linethick2;
    买点1:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
    买点2:=SMA(买点1,3,1);
    买点3:=SMA(买点2,3,1);
    买点4:=3*买点2-2*买点3;
    买点5:=C-REF(C,1);
    买点6:=100*EMA(EMA(买点5,6),6)/EMA(EMA(ABS(买点5),6),6);
    买点:=LLV(买点6,2)=LLV(买点6,7)ANDCOUNT(买点6<0,2)ANDCROSS(买点6,MA(买点6,2));
    STICKLINE(买点,OPEN,CLOSE,2,0),COLORYELLOW;
    好线:=38,COLORFF3311,NODRAW;
    平线:=51,COLORFF1155,NODRAW;
    OK:=REF(CLOSE,1),NODRAW;
    RSI1:=SMA(MAX(CLOSE-OK,0),7,1)/SMA(ABS(CLOSE-OK),7,1)*100,COLORWHITE,NODRAW;
    RSI2:=SMA(MAX(CLOSE-OK,0),7,1)/SMA(ABS(CLOSE-OK),7,1)*100,COLORWHITE,NODRAW;
    鱼:SMA(MAX(CLOSE-OK,0),7,1)/SMA(ABS(CLOSE-OK),7,1)*100,COLORMAGENTA,NODRAW;
    RSI4:=SMA(鱼,7,1),LINETHICK1,COLORWHITE,NODRAW;
    趋势A:=MA(((CLOSE-LLV(LOW,48))/(HHV(HIGH,48)-LLV(LOW,48))*50),17)+9,COLORFFFFFF,NODRAW;
    趋势B:=MA(((CLOSE-LLV(LOW,53))/(HHV(HIGH,53)-LLV(LOW,53))*50),17)+9,COLOR3377DD,NODRAW;
    趋势C:=EMA(((CLOSE-LLV(LOW,38))/(HHV(HIGH,38)-LLV(LOW,38))*50),17)+18,COLORYELLOW,LINETHICK1,NODRAW;
    A1:=MA(趋势A,7)*1.372,COLORGREEN,LINETHICK1,NODRAW;
    A2:=A1*1.0887;
    A3:=(1.5*(趋势B+RSI4)-(A2+A1))+12,COLORGREEN,LINETHICK1,DOTLINE;
    网:IF((CROSS(RSI2,RSI4)ORCROSS(RSI2,A3)ANDA3<好线ANDRSI1<平线),48,38),COLORRED,LINETHICK1,DOTLINE,NODRAW;
    柱:网=48ANDCROSS(鱼,好线)ANDREF(MA(C,3),1)<=MA(C,3),COLORRED,NODRAW;
    {STICKLINE(柱,48,68,1,0)COLORMAGENTA;}
    STICKLINE(柱,OPEN,CLOSE,2,0),COLORBLUE;
    阴:C>OANDMA(C,5)<MA(C,10)ANDREF(C<O,1)ANDREF(C<O,2)ANDREF(C<O,3)AND(REF(C,1)<REF(C,4)*0.88ORREF(C,1)<REF(O,4)*0.88)COLORGREEN,NODRAW;
    {STICKLINE(阴,10,19,1,0)COLORGREEN;}
    STICKLINE(阴,OPEN,CLOSE,2,0),COLORWHITE;
    N:=10;
    DIR:=ABS(CLOSE-REF(CLOSE,N));
    VIR:=SUM(ABS(CLOSE-REF(CLOSE,1)),N);
    ER:=DIR/VIR;
    CS:=ER*(2/3-2/31)+2/31;
    CQ:=CS*CS;
    AMA1:
    DMA(CLOSE,CQ),COLORGREEN,LINETHICK1;
    AMA2:
    IF(AMA1>REF(AMA1,1),AMA1,DRAWNULL),
    COLORRED,LINETHICK1;

通达信信号指标公式源码注释翻译结果

    输出主力:(((收盘价-40日内最低价的最低值的40日简单移动平均)/40日内最低价的最低值的40日简单移动平均)*100),COLORF0F000
    AA赋值:(收盘价-21日内最低价的最低值)/(21日内最高价的最高值-21日内最低价的最低值)*1000
    BB赋值:AA的10日简单移动平均
    CC赋值:(((收盘价-26日内最低价的最低值)/(26日内最高价的最高值-26日内最低价的最低值))*100)
    DD赋值:20*(以2.5*如果成交量(手)/当前流通股本(手)=0,返回成交量(手)/700000000,否则返回成交量(手)/当前流通股本(手)和1.1*(最高价和1日前的收盘价的较大值/最低价和1日前的收盘价的较小值-1)的较大值为权重收盘价的动态移动平均/?日前的以2.5*如果成交量(手)/当前流通股本(手)=0,返回成交量(手)/800000000,否则返回成交量(手)/当前流通股本(手)和1的较大值为权重收盘价的动态移动平均的?日[?日权重]移动平均的1*(最高价和1日前的收盘价的较大值/最低价和1日前的收盘价的较小值-1))),1)-1),2,1)日指数移动平均
    输出趋势:BB的3日[1日权重]移动平均/10,线宽为1,画红色
    输出判势:CC的32日[1日权重]移动平均-20,COLOR00FF00,线宽为1
    输出买入:当满足条件趋势上穿判势时,在趋势+10位置书写文字,线宽为2,画白色
    输出建仓:当满足条件判势上穿趋势时,在判势位置书写文字,线宽为2,画黄色
    输出加码:当满足条件主力上穿判势时,在判势-10位置书写文字,线宽为2,画红色
    输出持仓区:如果DD>=0.005,返回100,否则返回107,画黄色
    输出空仓区:如果DD<=-0.005,返回100,否则返回107,COLORFF0000
    输出变盘:如果DD位于0.005和-0.005之间,返回100,否则返回108,COLORFF00FF,线宽为2
    买点1赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
    买点2赋值:买点1的3日[1日权重]移动平均
    买点3赋值:买点2的3日[1日权重]移动平均
    买点4赋值:3*买点2-2*买点3
    买点5赋值:收盘价-1日前的收盘价
    买点6赋值:100*买点5的6日指数移动平均的6日指数移动平均/买点5的绝对值的6日指数移动平均的6日指数移动平均
    买点赋值:2日内买点6的最低值=7日内买点6的最低值ANDCOUNT(买点6<
    0,2)ANDCROSS(买点6,买点6的2日简单移动平均)
    当满足条件买点时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色
    好线赋值:38,COLORFF3311,NODRAW
    平线赋值:51,COLORFF1155,NODRAW
    OK赋值:1日前的收盘价,NODRAW
    RSI1赋值:收盘价-OK和0的较大值的7日[1日权重]移动平均/收盘价-OK的绝对值的7日[1日权重]移动平均*100,画白色,NODRAW
    RSI2赋值:收盘价-OK和0的较大值的7日[1日权重]移动平均/收盘价-OK的绝对值的7日[1日权重]移动平均*100,画白色,NODRAW
    输出鱼:收盘价-OK和0的较大值的7日[1日权重]移动平均/收盘价-OK的绝对值的7日[1日权重]移动平均*100,画洋红色,NODRAW
    RSI4赋值:鱼的7日[1日权重]移动平均,线宽为1,画白色,NODRAW
    趋势A赋值:((收盘价-48日内最低价的最低值)/(48日内最高价的最高值-48日内最低价的最低值)*50)的17日简单移动平均+9,COLORFFFFFF,NODRAW
    趋势B赋值:((收盘价-53日内最低价的最低值)/(53日内最高价的最高值-53日内最低价的最低值)*50)的17日简单移动平均+9,COLOR3377DD,NODRAW
    趋势C赋值:((收盘价-38日内最低价的最低值)/(38日内最高价的最高值-38日内最低价的最低值)*50)的17日指数移动平均+18,画黄色,线宽为1,NODRAW
    A1赋值:趋势A的7日简单移动平均*1.372,画绿色,线宽为1,NODRAW
    A2赋值:A1*1.0887
    A3赋值:(1.5*(趋势B+RSI4)-(A2+A1))+12,画绿色,线宽为1,DOTLINE
    输出网:如果(RSI2上穿RSI4ORCROSS(RSI2,A3)ANDA3<,返回?,否则返回?
    好线ANDRSI1<
    平线),48,38),画红色,线宽为1,DOTLINE,NODRAW
    输出柱:网=48ANDCROSS(鱼,好线)ANDREF(收盘价的3日简单移动平均,1)<
    =收盘价的3日简单移动平均,画红色,NODRAW
    当满足条件柱时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画蓝色
    输出阴:收盘价>
    OANDMA(收盘价,5)<
    收盘价的10日简单移动平均ANDREF(收盘价<
    开盘价,1)ANDREF(收盘价<
    开盘价,2)ANDREF(收盘价<
    开盘价,3)AND(1日前的收盘价<
    4日前的收盘价*0.88ORREF(收盘价,1)<
    4日前的开盘价*0.88)画绿色,NODRAW
    当满足条件阴时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画白色
    N赋值:10
    DIR赋值:收盘价-N日前的收盘价的绝对值
    VIR赋值:收盘价-1日前的收盘价的绝对值的N日累和
    ER赋值:DIR/VIR
    CS赋值:ER*(2/3-2/31)+2/31
    CQ赋值:CS*CS
    输出AMA1:以CQ为权重收盘价的动态移动平均,画绿色,线宽为1
    输出AMA2:如果AMA1>,返回?,否则返回?
    1日前的AMA1,AMA1,无效数),画红色,线宽为1

通达信信号指标公式截图

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