公式解读:
[源码注释]通达信公式动态公式解读
输出重心线:(最高价+最低价+开盘价+收盘价*3)/6
NX赋值:(3*收盘价+最低价+开盘价+最高价)/6
输出牛线:(20*NX+19*1日前的NX+18*2日前的NX+17*3日前的NX+16*4日前的NX+15*5日前的NX+14*6日前的NX+13*7日前的NX+12*8日前的NX+11*9日前的NX+10*10日前的NX+9*11日前的NX+8*12日前的NX+7*13日前的NX+6*14日前的NX+5*15日前的NX+4*16日前的NX+3*17日前的NX+2*18日前的NX+20日前的NX)/210
输出牛熊线:牛线的6日简单移动平均,画绿色,线宽为2
顶赋值:多空+3*多空均线的13日估算标准差,COLOR004AFF
底赋值:多空均线-3*多空均线的13日估算标准差,COLOR67FF00
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
HHV1赋值:HVANDIPANDH
=上次LV距今天数日内最高价的最高值
LV1赋值:LVANDIPANDL
=上次HV距今天数日内最低价的最低值
V00赋值:最高价
1日前的最高价ANDLOW
1日前的最低价
V01赋值:最高价
1日前的最高价ANDLOW
1日前的最低价
V02赋值:最高价
1日前的最高价ANDLOW
1日前的最低价
V03赋值:最高价
1日前的最高价ANDLOW
1日前的最低价
V04赋值:2日前的最高价
HIGHANDREF(最低价,2)
最低价ANDREF(最高价,2)
1日前的最高价ANDREF(最低价,2)
1日前的最低价
V1赋值:统计6日中满足V00的天数
=3ANDCOUNT(V01ORV02,5)=0ANDLLVBARS(最低价,6)=1ANDHHVBARS(最高价,6)
=5ANDV03
V2赋值:统计7日中满足V00的天数
=3ANDCOUNT(V01ORV02,6)=1ANDLLVBARS(最低价,7)=2ANDHHVBARS(最高价,7)
=6ANDV04
V3赋值:统计7日中满足V00的天数
=3ANDCOUNT(V01ORV02,6)=1ANDLLVBARS(最低价,7)=1ANDHHVBARS(最高价,7)
=6ANDV03
V4赋值:统计8日中满足V00的天数
=3ANDCOUNT(V01ORV02,7)
=2ANDLLVBARS(最低价,8)=2ANDHHVBARS(最高价,8)
=7ANDV04
V5赋值:统计8日中满足V00的天数
=3ANDCOUNT(V01ORV02,7)
=2ANDLLVBARS(最低价,8)=1ANDHHVBARS(最高价,8)
=7ANDV03
V6赋值:统计9日中满足V00的天数
=3ANDCOUNT(V01ORV02,8)
=3ANDLLVBARS(最低价,9)=2ANDHHVBARS(最高价,9)
=8ANDV04
V7赋值:统计9日中满足V00的天数
=3ANDCOUNT(V01ORV02,8)
=3ANDLLVBARS(最低价,9)=1ANDHHVBARS(最高价,9)
=8ANDV03
V8赋值:统计10日中满足V00的天数
=3ANDCOUNT(V01ORV02,9)
=4ANDLLVBARS(最低价,10)=2ANDHHVBARS(最高价,10)
=9ANDV04
V9赋值:统计10日中满足V00的天数
=3ANDCOUNT(V01ORV02,9)
=4ANDLLVBARS(最低价,10)=1ANDHHVBARS(最高价,10)
=9ANDV03
V10赋值:统计11日中满足V00的天数
=3ANDCOUNT(V01ORV02,10)
=5ANDLLVBARS(最低价,11)=2ANDHHVBARS(最高价,11)
=10ANDV04
XG赋值:V1ORV2ORV3ORV4ORV5ORV6ORV7ORV8ORV9ORV10
HV00赋值:最高价
1日前的最高价ANDLOW
1日前的最低价
HV01赋值:最高价
1日前的最高价ANDLOW
1日前的最低价
HV02赋值:最高价
1日前的最高价ANDLOW
1日前的最低价
HV03赋值:最高价
1日前的最高价ANDLOW
1日前的最低价
HV04赋值:2日前的最高价
HIGHANDREF(最低价,2)
LOWANDREF(最高价,2)
1日前的最高价ANDREF(最低价,2)
1日前的最低价
HV1赋值:统计6日中满足HV00的天数
=3ANDCOUNT(HV01ORHV02,5)=0ANDHHVBARS(最高价,6)=1ANDLLVBARS(最低价,6)
=5ANDHV03
HV2赋值:统计7日中满足HV00的天数
=3ANDCOUNT(HV01ORHV02,6)=1ANDHHVBARS(最高价,7)=2ANDLLVBARS(最低价,7)
=6ANDHV04
HV3赋值:统计7日中满足HV00的天数
=3ANDCOUNT(HV01ORHV02,6)=1ANDHHVBARS(最高价,7)=1ANDLLVBARS(最低价,7)
=6ANDHV03
HV4赋值:统计8日中满足HV00的天数
=3ANDCOUNT(HV01ORHV02,7)
=2ANDHHVBARS(最高价,8)=2ANDLLVBARS(最低价,8)
=7ANDHV04
HV5赋值:统计8日中满足HV00的天数
=3ANDCOUNT(HV01ORHV02,7)
=2ANDHHVBARS(最高价,8)=1ANDLLVBARS(最低价,8)
=7ANDHV03
HV6赋值:统计9日中满足HV00的天数
=3ANDCOUNT(HV01ORHV02,8)
=3ANDHHVBARS(最高价,9)=2ANDLLVBARS(最低价,9)
=8ANDHV04
HV7赋值:统计9日中满足HV00的天数
=3ANDCOUNT(HV01ORHV02,8)
=3ANDHHVBARS(最高价,9)=1ANDLLVBARS(最低价,9)
=8ANDHV03
HV8赋值:统计10日中满足HV00的天数
=3ANDCOUNT(HV01ORHV02,9)
=4ANDHHVBARS(最高价,10)=2ANDLLVBARS(最低价,10)
=9ANDHV04
HV9赋值:统计10日中满足HV00的天数
=3ANDCOUNT(HV01ORHV02,9)
=4ANDHHVBARS(最高价,10)=1ANDLLVBARS(最低价,10)
=9ANDHV03
HV10赋值:统计11日中满足HV00的天数
=3ANDCOUNT(HV01ORHV02,10)
=5ANDHHVBARS(最高价,11)=2ANDLLVBARS(最低价,11)
=10ANDHV04
HXG赋值:HV1ORHV2ORHV3ORHV4ORHV5ORHV6ORHV7ORHV8ORHV9ORHV10
输出底分型:XG=1的5日过滤AND重心线
10.5AND牛线
12AND牛熊线
10.2,画黄色,NODRAW
输出顶分型:HXG=1的3日过滤,NODRAW
画带状线
画带状线
当满足条件LV1时,在最低价位置画直线起点,当满足条件HHV1时,在最高价位置画直线终点,0表示是否延长.,画黄色,线宽为2
当满足条件HHV1时,在最高价位置画直线起点,当满足条件LV1时,在最低价位置画直线终点,0表示是否延长.,画洋红色,线宽为2
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的收盘价,最高价,最低价,0,1),画红色
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的收盘价,开盘价,收盘价,3,0),COLOR000055
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的收盘价,开盘价,收盘价,2.7,0),COLOR000077
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的收盘价,开盘价,收盘价,2.1,0),COLOR000099
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的收盘价,开盘价,收盘价,1.5,0),COLOR0000BB
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的收盘价,开盘价,收盘价,0.9,0),COLOR0000DD
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的收盘价,开盘价,收盘价,0.3,0),COLOR0000FF
当满足条件收盘价=1日前的收盘价时,在最高价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,画白色
当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR555555
当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为2.7,0不为0则画空心柱.,COLOR777777
当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为2.1,0不为0则画空心柱.,COLOR999999
当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORBBBBBB
当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为0.9,0不为0则画空心柱.,COLORDDDDDD
当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,COLORFFFFFF
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的收盘价,最高价,最低价,0,1),画青色
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的收盘价,开盘价,收盘价,3,0),COLOR990000
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的收盘价,开盘价,收盘价,2.7,0),COLORCC0000
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的收盘价,开盘价,收盘价,2.1,0),COLORFF4400
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的收盘价,开盘价,收盘价,1.5,0),COLORFF8800
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的收盘价,开盘价,收盘价,0.9,0),COLORFFCC00
当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的收盘价,开盘价,收盘价,0.3,0),画青色
当满足条件XG=1的5日过滤AND重心线 时,在?位置书写文字
10.5AND牛线
12AND牛熊线
10.2,最低价*0.97,'底分型'),画黄色
当满足条件HXG=1的3日过滤时,在最高价*1.02位置书写文字
N赋值:20
N1赋值:7
N2赋值:69
T1赋值:如果(日期 =1341231),返回1,否则返回0
M3赋值:收盘价的3日指数移动平均
输出M8:收盘价的8日指数移动平均,COLOR008000
输出M13:M8的13日指数移动平均,COLOR0000FF
输出M62:M8的55日指数移动平均,COLORF0F000
VAR1赋值:M13的62日指数移动平均
输出M81:M62的81日指数移动平均,COLOR00FFFF
输出M144:VAR1的144日指数移动平均,线宽为2,COLOR0000FF
输出M250:VAR1的250日指数移动平均,POINTDOT,线宽为2,COLORF00FF0
VAR2赋值:(收盘价+最高价+最低价)/(3)
VAR3赋值:(VAR2的10日指数移动平均)*(T1)
VAR4赋值:(1日前的VAR3)*(T1)
当满足条件(VAR3 VAR4)时,在VAR3和VAR4位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FFFF
当满足条件(VAR3 VAR4)时,在VAR3和VAR4位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORFF0000
VAR5赋值:((1日前的最高价+1日前的最低价)/(2))*(T1)
VAR6赋值:收盘价的N日简单移动平均+((2)*(收盘价的N日估算标准差))*(T1)
当满足条件VAR3上穿VAR4时,在(VAR3)*(0.98)位置书写文字,COLOR00FFFF
当满足条件VAR5上穿VAR6时,在(最高价)*(1.04)位置书写文字,COLOR008000
VAR7赋值:1日前的收盘价
VAR8赋值:((收盘价-VAR7和0的较大值的N1日[1日权重]移动平均)/(收盘价-VAR7的绝对值的N1日[1日权重]移动平均))*(100)
VAR9赋值:N2上穿VAR8
VARA赋值:(VAR9的4日过滤)*(T1)
当满足条件VARA时,在(最高价)*(1.04)位置书写文字,COLORFFFFFF
VARB赋值:((2)*(收盘价)+最高价+最低价)/(4)
VARC赋值:34日内最低价的最低值
VARD赋值:34日内最高价的最高值
VARE赋值:(((VARB-VAR1)/(VAR5-VAR1))*(100)的7日指数移动平均)*(T1)
VARF赋值:((0.667)*(1日前的VARE)+(0.333)*(VARE)的5日指数移动平均)*(T1)
当满足条件如果((统计8日中满足(收盘价 1日前的收盘价)的天数)/(8) 0.6)AND((手) =(1.5)*(成交量(手)的5日简单移动平均))ANDCOUNT((VARE =VARF),3)AND(1日前的最低价=120日内最低价的最低值),返回1,否则返回0时,在最低价位置书写文字,COLORFF00FF
当满足条件如果((统计13日中满足(收盘价 1日前的收盘价)的天数)/(13) 0.6)ANDCOUNT((VARE VARF),6)AND(5日前的最低价=120日内最低价的最低值)ANDREF((收盘价 =开盘价),4)ANDREF((收阳线),3)ANDREF((收盘价 OPE,返回?,否则返回?时,在),2)ANDREF((收阴线),1)AND(开盘价 1日前的收盘价),1,0)位置书写文字,COLOR00FFFF
VAR10赋值:(收盘价的80日简单移动平均-(收盘价的10日简单移动平均)/(3))*(T1)
当满足条件如果(收盘价 VAR10)AND((成交量(手))/(240) (成交量(手)的5日简单移动平均)/(240))AND(收盘价 (1日前的收盘价)*(1.08))AND(收盘价 (收盘价的13日简单移动平均)*(1.3)),返回1,否则返回0时,在最低价位置书写文字,COLOR0000FF
N赋值:20
VAR2赋值:(收盘价+最高价+最低价)/(3)
VAR3赋值:(VAR2的10日指数移动平均)
VAR4赋值:(1日前的VAR3)
VAR5赋值:((1日前的最高价+1日前的最低价)/(2))
VAR6赋值:收盘价的N日简单移动平均+((2)*(收盘价的N日估算标准差))
输出XG:VAR3上穿VAR4
DIFF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIFF的9日指数移动平均
收盘价的8日简单移动平均,画白色
收盘价的21日简单移动平均,画黄色
输出多头:当满足条件DIFF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
DEA,收盘价,开盘价,8,0),画红色
当满足条件DIFF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
DEA,最高价,最低价,0,0),画红色
输出空头:当满足条件DIFF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=DEA,收盘价,开盘价,8,0),画深灰色
当满足条件DIFF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=DEA,最高价,最低价,0,0),画深灰色
当满足条件DIFF上穿DEA时,在最低价-0.2位置书写文字,画白色
当满足条件DEA上穿DIFF时,在最高价+0.2位置书写文字,画绿色
DIFF1赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA1赋值:DIFF1的9日指数移动平均
收盘价的8日简单移动平均,画白色
收盘价的21日简单移动平均,画黄色
输出多头1:当满足条件DIFF1 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
DEA1,收盘价,开盘价,8,0),画红色
当满足条件DIFF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
DEA1,最高价,最低价,0,0),画红色
输出空头1:当满足条件DIFF1 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=DEA1,收盘价,开盘价,8,0),画深灰色
当满足条件DIFF1 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=DEA1,最高价,最低价,0,0),画深灰色
当满足条件DIFF1上穿DEA1时,在最低价-0.2位置书写文字,画白色
当满足条件DEA1上穿DIFF1时,在最高价+0.2位置书写文字,画绿色