相关简介:通达信缠论分型分笔指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图/主图
未来函数检测结果:
暂未发现存在未来函数
通达信缠论分型分笔指标公式源码:
KU1:=IF(HIGH=HHV(HIGH,3),1,0);
KD1:=IF(LOW=LLV(LOW,3),1,0);
UL:=IF(REF(KU1,2)=1ANDREF(KU1,1)=0
ANDKU1=0,REF(HIGH,2),REF(HIGH,2+BARSLAST(REF(KU1,2)=1
ANDREF(KU1,1)=0ANDKU1=0)));
DL:=IF(REF(KD1,2)=1ANDREF(KD1,1)=0ANDKD1=0,REF(LOW,2),REF(LOW,2+BARSLAST(REF(KD1,2)=1
ANDREF(KD1,1)=0ANDKD1=0)));
HV:=H>ULANDH>REF(H,1);
LV:=L<DLANDL<REF(L,1);
GP:=BARSLAST(HV);
DP:=BARSLAST(LV);
IP:=IF(GP=0,DP,GP)>3;
HV1:=HVANDIPANDH>=HHV(H,BARSLAST(LV));
LV1:=LVANDIPANDL<=LLV(L,BARSLAST(HV));
DRAWLINE(LV1,LOW,HV1,HIGH,0),coloryellow,LINETHICK2;
DRAWLINE(HV1,HIGH,LV1,LOW,0),colormagenta,LINETHICK2;
N1:=10;N2:=10;DISP:=2;K:=1;
P1:=PEAK(1,K*N1,1);
P2:=PEAK(1,K*N1,2);
WP1:=PEAKBARS(1,K*N1,1);
WP2:=PEAKBARS(1,K*N1,2);
T1:=TROUGH(2,K*N2,1);
T2:=TROUGH(2,K*N2,2);
WT1:=TROUGHBARS(2,K*N2,1);
WT2:=TROUGHBARS(2,K*N2,2);
TJ1:=P1>T1ANDP2>T2;
ZD:=MAX(T1,T2);
ZG:=MIN(P1,P2);
LL:=MIN(T1,T2);
HH:=MAX(P1,P2);
TJ2:=FILTER(ZG>ZD,2);
TJ3:=ZG=REF(ZG,BARSLAST(TJ2))ORZD=REF(ZD,BARSLAST(TJ2));
TJ4:=TJ1ANDTJ2ANDNOT(TJ3);
TJ5:=BETWEEN(ZD,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1)));
TJ6:=BETWEEN(ZG,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1)));
TJ7:=ZG>REF(ZG,REF(BARSLAST(TJ4),1))ANDZD<REF(ZD,REF(BARSLAST(TJ4),1));
TJ8:=TJ4ANDNOT(TJ5ORTJ6ORTJ7);
ZSD:=IF(TJ8,ZD,REF(ZD,1));//,coloryellow;
ZSG:=IF(TJ8,ZG,REF(ZG,1));//,colormagenta;
ZSH:=IF(TJ8,HH,REF(HH,1));//,colorblue;
ZSL:=IF(TJ8,LL,REF(LL,1));//,colorgreen;
STICKLINE(TJ8,ZSH,ZSL,0,-1),colormagenta;
STICKLINE(TJ8,ZSD,ZSG,IF(DISP=1,3,0),1),colormagenta;
DRAWTEXT(DISP=2,ZSH,''),colorwhite;
//中枢高
中枢高:ZSG,colormagenta;
POLYLINE(DISP=2,REF(ZSG,BARSLAST(TJ8))),CIRCLEDOT,colormagenta;
//中枢低:
中枢低:ZSD,coloryellow;
POLYLINE(DISP=2,REF(ZSD,BARSLAST(TJ8))),CIRCLEDOT,coloryellow;
//中枢最高:
中枢最高:ZSH,colorred;
POLYLINE(DISP=2,REF(ZSH,BARSLAST(TJ8))),POINTDOT,colorred;
//中枢最低:
中枢最低:ZSL,colorgreen;
POLYLINE(DISP=2,REF(ZSL,BARSLAST(TJ8))),POINTDOT,colorgreen;
//趋势高:
//QSGD1:POLYLINE(DISP=3,ZIG(1,K*N1)),colorblue;
//趋势低:
//QSDD1:POLYLINE(DISP=3,ZIG(2,K*N2)),colorblue;
MA5:MA(CLOSE,5),COLORFF00FF,Linethick1;
//COLORFF00FF,LINETHICK2;
命真好:=MA5>REF(MA5,1);
命真坏:=MA5<REF(MA5,1);
//判定:
PARTLINE(MA5,命真好,coloryellow,命真坏,colorblue,MA5,COLORFF00FF),linethick3;
//F1:IF(MA5<REF(MA5,1),MA5,NULL),colorwhite,LINETHICK2;
{缠论macd}SHORT:=12;LONG:=26;MID:=9;TSARROW:=1;difF:=ema(CLOSE*100,SHORT)-EMA(CLOSE*100,LONG);DEA:=EMA(DIFF,MID);MacD2:=(DIFF-DEA)*2;DIF:DIFF;DEF:DEA;macd:MACD2,NODRAW;获利比:WINNER(C),NODRAW;STICKLINE((MACD2>=0),0,MACD2,0,1),COLORWHITE;STICKLINE(((MACD2>=0)AND(MACD2<REF(MACD2,1))),0,MACD2,0,0),COLORLIMAGENTA;STICKLINE((MACD2<0),0,MACD2,0,0),COLORCYAN;STICKLINE(((MACD2<0)AND(MACD2>REF(MACD2,1))),0,MACD2,0,1),COLORRED;DRAWICON(LONGcrOSS(CLOSE,MA(CLOSE,5),17),MACD2,1);DRAWICON(LONGCROSS(MA(CLOSE,5),CLOSE,17),MACD2,2);低位金叉:=CROSS(DIFF,DEA)ANDDIFF<-0.1;JCCOUNT:=COUNT(CROSS(DIFF,DEA),BArslAST(DEA>=0));二次金叉:=CROSS(DIFF,DEA)ANDDEA<0ANDCOUNT(JCCOUNT=2,21)=1;DRAWTEXT(二次金叉,0,'二次金叉');三次金叉:=CROSS(DIFF,DEA)ANDDEA<0ANDCOUNT(JCCOUNT=3,60)=1;DRAWTEXT(三次金叉,0,'三次金叉');A1:=IF(MACD2>0,1,-1);A2:=REF(A1,1);A3:=A1*A2;A4:=BARSLAST(A3<0);A5:=A4+1;累计面积:SUM(MACD2,A5),NODRAW;平均力度:SUM(MACD2,A5)/A5,NODRAW;0,DOTLINE;WK:="kd.K#WEEK"(9,3,3);WD:="KD.D#WEEK"(9,3,3);DK:="KD.K#DAY"(9,3,3);DD:="KD.D#DAY"(9,3,3);DRAWICON(CROSS(WK,WD)ANDWK<70ANDPERIOD>4,LLV(MACD2,30),9);DRAWICON(CROSS(DK,DD)ANDDK<70ANDPERIOD>4,LLV(MACD2,10),10);TJ:=MACD2>0;T:=MACD2<0;A:=LLV(MACD2,50)=MACD2;DRAWICON(AANDFILTERX(A,20),MACD2,1);DRAWTEXT(BARSLAST(TJ)=1,MACD2,'1'),COLORBLUE;DRAWTEXT(BARSLAST(TJ)=2,MACD2,'2'),COLORBLUE;DRAWTEXT(BARSLAST(TJ)=3,MACD2,'3'),COLORBLUE;DRAWTEXT(BARSLAST(TJ)=5,MACD2,'5'),COLORBLUE;DRAWTEXT(BARSLAST(TJ)=8,MACD2,'8'),COLORBLUE;DRAWTEXT(BARSLAST(TJ)=13,MACD2,'13'),COLORBLUE;DRAWTEXT(BARSLAST(TJ)=21,MACD2,'21'),COLORBLUE;DRAWTEXT(BARSLAST(TJ)=34,MACD2,'34'),COLORBLUE;DRAWTEXT(BARSLAST(TJ)=55,MACD2,'55'),COLORBLUE;DRAWTEXT(BARSLAST(T)=1,MACD2,'1'),COLORCYAN;DRAWTEXT(BARSLAST(T)=2,MACD2,'2'),COLORCYAN;DRAWTEXT(BARSLAST(T)=3,MACD2,'3'),COLORCYAN;DRAWTEXT(BARSLAST(T)=5,MACD2,'5'),COLORCYAN;DRAWTEXT(BARSLAST(T)=8,MACD2,'8'),COLORCYAN;DRAWTEXT(BARSLAST(T)=13,MACD2,'13'),COLORCYAN;DRAWTEXT(BARSLAST(T)=21,MACD2,'21'),COLORCYAN;DRAWTEXT(BARSLAST(T)=34,MACD2,'34'),COLORCYAN;DRAWTEXT(BARSLAST(T)=55,MACD2,'55'),COLORCYAN;
通达信缠论分型分笔指标公式源码注释翻译结果
KU1赋值:如果最高价=3日内最高价的最高值,返回1,否则返回0
KD1赋值:如果最低价=3日内最低价的最低值,返回1,否则返回0
UL赋值:如果2日前的KU1=1ANDREF(KU1,1)=0ANDKU1=0,返回2日前的最高价,否则返回2+上次2日前的KU1=1ANDREF(KU1,1)=0ANDKU1=0距今天数日前的最高价
DL赋值:如果2日前的KD1=1ANDREF(KD1,1)=0ANDKD1=0,返回2日前的最低价,否则返回2+上次2日前的KD1=1ANDREF(KD1,1)=0ANDKD1=0距今天数日前的最低价
HV赋值:最高价>
ULANDH>
1日前的最高价
LV赋值:最低价<
DLANDL<
1日前的最低价
GP赋值:上次HV距今天数
DP赋值:上次LV距今天数
IP赋值:如果GP=0,返回DP,否则返回GP>
3
HV1赋值:HVANDIPANDH>
=上次LV距今天数日内最高价的最高值
LV1赋值:LVANDIPANDL<
=上次HV距今天数日内最低价的最低值
当满足条件LV1时,在最低价位置画直线起点,当满足条件HV1时,在最高价位置画直线终点,0表示是否延长.,画黄色,线宽为2
当满足条件HV1时,在最高价位置画直线起点,当满足条件LV1时,在最低价位置画直线终点,0表示是否延长.,画洋红色,线宽为2
N1赋值:10
N2赋值:10
DISP赋值:2
K赋值:1
P1赋值:最高价K*N1%之字转向的前1个波峰值
P2赋值:最高价K*N1%之字转向的前2个波峰值
WP1赋值:最高价K*N1%之字转向的前1个波峰位置
WP2赋值:最高价K*N1%之字转向的前2个波峰位置
T1赋值:最低价K*N2%之字转向的前1个波谷值
T2赋值:最低价K*N2%之字转向的前2个波谷值
WT1赋值:最低价K*N2%之字转向的前1个波谷位置
WT2赋值:最低价K*N2%之字转向的前2个波谷位置
TJ1赋值:P1>
T1ANDP2>
T2
ZD赋值:T1和T2的较大值
ZG赋值:P1和P2的较小值
LL赋值:T1和T2的较小值
HH赋值:P1和P2的较大值
TJ2赋值:ZG>的?日过滤
ZD,2)
TJ3赋值:ZG=上次TJ2距今天数日前的ZGORZD=上次TJ2距今天数日前的ZD
TJ4赋值:TJ1ANDTJ2ANDNOT(TJ3)
TJ5赋值:ZD位于1日前的上次TJ4距今天数日前的ZD和1日前的上次TJ4距今天数日前的ZG之间
TJ6赋值:ZG位于1日前的上次TJ4距今天数日前的ZD和1日前的上次TJ4距今天数日前的ZG之间
TJ7赋值:ZG>
1日前的上次TJ4距今天数日前的ZGANDZD<
1日前的上次TJ4距今天数日前的ZD
TJ8赋值:TJ4ANDNOT(TJ5ORTJ6ORTJ7)
ZSD赋值:如果TJ8,返回ZD,否则返回1日前的ZD
//,画黄色
ZSG赋值:如果TJ8,返回ZG,否则返回1日前的ZG
//,画洋红色
ZSH赋值:如果TJ8,返回HH,否则返回1日前的HH
//,画蓝色
ZSL赋值:如果TJ8,返回LL,否则返回1日前的LL
//,画绿色
当满足条件TJ8时,在ZSH和ZSL位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画洋红色
当满足条件TJ8时,在ZSD和ZSG位置之间画柱状线,宽度为如果DISP=1,返回3,否则返回0,1不为0则画空心柱.,画洋红色
当满足条件DISP=2时,在ZSH位置书写文字,画白色
输出//中枢高中枢高:ZSG,画洋红色
POLYLINE(DISP=2,上次TJ8距今天数日前的ZSG),CIRCLEDOT,画洋红色
输出输出//中枢低:中枢低:ZSD,画黄色
POLYLINE(DISP=2,上次TJ8距今天数日前的ZSD),CIRCLEDOT,画黄色
输出输出//中枢最高:中枢最高:ZSH,画红色
POLYLINE(DISP=2,上次TJ8距今天数日前的ZSH),POINTDOT,画红色
输出输出//中枢最低:中枢最低:ZSL,画绿色
POLYLINE(DISP=2,上次TJ8距今天数日前的ZSL),POINTDOT,画绿色
输出输出//趋势高://QSGD1:POLYLINE(DISP=3,最高价K*N1%的之字转向),画蓝色
输出输出//趋势低://QSDD1:POLYLINE(DISP=3,最低价K*N2%的之字转向),画蓝色
输出MA5:收盘价的5日简单移动平均,COLORFF00FF,线宽为1
//COLORFF00FF,线宽为2
命真好赋值:MA5>
1日前的MA5
命真坏赋值:MA5<
1日前的MA5
输出//判定:PARTLINE(MA5,命真好,画黄色,命真坏,画蓝色,MA5,COLORFF00FF),线宽为3
输出//F1:如果MA5<,返回?,否则返回?
1日前的MA5,MA5,NULL),画白色,线宽为2
SHORT赋值:12
LONG赋值:26
MID赋值:9
TSARROW赋值:1
DIFF赋值:收盘价*100的SHORT日指数移动平均-收盘价*100的LONG日指数移动平均
DEA赋值:DIFF的MID日指数移动平均
MACD2赋值:(DIFF-DEA)*2
输出DIF:DIFF
输出DEF:DEA
输出平滑异同平均线:MACD2,NODRAW
输出获利比:以收盘价计算的获利盘比例,NODRAW
当满足条件(MACD2>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=0),0,MACD2,0,1),画白色
当满足条件((MACD2>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=0)AND(MACD2<
1日前的MACD2)),0,MACD2,0,0),画淡洋红色
当满足条件(MACD2<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0),0,MACD2,0,0),画青色
当满足条件((MACD2<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0)AND(MACD2>
1日前的MACD2)),0,MACD2,0,1),画红色
当满足条件收盘价小于收盘价的5日简单移动平均保持17个交易日后交叉上穿时,在MACD2位置画1号图标
当满足条件收盘价的5日简单移动平均小于收盘价保持17个交易日后交叉上穿时,在MACD2位置画2号图标
低位金叉赋值:DIFF上穿DEAANDDIFF<
-0.1
JCCOUNT赋值:统计上次DEA>距今天数日中满足DIFF上穿DEA的天数
=0))
二次金叉赋值:DIFF上穿DEAANDDEA<
0ANDCOUNT(JCCOUNT=2,21)=1
当满足条件二次金叉时,在0位置书写文字
二次金叉'
)
三次金叉赋值:DIFF上穿DEAANDDEA<
0ANDCOUNT(JCCOUNT=3,60)=1
当满足条件三次金叉时,在0位置书写文字
三次金叉'
)
A1赋值:如果MACD2>,返回?,否则返回?
0,1,-1)
A2赋值:1日前的A1
A3赋值:A1*A2
A4赋值:上次A3<距今天数
0)
A5赋值:A4+1
输出累计面积:MACD2的A5日累和,NODRAW
输出平均力度:MACD2的A5日累和/A5,NODRAW
0,DOTLINE
WK赋值:"
随机指标KD的K[取周线数据]"
(9,3,3)
WD赋值:"
随机指标KD的D[取周线数据]"
(9,3,3)
DK赋值:"
随机指标KD的K[取日线数据]"
(9,3,3)
DD赋值:"
随机指标KD的D[取日线数据]"
(9,3,3)
当满足条件WK上穿WDANDWK<时,在?位置画?号图标
70ANDPERIOD>
4,30日内MACD2的最低值,9)
当满足条件DK上穿DDANDDK<时,在?位置画?号图标
70ANDPERIOD>
4,10日内MACD2的最低值,10)
TJ赋值:MACD2>
0
T赋值:MACD2<
0
A赋值:50日内MACD2的最低值=MACD2
当满足条件AANDFILTERX(A,20)时,在MACD2位置画1号图标
当满足条件上次TJ距今天数=1时,在MACD2位置书写文字
1'
),画蓝色
当满足条件上次TJ距今天数=2时,在MACD2位置书写文字
2'
),画蓝色
当满足条件上次TJ距今天数=3时,在MACD2位置书写文字
3'
),画蓝色
当满足条件上次TJ距今天数=5时,在MACD2位置书写文字
5'
),画蓝色
当满足条件上次TJ距今天数=8时,在MACD2位置书写文字
8'
),画蓝色
当满足条件上次TJ距今天数=13时,在MACD2位置书写文字
13'
),画蓝色
当满足条件上次TJ距今天数=21时,在MACD2位置书写文字
21'
),画蓝色
当满足条件上次TJ距今天数=34时,在MACD2位置书写文字
34'
),画蓝色
当满足条件上次TJ距今天数=55时,在MACD2位置书写文字
55'
),画蓝色
当满足条件上次T距今天数=1时,在MACD2位置书写文字
1'
),画青色
当满足条件上次T距今天数=2时,在MACD2位置书写文字
2'
),画青色
当满足条件上次T距今天数=3时,在MACD2位置书写文字
3'
),画青色
当满足条件上次T距今天数=5时,在MACD2位置书写文字
5'
),画青色
当满足条件上次T距今天数=8时,在MACD2位置书写文字
8'
),画青色
当满足条件上次T距今天数=13时,在MACD2位置书写文字
13'
),画青色
当满足条件上次T距今天数=21时,在MACD2位置书写文字
21'
),画青色
当满足条件上次T距今天数=34时,在MACD2位置书写文字
34'
),画青色
当满足条件上次T距今天数=55时,在MACD2位置书写文字
55'
),画青色
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)