相关简介: 通达信涨跌先知顶底指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图/主图
未来函数检测结果:
暂未发现存在未来函数
通达信涨跌先知顶底指标公式源码:
H1:=MAX(DYNAINFO(3),DYNAINFO(5));
L1:=MIN(DYNAINFO(3),DYNAINFO(6));
阻力:=L1+P1*7/8,colorgreen;
支撑:=L1+P1*0.5/8,colorred;
中线:=(支撑+阻力)/2,colorwhite,POINTDOT;
V11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
趋势线:EMA(V11,3),LINETHICK2,colorlimagenta;
V12:=(趋势线-REF(趋势线,1))/REF(趋势线,1)*100;
准备买入:STICKLINE(趋势线<11,趋势线,11,5,0),coloryellow;
AA:=(趋势线<11)ANDFILTER((趋势线<=11),15)ANDC<中线;
BB0:=REF(趋势线,1)<11ANDCROSS(趋势线,11)ANDC<中线;
BB1:=REF(趋势线,1)<11ANDREF(趋势线,1)>6ANDCROSS(趋势线,11);
BB2:=REF(趋势线,1)<6ANDREF(趋势线,1)>3ANDCROSS(趋势线,6);
BB3:=REF(趋势线,1)<3ANDREF(趋势线,1)>1ANDCROSS(趋势线,3);
BB4:=REF(趋势线,1)<1ANDREF(趋势线,1)>0ANDCROSS(趋势线,1);
BB5:=REF(趋势线,1)<0ANDCROSS(趋势线,0);
BB:=BB1=1ORBB2=1ORBB3=1ORBB4=1ORBB5=1;
下单买入:STICKLINE(BB=1ANDC<中线,11,50,3,0),colorred;
DRAWICON(BB=1ANDC<中线,55,1);
DRAWTEXT(BB0,60,'★买'),colorred;
DRAWTEXT(AA,16,'准备买入'),coloryellow;
准备卖出:STICKLINE(趋势线>89,趋势线,89,5,0),colorwhite;
CC:=(趋势线>89)ANDFILTER((趋势线>89),15)ANDC>中线;
DD0:=REF(趋势线,1)>89ANDCROSS(89,趋势线)ANDC>中线;
DD1:=REF(趋势线,1)>89ANDREF(趋势线,1)<94ANDCROSS(89,趋势线);
DD2:=REF(趋势线,1)>94ANDREF(趋势线,1)<97ANDCROSS(94,趋势线);
DD3:=REF(趋势线,1)>97ANDREF(趋势线,1)>99ANDCROSS(97,趋势线);
DD4:=REF(趋势线,1)>99ANDREF(趋势线,1)<100ANDCROSS(99,趋势线);
DD5:=REF(趋势线,1)>100ANDCROSS(100,趋势线);
DD:=DD1=1ORDD2=1ORDD3=1ORDD4=1ORDD5=1;
下单卖出:STICKLINE(DD=1ANDC>中线,89,50,3,0),colorgreen;
DRAWICON(DD=1ANDC>中线,45,2);
DRAWTEXT(DD0,40,'★卖'),colorgreen;
DRAWTEXT(CC,84,'准备卖出'),colorwhite;
顶:89,colorgreen;
底:11,colorred;
中:50,POINTDOT,colorwhite;
DRAWTEXT(ISLASTBAR,顶,'顶'),colorgreen;
DRAWTEXT(ISLASTBAR,底,'底'),colorred;
DRAWTEXT(ISLASTBAR,中,'中'),colorwhite;
GET:ZIG(3,5),coloryellow;
PL5:=ZIG(3,5);
EN1:=ZIG(3,5)>REF(ZIG(3,5),1)ANDREF(ZIG(3,5),1)<=REF(ZIG(3,5),2)ANDREF(ZIG(3,5),2)<=REF(ZIG(3,5),3);
EX1:=ZIG(3,5)<REF(ZIG(3,5),1)ANDREF(ZIG(3,5),1)>=REF(ZIG(3,5),2)ANDREF(ZIG(3,5),2)>=REF(ZIG(3,5),3);
PL10:=ZIG(3,13);
EN2:=ZIG(3,10)>REF(ZIG(3,10),1)ANDREF(ZIG(3,10),1)<=REF(ZIG(3,10),2)ANDREF(ZIG(3,10),2)<=REF(ZIG(3,10),3);
EX2:=ZIG(3,10)<REF(ZIG(3,10),1)ANDREF(ZIG(3,10),1)>=REF(ZIG(3,10),2)ANDREF(ZIG(3,10),2)>=REF(ZIG(3,10),3);
PL20:=ZIG(3,26);
EN3:=ZIG(3,20)>REF(ZIG(3,20),1)ANDREF(ZIG(3,20),1)<=REF(ZIG(3,20),2)ANDREF(ZIG(3,20),2)<=REF(ZIG(3,20),3);
EX3:=ZIG(3,20)<REF(ZIG(3,20),1)ANDREF(ZIG(3,20),1)>=REF(ZIG(3,20),2)ANDREF(ZIG(3,20),2)>=REF(ZIG(3,20),3);
PL40:=ZIG(3,55);
走强一:=BARSLAST(PL5<REF(PL5,1));
走弱一:=BARSLAST(PL5>REF(PL5,1));
走强二:=BARSLAST(PL10<REF(PL10,1));
走弱二:=BARSLAST(PL10>REF(PL10,1));
走强三:=BARSLAST(PL20<REF(PL20,1));
走弱三:=BARSLAST(PL20>REF(PL20,1));
ZTJZ5:=IF(PL10>REF(PL10,1),COUNT(EN1,走强二),0);
ZTJD5:=IF(PL10>REF(PL10,1),COUNT(EX1,走强二),0);
DTJZ5:=IF(PL10<REF(PL10,1),COUNT(EN1,走弱二),0);
DTJD5:=IF(PL10<REF(PL10,1),COUNT(EX1,走弱二),0);
ZTJZ10:=IF(PL20>REF(PL20,1),COUNT(EN2,走强三),0);
ZTJD10:=IF(PL20>REF(PL20,1),COUNT(EX2,走强三),0);
DTJZ10:=IF(PL20<REF(PL20,1),COUNT(EN2,走弱三),0);
DTJD10:=IF(PL20<REF(PL20,1),COUNT(EX2,走弱三),0);
DRAWTEXT(EN1ANDDTJZ5=1,LOW*0.97,'(Ⅰ)'),COLORFFFF00;
DRAWTEXT(EX1ANDDTJD5=2,HIGH*1.03,'(Ⅱ)'),COLORFFFF00;
DRAWTEXT(EN2ANDZTJZ5=1,LOW*0.97,'(Ⅲ)'),COLORFFFF00;
DRAWTEXT(EX1ANDPL10>REF(PL10,1)ANDZTJD5=1,HIGH*1.02,'⑴'),COLOR0000FF;
DRAWTEXT(EN1ANDPL10>REF(PL10,1)ANDZTJZ5=2,LOW*0.98,'⑵'),COLOR0000FF;
DRAWTEXT(EX1ANDPL10>REF(PL10,1)ANDZTJZ5=2,HIGH*1.02,'⑶'),COLOR0000FF;
DRAWTEXT(EN1ANDPL10>REF(PL10,1)ANDZTJZ5=3,LOW*0.98,'⑷'),COLOR0000FF;
DRAWTEXT(EX2ANDPL20>REF(PL20,1)ANDZTJD10=1,HIGH*1.02,'⑸'),COLOR0000FF;
DRAWTEXT(EN2ANDDTJZ10=1,LOW*0.94,'A'),COLOR00FF00;
DRAWTEXT(EX2ANDDTJD10=2,HIGH*1.05,'B'),COLOR00FF00;
DRAWTEXT(EN3ANDZTJZ10=1,LOW*0.94,'C'),COLOR00FF00;
DRAWTEXT(EX2ANDPL20>REF(PL20,1)ANDZTJD10=1,HIGH*1.04,'①'),COLOR00FFFF;
DRAWTEXT(EN2ANDPL20>REF(PL20,1)ANDZTJZ10=2,LOW*0.96,'②'),COLOR00FFFF;
DRAWTEXT(EX2ANDPL20>REF(PL20,1)ANDZTJD10=2OR(ZTJD10=0ORZTJD10=2)ANDEX2,HIGH*1.04,'③'),COLOR00FFFF;
DRAWTEXT(EN2ANDPL20>REF(PL20,1)ANDZTJZ10=3,LOW*0.96,'④'),COLOR00FFFF;
折线:ZIG(3,20);
前波峰值:=PEAK(3,20,1);
前波谷值:=TROUGH(3,20,1);
DRAWNUMBER(折线>REF(折线,1)ANDREF(折线,1)<REF(折线,2),REF(C,1),-(前波峰值-REF(C,1))/前波峰值*100);
DRAWNUMBER(折线<REF(折线,1)ANDREF(折线,1)>REF(折线,2),REF(C,1),(REF(C,1)-前波谷值)/前波谷值*100);
通达信涨跌先知顶底指标公式源码注释翻译结果
H1赋值:昨收盘价和最高价的较大值
L1赋值:昨收盘价和最低价的较小值
P1赋值:H1-L1
阻力赋值:L1+P1*7/8,画绿色
支撑赋值:L1+P1*0.5/8,画红色
中线赋值:(支撑+阻力)/2,画白色,POINTDOT
V11赋值:3*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
输出趋势线:V11的3日指数移动平均,线宽为2,画淡洋红色
V12赋值:(趋势线-1日前的趋势线)/1日前的趋势线*100
输出准备买入:当满足条件趋势线<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
11,趋势线,11,5,0),画黄色
AA赋值:(趋势线<
11)ANDFILTER((趋势线<
=11),15)ANDC<
中线
BB0赋值:1日前的趋势线<
11ANDCROSS(趋势线,11)ANDC<
中线
BB1赋值:1日前的趋势线<
11ANDREF(趋势线,1)>
6ANDCROSS(趋势线,11)
BB2赋值:1日前的趋势线<
6ANDREF(趋势线,1)>
3ANDCROSS(趋势线,6)
BB3赋值:1日前的趋势线<
3ANDREF(趋势线,1)>
1ANDCROSS(趋势线,3)
BB4赋值:1日前的趋势线<
1ANDREF(趋势线,1)>
0ANDCROSS(趋势线,1)
BB5赋值:1日前的趋势线<
0ANDCROSS(趋势线,0)
BB赋值:BB1=1ORBB2=1ORBB3=1ORBB4=1ORBB5=1
输出下单买入:当满足条件BB=1ANDC<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
中线,11,50,3,0),画红色
当满足条件BB=1ANDC<时,在?位置画?号图标
中线,55,1)
当满足条件BB0时,在60位置书写文字,画红色
当满足条件AA时,在16位置书写文字,画黄色
输出准备卖出:当满足条件趋势线>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
89,趋势线,89,5,0),画白色
CC赋值:(趋势线>
89)ANDFILTER((趋势线>
89),15)ANDC>
中线
DD0赋值:1日前的趋势线>
89ANDCROSS(89,趋势线)ANDC>
中线
DD1赋值:1日前的趋势线>
89ANDREF(趋势线,1)<
94ANDCROSS(89,趋势线)
DD2赋值:1日前的趋势线>
94ANDREF(趋势线,1)<
97ANDCROSS(94,趋势线)
DD3赋值:1日前的趋势线>
97ANDREF(趋势线,1)>
99ANDCROSS(97,趋势线)
DD4赋值:1日前的趋势线>
99ANDREF(趋势线,1)<
100ANDCROSS(99,趋势线)
DD5赋值:1日前的趋势线>
100ANDCROSS(100,趋势线)
DD赋值:DD1=1ORDD2=1ORDD3=1ORDD4=1ORDD5=1
输出下单卖出:当满足条件DD=1ANDC>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
中线,89,50,3,0),画绿色
当满足条件DD=1ANDC>时,在?位置画?号图标
中线,45,2)
当满足条件DD0时,在40位置书写文字,画绿色
当满足条件CC时,在84位置书写文字,画白色
输出顶:89,画绿色
输出底:11,画红色
输出中:50,POINTDOT,画白色
当满足条件是否最后一个周期时,在顶位置书写文字,画绿色
当满足条件是否最后一个周期时,在底位置书写文字,画红色
当满足条件是否最后一个周期时,在中位置书写文字,画白色
输出GET:收盘价5%的之字转向,画黄色
PL5赋值:收盘价5%的之字转向
EN1赋值:收盘价5%的之字转向>
1日前的收盘价5%的之字转向ANDREF(收盘价5%的之字转向,1)<
=2日前的收盘价5%的之字转向ANDREF(收盘价5%的之字转向,2)<
=3日前的收盘价5%的之字转向
EX1赋值:收盘价5%的之字转向<
1日前的收盘价5%的之字转向ANDREF(收盘价5%的之字转向,1)>
=2日前的收盘价5%的之字转向ANDREF(收盘价5%的之字转向,2)>
=3日前的收盘价5%的之字转向
PL10赋值:收盘价13%的之字转向
EN2赋值:收盘价10%的之字转向>
1日前的收盘价10%的之字转向ANDREF(收盘价10%的之字转向,1)<
=2日前的收盘价10%的之字转向ANDREF(收盘价10%的之字转向,2)<
=3日前的收盘价10%的之字转向
EX2赋值:收盘价10%的之字转向<
1日前的收盘价10%的之字转向ANDREF(收盘价10%的之字转向,1)>
=2日前的收盘价10%的之字转向ANDREF(收盘价10%的之字转向,2)>
=3日前的收盘价10%的之字转向
PL20赋值:收盘价26%的之字转向
EN3赋值:收盘价20%的之字转向>
1日前的收盘价20%的之字转向ANDREF(收盘价20%的之字转向,1)<
=2日前的收盘价20%的之字转向ANDREF(收盘价20%的之字转向,2)<
=3日前的收盘价20%的之字转向
EX3赋值:收盘价20%的之字转向<
1日前的收盘价20%的之字转向ANDREF(收盘价20%的之字转向,1)>
=2日前的收盘价20%的之字转向ANDREF(收盘价20%的之字转向,2)>
=3日前的收盘价20%的之字转向
PL40赋值:收盘价55%的之字转向
走强一赋值:上次PL5<距今天数
1日前的PL5)
走弱一赋值:上次PL5>距今天数
1日前的PL5)
走强二赋值:上次PL10<距今天数
1日前的PL10)
走弱二赋值:上次PL10>距今天数
1日前的PL10)
走强三赋值:上次PL20<距今天数
1日前的PL20)
走弱三赋值:上次PL20>距今天数
1日前的PL20)
ZTJZ5赋值:如果PL10>,返回?,否则返回?
1日前的PL10,统计走强二日中满足EN1的天数,0)
ZTJD5赋值:如果PL10>,返回?,否则返回?
1日前的PL10,统计走强二日中满足EX1的天数,0)
DTJZ5赋值:如果PL10<,返回?,否则返回?
1日前的PL10,统计走弱二日中满足EN1的天数,0)
DTJD5赋值:如果PL10<,返回?,否则返回?
1日前的PL10,统计走弱二日中满足EX1的天数,0)
ZTJZ10赋值:如果PL20>,返回?,否则返回?
1日前的PL20,统计走强三日中满足EN2的天数,0)
ZTJD10赋值:如果PL20>,返回?,否则返回?
1日前的PL20,统计走强三日中满足EX2的天数,0)
DTJZ10赋值:如果PL20<,返回?,否则返回?
1日前的PL20,统计走弱三日中满足EN2的天数,0)
DTJD10赋值:如果PL20<,返回?,否则返回?
1日前的PL20,统计走弱三日中满足EX2的天数,0)
当满足条件EN1ANDDTJZ5=1时,在最低价*0.97位置书写文字,COLORFFFF00
当满足条件EX1ANDDTJD5=2时,在最高价*1.03位置书写文字,COLORFFFF00
当满足条件EN2ANDZTJZ5=1时,在最低价*0.97位置书写文字,COLORFFFF00
当满足条件EX1ANDPL10>时,在?位置书写文字
1日前的PL10ANDZTJD5=1,最高价*1.02,'⑴'),COLOR0000FF
当满足条件EN1ANDPL10>时,在?位置书写文字
1日前的PL10ANDZTJZ5=2,最低价*0.98,'⑵'),COLOR0000FF
当满足条件EX1ANDPL10>时,在?位置书写文字
1日前的PL10ANDZTJZ5=2,最高价*1.02,'⑶'),COLOR0000FF
当满足条件EN1ANDPL10>时,在?位置书写文字
1日前的PL10ANDZTJZ5=3,最低价*0.98,'⑷'),COLOR0000FF
当满足条件EX2ANDPL20>时,在?位置书写文字
1日前的PL20ANDZTJD10=1,最高价*1.02,'⑸'),COLOR0000FF
当满足条件EN2ANDDTJZ10=1时,在最低价*0.94位置书写文字,COLOR00FF00
当满足条件EX2ANDDTJD10=2时,在最高价*1.05位置书写文字,COLOR00FF00
当满足条件EN3ANDZTJZ10=1时,在最低价*0.94位置书写文字,COLOR00FF00
当满足条件EX2ANDPL20>时,在?位置书写文字
1日前的PL20ANDZTJD10=1,最高价*1.04,'①'),COLOR00FFFF
当满足条件EN2ANDPL20>时,在?位置书写文字
1日前的PL20ANDZTJZ10=2,最低价*0.96,'②'),COLOR00FFFF
当满足条件EX2ANDPL20>时,在?位置书写文字
1日前的PL20ANDZTJD10=2OR(ZTJD10=0ORZTJD10=2)ANDEX2,最高价*1.04,'③'),COLOR00FFFF
当满足条件EN2ANDPL20>时,在?位置书写文字
1日前的PL20ANDZTJZ10=3,最低价*0.96,'④'),COLOR00FFFF
输出折线:收盘价20%的之字转向
前波峰值赋值:收盘价20%之字转向的前1个波峰值
前波谷值赋值:收盘价20%之字转向的前1个波谷值
当满足条件折线>时,在?位置书写数字
1日前的折线ANDREF(折线,1)<
2日前的折线,1日前的收盘价,-(前波峰值-1日前的收盘价)/前波峰值*100)
当满足条件折线<时,在?位置书写数字
1日前的折线ANDREF(折线,1)>
2日前的折线,1日前的收盘价,(1日前的收盘价-前波谷值)/前波谷值*100)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)