通达信红马突破指标公式源码解读
DIF赋值:12 DEA赋值:26 MID赋值:9 VAR1赋值:收盘价-最低价 VAR2赋值:最高价-最低价 VAR3赋值:收盘价-最高价 VAR4赋值:如果最高价 ,返回?,否则返回? 最低价,(VAR1/VAR2+VAR3/VAR2)*(手),0) HPTP赋值:VAR4的10日累和/10000,COLORSTICK TKXL赋值:(DIF-DEA)*2 XVYO赋值:最近1日TKXL连涨 G赋值:收盘价的5日简单移动平均 D赋值:收盘价的10日简单移动平均 HH赋值:5日前的最高价=11日内最高价的最高值 LL赋值:5日前的最低价=11日内最低价的最低值 当满足条件成交量(手)/1日前的成交量(手) 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 2,开盘价,收盘价,1,0),COLOR00FFFF 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距今天数日内最低价的最低值 GQ赋值:最低价 1日前的最高价ANDDAY不等于1日前的日 DQ赋值:最高价 1日前的最低价ANDDAY不等于1日前的日 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日前的最低价 FGZL赋值:如果FGH1 ,返回?,否则返回? FGL,FGL,如果FGL ,返回?,否则返回? =FGL1,FGL2,FGL1)) FDZH赋值:如果FDL1 ,返回?,否则返回? FDH,FDH,如果FDH ,返回?,否则返回? =FDH1,FDH2,FDH1)) 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,画黄色 NN赋值:G3 UU赋值:D3 输出趋势向上:当满足条件UU时,在最低价位置画直线起点,当满足条件NN时,在最高价位置画直线终点,0表示是否延长.,画黄色,DOTLINE 输出趋势向下:当满足条件NN时,在最高价位置画直线起点,当满足条件UU时,在最低价位置画直线终点,0表示是否延长.,画白色,DOTLINE 输出找顶线:当满足条件NN时,在最高价位置画直线起点,当满足条件1日前的NN时,在1日前的最高价位置画直线终点,1表示是否延长.,画绿色 输出找底线:当满足条件UU时,在最低价位置画直线起点,当满足条件1日前的UU时,在1日前的最低价位置画直线终点,1表示是否延长.,画红色 当满足条件UU时,在最低价*0.998位置书写数字 当满足条件NN时,在最高价*1.01位置书写数字 输出XG:收盘价上穿找顶线AND找顶线 0ANDHPTPANDXVYO,NODRAW 当满足条件XG时,在最低价位置画1号图标 N赋值:9 N1赋值:26 Z赋值:5 VAR3A赋值:100*(收盘价-100日内最低价的最低值)/(100日内最高价的最高值-100日内最低价的最低值)的5日指数移动平均 VAR4A赋值:(收盘价-N1日内收盘价的最低值)/(N1日内收盘价的最高值-N1日内收盘价的最低值)*100 VAR5A赋值:收盘价的2日指数移动平均-收盘价的150日指数移动平均 VAR6A赋值:VAR5A的100日指数移动平均 VAR7A赋值:2*(VAR5A-VAR6A) VAR8A赋值:VAR7A的3乘幂*0.1+VAR7A的1乘幂 VAR9A赋值:最低价*最高价*开盘价*收盘价的开方的开方 VARAA赋值:VAR9A*0.97的3日指数移动平均 VARBA赋值:(最高价+最低价+收盘价)/3 VARCA赋值:(VARBA-VARBA的14日简单移动平均)/(0.015*VARBA的14日平均绝对偏差) 输出白马:如果年份 2008ANDVAR7A 0.1,返回VAR8A,否则返回0*5,COLORFFFFFF VARDA赋值:240日内最高价的最低值 VAREA赋值:100*(收盘价-VARDA)/VARDA VARFA赋值:成交额(元)/成交量(手) VAR10赋值:(以收盘价*1.1计算的获利盘比例-以收盘价*0.9计算的获利盘比例)*80的5日指数移动平均 VAR11赋值:的收盘价 VAR12赋值:VAR11的5日简单移动平均 VAR13赋值:VAR11的20日简单移动平均 VAR14赋值:VAR11的30日简单移动平均 VAR15赋值:VAR14 VAR12*1.08ANDVAR13 VAR12*1.055 VAR16赋值:VAR12 VAR11*1.03ANDVAR13 VAR11*1.13 VAR17赋值:VAR16 VAR18赋值:如果VAR10 6的5日过滤=1,返回1,否则返回0 VAR19赋值:VAR10 6ANDVAR17 VAR1A赋值:白马上穿2 VAR1B赋值:白马上穿4 VAR2赋值:1日前的最低价 VAR3赋值:最低价-VAR2的绝对值的3日[1日权重]移动平均/最低价-VAR2和0的较大值的3日[1日权重]移动平均*20 VAR4赋值:如果收盘价*1.2,返回VAR3*10,否则返回VAR3/10的3日指数移动平均 VAR5赋值:30日内最低价的最低值 VAR6赋值:30日内VAR4的最高值 VAR7赋值:如果58日内最低价的最低值,返回1,否则返回0 VAR8赋值:如果最低价 =VAR5,返回(VAR4+VAR6*2)/2,否则返回0的3日指数移动平均/618*VAR7 VAR9赋值:如果VAR8 100,返回100,否则返回VAR8 VAR5X赋值:75日内最低价的最低值 VAR6X赋值:75日内最高价的最高值 VAR7X赋值:(VAR6X-VAR5X)/100 VAR8X赋值:(收盘价-VAR5X)/VAR7X的20日[1日权重]移动平均 VARA赋值:3*VAR8X-2*VAR8X的15日[1日权重]移动平均 VAR26赋值:(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*20 VAR28赋值:VAR26的3日[1日权重]移动平均 当满足条件VAR9 -150时,在0和VAR9位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF00FF 当满足条件VAR8时,在0和VAR8位置之间画柱状线,宽度为6,1不为0则画空心柱.,画红色 输出红牛:如果VAR8,返回VAR8,否则返回1,画红色
通达信红马突破指标公式截图