公式解读:
[源码注释]通达信公式动态公式解读
输出M1:收盘价的5日指数移动平均,画黄色
输出M2:收盘价的13日指数移动平均,画白色,线宽为1
输出M3:M2的34日指数移动平均,画淡洋红色,线宽为1
输出M4:M2的55日指数移动平均,画蓝色,线宽为1
输出M5:收盘价的114日指数移动平均,画淡绿色,线宽为2
TYX3赋值:1日前的30日内(收盘价+最低价+开盘价+最高价)/4的最高值的3日简单移动平均
TYX4赋值:(收盘价+最低价+开盘价+最高价)/4的13日简单移动平均
TYX5赋值:(收盘价+最低价+开盘价+最高价)/4的21日指数移动平均
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC
开盘价,最高价,最低价,0,0),画红色
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC
开盘价,收盘价,开盘价,3,1),画红色
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC
开盘价,最高价,最低价,0,0),COLOR007700
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC
开盘价,收盘价,开盘价,3,0),COLOR005500
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC
开盘价,收盘价,开盘价,2,0),COLOR006600
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC
开盘价,收盘价,开盘价,1,0),COLOR007700
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC
开盘价,最高价,最低价,0,0),COLORFFDD44
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC
开盘价,收盘价,开盘价,3,0),COLORFF7700
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC
开盘价,收盘价,开盘价,2,0),COLORFFAA22
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC
开盘价,收盘价,开盘价,1,0),COLORFFDD44
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC
开盘价,最高价,最低价,0,0),COLOR00EEFF
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC
开盘价,收盘价,开盘价,3,0),COLOR00AAFF
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC
开盘价,收盘价,开盘价,2,0),COLOR00CCFF
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC
开盘价,收盘价,开盘价,1,0),COLOR00EEFF
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX4ANDC
开盘价,最高价,最低价,0,0),COLORFF66AA
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX4ANDC
开盘价,收盘价,开盘价,3,0),COLORFF11FF
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX4ANDC
开盘价,收盘价,开盘价,2,0),COLORFF44FF
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX4ANDC
开盘价,收盘价,开盘价,1,0),COLORFF66FF
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX3ANDC
开盘价,最高价,最低价,0,0),COLOR0000DD
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX3ANDC
开盘价,收盘价,开盘价,3,0),COLOR000099
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX3ANDC
开盘价,收盘价,开盘价,2,0),COLOR0000BB
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX3ANDC
开盘价,收盘价,开盘价,1,0),COLOR0000DD
当满足条件最高价=LOWANDCLOSE=OPENAND(收盘价/1日前的收盘价) 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1.048,最高价,最低价,3,0),画红色
当满足条件最高价=LOWANDCLOSE=OPENAND(1日前的收盘价/收盘价) 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1.048,最高价,最低价,3,0),COLOR00FF00
当满足条件?日前的统计?日中满足收盘价 的天数时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX3,5)=5,1)ANDC
TYX3ANDC
开盘价,收盘价,开盘价,1,0),COLOR00CCFF
当满足条件(收盘价5%的之字转向 时,在?位置画?号图标
1日前的收盘价5%的之字转向)AND(1日前的收盘价5%的之字转向
=2日前的收盘价5%的之字转向)AND(2日前的收盘价5%的之字转向
=3日前的收盘价5%的之字转向),最低价*0.99,1)
当满足条件(收盘价5%的之字转向 时,在?位置画?号图标
1日前的收盘价5%的之字转向)AND(1日前的收盘价5%的之字转向
=2日前的收盘价5%的之字转向)AND(2日前的收盘价5%的之字转向
=3日前的收盘价5%的之字转向),最高价,2)
AZ6赋值:(3*((((收盘价-(27日内最低价的最低值))/((27日内最高价的最高值)-(27日内最低价的最低值)))*100)的5日[1日权重]移动平均))-(2*(((((收盘价-(27日内最低价的最低值))/((27日内最高价的最高值)-(27日内最低价的最低值)))*100)的5日[1日权重]移动平均)的3日[1日权重]移动平均))
B7赋值:(10)
当满足条件AZ6上穿B7时,在最低价位置书写文字,画黄色
VARC赋值:(收盘价5%的之字转向
1日前的收盘价5%的之字转向)AND(1日前的收盘价5%的之字转向
=2日前的收盘价5%的之字转向)AND(2日前的收盘价5%的之字转向
=3日前的收盘价5%的之字转向)
VARD赋值:(收盘价5%的之字转向
1日前的收盘价5%的之字转向)AND(1日前的收盘价5%的之字转向
=2日前的收盘价5%的之字转向)AND(2日前的收盘价5%的之字转向
=3日前的收盘价5%的之字转向)
当满足条件(VARC=1)时,在最低价位置书写文字,COLOR0000FF
当满足条件(VARD=1)时,在最高价位置书写文字,COLOR00FF00
HZ赋值:收盘价的10日指数移动平均
短波赋值:HZ的1日指数移动平均,画红色,线宽为1
中波赋值:HZ的26日指数移动平均,COLORFF00FF,线宽为1
均线148天赋值:收盘价的148日指数移动平均,POINTDOT,线宽为1,画绿色
成本赋值:成交额(元)的历史累和/(手)的历史累和/100,画黄色,线宽为2
HZ2赋值:HZ的8日指数移动平均,画红色,线宽为2
HZ4赋值:HZ的39日指数移动平均,画绿色,线宽为2
A2赋值:当满足条件短波 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
HZ2,短波,HZ2,3,1),画黄色
A3赋值:当满足条件中波 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
HZ4,中波,HZ4,3,1),画绿色
买入赋值:如果短波上穿HZ2,返回收盘价,否则返回0
当满足条件买入 时,在?位置书写文字
0,最低价*0.92,'买入'),画黄色
VARE赋值:100*(收盘价-34日内收盘价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的5日简单移动平均-20
VARF赋值:100-3*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均+2*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
VAR10赋值:100-3*(开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均+2*(开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
VAR11赋值:VARF
1日前的VAR10ANDVOL
1日前的成交量(手)ANDCLOSE
1日前的收盘价
当满足条件VAR11ANDCOUNT(VAR11,30)=1时,在最低价*0.83位置书写文字,线宽为1,画白色
VAR12赋值:(最高价+最低价+收盘价)/3
VAR13赋值:(VAR12-VAR12的14日简单移动平均)/(0.015*VAR12的14日平均绝对偏差)
VAR14赋值:(VAR12-VAR12的70日简单移动平均)/(0.015*VAR12的70日平均绝对偏差)
VAR15赋值:如果VAR13 ,返回?,否则返回?
=150ANDVAR13
200ANDVAR14
=150ANDVAR14
200,10,0)
VAR16赋值:如果VAR13 ,返回?,否则返回?
=-150ANDVAR13
-200ANDVAR14
=-150ANDVAR14
-200,-10,VAR15)
VAR17赋值:(收盘价-收盘价的13日简单移动平均)/收盘价的13日简单移动平均*100
VAR18赋值:100-VAR17的绝对值
VAR19赋值:如果VAR18 ,返回?,否则返回?
90,VAR18,100)
VAR1A赋值:如果VARE ,返回?,否则返回?
0,VARE,0)
VAR1B赋值:如果VAR14 ,返回?,否则返回?
=200ANDVAR13
=150,15,如果VAR14 ,返回?,否则返回?
=-200ANDVAR13
=-150,-15,VAR16))+60
VAR1C赋值:VAR1A
48ANDVAR1B
60ANDVAR19
100
当满足条件VAR1CANDCOUNT(VAR1C,30)=1时,在最低价*0.94位置书写文字画白色
X赋值:上次1日前的收盘价上穿收盘价的120日简单移动平均距今天数ANDCROSS(收盘价的20日简单移动平均,收盘价的120日简单移动平均)
当满足条件X时,在收盘价的120日简单移动平均-0.07位置书写文字,画红色
VAR111赋值:最低价的1日简单移动平均
VAR222赋值:最高价的2日简单移动平均
VAR333赋值:收盘价的2日简单移动平均
VAR777赋值:1日前的VAR333
VAR888赋值:VAR333-VAR777和0的较大值的13日[1日权重]移动平均/VAR333-VAR777的绝对值的13日[1日权重]移动平均*100
VAR444赋值:(VAR333-9日内VAR111的最低值)/(9日内VAR222的最高值-9日内VAR111的最低值)*100
VAR555赋值:VAR444的3日[1日权重]移动平均
【阳】赋值:VAR555的3日[1日权重]移动平均
Y1赋值:【阳】的3日[1日权重]移动平均
VAR666赋值:(9日内VAR222的最高值-VAR333)/(9日内VAR222的最高值-9日内VAR111的最低值)*100
【阴】赋值:VAR666的3日[1日权重]移动平均
Y2赋值:【阴】的3日[1日权重]移动平均
VARBBB赋值:的收盘价的3日简单移动平均*100/大盘的收盘价的10日简单移动平均-100
VAREEE赋值:如果VARBBB ,返回?,否则返回?
10,10,VARBBB)
VARFFF赋值:如果VAREEE ,返回?,否则返回?
-10,-10,VAREEE)
VAR122赋值:1日前的VARBBB
VAR133赋值:100*(VAR333-1日前的VAR333)/1日前的VAR333
VAR144赋值:大盘的收盘价
VAR155赋值:1日前的VAR144
VAR166赋值:100*(VAR144-VAR155)/VAR144
VAR177赋值:VAR133的3日简单移动平均
VAR188赋值:VAR166的3日简单移动平均
VAR199赋值:(3*收盘价+VAR111+开盘价+最高价)/6
VAR1AA赋值:(20*VAR199+19*1日前的VAR199+18*2日前的VAR199+17*3日前的VAR199+16*4日前的VAR199+15*5日前的VAR199+14*6日前的VAR199+13*7日前的VAR199+12*8日前的VAR199+11*9日前的VAR199+10*10日前的VAR199+9*11日前的VAR199+8*12日前的VAR199+7*13日前的VAR199+6*14日前的VAR199+5*15日前的VAR199+4*16日前的VAR199+3*17日前的VAR199+2*18日前的VAR199+20日前的VAR199)/210
VAR1BB赋值:VAR1AA的12日简单移动平均
VAR1CC赋值:VAR1AA的5日指数移动平均
VAR1DD赋值:VAR1AA-VAR1BB的绝对值
VAR1EE赋值:1日前的VAR333*0.015
VAR1FF赋值:1日前的大盘的收盘价
VAR244赋值:收盘价10%的之字转向
1日前的收盘价10%的之字转向ANDREF(收盘价10%的之字转向,1)
2日前的收盘价10%的之字转向
VAR255赋值:收盘价10%的之字转向
1日前的收盘价10%的之字转向ANDREF(收盘价10%的之字转向,1)
2日前的收盘价10%的之字转向
VAR266赋值:收盘价的26日简单移动平均
VAR277赋值:VAR266+2*VAR333的26日估算标准差
VAR288赋值:VAR266-2*VAR333的26日估算标准差
VAR2BB赋值:如果VAR244ANDVAR111 ,返回?,否则返回?
VAR288,1,0)
VAR2CC赋值:如果VAR255*VAR111ANDVAR222 ,返回?,否则返回?
VAR277,2,VAR2BB)
VAR2DD赋值:如果VAR2CC=1,返回80,否则返回45
VAR2EE赋值:如果VAR2CC=2,返回0,否则返回VAR2DD
大户1赋值:100*(收盘价-34日内最低价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的3日指数移动平均
大户赋值:大户1的2日简单移动平均
散户1赋值:(以收盘价*1.1计算的获利盘比例-以收盘价*0.9计算的获利盘比例)*100
散户赋值:散户1的12日简单移动平均
VAR1赋值:1
主力1赋值:(100-VAR1)*VAR1
主力赋值:主力1的2日简单移动平均
游资1赋值:以收盘价*0.95计算的获利盘比例*100的3日简单移动平均*VAR1*1.1
游资赋值:游资1的2日简单移动平均
主升浪赋值:(大户上穿主力AND(收盘价的20日简单移动平均-30日内收盘价的20日简单移动平均的最低值)/30日内收盘价的20日简单移动平均的最低值*100
10AND主力
50AND(主力-50日前的主力)
20AND(收盘价-收盘价的20日简单移动平均)/收盘价的20日简单移动平均*100
12AND散户
70)OR(大户上穿主力AND(收盘价的20日简单移动平均-30日内收盘价的20日简单移动平均的最低值)/30日内收盘价的20日简单移动平均的最低值*100
10AND主力
70AND(主力-50日前的主力)
30AND(收盘价-收盘价的20日简单移动平均)/收盘价的20日简单移动平均*100
20AND散户
70)OR(游资上穿主力AND大户
80AND散户
80AND(100日前的主力-主力)/主力*100
80)
当满足条件主升浪时,在最低价*0.95位置书写文字,画黄色
大黑马飚升赋值:游资上穿散户ANDREF(主力,5)
75AND((游资-3日前的游资)/3
8OR(大户-3日前的大户)/3
7)AND(100日内最高价的最高值-收盘价)/收盘价*100
40
当满足条件大黑马飚升时,在最低价*0.94位置书写文字,画黄色
黑马飚升赋值:(大户上穿散户ANDREF(主力,5)
75AND((游资-3日前的游资)/3
6OR(大户-3日前的大户)/3
6)AND(50日内最高价的最高值-收盘价)/收盘价*100
40)OR(游资上穿散户ANDREF(主力,5)
50AND((游资-3日前的游资)/3
6OR(大户-3日前的大户)/3
6)AND(50日内最高价的最高值-收盘价)/收盘价*100
40)
长线大黑马赋值:游资上穿大户AND游资
90ANDC
20日前的收盘价AND主力
30
当满足条件长线大黑马时,在最低价*0.90位置书写文字,画红色
输出MA5:收盘价的5日简单移动平均,POINTDOT,COLOR000000,线宽为1
输出牛熊线:收盘价的250日指数移动平均,CIRCLEDOT,COLOR999999
输出界:收盘价的21日简单移动平均
风险线赋值:收盘价的13日简单移动平均,线宽为2,画绿色
止损线赋值:收盘价的27日简单移动平均,线宽为0,COLOREE00EE
VARA赋值:(100-((90*(21日内最高价的最高值-收盘价))/(21日内最高价的最高值-21日内最低价的最低值)))
VAR2赋值:(100-((90*(21日内最高价的最高值-收盘价))/(21日内最高价的最高值-21日内最低价的最低值)))
VAR3赋值:(100-((100*(6日内最高价的最高值-收盘价))/(6日内最高价的最高值-6日内最低价的最低值))的34日简单移动平均)
当满足条件VAR2上穿VAR3的6日简单移动平均时,在(最低价*0.988)位置书写文字,画黄色,线宽为3
当满足条件VAR3的6日简单移动平均上穿VARA时,在(最高价*1.06)位置书写文字,COLOREE00EE,线宽为2
当满足条件MA5上穿界时,在(最低价*0.96)位置书写文字
当满足条件收盘价上穿止损线AND止损线 时,在?位置书写文字
风险线,(最低价*0.98),'主升浪'),画黄色,线宽为3
输出MA5:收盘价的5日简单移动平均
输出MA10:收盘价的10日简单移动平均
输出MA20:收盘价的20日简单移动平均
MA3赋值:收盘价的3日简单移动平均
MA35赋值:(MA3+MA5)/2
涨幅赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
涨停过赋值:统计60日中满足统计1日中满足涨幅 9.9ANDC.最高价的天数 =1的天数 0
输出中:?MA(收盘价,20)
输出上:中+2*收盘价的20日估算标准差
输出下:中-2*收盘价的20日估算标准差
输出攻击角度:(MA5/1日前的MA5-1)*100的反正切*180/3.1416
买点赋值:如果收盘价 MA5AND攻击角度 60AND上 1日前的上,返回1,否则返回0
回踩0赋值:如果开盘价 1日前的收盘价*0.96ANDREF(买点,1)=1,返回0,否则返回0
回踩1赋值:如果开盘价 1日前的收盘价*0.975ANDO 1日前的收盘价*0.96ANDREF(买点,1)=1,返回开盘价*(1-0.020),否则返回0
回踩2赋值:如果开盘价 =1日前的收盘价*0.985ANDO =1日前的收盘价*0.975ANDREF(买点,1)=1,返回开盘价*(1-0.015),否则返回0
回踩3赋值:如果开盘价 =1日前的收盘价*0.985ANDO =1日前的收盘价*1.015ANDREF(买点,1)=1,返回开盘价*(1-0.020),否则返回0
回踩4赋值:如果开盘价 =1日前的收盘价*1.015ANDO =1日前的收盘价*1.025ANDREF(买点,1)=1,返回开盘价*(1-0.015),否则返回0
回踩5赋值:如果开盘价 1日前的收盘价*1.025ANDO 1日前的收盘价*1.04ANDREF(买点,1)=1,返回开盘价*(1-0.020),否则返回0
回踩6赋值:如果开盘价 1日前的收盘价*1.04ANDO 1日前的收盘价*1.06ANDREF(买点,1)=1,返回开盘价*(1-0.030),否则返回0
回踩7赋值:如果开盘价 1日前的收盘价*1.06ANDREF(买点,1)=1,返回开盘价*(1-0.040),否则返回0
备选股池赋值:如果买点=1AND涨幅 =5AND攻击角度 60AND上 1日前的上ANDCOUNT(买点=1,10) =10AND涨停过AND(收盘价-2日内最低价的最低值)/2日内最低价的最低值*100 20AND(收盘价-3日内最低价的最低值)/3日内最低价的最低值*100 20,返回1,否则返回0
输出回踩进场:如果1日前的备选股池=1AND攻击角度 50,返回回踩0+回踩1+回踩2+回踩3+回踩4+回踩5+回踩6+回踩7,否则返回0
输出当天盈亏:如果回踩进场 0ANDL =回踩进场,返回(收盘价-回踩进场)/回踩进场*100,否则返回0
短线最大盈利赋值:如果1日前的回踩进场 0ANDREF(最低价,1) =1日前的回踩进场,返回(最高价-1日前的回踩进场)/1日前的回踩进场*100,否则返回0
当满足条件买点=1ANDC 开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为10,0不为0则画空心柱.,画洋红色
当满足条件1日前的回踩进场 0ANDREF(最低价,1) =1日前的回踩进场时,在最高价*1.1位置书写数字
当满足条件回踩进场 0时,在回踩进场和回踩进场位置之间画柱状线,宽度为10,0不为0则画空心柱.,自定色
VAR1赋值:100*(收盘价-34日内收盘价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的5日简单移动平均-20
VAR2赋值:2*VAR1的绝对值
VAR3赋值:100-3*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均+2*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
VAR4赋值:100-3*(开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均+2*(开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
VAR5赋值:(最高价+最低价+收盘价)/3
VAR6赋值:(VAR5-VAR5的14日简单移动平均)/(0.015*VAR5的14日平均绝对偏差)
VAR7赋值:(VAR5-VAR5的70日简单移动平均)/(0.015*VAR5的70日平均绝对偏差)
VAR8赋值:如果VAR6 ,返回?,否则返回?
=150ANDVAR6
200ANDVAR7
=150ANDVAR7
200,10,0)
VAR9赋值:如果VAR6 ,返回?,否则返回?
=-150ANDVAR6
-200ANDVAR7
=-150ANDVAR7
-200,-10,VAR8)
S1赋值:如果模糊匹配品种代码,返回0,否则返回1
S2赋值:如果模糊匹配品种名称,返回0,否则返回1
S3赋值:如果模糊匹配品种名称,返回0,否则返回1
去掉赋值:S2ANDS3
输出预警系统:去掉AND(如果VAR7 ,返回?,否则返回?
=200ANDVAR6
=150,15,如果VAR7 ,返回?,否则返回?
=-200ANDVAR6
=-150,-15,VAR9))+60)=50