相关简介: 通达信缠论分笔主图指标源码分享 源码概况:通达信缠论分笔主图指标源码分享 指标类别:通达信缠论分笔主图指标 授权方式:免费版 指标评级:★★★★★ 指标分类:策略 画线方法:副图/主图通达信缠论分笔主图指标未来函数检测结果: 暂未发现存在未来函数通达信缠论分笔主图指标源码: 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) 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 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; MA5:MA(CLOSE,5)COLORWHITE,LINETHICK2; MA10:MA(CLOSE,10)COLORMAGENTA,LINETHICK1; MA20:MA(CLOSE,20)COLORBLUE,LINETHICK1; MA60:MA(CLOSE,60)COLORYELLOW,LINETHICK2; MA250:MA(CLOSE,250)COLORRED,LINETHICK1; 老笔:=0; G:=MA(C,5);D:=MA(C,10); HH:=REF(H,5)=HHV(H,11); LL:=REF(L,5)=LLV(L,11); FG01:=BACKSET(HH,6) BACKSET(HH,5); FD01:=BACKSET(LL,6) BACKSET(LL,5); FG02:=IF(BARSLAST(FG01)=BARSLAST(FD01)ANDG D,FG01, IF(BARSLAST(FD01) BARSLAST(FG01),FG01,0)); FD02:=IF(BARSLAST(FG01)=BARSLAST(FD01)ANDD G,FD01, IF(BARSLAST(FG01) BARSLAST(FD01),FD01,0)); FG0:=FG02ANDH=HHV(H,BARSLAST(FD02)); FD0:=FD02ANDL=LLV(L,BARSLAST(FG02)); GP:IF(FG0,H,DRAWNULL),CIRCLEDOT,COLORCYAN; DP:IF(FD0,L,DRAWNULL),CIRCLEDOT,COLORCYAN; GQ:=L REF(H,1)ANDDAY!=REF(DAY,1); DQ:=H REF(L,1)ANDDAY!=REF(DAY,1); GQL:=REF(L,BARSLAST(GQ)); DQH:=REF(H,BARSLAST(DQ)); FGH:=REF(H,BARSLAST(FG0)); FGL:=REF(L,BARSLAST(FG0)); FGH1:=REF(H,BARSLAST(FG0)+1); FGL1:=REF(L,BARSLAST(FG0)+1); FGH2:=REF(H,BARSLAST(FG0)+2); FGL2:=REF(L,BARSLAST(FG0)+2); FDH:=REF(H,BARSLAST(FD0)); FDL:=REF(L,BARSLAST(FD0)); FDH1:=REF(H,BARSLAST(FD0)+1); FDL1:=REF(L,BARSLAST(FD0)+1); FDH2:=REF(H,BARSLAST(FD0)+2); FDL2:=REF(L,BARSLAST(FD0)+2); FGZH:=IF(FGL =FGL1,FGH2,FGH1); FGZL:=IF(FGH1 FGL,FGL,IF(FGL =FGL1,FGL2,FGL1)); FDZH:=IF(FDL1 FDH,FDH,IF(FDH =FDH1,FDH2,FDH1)); FDZL:=IF(FDH =FDH1,FDL2,FDL1); FG1:=FGH FDZHANDFG0; FD1:=FDL FGZLANDFD0; FG:=FG1ANDFGH FDHANDFGL FDLANDFGL1 FD:=FD1ANDFDL FGLANDFDH FGHANDFDH1 BH0:=(H =REF(H,1)ANDL =REF(L,1))OR(H =REF(H,1)ANDL =REF(L,1)); BHG:=COUNT(BH0,BARSLAST(FD0)); BHD:=COUNT(BH0,BARSLAST(FG0)); BGQ:=COUNT(GQ,BARSLAST(FD0)); BDQ:=COUNT(DQ,BARSLAST(FG0)); BK0:=IF(BHG 0,BHG+2+老笔,IF(BHD,BHD+2+老笔,3)); BK:=IF(BGQ,BK0-BGQ,IF(BDQ,BK0-BDQ,BK0)); G1X:=(FGANDBARSLAST(FD) D1X:=(FDANDBARSLAST(FG) G1:=(FG0ANDREF(H,BARSLAST(FG0)) =REF(H,BARSLAST(G1X))ANDBARSLAST(D1X) BARSLAST(G1X)) OR(FG1ANDCOUNT(GQ,BARSLAST(FD1)) 0ANDREF(H,BARSLAST(FG1)) REF(H,BARSLAST(G1X))); D1:=(FD0ANDREF(L,BARSLAST(FD0)) =REF(L,BARSLAST(D1X))ANDBARSLAST(G1X) BARSLAST(D1X)) OR(FD1ANDCOUNT(DQ,BARSLAST(FG1)) 0ANDREF(L,BARSLAST(FD1)) REF(H,BARSLAST(D1X))); G1H:=IF(BARSLAST(D1) BARSLAST(G1),REF(H,BARSLAST(G1)),REF(H,BARSLAST(D1))),; D1L:=IF(BARSLAST(G1) BARSLAST(D1),REF(L,BARSLAST(D1)),REF(L,BARSLAST(G1))); G2:=G1ANDH=HHV(G1H,BARSLAST(D1)+1)ANDH REF(H,1)ANDBARSLAST(D1) BARSLAST(G1); D2:=D1ANDL=LLV(D1L,BARSLAST(G1)+1)ANDL REF(L,1)ANDBARSLAST(G1) BARSLAST(D1); G3:=G2OR(FG0ANDREF(H,BARSLAST(FG0)) REF(H,BARSLAST(G2))ANDBARSLAST(D2) BARSLAST(G2)); D3:=D2OR(FD0ANDREF(L,BARSLAST(FD0)) REF(L,BARSLAST(D2))ANDBARSLAST(G2) BARSLAST(D2)); GPB:IF(G1X,H,DRAWNULL),CIRCLEDOT,COLORYELLOW; DPB:IF(D1X,L,DRAWNULL),CIRCLEDOT,COLORYELLOW; DRAWICON(CROSS(MA20,MA60),MA60*0.98,9); DIF:=MA(CLOSE,5)-MA(CLOSE,89); DIFMA:=MA(DIF,36); XG:=CROSS(DIF,DIFMA)ANDDIF DRAWICON(XG,H*1.03,23); {画线} NN:=G3;UU:=D3; L1:DRAWLINE(UU,L,NN,H,0),COLORLIGREEN;L2:DRAWLINE(NN,H,UU,L,0),COLORLIGREEN; {标示端点数值} DRAWNUMBER(L1ANDL2ANDNN,H,H),COLORLIRED;DRAWNUMBER(L1ANDL2ANDUU,L,L),COLORLIMAGENTA; {折扣价} DRAWICON(CURRBARSCOUNT=6,LOW*0.98,24); DRAWNUMBER(CURRBARSCOUNT=6,LOW*0.96,C); DRAWICON(CURRBARSCOUNT=11,LOW*0.98,25); DRAWNUMBER(CURRBARSCOUNT=11,LOW*0.96,C); DRAWICON(CURRBARSCOUNT=21,LOW*0.98,26); DRAWNUMBER(CURRBARSCOUNT=21,LOW*0.96,C); DRAWICON(CURRBARSCOUNT=61,LOW*0.98,27); DRAWNUMBER(CURRBARSCOUNT=61,LOW*0.96,C); DRAWICON(CURRBARSCOUNT=121,LOW*0.98,18); DRAWNUMBER(CURRBARSCOUNT=121,LOW*0.96,C); {量能平台} N250:=250; PT250:=CONST(HHVBARS(V,N250)); T250:IF(CURRBARSCOUNT =N250,CONST(IF(PT250=0,C,REF(C,PT250))),DRAWNULL),COLOR990000; IF(CURRBARSCOUNT=PT250+1,T250,DRAWNULL),CIRCLEDOT,COLORFF0000,LINETHICK2; DRAWTEXT(CURRBARSCOUNT=N250,T250, 250 ),COLOR990000; N120:=120; PT120:=CONST(HHVBARS(V,N120)); T120:IF(CURRBARSCOUNT =N120,CONST(IF(PT120=0,C,REF(C,PT120))),DRAWNULL),COLORAAAA00; IF(CURRBARSCOUNT=PT120+1,T120,DRAWNULL),CIRCLEDOT,COLORFFFF00,LINETHICK2; DRAWTEXT(CURRBARSCOUNT=N120,T120, 120 ),COLORAAAA00; N60:=60; PT60:=CONST(HHVBARS(V,N60)); T60:IF(CURRBARSCOUNT =N60,CONST(IF(PT60=0,C,REF(C,PT60))),DRAWNULL),COLOR00BB00; IF(CURRBARSCOUNT=PT60+1,T60,DRAWNULL),CIRCLEDOT,COLOR00FF00,LINETHICK2; DRAWTEXT(CURRBARSCOUNT=N60,T60, 60 ),COLOR00BB00; N30:=30; PT30:=CONST(HHVBARS(V,N30)); T30:IF(CURRBARSCOUNT =N30,CONST(IF(PT30=0,C,REF(C,PT30))),DRAWNULL),COLOR0000CC; IF(CURRBARSCOUNT=PT30+1,T30,DRAWNULL),CIRCLEDOT,COLOR0000FF,LINETHICK2; DRAWTEXT(CURRBARSCOUNT=N30,T30, 30 ),COLOR0000CC; N20:=20; PT20:=CONST(HHVBARS(V,N20)); T20:IF(CURRBARSCOUNT =N20,CONST(IF(PT20=0,C,REF(C,PT20))),DRAWNULL),COLORDD00DD; IF(CURRBARSCOUNT=PT20+1,T20,DRAWNULL),CIRCLEDOT,COLORFF00FF,LINETHICK2; DRAWTEXT(CURRBARSCOUNT=N20,T20, 20 ),COLORDD00DD; N10:=10; PT10:=CONST(HHVBARS(V,N10)); T10:IF(CURRBARSCOUNT =N10,CONST(IF(PT10=0,C,REF(C,PT10))),DRAWNULL),COLOR00EEEE; IF(CURRBARSCOUNT=PT10+1,T10,DRAWNULL),CIRCLEDOT,COLOR00FFFF,LINETHICK2; DRAWTEXT(CURRBARSCOUNT=N10,T10, 10 ),COLOR00EEEE; N5:=5; PT5:=CONST(HHVBARS(V,N5)); T5:IF(CURRBARSCOUNT =N5,CONST(IF(PT5=0,C,REF(C,PT5))),DRAWNULL),COLORFFFFFF; IF(CURRBARSCOUNT=PT5+1,T5,DRAWNULL),CIRCLEDOT,COLORFFFFFF,LINETHICK2; DRAWTEXT(CURRBARSCOUNT=N5,T5, 5 ),COLORFFFFFF; ND:=10; PTD:=CONST(LLVBARS(V,ND)); TDPX:IF(CURRBARSCOUNT =ND,CONST(IF(PTD=0,O,REF(O,PTD))),DRAWNULL),COLOR9370DB; IF(CURRBARSCOUNT=PTD+1,TDPX,DRAWNULL),CIRCLEDOT,COLOR9370DB,LINETHICK2; DRAWTEXT(ISLASTBAR,TDPX, 地平线10 ),COLOR9370DB;[源码注释]通达信缠论分笔主图指标公式解读 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 输出MA5:收盘价的5日简单移动平均画白色,线宽为2 输出MA10:收盘价的10日简单移动平均画洋红色,线宽为1 输出MA20:收盘价的20日简单移动平均画蓝色,线宽为1 输出MA60:收盘价的60日简单移动平均画黄色,线宽为2 输出MA250:收盘价的250日简单移动平均画红色,线宽为1 老笔赋值:0 G赋值:收盘价的5日简单移动平均 D赋值:收盘价的10日简单移动平均 HH赋值:5日前的最高价=11日内最高价的最高值 LL赋值:5日前的最低价=11日内最低价的最低值 FG01赋值:若HH则将最近6周期置为1 若HH则将最近5周期置为1 FD01赋值:若LL则将最近6周期置为1 若LL则将最近5周期置为1 FG02赋值:如果上次FG01距今天数=上次FD01距今天数ANDG ,返回?,否则返回? D,FG01,如果上次FD01距今天数 ,返回?,否则返回? 上次FG01距今天数,FG01,0)) FD02赋值:如果上次FG01距今天数=上次FD01距今天数ANDD ,返回?,否则返回? G,FD01,如果上次FG01距今天数 ,返回?,否则返回? 上次FD01距今天数,FD01,0)) FG0赋值:FG02ANDH=上次FD02距今天数日内最高价的最高值 FD0赋值:FD02ANDL=上次FG02距今天数日内最低价的最低值 输出GP:如果FG0,返回最高价,否则返回无效数,CIRCLEDOT,画青色 输出DP:如果FD0,返回最低价,否则返回无效数,CIRCLEDOT,画青色 GQ赋值:最低价 1日前的最高价ANDDAY不等于1日前的日 DQ赋值:最高价 1日前的最低价ANDDAY不等于1日前的日 GQL赋值:上次GQ距今天数日前的最低价 DQH赋值:上次DQ距今天数日前的最高价 FGH赋值:上次FG0距今天数日前的最高价 FGL赋值:上次FG0距今天数日前的最低价 FGH1赋值:上次FG0距今天数+1日前的最高价 FGL1赋值:上次FG0距今天数+1日前的最低价 FGH2赋值:上次FG0距今天数+2日前的最高价 FGL2赋值:上次FG0距今天数+2日前的最低价 FDH赋值:上次FD0距今天数日前的最高价 FDL赋值:上次FD0距今天数日前的最低价 FDH1赋值:上次FD0距今天数+1日前的最高价 FDL1赋值:上次FD0距今天数+1日前的最低价 FDH2赋值:上次FD0距今天数+2日前的最高价 FDL2赋值:上次FD0距今天数+2日前的最低价 FGZH赋值:如果FGL ,返回?,否则返回? =FGL1,FGH2,FGH1) FGZL赋值:如果FGH1 ,返回?,否则返回? FGL,FGL,如果FGL ,返回?,否则返回? =FGL1,FGL2,FGL1)) FDZH赋值:如果FDL1 ,返回?,否则返回? FDH,FDH,如果FDH ,返回?,否则返回? =FDH1,FDH2,FDH1)) FDZL赋值:如果FDH ,返回?,否则返回? =FDH1,FDL2,FDL1) FG1赋值:FGH FDZHANDFG0 FD1赋值:FDL FGZLANDFD0 FG赋值:FG1ANDFGH FDHANDFGL FDLANDFGL1 FD赋值:FD1ANDFDL FGLANDFDH FGHANDFDH1 BH0赋值:(最高价 =1日前的最高价ANDL =1日前的最低价)OR(最高价 =1日前的最高价ANDL =1日前的最低价) BHG赋值:统计上次FD0距今天数日中满足BH0的天数 BHD赋值:统计上次FG0距今天数日中满足BH0的天数 BGQ赋值:统计上次FD0距今天数日中满足GQ的天数 BDQ赋值:统计上次FG0距今天数日中满足DQ的天数 BK0赋值:如果BHG ,返回?,否则返回? 0,BHG+2+老笔,如果BHD,返回BHD+2+老笔,否则返回3) BK赋值:如果BGQ,返回BK0-BGQ,否则返回如果BDQ,返回BK0-BDQ,否则返回BK0 G1X赋值:(FGANDBARSLAST(FD) D1X赋值:(FDANDBARSLAST(FG) G1赋值:(FG0ANDREF(最高价,上次FG0距今天数) =上次G1X距今天数日前的最高价ANDBARSLAST(D1X) 上次G1X距今天数)OR(FG1ANDCOUNT(GQ,上次FD1距今天数) 0ANDREF(最高价,上次FG1距今天数) 上次G1X距今天数日前的最高价) D1赋值:(FD0ANDREF(最低价,上次FD0距今天数) =上次D1X距今天数日前的最低价ANDBARSLAST(G1X) 上次D1X距今天数)OR(FD1ANDCOUNT(DQ,上次FG1距今天数) 0ANDREF(最低价,上次FD1距今天数) 上次D1X距今天数日前的最高价) G1H赋值:如果上次D1距今天数 ,返回?,否则返回? 上次G1距今天数,上次G1距今天数日前的最高价,上次D1距今天数日前的最高价), D1L赋值:如果上次G1距今天数 ,返回?,否则返回? 上次D1距今天数,上次D1距今天数日前的最低价,上次G1距今天数日前的最低价) G2赋值:G1ANDH=上次D1距今天数+1日内G1H的最高值ANDH 1日前的最高价ANDBARSLAST(D1) 上次G1距今天数 D2赋值:D1ANDL=上次G1距今天数+1日内D1L的最低值ANDL 1日前的最低价ANDBARSLAST(G1) 上次D1距今天数 G3赋值:G2OR(FG0ANDREF(最高价,上次FG0距今天数) 上次G2距今天数日前的最高价ANDBARSLAST(D2) 上次G2距今天数) D3赋值:D2OR(FD0ANDREF(最低价,上次FD0距今天数) 上次D2距今天数日前的最低价ANDBARSLAST(G2) 上次D2距今天数) 输出GPB:如果G1X,返回最高价,否则返回无效数,CIRCLEDOT,画黄色 输出DPB:如果D1X,返回最低价,否则返回无效数,CIRCLEDOT,画黄色 当满足条件MA20上穿MA60时,在MA60*0.98位置画9号图标 DIF赋值:收盘价的5日简单移动平均-收盘价的89日简单移动平均 DIFMA赋值:DIF的36日简单移动平均 XG赋值:DIF上穿DIFMAANDDIF 当满足条件XG时,在最高价*1.03位置画23号图标 NN赋值:G3 UU赋值:D3 输出L1:当满足条件UU时,在最低价位置画直线起点,当满足条件NN时,在最高价位置画直线终点,0表示是否延长.,画淡绿色 输出L2:当满足条件NN时,在最高价位置画直线起点,当满足条件UU时,在最低价位置画直线终点,0表示是否延长.,画淡绿色 当满足条件L1ANDL2ANDNN时,在最高价位置书写数字,画淡红色 当满足条件L1ANDL2ANDUU时,在最低价位置书写数字,画淡洋红色 当满足条件到最后交易的周期=6时,在最低价*0.98位置画24号图标 当满足条件到最后交易的周期=6时,在最低价*0.96位置书写数字 当满足条件到最后交易的周期=11时,在最低价*0.98位置画25号图标 当满足条件到最后交易的周期=11时,在最低价*0.96位置书写数字 当满足条件到最后交易的周期=21时,在最低价*0.98位置画26号图标 当满足条件到最后交易的周期=21时,在最低价*0.96位置书写数字 当满足条件到最后交易的周期=61时,在最低价*0.98位置画27号图标 当满足条件到最后交易的周期=61时,在最低价*0.96位置书写数字 当满足条件到最后交易的周期=121时,在最低价*0.98位置画18号图标 当满足条件到最后交易的周期=121时,在最低价*0.96位置书写数字 N250赋值:250 PT250赋值:N250日内成交量(手)距今天数的最后一日取值设为常数 输出T250:如果到最后交易的周期 ,返回?,否则返回? =N250,如果PT250=0,返回收盘价,否则返回PT250日前的收盘价的最后一日取值设为常数,无效数),COLOR990000 如果到最后交易的周期=PT250+1,返回T250,否则返回无效数,CIRCLEDOT,COLORFF0000,线宽为2 当满足条件到最后交易的周期=N250时,在T250位置书写文字,COLOR990000 N120赋值:120 PT120赋值:N120日内成交量(手)距今天数的最后一日取值设为常数 输出T120:如果到最后交易的周期 ,返回?,否则返回? =N120,如果PT120=0,返回收盘价,否则返回PT120日前的收盘价的最后一日取值设为常数,无效数),COLORAAAA00 如果到最后交易的周期=PT120+1,返回T120,否则返回无效数,CIRCLEDOT,COLORFFFF00,线宽为2 当满足条件到最后交易的周期=N120时,在T120位置书写文字,COLORAAAA00 N60赋值:60 PT60赋值:N60日内成交量(手)距今天数的最后一日取值设为常数 输出T60:如果到最后交易的周期 ,返回?,否则返回? =N60,如果PT60=0,返回收盘价,否则返回PT60日前的收盘价的最后一日取值设为常数,无效数),COLOR00BB00 如果到最后交易的周期=PT60+1,返回T60,否则返回无效数,CIRCLEDOT,COLOR00FF00,线宽为2 当满足条件到最后交易的周期=N60时,在T60位置书写文字,COLOR00BB00 N30赋值:30 PT30赋值:N30日内成交量(手)距今天数的最后一日取值设为常数 输出T30:如果到最后交易的周期 ,返回?,否则返回? =N30,如果PT30=0,返回收盘价,否则返回PT30日前的收盘价的最后一日取值设为常数,无效数),COLOR0000CC 如果到最后交易的周期=PT30+1,返回T30,否则返回无效数,CIRCLEDOT,COLOR0000FF,线宽为2 当满足条件到最后交易的周期=N30时,在T30位置书写文字,COLOR0000CC N20赋值:20 PT20赋值:N20日内成交量(手)距今天数的最后一日取值设为常数 输出T20:如果到最后交易的周期 ,返回?,否则返回? =N20,如果PT20=0,返回收盘价,否则返回PT20日前的收盘价的最后一日取值设为常数,无效数),COLORDD00DD 如果到最后交易的周期=PT20+1,返回T20,否则返回无效数,CIRCLEDOT,COLORFF00FF,线宽为2 当满足条件到最后交易的周期=N20时,在T20位置书写文字,COLORDD00DD N10赋值:10 PT10赋值:N10日内成交量(手)距今天数的最后一日取值设为常数 输出T10:如果到最后交易的周期 ,返回?,否则返回? =N10,如果PT10=0,返回收盘价,否则返回PT10日前的收盘价的最后一日取值设为常数,无效数),COLOR00EEEE 如果到最后交易的周期=PT10+1,返回T10,否则返回无效数,CIRCLEDOT,COLOR00FFFF,线宽为2 当满足条件到最后交易的周期=N10时,在T10位置书写文字,COLOR00EEEE N5赋值:5 PT5赋值:N5日内成交量(手)距今天数的最后一日取值设为常数 输出T5:如果到最后交易的周期 ,返回?,否则返回? =N5,如果PT5=0,返回收盘价,否则返回PT5日前的收盘价的最后一日取值设为常数,无效数),COLORFFFFFF 如果到最后交易的周期=PT5+1,返回T5,否则返回无效数,CIRCLEDOT,COLORFFFFFF,线宽为2 当满足条件到最后交易的周期=N5时,在T5位置书写文字,COLORFFFFFF ND赋值:10 PTD赋值:ND日内成交量(手)距今天数的最后一日取值设为常数 输出TDPX:如果到最后交易的周期 ,返回?,否则返回? =ND,如果PTD=0,返回开盘价,否则返回PTD日前的开盘价的最后一日取值设为常数,无效数),COLOR9370DB 如果到最后交易的周期=PTD+1,返回TDPX,否则返回无效数,CIRCLEDOT,COLOR9370DB,线宽为2 当满足条件是否最后一个周期时,在TDPX位置书写文字,COLOR9370DB