最新公告
  • 欢迎您光临九毛八公式指标网www.9m8.cn,本站全新改版试运行,期间内容全部免费,欢迎下载!欢迎加入本站VIP
  • 通达信会说话的k线主图指标公式源码,完美解盘

    正文概述    2024-05-04 04:32:51  
    MA5:MA(CLOSE,5); MA10:MA(CLOSE,10); MA20:MA(CLOSE,20); MA30:MA(CLOSE,30); MA60:MA(C,60);MA120:MA(C,120); 量_价:=1;CTKG:=1; W:=量_价; EPSL:=0.0001; ZZ:=(C+H+L)/3; TJA:=ZZ =MAX(C,O)ANDCTKG=1;{倒锤头}; TJB:=ZZ =MIN(C,O)ANDCTKG=1;{正锤头}; ZF:=IF(TJA,1,IF(TJB,-1,0));{正负数}; TJ0:=TJAORTJB; TJ1:=H=LANDC REF(C,1);{一字}; TJ2:=H=LANDC REF(C,1);{一字跌停}; TJ3:=H=LANDC=REF(C,1);{连续一字涨、跌停}; 量_价:=IF(W=1,VOL,AMOUNT),STICK,COLOREEFFEE;{平盘量,白色} EE:=IF(TJ1,EPSL,IF(TJ2,-EPSL,0)); ZL:=2*(H-L)+ABS(C-O)+3*IF(TJ3,EPSL,ABS(EE)); JGL_DX:=(IF(TJ0,2/3*(2*C-H-L)+ZF*ABS(C-O),(C-O))+EE)/ZL; 差:=(JGL_DX*量_价)/20000,COLOR13AADD,NODRAW; DX:=JGL_DX*100,NODRAW; 买:=量_价*(1+JGL_DX)/20000,COLOR1133AA,NODRAW; 卖:=量_价*(1-JGL_DX)/20000,COLORFFFF00,NODRAW; 量差:=买-卖,NODRAW,COLORYELLOW; STICKLINE(量差 =0,CLOSE,OPEN,3,0),COLOR009900; STICKLINE(量差 =0,CLOSE,OPEN,2.2,0),COLOR00BB00; STICKLINE(量差 =0,CLOSE,OPEN,1.5,0),COLOR00DD00; STICKLINE(量差 =0,CLOSE,OPEN,0.5,0),COLOR00FF00; STICKLINE(量差 =0,CLOSE,OPEN,3,0),COLOR000099; STICKLINE(量差 =0,CLOSE,OPEN,2.2,0),COLOR0000CC; STICKLINE(量差 =0,CLOSE,OPEN,1.5,0),COLOR0000FF; STICKLINE(量差 =0,CLOSE,OPEN,0.5,0),COLORCC66FF; V2V:=V/REF(V,1) =1.9ANDC REF(C,1); STICKLINE(V2V,OPEN,CLOSE,0.5,0),COLORYELLOW; ZT:=C/REF(C,1) 1.097; STICKLINE(ZT,OPEN,CLOSE,0.5,0),COLORYELLOW; V3V:=V/REF(V,1) =1.9ANDC REF(C,1); STICKLINE(V3V,OPEN,CLOSE,0.5,0),COLORBLUE; X_1:=HIGH =REF(HIGH,1)ANDLOW =REF(LOW,1); X_2:=LOW =REF(LOW,1)ANDHIGH =REF(HIGH,1); X_3:=IF(X_1,1,IF(X_2,(-1),0)); X_4:=IF(REF(HIGH,1) =REF(HIGH,2)ANDREF(LOW,1) =REF(LOW,2),1,IF(REF(LOW,1) =REF(LOW,2)ANDREF(HIGH,1) =REF(HIGH,2),(-1),0)); X_5:=IF(X_3=0ANDX_4=1,MAX(HIGH,REF(HIGH,1)),IF(X_3=0ANDX_4=(-1),MIN(HIGH,REF(HIGH,1)),HIGH)); X_6:=IF(X_3=0ANDX_4=1,MAX(LOW,REF(LOW,1)),IF(X_3=0ANDX_4=(-1),MIN(LOW,REF(LOW,1)),LOW)); X_7:=HIGH =REF(X_5,1)ANDLOW =REF(X_6,1); X_8:=LOW =REF(X_6,1)ANDHIGH =REF(X_5,1); X_9:=IF(X_7,1,IF(X_8,(-1),0)); X_10:=IF(REF(X_5,1) =REF(X_5,2)ANDREF(X_6,1) =REF(X_6,2),1,IF(REF(X_6,1) =REF(X_6,2)ANDREF(X_5,1) =REF(X_5,2),(-1),0)); X_11:=IF(X_9=0ANDX_10=1,MAX(HIGH,REF(X_5,1)),IF(X_9=0ANDX_10=(-1),MIN(HIGH,REF(X_5,1)),HIGH)); X_12:=IF(X_9=0ANDX_10=1,MAX(LOW,REF(X_6,1)),IF(X_9=0ANDX_10=(-1),MIN(LOW,REF(X_6,1)),LOW)); X_13:=HIGH =REF(X_11,1)ANDLOW =REF(X_12,1); X_14:=LOW =REF(X_12,1)ANDHIGH =REF(X_11,1); X_15:=IF(X_13,1,IF(X_14,(-1),0)); X_16:=IF(REF(X_11,1) =REF(X_11,2)ANDREF(X_12,1) =REF(X_12,2),1,IF(REF(X_12,1) =REF(X_12,2)ANDREF(X_11,1) =REF(X_11,2),(-1),0)); X_17:=IF(X_15=0ANDX_16=1,MAX(HIGH,REF(X_11,1)),IF(X_15=0ANDX_16=(-1),MIN(HIGH,REF(X_11,1)),HIGH)); X_18:=IF(X_15=0ANDX_16=1,MAX(LOW,REF(X_12,1)),IF(X_15=0ANDX_16=(-1),MIN(LOW,REF(X_12,1)),LOW)); X_19:=HIGH =REF(X_17,1)ANDLOW =REF(X_18,1); X_20:=LOW =REF(X_18,1)ANDHIGH =REF(X_17,1); X_21:=IF(X_19,1,IF(X_20,(-1),0)); X_22:=IF(REF(X_17,1) =REF(X_17,2)ANDREF(X_18,1) =REF(X_18,2),1,IF(REF(X_18,1) =REF(X_18,2)ANDREF(X_17,1) =REF(X_17,2),(-1),0)); X_23:=IF(X_21=0ANDX_22=1,MAX(HIGH,REF(X_17,1)),IF(X_21=0ANDX_22=(-1),MIN(HIGH,REF(X_17,1)),HIGH)); X_24:=IF(X_21=0ANDX_22=1,MAX(LOW,REF(X_18,1)),IF(X_21=0ANDX_22=(-1),MIN(LOW,REF(X_18,1)),LOW)); X_25:=HIGH =REF(X_23,1)ANDLOW =REF(X_24,1); X_26:=LOW =REF(X_24,1)ANDHIGH =REF(X_23,1); X_27:=IF(X_25,1,IF(X_26,(-1),0)); X_28:=IF(REF(X_23,1) =REF(X_23,2)ANDREF(X_24,1) =REF(X_24,2),1,IF(REF(X_24,1) =REF(X_24,2)ANDREF(X_23,1) =REF(X_23,2),(-1),0)); X_29:=IF(X_27=0ANDX_28=1,MAX(HIGH,REF(X_23,1)),IF(X_27=0ANDX_28=(-1),MIN(HIGH,REF(X_23,1)),HIGH)); X_30:=IF(X_27=0ANDX_28=1,MAX(LOW,REF(X_24,1)),IF(X_27=0ANDX_28=(-1),MIN(LOW,REF(X_24,1)),LOW)); X_31:=X_29; X_32:=X_30; 方向:IF(X_31 =REF(X_31,1)ANDX_32 =REF(X_32,1),1,IF(X_32 =REF(X_32,1)ANDX_31 =REF(X_31,1),(-1),0)),NODRAW,COLORYELLOW; X_33:=X_31 REFX(HIGH,1)ANDX_32 REFX(LOW,1)OR(X_31 REFX(HIGH,1)ANDX_32 REFX(LOW,1)); 包含关系:X_27=0,NODRAW,COLORWHITE; 合并K线:包含关系ANDX_33!=1,NODRAW,COLORLICYAN; STICKLINE(方向+1ANDX_33!=1,X_31,X_32,1.8,0),COLORMAGENTA; STICKLINE(方向-1ANDX_33!=1,X_31,X_32,1.8,0),COLORBLUE; STICKLINE(合并K线=1,X_31,X_32,0.08,0),COLORWHITE; X_34:=BARSLAST(合并K线); X_35:=VALUEWHEN(合并K线,X_31); X_36:=VALUEWHEN(合并K线,X_32); X_37:=COUNT(CLOSE X_35,X_34)=1; GSZX:SMA(MAX(CLOSE-C,0),7,1)/SMA(ABS(CLOSE-C),7,1)*100,NODRAW;[源码注释]通达信会说话的k线主图指标公式公式解读


    输出MA5:收盘价的5日简单移动平均 输出MA10:收盘价的10日简单移动平均 输出MA20:收盘价的20日简单移动平均 输出MA30:收盘价的30日简单移动平均 输出MA60:收盘价的60日简单移动平均 输出MA120:收盘价的120日简单移动平均 量_价赋值:1 CTKG赋值:1 W赋值:量_价 EPSL赋值:0.0001 ZZ赋值:(收盘价+最高价+最低价)/3 TJA赋值:ZZ =收盘价和开盘价的较大值ANDCTKG=1 TJB赋值:ZZ =收盘价和开盘价的较小值ANDCTKG=1 ZF赋值:如果TJA,返回1,否则返回如果TJB,返回-1,否则返回0 TJ0赋值:TJAORTJB TJ1赋值:最高价=LANDC 1日前的收盘价 TJ2赋值:最高价=LANDC 1日前的收盘价 TJ3赋值:最高价=LANDC=1日前的收盘价 量_价赋值:如果W=1,返回(手),否则返回成交额(元),STICK,COLOREEFFEE EE赋值:如果TJ1,返回EPSL,否则返回如果TJ2,返回-EPSL,否则返回0 ZL赋值:2*(最高价-最低价)+收盘价-开盘价的绝对值+3*如果TJ3,返回EPSL,否则返回EE的绝对值 JGL_DX赋值:(如果TJ0,返回2/3*(2*收盘价-最高价-最低价)+ZF*收盘价-开盘价的绝对值,否则返回(收盘价-开盘价)+EE)/ZL 差赋值:(JGL_DX*量_价)/20000,COLOR13AADD,NODRAW DX赋值:JGL_DX*100,NODRAW 买赋值:量_价*(1+JGL_DX)/20000,COLOR1133AA,NODRAW 卖赋值:量_价*(1-JGL_DX)/20000,COLORFFFF00,NODRAW 量差赋值:买-卖,NODRAW,画黄色 当满足条件量差 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =0,收盘价,开盘价,3,0),COLOR009900 当满足条件量差 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =0,收盘价,开盘价,2.2,0),COLOR00BB00 当满足条件量差 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =0,收盘价,开盘价,1.5,0),COLOR00DD00 当满足条件量差 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =0,收盘价,开盘价,0.5,0),COLOR00FF00 当满足条件量差 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =0,收盘价,开盘价,3,0),COLOR000099 当满足条件量差 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =0,收盘价,开盘价,2.2,0),COLOR0000CC 当满足条件量差 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =0,收盘价,开盘价,1.5,0),COLOR0000FF 当满足条件量差 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =0,收盘价,开盘价,0.5,0),COLORCC66FF V2V赋值:成交量(手)/1日前的成交量(手) =1.9ANDC 1日前的收盘价 当满足条件V2V时,在开盘价和收盘价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画黄色 ZT赋值:收盘价/1日前的收盘价 1.097 当满足条件ZT时,在开盘价和收盘价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画黄色 V3V赋值:成交量(手)/1日前的成交量(手) =1.9ANDC 1日前的收盘价 当满足条件V3V时,在开盘价和收盘价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画蓝色 X_1赋值:最高价 =1日前的最高价ANDLOW =1日前的最低价 X_2赋值:最低价 =1日前的最低价ANDHIGH =1日前的最高价 X_3赋值:如果X_1,返回1,否则返回如果X_2,返回(-1),否则返回0 X_4赋值:如果1日前的最高价 =2日前的最高价ANDREF(最低价,1) =2日前的最低价,返回1,否则返回如果1日前的最低价 =2日前的最低价ANDREF(最高价,1) =2日前的最高价,返回(-1),否则返回0 X_5赋值:如果X_3=0ANDX_4=1,返回最高价和1日前的最高价的较大值,否则返回如果X_3=0ANDX_4=(-1),返回最高价和1日前的最高价的较小值,否则返回最高价 X_6赋值:如果X_3=0ANDX_4=1,返回最低价和1日前的最低价的较大值,否则返回如果X_3=0ANDX_4=(-1),返回最低价和1日前的最低价的较小值,否则返回最低价 X_7赋值:最高价 =1日前的X_5ANDLOW =1日前的X_6 X_8赋值:最低价 =1日前的X_6ANDHIGH =1日前的X_5 X_9赋值:如果X_7,返回1,否则返回如果X_8,返回(-1),否则返回0 X_10赋值:如果1日前的X_5 =2日前的X_5ANDREF(X_6,1) =2日前的X_6,返回1,否则返回如果1日前的X_6 =2日前的X_6ANDREF(X_5,1) =2日前的X_5,返回(-1),否则返回0 X_11赋值:如果X_9=0ANDX_10=1,返回最高价和1日前的X_5的较大值,否则返回如果X_9=0ANDX_10=(-1),返回最高价和1日前的X_5的较小值,否则返回最高价 X_12赋值:如果X_9=0ANDX_10=1,返回最低价和1日前的X_6的较大值,否则返回如果X_9=0ANDX_10=(-1),返回最低价和1日前的X_6的较小值,否则返回最低价 X_13赋值:最高价 =1日前的X_11ANDLOW =1日前的X_12 X_14赋值:最低价 =1日前的X_12ANDHIGH =1日前的X_11 X_15赋值:如果X_13,返回1,否则返回如果X_14,返回(-1),否则返回0 X_16赋值:如果1日前的X_11 =2日前的X_11ANDREF(X_12,1) =2日前的X_12,返回1,否则返回如果1日前的X_12 =2日前的X_12ANDREF(X_11,1) =2日前的X_11,返回(-1),否则返回0 X_17赋值:如果X_15=0ANDX_16=1,返回最高价和1日前的X_11的较大值,否则返回如果X_15=0ANDX_16=(-1),返回最高价和1日前的X_11的较小值,否则返回最高价 X_18赋值:如果X_15=0ANDX_16=1,返回最低价和1日前的X_12的较大值,否则返回如果X_15=0ANDX_16=(-1),返回最低价和1日前的X_12的较小值,否则返回最低价 X_19赋值:最高价 =1日前的X_17ANDLOW =1日前的X_18 X_20赋值:最低价 =1日前的X_18ANDHIGH =1日前的X_17 X_21赋值:如果X_19,返回1,否则返回如果X_20,返回(-1),否则返回0 X_22赋值:如果1日前的X_17 =2日前的X_17ANDREF(X_18,1) =2日前的X_18,返回1,否则返回如果1日前的X_18 =2日前的X_18ANDREF(X_17,1) =2日前的X_17,返回(-1),否则返回0 X_23赋值:如果X_21=0ANDX_22=1,返回最高价和1日前的X_17的较大值,否则返回如果X_21=0ANDX_22=(-1),返回最高价和1日前的X_17的较小值,否则返回最高价 X_24赋值:如果X_21=0ANDX_22=1,返回最低价和1日前的X_18的较大值,否则返回如果X_21=0ANDX_22=(-1),返回最低价和1日前的X_18的较小值,否则返回最低价 X_25赋值:最高价 =1日前的X_23ANDLOW =1日前的X_24 X_26赋值:最低价 =1日前的X_24ANDHIGH =1日前的X_23 X_27赋值:如果X_25,返回1,否则返回如果X_26,返回(-1),否则返回0 X_28赋值:如果1日前的X_23 =2日前的X_23ANDREF(X_24,1) =2日前的X_24,返回1,否则返回如果1日前的X_24 =2日前的X_24ANDREF(X_23,1) =2日前的X_23,返回(-1),否则返回0 X_29赋值:如果X_27=0ANDX_28=1,返回最高价和1日前的X_23的较大值,否则返回如果X_27=0ANDX_28=(-1),返回最高价和1日前的X_23的较小值,否则返回最高价 X_30赋值:如果X_27=0ANDX_28=1,返回最低价和1日前的X_24的较大值,否则返回如果X_27=0ANDX_28=(-1),返回最低价和1日前的X_24的较小值,否则返回最低价 X_31赋值:X_29 X_32赋值:X_30 输出方向:如果X_31 =1日前的X_31ANDX_32 =1日前的X_32,返回1,否则返回如果X_32 =1日前的X_32ANDX_31 =1日前的X_31,返回(-1),否则返回0,NODRAW,画黄色 X_33赋值:X_31 1日后的最高价ANDX_32 1日后的最低价OR(X_31 1日后的最高价ANDX_32 1日后的最低价) 输出包含关系:X_27=0,NODRAW,画白色 输出合并K线:包含关系ANDX_33不等于1,NODRAW,画淡青色 当满足条件方向+1ANDX_33不等于1时,在X_31和X_32位置之间画柱状线,宽度为1.8,0不为0则画空心柱.,画洋红色 当满足条件方向-1ANDX_33不等于1时,在X_31和X_32位置之间画柱状线,宽度为1.8,0不为0则画空心柱.,画蓝色 当满足条件合并K线=1时,在X_31和X_32位置之间画柱状线,宽度为0.08,0不为0则画空心柱.,画白色 X_34赋值:上次合并K线距今天数 X_35赋值:如果合并K线,返回X_31,否则返回上个输出值 X_36赋值:如果合并K线,返回X_32,否则返回上个输出值 X_37赋值:统计X_34日中满足收盘价 X_35的天数=1 输出GSZX:收盘价-收盘价和0的较大值的7日[1日权重]移动平均/收盘价-收盘价的绝对值的7日[1日权重]移动平均*100,NODRAW




    九毛八公式指标,一个优质的公式指标平台!
    九毛八公式指标 » 通达信会说话的k线主图指标公式源码,完美解盘 加入收藏