通达信分时线买卖指标公式
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人评论
24小时热门阅读
最新指标资讯
热门公式排行
热门标签栏目