公式解读:
[源码注释]通达信公式动态公式解读
当满足条件最高价 时,在?位置书写文字
=1日前的收盘价*1.095,最高价,'涨停'),COLOR00FFFF
当满足条件(手)/1日前的成交量(手) 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
2,开盘价,收盘价,1,0),COLOR00FFFF
当满足条件1日前的收盘价 时,在?位置书写文字
=最低价*1.095,最低价,'跌停'),COLOR80FFFF
G赋值:收盘价的5日简单移动平均
D赋值:收盘价的10日简单移动平均
HH赋值:5日前的最高价=11日内最高价的最高值
LL赋值:5日前的最低价=11日内最低价的最低值
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距今天数日内最低价的最低值
输出GP:如果FG0,返回最高价,否则返回无效数,CIRCLEDOT,画青色
输出DP:如果FD0,返回最低价,否则返回无效数,CIRCLEDOT,画青色
GQ赋值:最低价
1日前的最高价ANDDAY不等于1日前的日
DQ赋值:最高价
1日前的最低价ANDDAY不等于1日前的日
GQL赋值:上次GQ距今天数日前的最低价
DQH赋值:上次DQ距今天数日前的最高价
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日前的最低价
FGZH赋值:如果FGL ,返回?,否则返回?
=FGL1,FGH2,FGH1)
FGZL赋值:如果FGH1 ,返回?,否则返回?
FGL,FGL,如果FGL ,返回?,否则返回?
=FGL1,FGL2,FGL1))
FDZH赋值:如果FDL1 ,返回?,否则返回?
FDH,FDH,如果FDH ,返回?,否则返回?
=FDH1,FDH2,FDH1))
FDZL赋值:如果FDH ,返回?,否则返回?
=FDH1,FDL2,FDL1)
FG1赋值:FGH
FDZHANDFG0
FD1赋值:FDL
FGZLANDFD0
FG赋值:FG1ANDFGH
FDHANDFGL
FDLANDFGL1
FDL
FD赋值:FD1ANDFDL
FGLANDFDH
FGHANDFDH1
FGH
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)
BK)
D1X赋值:(FDANDBARSLAST(FG)
BK)
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,画黄色
MMM赋值:"简单移动平均.MA1"(5),NODRAW,画红色
NN赋值:G3
UU赋值:D3
输出L1:当满足条件UU时,在最低价位置画直线起点,当满足条件NN时,在最高价位置画直线终点,0表示是否延长.,画黄色
输出L2:当满足条件NN时,在最高价位置画直线起点,当满足条件UU时,在最低价位置画直线终点,0表示是否延长.,画黄色
当满足条件UU时,在最低价*0.99位置书写数字
当满足条件NN时,在最高价*1.02位置书写数字
当满足条件UU时,在最低价位置画直线起点,当满足条件1日前的UU时,在1日前的最低价位置画直线终点,1表示是否延长.画白色,线宽为2
当满足条件NN时,在最高价位置画直线起点,当满足条件1日前的NN时,在1日前的最高价位置画直线终点,1表示是否延长.画白色,线宽为2
输出LFM:收盘价
输出ADVLFM:LFM
M1赋值:3
M2赋值:6
HHH赋值:成交量(手)/当前流通股本(手)*100ANDBARSCOUNT(收盘价) 60
DZ赋值:((HHH的15日指数移动平均-HHH的30日指数移动平均)+(收盘价的15日指数移动平均-收盘价的30日指数移动平均))/2
DA赋值:DZ的12日指数移动平均
MAD赋值:60*(DZ-DA)
输出XGMD:(MAD 0ANDMAD 1日前的MADANDREF(MAD,1) 2日前的MAD)