公式解读:
[源码注释]通达信公式动态公式解读
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
VARA赋值:(收盘价-收盘价的13日简单移动平均)/收盘价的13日简单移动平均*100
VARB赋值:100-VARA的绝对值
VARC赋值:3*(的收盘价-75日内大盘的最低价的最低值)/(75日内大盘的最高价的最高值-75日内大盘的最低价的最低值)*100的20日[1日权重]移动平均-2*(大盘的收盘价-75日内大盘的最低价的最低值)/(75日内大盘的最高价的最高值-75日内大盘的最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
VARD赋值:3*(大盘的开盘价-75日内大盘的最低价的最低值)/(75日内大盘的最高价的最高值-75日内大盘的最低价的最低值)*100的20日[1日权重]移动平均-2*(大盘的开盘价-75日内大盘的最低价的最低值)/(75日内大盘的最高价的最高值-75日内大盘的最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
VARE赋值:1日前的最低价*0.9
VARF赋值:最低价*0.9
VAR10赋值:(VARF*(手)+VARE*(当前流通股本(手)-成交量(手)))/当前流通股本(手)
VAR11赋值:VAR10的30日指数移动平均
VAR12赋值:VAR11-收盘价
VAR13赋值:1日前的收盘价
VAR14赋值:收盘价-VAR13和0的较大值的7日[1日权重]移动平均/收盘价-VAR13的绝对值的7日[1日权重]移动平均*100
VAR15赋值:收盘价-VAR13和0的较大值的13日[1日权重]移动平均/收盘价-VAR13的绝对值的13日[1日权重]移动平均*100
VAR16赋值:收盘价的有效数据周期数
VAR17赋值:收盘价-1日前的收盘价和0的较大值的6日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的6日[1日权重]移动平均*100
VAR18赋值:((-100)*(60日内最高价的最高值-收盘价)/(60日内最高价的最高值-60日内最低价的最低值)+50)*2
VAR19赋值:(收盘价-15日内最低价的最低值)/(15日内最高价的最高值-15日内最低价的最低值)*100
VAR1A赋值:(VAR19的4日[1日权重]移动平均-50)*2
VAR1B赋值:VAR1A的3日[1日权重]移动平均
VAR1C赋值:(大盘的收盘价-14日内大盘的最低价的最低值)/(14日内大盘的最高价的最高值-14日内大盘的最低价的最低值)*100
VAR1D赋值:VAR1C的4日[1日权重]移动平均
VAR1E赋值:VAR1D的3日[1日权重]移动平均
VAR1F赋值:(30日内最高价的最高值-收盘价)/收盘价*100
VAR20赋值:如果VAR17 =25ANDVAR18 -95ANDVAR1F 20ANDVAR1B -30ANDVAR1E 30ANDVAR12 =-0.25ANDVAR14 22ANDVAR15 28ANDVAR16 50,返回80,否则返回0
输出情报:VAR3
输出天线:如果VARB 90,返回VARB,否则返回100
输出红军:如果VAR1 0,返回VAR1,否则返回0,画红色,LINESTICK
输出绿军:如果VAR1 0,返回VAR2,否则返回0,画绿色,LINESTICK
输出导弹:VAR20
输出预警系统:如果VAR7 =200ANDVAR6 =150,返回15,否则返回如果VAR7 =-200ANDVAR6 =-150,返回-15,否则返回VAR9+60
当满足条件VAR3 =1日前的VAR4时,在VAR3和VAR4位置之间画柱状线,宽度为8,0不为0则画空心柱.
当满足条件VAR3 1日前的VAR4时,在VAR3和VAR4位置之间画柱状线,宽度为8,0不为0则画空心柱.
VAR21赋值:收盘价 收盘价的20日简单移动平均ANDMA(收盘价,20) =1日前的收盘价的20日简单移动平均
VAR22赋值:收盘价 收盘价的20日简单移动平均ANDMA(收盘价,20) 1日前的收盘价的20日简单移动平均
VAR23赋值:红军 50AND预警系统 60AND天线=100
VAR24赋值:红军 48AND预警系统 60AND天线 100
VAR25赋值:绿军 38AND预警系统 55
VAR26赋值:导弹 50AND天线 90
VAR27赋值:VAR3 1日前的VAR4ANDVOL 1日前的成交量(手)ANDCLOSE 1日前的收盘价
VAR28赋值:VAR3 =1日前的VAR4ANDCLOSE 1日前的收盘价AND预警系统=60AND导弹=0AND绿军 =1日前的绿军ANDVARC 1日前的VARD
当满足条件VAR21ANDCOUNT(VAR21,30)=1时,在100位置书写文字
当满足条件VAR22ANDCOUNT(VAR22,30)=1时,在90位置书写文字
当满足条件VAR23ANDCOUNT(VAR23,30)=1时,在70位置书写文字
当满足条件VAR24ANDCOUNT(VAR24,30)=1时,在80位置书写文字
当满足条件VAR25ANDCOUNT(VAR25,30)=1时,在50位置书写文字
当满足条件VAR26ANDCOUNT(VAR26,30)=1时,在30位置书写文字
当满足条件VAR27ANDCOUNT(VAR27,30)=1时,在40位置书写文字
当满足条件VAR28ANDCOUNT(VAR28,30)=1时,在20位置书写文字
输出买入:如果VAR27ANDCOUNT(VAR27,30)=1,返回100,否则返回0,线宽为3,画蓝色
流通股本赋值:1000000
QJJ赋值:成交量(手)/((最高价-最低价)*2-收盘价-开盘价的绝对值)
XVL赋值:如果收盘价 ,返回?,否则返回?
开盘价,QJJ*(最高价-最低价),如果收盘价 ,返回?,否则返回?
开盘价,QJJ*(最高价-开盘价+收盘价-最低价),成交量(手)/2))+如果收盘价 ,返回?,否则返回?
开盘价,0-QJJ*(最高价-收盘价+开盘价-最低价),如果收盘价 ,返回?,否则返回?
开盘价,0-QJJ*(最高价-最低价),0-成交量(手)/2))
HSL赋值:(XVL/20)/1.15
GF赋值:((HSL*0.55+(1日前的HSL*0.33))+(2日前的HSL*0.22))
LLJX赋值:GF的3日指数移动平均
ZJLL赋值:1日前的LLJX
QZJJ赋值:((LLJX-ZJLL)/ZJLL)*1
输出力度:HSL/1000
输出同比:如果LLJX ,返回?,否则返回?
0ANDZJLL
0,QZJJ的绝对值,如果LLJX ,返回?,否则返回?
0ANDZJLL
0ANDLLJX
ZJLL,-QZJJ,QZJJ))
输出选股:((同比
20AND力度
5)OR(同比
3AND力度
20))ANDIF(模糊匹配品种名称,0,1)ANDDYNAINFO(4)
0ANDCAPITAL/流通股本
10