公式解读:
[源码注释]通达信公式动态公式解读
输出MA5:收盘价的5日简单移动平均
输出
MA24:收盘价的24日简单移动平均
输出
MA72:收盘价的72日简单移动平均
输出
MA133:收盘价的133日简单移动平均
输出
MA200:收盘价的200日简单移动平均
SAT赋值:(成交额(元)/收盘价)/30日内(成交额(元)/收盘价)的最高值
HSL赋值:如果(市场类型(0或者市场类型或者1),返回100*成交量(手),否则返回成交量(手)/(流通股本(股)/100)
A1赋值:MA24和MA72的较大值和MA133的较大值和MA200的较大值
A2赋值:MA24和MA72的较小值和MA133的较小值和MA200的较小值
A3赋值:(MA24+MA72+MA133+MA200)/4
A4赋值:(收盘价上穿A1)OR(收盘价上穿MA5ANDMA5
A1)OR(MA5上穿A1)OR
(开盘价
A1ANDC
A1ANDC
MA5)OR(开盘价
MA5ANDC
MA5ANDMA5
A1)
A5赋值:?日前的统计?日中满足取反的天数
1.09),5)=5,1)ANDHSL
9ANDC/1日前的收盘价
=1.098
多头出击赋值:A1/A2
1.09ANDCOUNT(A3
1日前的A3,2)=2ANDMA5/A1
=1.02AND(最低价/MA5
1.01ORL/A1
1.01)AND
收盘价/开盘价
1.07ANDC
=OANDA4ANDSAT
0.99ANDV/1日前的成交量(手)
1.93AND
((统计2日中满足MA5上穿A2的天数)OR(统计9日中满足MA5上穿A2的天数ANDMA(成交量(手),5)
成交量(手)的35日简单移动平均ANDMA(成交量(手),35)
成交量(手)的135日简单移动平均))
当满足条件多头出击=1时,在A1和A2位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色
当满足条件A5时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色
ZT赋值:收盘价
1日前的收盘价*1.095ANDC=最高价
A赋值:条件连续成立次数
T1赋值:上次A 距今天数
=2)
TJ1赋值:最高价/1日前的收盘价
=1.095ANDC
最高价
TJ2赋值:统计T1+1日中满足TJ1的天数=1ANDTJ1
T2赋值:上次TJ2距今天数
ZF赋值:(T2+1日内最高价的最高值-T2+1日内最低价的最低值)/T2+1日内最低价的最低值*100
TJ3赋值:最近?日一直存在收盘价
=收盘价的20日简单移动平均ANDV
T2日前的成交量(手),T2)ANDBETWEEN(T2,5,20)ANDZF
15
TJ4赋值:ZTANDV
1日前的成交量(手)ANDH=T2+1日内最高价的最高值ANDA=1
XG赋值:1日前的TJ3ANDTJ4ANDT1-T2
0
当满足条件XG时,在0和6位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,画白色
SR1赋值:10日前的最高价=2*10+1日内最高价的最高值
SR2赋值:SR1的10日过滤
SR3赋值:若SR2则将最近10+1周期置为1
HD赋值:SR3的10日过滤
前高赋值:上次HD距今天数日前的最高价
倍量赋值:成交量(手)/1日前的成交量(手) =1.9
突破前高赋值:收盘价上穿前高
输出
选股:倍量AND突破前高
N赋值:1131204
TJ0赋值:日期=N
TJ0T赋值:上次TJ0距今天数
SJ赋值:TJ0T关于4的模
SJT赋值:上次SJ距今天数
TJ0A赋值:如果SJT=1,返回日期,否则返回0
TJ01赋值:N对应的转换天数
TJ02赋值:TJ0A对应的转换天数-TJ01
A1赋值:收盘价的有效数据周期数
A2赋值:A1日前的N的最后一日取值设为常数
A3赋值:A2对应的转换天数
A4赋值:日期对应的转换天数
TJT赋值:上次日期=N距今天数
A2T赋值:若日期=N则将最近收盘价的有效数据周期数周期置为1
ZL赋值:A3-A4
ZT赋值:A2T*收盘价的有效数据周期数-1
ZTT赋值:TJT日前的A1的最后一日取值设为常数-A1-ZT的最后一日取值设为常数-1
TJA赋值:ZTT关于4的模
TJAT赋值:上次TJA距今天数
当满足条件SJT=1时,在最低价位置书写数字画黄色
当满足条件SJT=1时,在最高价*1.02位置书写数字
当满足条件ZTT 0ANDTJAT=1时,在最高价*1.02位置书写数字
当满足条件ZTT 0ANDTJAT=1时,在最低价位置书写数字画黄色