神奇指标网

通达信分时线买卖指标公式

浏览 721次浏览
标签: 分时
来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15

  

以下是通达信分时线买卖指标公式源码和注释翻译结果




通达信分时线买卖指标公式源码:


    A001:=CLOSE-REF(CLOSE,6);
    A002:=ma(A001,6);
    A003:=((CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9)))*100;
    A004:=SMA(A003,3,1);
    A005:=SMA(A004,3,1);
    A006:=EMA((3*A004-2*A005),2);
    A007:=(HIGH+LOW+CLOSE)/3;
    A008:=((A007-MA(A007,14))/(0.015*AVEDEV(A007,14)))/2;
    A009:=(A008+(EMA(((0-(100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14))))+100)/100,3)*200-100))/2;
    A010:=A009-REF(A009,14);
    A011:=A009-REF(A009,26);
    A012:=(A009+A010+A011)/3;
    KKM:=EMA(A012,4);
    A013:=HHV(HIGH,34);
    A014:=(2*CLOSE+HIGH+LOW)/4;
    A015:=LLV(LOW,34);
    A016:=EMA(((A014-A015)/(A013-A015))*100,13);
    A017:=EMA(0.667*REF(A016,1)+0.333*A016,2);
    KKMD:=A016-A017>1ANDA016<30ANDA017<30;
    KKML:=A016-A017<0ANDA016>80ANDA017>80ANDREF(A016-A017,1)>0;
    KKMQ:=COUNT(A016-A017>0,2)=2;
    KKAL:=(A016-A017)<0;
    生命线:MA(CLOSE,20),COLOR0000FF;
    取舍线:MA(CLOSE,10);
    DRAWTEXT(FILTER(KKMD,30),L,'最佳买入时机'),COLOR00FFFF;
    DRAWTEXT(FILTER(KKML,30),H,'最佳卖出时机'),COLORFFFF00;
    DRAWTEXT(FILTER(KKMQ,30),C,'持仓区'),COLOR00FF00;
    DRAWTEXT(FILTER(KKAL,30),H,'空仓区'),COLORFF8080;
    DRAWTEXT(FILTER(CLOSE/REF(CLOSE,1)>INDEXC/REF(INDEXC,1),30),L*0.95,'该股强于大盘'),COLORFF00FF;
    DRAWTEXT(crOSS(MA(CLOSE,5),MA(CLOSE,10)),L*0.92,'可出手'),COLORFF00FF;
    DRAWTEXT(CROSS(MA(CLOSE,10),MA(CLOSE,5)),H*1.08,'收手了'),COLORFF0000;
    DRAWTEXT(FILTER(KKM>EMA(KKM,4)ANDKKM>REF(KKM,1),30),L*0.98,'快速介入');
    DRAWTEXT(FILTER(KKM<EMA(KKM,4)ANDKKM<REF(KKM,1),30),H*1.02,'风险较大');
    DRAWTEXT(FILTER(KKM>EMA(KKM,4)ANDKKM<REF(KKM,1),30),H,'休息观望~'),COLORAA8800;
    DRAWTEXT(FILTER(KKM<EMA(KKM,4)ANDKKM>REF(KKM,1),30),L,'有防御能力');
    P2:=240;
    TC1:=IF(H=HHV(H,P2),C,DRAWNULL);
    TC2:=CONST(BARSLAST(TC1=H))+1;
    UPPER:=CONST(IF(TC2=1,C,REF(C,TC2-1)));
    BC1:=IF(L=LLV(L,P2),C,DRAWNULL);
    BC2:=CONST(BARSLAST(BC1=L))+1;
    LOWER:=CONST(IF(BC2=1,C,REF(C,BC2-1)));
    LP:=CURRBARSCOUNT<=BC2ANDC=LOWER;{低点定位}
    HP:=CURRBARSCOUNT<=TC2ANDC=UPPER;{高点定位}
    NOD:=(IF(TC2>BC2,TC2,BC2)-IF(TC2>BC2,BC2,TC2));{用时}
    LR1:=FORCAST(C,NOD+1);
    NP:=IF(CURRBARSCOUNT<=MAX(BC2,TC2),CONST(IF(MIN(TC2,BC2)=1,LR1,
    REF(LR1,MIN(TC2,BC2)-1))),DRAWNULL),POINTDOT,COLORFF0000;{近点}
    LR2:=SLOPE(C,NOD+1);
    LR3:=CONST(IF(MIN(TC2,BC2)=1,LR2,REF(LR2,MIN(TC2,BC2)-1)));
    FP:=NP-LR3*(NOD),POINTDOT,COLORFF0000;{远点}
    EQU:=(NP+FP)/2,POINTDOT,COLOR0000FF;
    AD:=ABS(NP-FP);{高差};
    DBL:=BARSLAST(BC1!=DRAWNULL)+1;
    DBH:=BARSLAST(TC1!=DRAWNULL)+1;
    BSP:=IF(BC2>TC2,DBL,DBH)-1;
    LRL:=IF(NP>FP,FP+AD/NOD*BSP,FP-AD/NOD*BSP);
    AT1:=IF(BETWEEN(CURRBARSCOUNT,BC2,TC2)ANDH>LRL,H,LRL);
    AT2:=HHV(AT1-LRL,MAX(BC2,TC2));
    AT3:=CONST(BARSLAST(AT1-LRL=AT2));
    AT4:=CONST(IF(AT3=0,H,REF(H,AT3)));
    AT5:=CONST(IF(AT3=0,AT1-LRL,REF(AT1-LRL,AT3)));
    ATL:=LRL+AT5;
    UT1:=IF(BETWEEN(CURRBARSCOUNT,BC2,TC2)ANDL<LRL,L,LRL);
    UT2:=HHV(LRL-UT1,MAX(BC2,TC2));
    UT3:=CONST(BARSLAST(LRL-UT1=UT2));
    UT4:=CONST(IF(UT3=0,H,REF(H,UT3)));
    UT5:=CONST(IF(UT3=0,LRL-UT1,REF(LRL-UT1,UT3)));
    UTL:=LRL-UT5;
    RH:=IF(CURRBARSCOUNT>=MIN(BC2,TC2)-10,ATL,CONST(REF(ATL,MIN(BC2,TC2)-11)));{限制高}
    RL:=IF(CURRBARSCOUNT>=MIN(BC2,TC2)-10,UTL,CONST(REF(UTL,MIN(BC2,TC2)-11)));{限制低}
    中轨:IF(NP>FP,IF(LRL<=RH,LRL,DRAWNULL),IF(LRL>=RL,LRL,DRAWNULL)),COLORBLUE,LINETHICK1,DOTLINE;
    上轨:IF(NP>FP,IF(ATL<=RH,ATL,DRAWNULL),IF(ATL>=RL,ATL,DRAWNULL)),COLORMAGENTA,LINETHICK1,DOTLINE;
    下轨:IF(NP>FP,IF(UTL<=RH,UTL,DRAWNULL),IF(UTL>=RL,UTL,DRAWNULL)),COLOR00EE00,LINETHICK1,DOTLINE;
    DRAWICON(CROSS(C,上轨),上轨,1);
    DRAWICON(CROSS(下轨,C),下轨,2);
    DRAWNUMBER(ISLASTBAR,上轨,上轨),COLOR00FFFF,LINETHICK2;
    DRAWNUMBER(ISLASTBAR,中轨,中轨),COLORWHITE,LINETHICK2;
    DRAWNUMBER(ISLASTBAR,下轨,下轨),COLOR00FF00,LINETHICK2;
    ZRS:=CONST(DYNAINFO(3)),NODRAW;
    AW1:=5*(EMA(CLOSE,12)-EMA(CLOSE,26))+ZRS,COLORMAGENTA,DOTLINE;
    AW2:=EMA(AW1,9),COLORLIBLUE,DOTLINE;
    MACDQ:=(AW1-AW2)*2+ZRS;
    STICKLINE(AW1>=AW2,ZRS,MACDQ,0,1),COLORRED;
    STICKLINE(AW1<AW2,ZRS,MACDQ,0,1),COLORCYAN;
    C,COLORWHITE,LINETHICK2;
    均价:SUM(V*C,0)/SUM(V,0),COLORGREEN,LINETHICK2;
    IF(均价<=REF(均价,1),均价,DRAWNULL),COLORGREEN,LINETHICK2;
    IF(均价>=REF(均价,1),均价,DRAWNULL),COLORYELLOW,LINETHICK2;
    {DRAWTEXT(CURRBARSCOUNT=4,均价,'均'),COLORWHITE,LINETHICK2;
    DRAWNUMBER(CURRBARSCOUNT=2,均价,均价),COLORWHITE,LINETHICK2;
    DRAWTEXT_FIX(1,0.000,1-0.05,0,DYBLOCK),COLORWHITE;
    DRAWTEXT_FIX(1,0.0550,1-0.05,0,HYBLOCK),COLORYELLOW;
    DRAWTEXT_FIX(1,0.1050,1-0.05,0,GNBLOCK),COLORYELLOW;};






通达信分时线买卖指标公式源码注释翻译结果


    A001赋值:收盘价-6日前的收盘价
    A002赋值:A001的6日简单移动平均
    A003赋值:((收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值))*100
    A004赋值:A003的3日[1日权重]移动平均
    A005赋值:A004的3日[1日权重]移动平均
    A006赋值:(3*A004-2*A005)的2日指数移动平均
    A007赋值:(最高价+最低价+收盘价)/3
    A008赋值:((A007-A007的14日简单移动平均)/(0.015*A007的14日平均绝对偏差))/2
    A009赋值:(A008+(((0-(100*(14日内最高价的最高值-收盘价)/(14日内最高价的最高值-14日内最低价的最低值)))+100)/100的3日指数移动平均*200-100))/2
    A010赋值:A009-14日前的A009
    A011赋值:A009-26日前的A009
    A012赋值:(A009+A010+A011)/3
    KKM赋值:A012的4日指数移动平均
    A013赋值:34日内最高价的最高值
    A014赋值:(2*收盘价+最高价+最低价)/4
    A015赋值:34日内最低价的最低值
    A016赋值:((A014-A015)/(A013-A015))*100的13日指数移动平均
    A017赋值:0.667*1日前的A016+0.333*A016的2日指数移动平均
    KKMD赋值:A016-A017>1ANDA016<30ANDA017<30
    KKML赋值:A016-A017<0ANDA016>80ANDA017>80ANDREF(A016-A017,1)>0
    KKMQ赋值:统计2日中满足A016-A017>0的天数=2
    KKAL赋值:(A016-A017)<0
    输出生命线:收盘价的20日简单移动平均,COLOR0000FF
    输出取舍线:收盘价的10日简单移动平均
    当满足条件KKMD的30日过滤时,在最低价位置书写文字,COLOR00FFFF
    当满足条件KKML的30日过滤时,在最高价位置书写文字,COLORFFFF00
    当满足条件KKMQ的30日过滤时,在收盘价位置书写文字,COLOR00FF00
    当满足条件KKAL的30日过滤时,在最高价位置书写文字,COLORFF8080
    当满足条件收盘价/1日前的收盘价>大盘的收盘价/1日前的大盘的收盘价的30日过滤时,在最低价*0.95位置书写文字,COLORFF00FF
    当满足条件收盘价的5日简单移动平均上穿收盘价的10日简单移动平均时,在最低价*0.92位置书写文字,COLORFF00FF
    当满足条件收盘价的10日简单移动平均上穿收盘价的5日简单移动平均时,在最高价*1.08位置书写文字,COLORFF0000
    当满足条件KKM>KKM的4日指数移动平均ANDKKM>1日前的KKM的30日过滤时,在最低价*0.98位置书写文字
    当满足条件KKM<KKM的4日指数移动平均ANDKKM<1日前的KKM的30日过滤时,在最高价*1.02位置书写文字
    当满足条件KKM>KKM的4日指数移动平均ANDKKM<1日前的KKM的30日过滤时,在最高价位置书写文字,COLORAA8800
    当满足条件KKM<KKM的4日指数移动平均ANDKKM>1日前的KKM的30日过滤时,在最低价位置书写文字
    P2赋值:240
    TC1赋值:如果最高价=P2日内最高价的最高值,返回收盘价,否则返回无效数
    TC2赋值:上次TC1=最高价距今天数的最后一日取值设为常数+1
    UPPER赋值:如果TC2=1,返回收盘价,否则返回TC2-1日前的收盘价的最后一日取值设为常数
    BC1赋值:如果最低价=P2日内最低价的最低值,返回收盘价,否则返回无效数
    BC2赋值:上次BC1=最低价距今天数的最后一日取值设为常数+1
    LOWER赋值:如果BC2=1,返回收盘价,否则返回BC2-1日前的收盘价的最后一日取值设为常数
    LP赋值:到最后交易的周期<
    =BC2ANDC=LOWER
    HP赋值:到最后交易的周期<
    =TC2ANDC=UPPER
    NOD赋值:(如果TC2>,返回?,否则返回?
    BC2,TC2,BC2)-如果TC2>,返回?,否则返回?
    BC2,BC2,TC2))
    LR1赋值:收盘价的NOD+1日线性回归预测值
    NP赋值:如果到最后交易的周期<,返回?,否则返回?
    =BC2和TC2的较大值,如果TC2和BC2的较小值=1,返回LR1,否则返回TC2和BC2的较小值-1日前的LR1的最后一日取值设为常数,无效数),POINTDOT,COLORFF0000
    LR2赋值:收盘价的NOD+1日线性回归斜率
    LR3赋值:如果TC2和BC2的较小值=1,返回LR2,否则返回TC2和BC2的较小值-1日前的LR2的最后一日取值设为常数
    FP赋值:NP-LR3*(NOD),POINTDOT,COLORFF0000
    EQU赋值:(NP+FP)/2,POINTDOT,COLOR0000FF
    AD赋值:NP-FP的绝对值
    DBL赋值:上次BC1不等于无效数距今天数+1
    DBH赋值:上次TC1不等于无效数距今天数+1
    BSP赋值:如果BC2>,返回?,否则返回?
    TC2,DBL,DBH)-1
    LRL赋值:如果NP>,返回?,否则返回?
    FP,FP+AD/NOD*BSP,FP-AD/NOD*BSP)
    AT1赋值:如果到最后交易的周期位于BC2和TC2之间ANDH>,返回?,否则返回?
    LRL,最高价,LRL)
    AT2赋值:BC2和TC2的较大值日内AT1-LRL的最高值
    AT3赋值:上次AT1-LRL=AT2距今天数的最后一日取值设为常数
    AT4赋值:如果AT3=0,返回最高价,否则返回AT3日前的最高价的最后一日取值设为常数
    AT5赋值:如果AT3=0,返回AT1-LRL,否则返回AT3日前的AT1-LRL的最后一日取值设为常数
    ATL赋值:LRL+AT5
    UT1赋值:如果到最后交易的周期位于BC2和TC2之间ANDL<,返回?,否则返回?
    LRL,最低价,LRL)
    UT2赋值:BC2和TC2的较大值日内LRL-UT1的最高值
    UT3赋值:上次LRL-UT1=UT2距今天数的最后一日取值设为常数
    UT4赋值:如果UT3=0,返回最高价,否则返回UT3日前的最高价的最后一日取值设为常数
    UT5赋值:如果UT3=0,返回LRL-UT1,否则返回UT3日前的LRL-UT1的最后一日取值设为常数
    UTL赋值:LRL-UT5
    RH赋值:如果到最后交易的周期>,返回?,否则返回?
    =BC2和TC2的较小值-10,ATL,BC2和TC2的较小值-11日前的ATL的最后一日取值设为常数)
    RL赋值:如果到最后交易的周期>,返回?,否则返回?
    =BC2和TC2的较小值-10,UTL,BC2和TC2的较小值-11日前的UTL的最后一日取值设为常数)
    输出中轨:如果NP>,返回?,否则返回?
    FP,如果LRL<,返回?,否则返回?
    =RH,LRL,无效数),如果LRL>,返回?,否则返回?
    =RL,LRL,无效数)),画蓝色,线宽为1,DOTLINE
    输出上轨:如果NP>,返回?,否则返回?
    FP,如果ATL<,返回?,否则返回?
    =RH,ATL,无效数),如果ATL>,返回?,否则返回?
    =RL,ATL,无效数)),画洋红色,线宽为1,DOTLINE
    输出下轨:如果NP>,返回?,否则返回?
    FP,如果UTL<,返回?,否则返回?
    =RH,UTL,无效数),如果UTL>,返回?,否则返回?
    =RL,UTL,无效数)),COLOR00EE00,线宽为1,DOTLINE
    当满足条件收盘价上穿上轨时,在上轨位置画1号图标
    当满足条件下轨上穿收盘价时,在下轨位置画2号图标
    当满足条件是否最后一个周期时,在上轨位置书写数字,COLOR00FFFF,线宽为2
    当满足条件是否最后一个周期时,在中轨位置书写数字,画白色,线宽为2
    当满足条件是否最后一个周期时,在下轨位置书写数字,COLOR00FF00,线宽为2
    ZRS赋值:昨收盘价的最后一日取值设为常数,NODRAW
    AW1赋值:5*(收盘价的12日指数移动平均-收盘价的26日指数移动平均)+ZRS,画洋红色,DOTLINE
    AW2赋值:AW1的9日指数移动平均,画淡蓝色,DOTLINE
    MACDQ赋值:(AW1-AW2)*2+ZRS
    当满足条件AW1>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    =AW2,ZRS,MACDQ,0,1),画红色
    当满足条件AW1<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    AW2,ZRS,MACDQ,0,1),画青色
    收盘价,画白色,线宽为2
    输出均价:成交量(手)*收盘价的历史累和/成交量(手)的历史累和,画绿色,线宽为2
    如果均价<,返回?,否则返回?
    =1日前的均价,均价,无效数),画绿色,线宽为2
    如果均价>,返回?,否则返回?
    =1日前的均价,均价,无效数),画黄色,线宽为2



通达信分时线买卖指标公式截图


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

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

网友评论

已有0人评论

清除 发表评论