以下是通达信红绿分明指标公式源码和注释翻译结果

通达信红绿分明指标公式源码:

    DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
    DEA:EMA(DIF,9);
    MACD:(DIF-DEA)*2,COLORSTICK;
    MACDHS:=IF(MACD>0ANDMACD>REF(MACD,1),MACD,0);
    MACDHX:=IF(MACD>0ANDMACD<REF(MACD,1),MACD,0);
    MACDLX:=IF(MACD<0ANDMACD<REF(MACD,1),MACD,0);
    MACDLS:=IF(MACD<0ANDMACD>REF(MACD,1),MACD,0);
    红柱面积:=IF(MACD>0,SUM(MACD,BARSLAST(MACD<0)),0),PRECIS2,COLOR0000FF;
    绿柱面积:=IF(MACD<0,SUM(MACD,BARSLAST(MACD>0)),0),PRECIS2,COLOR006000;;
    DRAWTEXT(REF(MACD,1)>0ANDMACD<=0,HHV(MACD,4),''+TOSTRING(REF(红柱面积,1),2)),colorred;DRAWTEXT(REF(MACD,1)<0ANDMACD>=0,LLV(MACD,4),''+TOSTRING(REF(ABS(绿柱面积),1),2)),Color00ff00;
    DRAWTEXT(ISNULL(REFX(&CLOSE,1))=1ANDMACD<0,LLV(MACD,4),''+TOSTRING(ABS(绿柱面积),2)),Color004A00;
    DRAWTEXT(ISNULL(REFX(&CLOSE,1))=1ANDMACD>0,HHV(MACD,4),''+TOSTRING(ABS(红柱面积),2)),colorred;
    P1:=5;
    P2:=4;
    SSRCJL:=Ema(vol,13);
    SSRCJE:=EMA(AMOUNT,13);
    SSRCBJX:=((SSRCJE/SSRCJL)/100);
    SSRGL:=(((CLOSE-SSRCBJX)/SSRCBJX)*100);
    绝对底:=SSRGL<(0-18);
    大底:=SSRGL<(0-14);
    中底:=SSRGL<(0-10);
    短底:=SSRGL<(0-6);
    stICKLINE((SSRGL<(0-18)),60,80,3,0),COLORRED;
    STICKLINE((SSRGL<(0-14)),40,60,3,0),COLORBLUE;
    STICKLINE((SSRGL<(0-10)),20,40,3,0),COLORYELLOW;
    STICKLINE((SSRGL<(0-6)),0,20,3,0),COLORWHITE;
    高卖:80,POINTDOT,COLORRED;
    低吸:20,POINTDOT,COLORGREEN;
    VAR1:=LLV(LOW,P1);
    VAR2:=HHV(HIGH,P1);
    K:EMA((CLOSE-VAR1)/(VAR2-VAR1)*100,P2),COLORRED,LINETHICK2;
    D:EMA(0.667*REF(K,1)+0.333*K,2),COLORGREEN,LINETHICK2;

通达信红绿分明指标公式源码注释翻译结果

    输出DIF:收盘价的12日指数移动平均-收盘价的26日指数移动平均
    输出DEA:DIF的9日指数移动平均
    输出平滑异同平均线:(DIF-DEA)*2,COLORSTICK
    MACDHS赋值:如果MACD>,返回?,否则返回?
    0ANDMACD>
    1日前的MACD,MACD,0)
    MACDHX赋值:如果MACD>,返回?,否则返回?
    0ANDMACD<
    1日前的MACD,MACD,0)
    MACDLX赋值:如果MACD<,返回?,否则返回?
    0ANDMACD<
    1日前的MACD,MACD,0)
    MACDLS赋值:如果MACD<,返回?,否则返回?
    0ANDMACD>
    1日前的MACD,MACD,0)
    红柱面积赋值:如果MACD>,返回?,否则返回?
    0,MACD的上次MACD<距今天数日累和
    0)),0),PRECIS2,COLOR0000FF
    绿柱面积赋值:如果MACD<,返回?,否则返回?
    0,MACD的上次MACD>距今天数日累和
    0)),0),PRECIS2,COLOR006000
    当满足条件1日前的MACD>时,在?位置书写文字
    0ANDMACD<
    =0,4日内MACD的最高值,''+TOSTRING(1日前的红柱面积,2)),画红色
    当满足条件1日前的MACD<时,在?位置书写文字
    0ANDMACD>
    =0,4日内MACD的最低值,''+TOSTRING(1日前的绿柱面积的绝对值,2)),COLOR00FF00
    当满足条件ISNULL(?日后的&时,在?位置书写文字
    收盘价,1))=1ANDMACD<
    0,4日内MACD的最低值,''+TOSTRING(绿柱面积的绝对值,2)),COLOR004A00
    当满足条件ISNULL(?日后的&时,在?位置书写文字
    收盘价,1))=1ANDMACD>
    0,4日内MACD的最高值,''+TOSTRING(红柱面积的绝对值,2)),画红色
    P1赋值:5
    P2赋值:4
    SSRCJL赋值:成交量(手)的13日指数移动平均
    SSRCJE赋值:成交额(元)的13日指数移动平均
    SSRCBJX赋值:((SSRCJE/SSRCJL)/100)
    SSRGL赋值:(((收盘价-SSRCBJX)/SSRCBJX)*100)
    绝对底赋值:SSRGL<(0-18)
    大底赋值:SSRGL<(0-14)
    中底赋值:SSRGL<(0-10)
    短底赋值:SSRGL<(0-6)
    当满足条件(SSRGL<(0-18))时,在60和80位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
    当满足条件(SSRGL<(0-14))时,在40和60位置之间画柱状线,宽度为3,0不为0则画空心柱.,画蓝色
    当满足条件(SSRGL<(0-10))时,在20和40位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色
    当满足条件(SSRGL<(0-6))时,在0和20位置之间画柱状线,宽度为3,0不为0则画空心柱.,画白色
    输出高卖:80,POINTDOT,画红色
    输出低吸:20,POINTDOT,画绿色
    VAR1赋值:P1日内最低价的最低值
    VAR2赋值:P1日内最高价的最高值
    输出K:(收盘价-VAR1)/(VAR2-VAR1)*100的P2日指数移动平均,画红色,线宽为2
    输出D:0.667*1日前的K+0.333*K的2日指数移动平均,画绿色,线宽为2

通达信红绿分明指标公式截图

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