公式解读:
[源码注释]通达信公式动态公式解读
X_1赋值:1
X_2赋值:1日前的最低价
X_3赋值:1
X_4赋值:最低价-X_2的绝对值的3日[1日权重]移动平均/最低价-X_2和0的较大值的3日[1日权重]移动平均*100
X_5赋值:如果收盘价*1.2,返回X_4*10,否则返回X_4/10的3日指数移动平均*X_1
X_6赋值:38日内最低价的最低值
X_7赋值:38日内X_5的最高值*X_1
X_8赋值:如果90日内最低价的最低值,返回1,否则返回0*X_3
输出VAR8:如果最低价 ,返回?,否则返回?的?日指数移动平均
=X_6,(X_5+X_7*2)/2,0),3)/618*X_8*X_3,画红色
当满足条件VAR8时,在0和VAR8位置之间画柱状线,宽度为9,3不为0则画空心柱.*X_3,画红色
X_9赋值:(收盘价-收盘价的40日简单移动平均)/收盘价的40日简单移动平均*100
当满足条件X_9上穿(-24)时,在VAR8和0位置之间画柱状线,宽度为8,0不为0则画空心柱.,画红色
X_10赋值:(收盘价-收盘价的5日简单移动平均)/收盘价的5日简单移动平均*100
输出拉升:如果X_9上穿(-24),返回1,否则返回0,画红色
KOH赋值:最低价 1日前的最高价
KOL赋值:最高价 1日前的最低价
HIF赋值:最低价 上次KOH距今天数+1日前的最高价
NHIF赋值:最低价 =上次KOH距今天数+1日前的最高价
LIF赋值:最高价 上次KOL距今天数+1日前的最低价
NLIF赋值:最高价 =上次KOL距今天数+1日前的最低价
当满足条件HIFANDBARSLAST(KOH) 上次NHIF距今天数ANDBARSLAST(HIF) 上次NHIF距今天数时,在上次KOH距今天数+1日前的最高价位置画1号图标
当满足条件LIFANDBARSLAST(KOL) 上次NLIF距今天数ANDBARSLAST(LIF) 上次NLIF距今天数时,在上次KOL距今天数+1日前的最低价位置画2号图标
输出标示缺口线:如果HIFANDBARSLAST(KOH) 上次NHIF距今天数ANDBARSLAST(HIF) 上次NHIF距今天数,返回上次KOH距今天数+1日前的最高价,否则返回无效数,画黄色,线宽为3
DA1赋值:如果168 总的周期数,返回总的周期数,否则返回168
DA赋值:如果到最后交易的周期 DA1,返回0,否则返回DA1
HI赋值:日期日DA日内最高价的最高值
LO赋值:日期日DA日内最低价的最低值
C1赋值:如果到最后交易的周期 =DA,返回收盘价,否则返回无效数
GZ赋值:HI/LO的自然对数/10的指数
LH1赋值:如果C1 =(HI/GZ),返回(手),否则返回0的DA日累和
LH2赋值:如果C1 =(HI/GZ的2乘幂)ANDC1 (HI/GZ),返回成交量(手),否则返回0的DA日累和
LH3赋值:如果C1 =(HI/GZ的3乘幂)ANDC1 (HI/GZ的2乘幂),返回成交量(手),否则返回0的DA日累和
LH4赋值:如果C1 =(HI/GZ的4乘幂)ANDC1 (HI/GZ的3乘幂),返回成交量(手),否则返回0的DA日累和
LH5赋值:如果C1 =(HI/GZ的5乘幂)ANDC1 (HI/GZ的4乘幂),返回成交量(手),否则返回0的DA日累和
LH6赋值:如果C1 =(HI/GZ的6乘幂)ANDC1 (HI/GZ的5乘幂),返回成交量(手),否则返回0的DA日累和
LH7赋值:如果C1 =(HI/GZ的7乘幂)ANDC1 (HI/GZ的6乘幂),返回成交量(手),否则返回0的DA日累和
LH8赋值:如果C1 =(HI/GZ的8乘幂)ANDC1 (HI/GZ的7乘幂),返回成交量(手),否则返回0的DA日累和
LH9赋值:如果C1 =(LO*GZ)ANDC1 LO*GZ的2乘幂,返回成交量(手),否则返回0的DA日累和
LH10赋值:如果C1 =LOANDC1 LO*GZ,返回成交量(手),否则返回0的DA日累和
L1赋值:日期日DA日内LH1的最高值,线宽为0
L2赋值:日期日DA日内LH2的最高值,线宽为0
L3赋值:日期日DA日内LH3的最高值,线宽为0
L4赋值:日期日DA日内LH4的最高值
L5赋值:日期日DA日内LH5的最高值
L6赋值:日期日DA日内LH6的最高值
L7赋值:日期日DA日内LH7的最高值
L8赋值:日期日DA日内LH8的最高值
L9赋值:日期日DA日内LH9的最高值
L10赋值:日期日DA日内LH10的最高值
SSS赋值:(L1+L2+L3+L4+L5+L6+L7+L8+L9+L10)
当满足条件DA*L1/SSS的向上舍入*3 =到最后交易的周期时,在HI*99/100和HI/GZ位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L2/SSS的向上舍入*3 =到最后交易的周期时,在HI/GZ的1乘幂*99/100和HI/GZ的2乘幂位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L3/SSS的向上舍入*3 =到最后交易的周期时,在HI/GZ的2乘幂*99/100和HI/GZ的3乘幂位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L4/SSS的向上舍入*3 =到最后交易的周期时,在HI/GZ的3乘幂*99/100和HI/GZ的4乘幂位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L5/SSS的向上舍入*3 =到最后交易的周期时,在HI/GZ的4乘幂*99/100和HI/GZ的5乘幂位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L6/SSS的向上舍入*3 =到最后交易的周期时,在HI/GZ的5乘幂*99/100和HI/GZ的6乘幂位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L7/SSS的向上舍入*3 =到最后交易的周期时,在HI/GZ的6乘幂*99/100和HI/GZ的7乘幂位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L8/SSS的向上舍入*3 =到最后交易的周期时,在LO*GZ的2乘幂和LO*GZ的3乘幂*99/100位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L9/SSS的向上舍入*3 =到最后交易的周期时,在LO*GZ的1乘幂和LO*GZ的2乘幂*99/100位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L10/SSS的向上舍入*3 =到最后交易的周期时,在LO和LO*GZ的1乘幂*99/100位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
K线
日均价赋值:(收盘价的3日简单移动平均+收盘价的6日简单移动平均+收盘价的12日简单移动平均+收盘价的24日简单移动平均)/4
JF1赋值:日均价的5日指数移动平均*2-日均价的5日简单移动平均的3日[1日权重]移动平均的3日[1日权重]移动平均,COLOR999900
补偿赋值:((JF1-JF1的5日简单移动平均)/JF1的5日简单移动平均*100)的向下舍入
操作线赋值:(日均价的(5+补偿的绝对值)日指数移动平均)的2日[1日权重]移动平均的2日[1日权重]移动平均,COLORWHITELINETHICK4
上轨赋值:操作线+2*日均价的10日估算标准差,COLORA08888
下轨赋值:操作线-2*日均价的10日估算标准差
画带状线
画带状线
B1赋值:1日前的收盘价
B2赋值:2日前的收盘价
SS赋值:如果收盘价 1日前的收盘价ANDREF(收盘价,1) =2日前的收盘价,返回1,否则返回如果收盘价 1日前的收盘价ANDREF(收盘价,1) =2日前的收盘价,返回-1,否则返回如果收盘价 2日前的收盘价ANDREF(收盘价,2) 1日前的收盘价,返回2,否则返回如果收盘价 2日前的收盘价ANDREF(收盘价,2) 1日前的收盘价,返回-2,否则返回0
SM赋值:如果1日前的SS不等于0,返回1日前的SS,否则返回如果2日前的SS不等于0,返回2日前的SS,否则返回如果3日前的SS不等于0,返回3日前的SS,否则返回如果5日前的SS不等于0,返回5日前的SS,否则返回如果6日前的SS不等于0,返回6日前的SS,否则返回如果7日前的SS不等于0,返回7日前的SS,否则返回0
当满足条件(SS=-1ORSS=-2)ANDSM 0时,在B2和B1位置之间画柱状线,宽度为2.8,0不为0则画空心柱.,画绿色
当满足条件(SS=1ORSS=2)ANDSM 0时,在B2和B1位置之间画柱状线,宽度为2.8,0不为0则画空心柱.,画黄色
AA赋值:收盘价 1日前的收盘价ANDREF(收盘价,1) 2日前的收盘价ANDREF(收盘价,1) 3日前的收盘价ANDIF(3日前的收盘价 4日前的收盘价,1,如果4日前的收盘价 5日前的收盘价,返回1日前的收盘价 4日前的收盘价OR(2日前的收盘价 4日前的收盘价ANDREF(收盘价,3) =5日前的收盘价),否则返回如果5日前的收盘价 6日前的收盘价,返回1,否则返回6日前的收盘价 7日前的收盘价)
BB赋值:收盘价 1日前的收盘价ANDREF(收盘价,1) 2日前的收盘价ANDREF(收盘价,1) 3日前的收盘价ANDIF(3日前的收盘价 4日前的收盘价,1,如果4日前的收盘价 5日前的收盘价,返回1日前的收盘价 4日前的收盘价OR(2日前的收盘价 4日前的收盘价ANDREF(收盘价,3) =5日前的收盘价),否则返回如果5日前的收盘价 6日前的收盘价,返回1,否则返回6日前的收盘价 7日前的收盘价)
当满足条件AAANDCLOSE 2日前的开盘价时,在最低价*0.99位置书写文字,画白色
当满足条件BBANDCLOSE 2日前的收盘价时,在最高价*1.01位置书写文字,画青色
输出MA60:收盘价的60日简单移动平均画绿色
D_D赋值:如果最低价 =13日内最低价的最低值,返回1,否则返回0的3日简单移动平均
C_D1赋值:(3*收盘价+2*开盘价+最低价+最高价)/7
输出WMA5:(5*C_D1+4*1日前的C_D1+3*2日前的C_D1+2*3日前的C_D1+4日前的C_D1)/15COLORYELLOW
输出C_D2:C_D1的相反数+2*WMA5COLORGREEN
画带状线
当满足条件C_D2上穿WMA5*0.997时,在最高价*1.005位置画2号图标
当满足条件WMA5上穿C_D2*0.997时,在最低价*0.995位置画1号图标
F赋值:收盘价/开盘价
当满足条件F =1时,在收盘价和开盘价位置之间画柱状线,宽度为2.8,1不为0则画空心柱.,画红色
当满足条件F =1时,在收盘价和最高价位置之间画柱状线,宽度为0.00001,0不为0则画空心柱.,画红色
当满足条件F =1时,在最低价和开盘价位置之间画柱状线,宽度为0.00001,0不为0则画空心柱.,画红色
当满足条件F 1时,在收盘价和开盘价位置之间画柱状线,宽度为2.8,0不为0则画空心柱.,画青色
当满足条件F 1时,在开盘价和最高价位置之间画柱状线,宽度为0.00001,0不为0则画空心柱.,画青色
当满足条件F 1时,在最低价和收盘价位置之间画柱状线,宽度为0.00001,0不为0则画空心柱.,画青色